html { 
	overflow-x: auto;
	}
body { 
	background: #bdbdbd url('http://vitainfinitus.com/style/img/body-bg.png') repeat-x top left;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	color: #fff;
	font-size: 10px;
	}
TABLE, TR, TD { 
	background: transparent; 
	font-size: 11px; 
	line-height: 135% 
	}
img { 
	vertical-align: text-bottom;
	border: 0px;
	max-width: 600px; 
	}
#ipbwrapper {   
	background-color: #000;
	margin: 0 auto;
	width: 850px;
	text-align: left;
	}
a:link, a:visited, a:active { 
	text-decoration: none; 
	color: #ff9900;
	}
a:hover { 
	color: #ff9900; 
	text-decoration: underline;
	}
fieldset.search { 
	padding: 6px;
	line-height: 150%;
	}
label { 
	cursor: pointer;
	}
form { 
	display: inline;
	}
img.attach { 
	border: 2px outset #EEF2F7; 
	padding: 2px; 
	}
.googleroot { padding: 6px; line-height: 130% }
.googlechild { padding: 6px; margin-left: 30px; line-height: 130% }
.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active { font-size: 11px; color: #3A4F6C }
.googlish, .googlish a:link, .googlish a:visited, .googlish a:active { font-size: 14px; font-weight: bold; color: #00D }
.googlepagelinks { font-size: 1.1em; letter-spacing: 1px }
.googlesmall, .googlesmall a:link, .googlesmall a:active, .googlesmall a:visited { font-size: 10px; color: #434951 }
li.helprow { 
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
ul#help { 
	padding: 0px 0px 0px 15px;
	}
option.cat { 
	font-weight: bold; 
	}
option.sub { 
	font-weight: bold; 
	color: #555 
	}
.caldate { 
	text-align: right; 
	font-weight: bold; 
	font-size: 11px; 
	color: #777; 
	background-color: #DFE6EF; 
	padding: 4px; 
	margin: 0px; 
	}
.warngood { color: green; }
.warnbad { color: red; }
#padandcenter { 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
	padding: 14px 0px 14px 0px; 
	}
#profilename { 
	font-size: 28px; 
	font-weight: bold;
	}
#calendarname { 
	font-size: 22px; 
	font-weight: bold; 
	}
#photowrap { 
	padding: 6px; 
	}
#phototitle { 
	font-size: 24px; 
	border-bottom: 1px solid black;
	}
#photoimg { 
	text-align: center;
	margin-top: 15px;
	}
#ucpmenu { 
	line-height: 150%; 
	width: 22%; 
	background-color: #000;
	}
#ucpmenu p { 
	padding: 2px 5px 6px 9px; 
	margin: 0px;
	}
	#ucpmenu .maintitle {	background: #6b4000 none;	}
#ucpcontent {
	background-color: #000;  
	line-height: 150%; 
	width: auto;
	}
#ucpcontent p { 
	padding: 10px; 
	margin: 0px;
	}
	#ucpcontent .maintitle {	background: #6b4000 none;	}
#ipsbanner { 
	position: absolute; 
	top: 1px; 
	right: 5%;
	}
#logostrip { 
	background: #000;
	height: 185px; 
	margin: 0; 
	padding: 0;
	}
#submenu { 
	background: #000 url('http://vitainfinitus.com/style/img/splitter-leeg.png') no-repeat top left; 
	border-top: 0; 
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	}
#submenu a:link, #submenu  a:visited, #submenu a:active { 
	font-weight: bold; 
	font-size: 10px; 
	text-decoration: none; 
	color: #ff9900;
	}
#submenu a:hover {
	text-decoration: underline;
	}
#userlinks {  
	background: #000 url('http://vitainfinitus.com/style/img/splitter-leeg.png') no-repeat top left;
	margin: 5px 0 5px 0;
	}
#userlinks td {
	font-size: 10px; 
	padding-left: 20px;
	padding-right: 20px;
	}
#userlinksguest { 
	background: #F4E7EA; 
	border: 1px solid #986265; 
	margin: 5px 0 5px 0;
	}
#userlinksguest td {
	font-size: 10px;
	}
#navstrip { 
	font-weight: bold; 
	padding: 6px 0px 6px 0px;
	}
.activeuserstrip { 
	background-color: #000; 
	padding: 6px;
	}
.pformstrip { 
	background-color: #222; 
	font-weight: bold; 
	padding: 7px 7px 7px 25px; 
	margin-top: 1px;
	}
.pformleft { 
	background-color: #000;
	padding: 6px; 
	margin-top: 1px; 
	width: 25%; 
	border-top: 1px solid #C2CFDF; 
	border-right: 1px solid #C2CFDF;
	}
.pformleftw {
	background-color: #000; 
	padding: 6px; 
	margin-top: 1px; 
	width: 40%; 
	border-top: 1px solid #C2CFDF; 
	border-right: 1px solid #C2CFDF;
	}
.pformright { 
	background-color: #000; 
	padding: 6px; 
	margin-top: 1px; 
	border-top: 1px solid #C2CFDF;
	}
.signature { 
	font-size: 10px; 
	line-height: 150%;
	}
.postdetails { 
	font-size: 10px;
	}
.postcolor { 
	font-size: 12px;
	line-height: 160%;
	}
.normalname { 
	font-size: 12px;
	font-weight: bold;
	color: #003;
	}
.normalname a:link, .normalname a:visited, .normalname a:active { 
	font-size: 12px;
	}
.unreg { 
	font-size: 11px; 
	font-weight: bold; 
	color: #900;
	}
.post1 { 
	background-color: #000;
	}
.post2 { 
	background-color: #000;
	padding: 10px;
	}
.postlinksbar { 
	background-color: #000; 
	padding: 7px; 
	margin-top: 1px; 
	font-size: 10px; 
	padding-right: 15px;
	}
.row1 { 
	background: #000;
	color: #fff;
	}
.row2 { 
	background: #000;
	border-bottom: 1px solid #fff;
	}
.row3 { 
	background: #000;
	}
.row4 { 
	background: #000;
	border-bottom: 1px solid #fff;
	color: #fff;
	}
body div div table tr td table tr td.row4 { border: 0; }
body div div table tr td div.row4 { border: 0; }
.darkrow1 { 
	background-color: #000; 
	color: #fff; 
	font-weight: bold;
	}
div { margin: 5px; }
.darkrow2 { 
	background-color: #000;
	color: #fff;
	font-weight: bold;
	}
.darkrow3 { 
	background-color: #000;
	color: #fff; 
	font-weight: bold; 
	}
.hlight { 
	background-color: #DFE6EF;
	}
.dlight { 
	background-color: #EEF2F7;
	}
.titlemedium { 
	color: #aaa; 
	font-size: 10px; 
	font-weight: bold; 
	letter-spacing: 1px; 
	margin: 0; 
	padding: 5px; 
	border-bottom: 1px solid #fff;
	}
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active { 
	text-decoration: underline; 
	color: #ff9900;
	}
.maintitle { 
	text-align: center;
	background: #000 url('http://vitainfinitus.com/style/img/splitter-leeg.png') no-repeat top left;
	font-size: 18px; 
	margin: 0; 
	padding: 8px;
	padding-left: 20px;
	font-weight: bold;
	letter-spacing: 0.5px;
	}
.maintitle a:link, .maintitle  a:visited, .maintitle  a:active { 
	text-decoration: none; 
	color: #ff9900; 
	}
.maintitle a:hover { 
	text-decoration: underline;
	}
.plainborder { 
	border: 1px solid #345487; 
	background-color: #FFFFFF; 
	}
.tableborder {  
	background-color: #000; 
	padding: 0; 
	margin: 0; 
	}
	
.ipbtable{ 
	width: 100%;
	} 
.ipbtable td {
	padding: 5px;
	}
.tablefill { 
	border: 1px solid #ff9900;
	background-color: #000;
	padding: 6px; }
.tablepad { 	
	background-color: #000;
	padding: 6px;
	}
.tablebasic { 
	width: 100%; 
	padding: 0px 0px 0px 0px; 
	margin: 0px; 
	border: 0px;
	}
.wrapmini { 
	float: left; 
	line-height: 1.5em; 
	width: 25%;
	}
.pagelinks { 
	float: left; 
	line-height: 1.2em; 
	width: 35%
	}
.desc { 
	font-size: 10px; 
	color: #ccc;
	}
.edit { 
	font-size: 9px;
	}
.searchlite { 
	font-weight: bold;
	color: #F00;
	background-color: #FF0;
	}
#QUOTETOP { 
	color: #000; 
	margin: 8px auto 0px auto; 
	font-weight: bold; 
	font-size: 10px; 
	padding: 3px; 
	background-color: #E4EAF2; 
	background-image: url(style_images/<#IMG_DIR#>/css_img_quote.gif); 
	background-position: right;
	background-repeat: no-repeat;
	border-left: 4px solid #8394B2;
	border-top: 1px dotted #000;
	border-right: 1px dotted #000;
	}
#QUOTE { 
	color: #465584; 
	background-color: #FAFCFE; 
	border-left: 4px solid #8394B2;
	border-right: 1px dotted #000; 
	border-bottom: 1px dotted #000;
	padding: 4px; 
	margin: 0px auto 8px auto;
	}
#CODETOP { 
	width: 98%; 
	color: #000; 
	margin: 0px auto 0px auto; 
	font-weight: bold; 
	padding: 3px; 
	background-color: #FDDBCC; 
	background-image: url(style_images/<#IMG_DIR#>/css_img_code.gif); 
	background-position: right; 
	background-repeat: no-repeat;
	}
#CODE { 
	font-family: Courier, Courier New, Verdana, Arial;
	color: #465584;
	background-color: #FAFCFE; 
	border: 1px dotted #000; 
	padding: 2px; 
	width: 98%; 
	margin: 0px auto 0px auto;
	}
.copyright { 
	background: #000; 
	font-size: 11px; 
	margin: 0 0 5px 0;
	padding: 8px;
	}
.codebuttons { 
	font-size: 10px;
	font-family: verdana, helvetica, sans-serif; 
	vertical-align: middle;
	}
#redirectwrap {
	background: #F0F5FA;
	border: 1px solid #C2CFDF;
	margin: 200px auto 0 auto; 
	text-align: left;
	width: 500px;
	}
#redirectwrap h4 { 
	background: #D0DDEA; 
	border-bottom: 1px solid #C2CFDF; 
	color: #3A4F6C; 
	font-size: 14px; 
	margin: 0; 
	padding: 5px;
	}
#redirectwrap p { 
	margin: 0; 
	padding: 5px;
	}
#redirectwrap p.redirectfoot { 
	background: #E3EBF4;
	border-top: 1px solid #C2CFDF;
	text-align: center;
	}
.forminput, .textinput, input, textarea, select { 
	background: #FFF; 
	border: 1px solid #4C77B6; 
	color: #000; 
	font-family: verdana, helvetica, sans-serif; 
	font-size: 11px; 
	margin: 5px; 
	padding: 2px; 
	vertical-align: middle;
	}
select { margin: 0px }
.checkbox { border: none }
.radiobutton { 
	border: 0; 
	vertical-align: middle; 
	background: transparent;
	}
.button, .gobutton { 
	background: #FFF; 
	border: 1px solid #4C77B6; 
	color: #000; 
	font-family: Verdana, Helvetica, Sans-Serif; 
	font-size: 11px; 
	padding: 2px; 
	vertical-align: middle;
	}
.button { background: #DFE6EF }

.thin { padding: 6px 0px 6px 0px; line-height: 140%; margin: 2px 0px 2px 0px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF }
.purple { color: purple; font-weight: bold }
.red { color: red; font-weight: bold }
.green { color: green; font-weight: bold }
.blue { color: blue; font-weight: bold }
.orange { color: #F90; font-weight: bold }

.borderwrap, .borderwrapm { 
	background: #FFF; 
	border: 1px solid #072A66; 
	padding: 0;
	margin: 0; 
	}
.borderwrap h3 { 
	background: url(style_images/<#IMG_DIR#>/tile_back.gif); 
	border: 1px solid #FFF;
	border-bottom: 1px solid #5176B5;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
	}
.borderwrap p { background: #F9F9F9; border: 1px solid #CCC; margin: 5px; padding: 10px; text-align: left }
.borderwrap h4 { background: #DDE6F2; border: 1px solid #FFF; border-bottom: 1px solid #5176B5; border-top: 1px solid #5176B5; color: #5176B5; font-size: 12px; font-weight: bold; margin: 0; padding: 5px }
td.formbuttonrow, 
.borderwrap p.formbuttonrow,
.borderwrap p.formbuttonrow1 { background: #D1DCEB !important; border: 1px solid #FFF; border-top: 1px solid #5176B5; margin: 0px !important; padding: 5px !important; text-align: center }
.borderwrap p.formbuttonrow1 { background: #F9F9F9 !important; border: 0; border-top: 1px solid #CCC }
.errorwrap { background: #F2DDDD; border: 1px solid #992A2A; border-top: 0; margin: 5px; padding: 0 }
.errorwrap h4 { background: #E3C0C0; border: 1px solid #992A2A; border-left: 0; border-right: 0; color: #992A2A; font-size: 12px; font-weight: bold; margin: 0; padding: 5px }
.errorwrap p { background: transparent; border: 0; color: #992A2A; margin: 0; padding: 8px }
.fieldwrap { background: #F9F9F9; border: 1px solid #CCC; border-top: 0; margin: 5px; padding: 0; text-align: left }
.fieldwrap h4 { background: #EEE; border: 1px solid #CCC; border-left: 0; border-right: 0; color: #444; font-size: 12px; font-weight: bold; margin: 0; padding: 5px }
.formsubtitle { background: #D1DCEB; border: 1px solid #9FB9D4; border-bottom: 0; border-left: 0; border-right: 0; font-weight: normal;
 border: 0; color: #3A4F6C; font-weight: bold; padding: 5px }
#gfooter { background: #000 url('http://vitainfinitus.com/style/img/splitter-leeg.png') no-repeat top left; margin: 5px 0 5px 0; padding-left: 20px; padding-right: 20px; width: 100% }
#gfooter td { color: #FFF; font-size: 10px; padding: 4px }
#gfooter a:link, #gfooter a:visited { color: #ff9900; }



body div table tr td iframe { display: none; }
.signature iframe { display: block; }
.newslink { background: #F0F5FA; border: 1px solid #C2CFDF; margin: 0; width: 100% }
.newslink td { color: #222; font-size: 10px; padding: 5px 5px 5px 10px }
.newslink span { background: transparent; color: #072A66; font-style: italic; font-weight: normal }
.newslink input { background: #FFF; border: 1px solid #999; color: #072A66; font-size: 10px; padding: 3px; vertical-align: middle; width: auto }
.newslink input.button { background: transparent; border: 0; color: #072A66; vertical-align: middle }

.tablewrap { background: #E4EAF2; border: 1px solid #072A66; padding: 4px; margin: 0 }
.catend { background: #8394B2; color: #000; font-size: 1px; height: 10px }
.toplinks { background: transparent; color: #000; margin: 0; padding: 0 0 5px 0; text-align: right }
.toplinks span { background: #F0F5FA; border: 1px solid #C2CFDF; border-bottom: 0; color: #000; font-size: 10px; font-weight: bold; margin: 0 10px 0 0; padding: 5px }

ul { 
	padding: 0;
	margin: 0;
	}
li {
	padding: 0;
	margin-left: 30px;
	}
