/* South African Virtual Airways website style *//* ==================================== */.development{display: none;}.module{}/* ================ *//* =Website Layout= *//* ================ */html, body {border: 0;padding: 0;color: #333333;font-size: 12px;background-color: #e0e0e0;font-family: Arial, Helvetica, sans-serif;}a img {border: 0;}#head{position: relative;display: block;width: 950px;margin: 0 auto;margin-bottom: 8px;}#header{float: right;display: block;width: 750px;height: 180px;padding-top: 20px;font-size: 20px;font-weight: bold;background-color: #FFFFFF;background-image: url('header.jpg');}#wrapper{position: relative;display: block;width: 950px;margin: 0 auto;background-image: url(bg.gif);background-repeat: repeat-y;background-position: right;}#footer{position: relative;display: block;width: 940px;margin: 0 auto;margin-top: 8px;padding: 5px;color: #333333;font-size: 11px;font-weight: bold;text-align: center;background-color: #FFFFFF;}/* ========= *//* =FTG bar= *//* ========= */#ftg_bar{position: absolute;bottom: 0;right: 0;padding: 5px;color: #333333;font-size: 11px;font-weight: normal;background-color: #FFFFFF;}.ftg_sec{position: relative;float: left;padding-right: 2em;text-align: right;}.ftg_sec_t{position: relative;display: block;border-bottom: 1px solid #E0E0E0;text-align: left;}.ftg_sec_b{position: relative;display: block;text-align: center;}/* ====================== *//* =Navigation Bar Style= *//* ====================== */#nav{float: left;display: block;width: 150px;}.menu {position: relative;display: block;padding-right: 8px;padding-bottom: 5px;color: #018A43;background-color: #FFFFFF;text-align: right;margin-bottom: 8px;}.menu a:link, .menu a:active, .menu a:visited {display: block;padding: 2px;color: #b0b0b0;border-bottom: 5px solid #E0E0E0;background-color: #FFFFFF;text-decoration: none;text-align: center;font-weight: bold;}.menu a:hover {color: #FFFFFF;background-color: #023A81;}.top_left {position: absolute;top: 0;left: 0;width: 8px;height: 8px;background-image: url('top_left.png');}.top_right {position: absolute;top: 0;right: 0;width: 8px;height: 8px;background-image: url('top_right.png');}.bottom_left {position: absolute;bottom: 0;left: 0;width: 8px;height: 8px;background-image: url('bottom_left.png');}.bottom_right {position: absolute;bottom: 0;right: 0;width: 8px;height: 8px;background-image: url('bottom_right.png');}/* ==================== *//* =Page Content Style= *//* ==================== */#page{float: right;display: block;width: 734px;padding: 8px;color: #333333;font-size: 12px;text-align: justify;font-weight: normal;background-color: #FFFFFF;}.pagetitle{font-weight: bold;font-size: 16px;text-align: left;color: #DE1721;}.subtitle{font-weight: bold;text-align: left;color: #023a81;}.mini{color: #666666;font-size: 10px;}a:link, a:active#font-family, a:visited {color: #3576b3;text-decoration: none;}a:hover {color: #3576b3;text-decoration: underline;}.examprogress{position: relative;display: block;width: 200px;height: 10px;background-color: #999999;}.examstatus{position: absolute;display: block;top: 0;left: 0;height: 10px;background-color: #023a81;}.promotion td{text-align: left;padding-top: 20px;padding-left: 10px;}.list th{font-weight: bold;border-bottom: 2px solid #013a81;padding-left: 5px;}.list td{text-align: left;padding-top: 5px;padding-bottom: 5px;padding-left: 10px;}.list .tr1{}.list .tr2{}.contact{text-align: center;}.contact .file{position: relative;display: block;width: 310px;height: 90px;margin: 0 auto;margin-bottom: 15px;}.contact .photo{position: absolute;top: 0;left: 0;width: 90px;height: 90px;z-index: 1;}.contact .rounding{position: absolute;top: 0;left: 0;width: 90px;height: 90px;background-image: url('roundedavatar.png');z-index: 2}.contact .data{position: absolute;top: 0;right: 0;width: 200px;height: 90px;}.login{position: relative;display: block;width: 350px;margin: 0 auto;}.login .form{display: inline;float: left;width: 50%;}.profile#font-family{position: relative;display: block;}.profile .row{position: relative;display: block;margin: 10px;}.profile .left{position: absolute;top: 10px;left: 0px;width: 180px;text-align: right;font-weight: bold;border-bottom: 2px solid #de1721;}.profile .right{position: relative;display: block;margin-left: 200px;text-align: left;padding: 10px;}.profile .photo{position: absolute;top: 10px;right: 20px;width: 90px;height: 90px;z-index: 1;}.profile .rounding{position: absolute;top: 10px;right: 20px;width: 90px;height: 90px;background-image: url('roundedavatar.png');z-index: 2}.profile .row{position: relative;display: block;margin: 10px;}.alliance .row{position: relative;display: block;margin: 10px;padding-left: 20px;}.alliance .cities{position: absolute;display: block;top: 10px;right: 0;width: 500px;text-align: left;}.affiliate .group{position: relative;display: block;width: 690px;margin-left: 31px;border: 1px solid #023a81;}.affiliate .tab{float: left;display: inline;padding: 5px;margin: 5px;border: 1px solid #CCCCCC;}.resources .left{float: left;display: inline;width: 50%;}.resources .right {float: left;display: inline:width: 40%;padding-left: 50px;}.detail {border: 1px solid #023a81;padding: 5px;background-color: #E5F1F8;}.det th{font-weight: bold;border: 0;border-bottom: 1px solid #E5F1F8;background-color: #CCE3F2;}.det td{border: 0;}.det .photo{position: relative;display: block;width: 90px;height: 90px;z-index: 1;}.det .rounding{position: absolute;top: 0;left: 0;width: 90px;height: 90px;background-image: url('rosterrounding.png');z-index: 2}.stats{border: 1px solid #CCCCCC;}.stats th{text-align: center;background-color: #CCCCCC;}.statsleft{text-align: left;padding: 2px;}.statsright{text-align: right;padding: 2px;}.tab0{float: left;display: inline;width: 137px;padding: 5px;}.tab1{float: left;display: inline;width: 137px;padding: 5px;}.tab2{float: left;display: inline;width: 136px;padding: 5px;}.tab3{float: left;display: inline;width: 136px;padding: 5px;}.tab4{float: left;display: inline;width: 136px;padding: 5px;}.tab5{float: left;display: inline;width: 136px;padding: 5px;}.logphoto{position: relative;display: block;width: 90px;height: 90px;z-index: 1;}.logrounding{position: absolute;top: 0;left: 0;width: 90px;height: 90px;background-image: url('roundedavatar.png');z-index: 2}.bio1{font-weight: bold;}.bio2{}.logbook-flights th{font-weight: bold;border-bottom: 2px solid #bd8429;}.logbook-flights td{padding-top: 3px;}.logbook-flights .tr1{}.logbook-flights .tr2{}#logbookflights {float: left;width:550px;}#logbookexperience {float: right;width: 130px;text-align: right;}.logbook-ac {font-weight: bold;border-bottom: 2px solid #bd8429;}.manfile{position: relative;display: block;}.manfile .lblock{float: left;display: block;width: 370px;}.manfile .rblock{float: left;display: block;width: 370px;}.manfile .row{position: relative;display: block;margin-top: 15px;}.manfile .left{position: absolute;top: 0px;left: 0px;width: 140px;text-align: right;font-weight: bold;}.manfile .right{position: relative;display: block;width: 220px;padding-left: 150px;text-align: left;}/* =========== *//* =Schedules= *//* =========== */.schedNav{	background:#B9CAFF;	float:left;	width:50%;	height: 110px;}.schedExtra{	background:#FF8539;	float:right;	width:49.9%;	height: 110px;}.schedButtons{	background:#BFBFBF;	float:left;	width: 100%;}	.schedButtons p{  margin:0;	padding:5px 10px;	text-align: center;}.schedFooter{	background: #333;	/*color: #FFF;*/	float:left;	width:100%;	text-align: center;}.schedFooter p{	margin:0;	padding:5px 10px}.schedFooter a{	display:inline;	padding:0;	/*color: #C6D5FD*/}.sched{	margin:5px 10px 10px;}table.thetable {	background:#F9F9F9 none repeat scroll 0% 0%;	border:1px solid #AAAAAA;	border-collapse:collapse;	margin:1em 1em 1em 1em;	width: 708px;}table.thetable th, table.thetable td {	border:1px solid #AAAAAA;	padding:0.2em;	font-family: verdana;}table.thetable th {	background:#F2F2F2 none repeat scroll 0% 0%;	text-align:center;}table.thetable caption {	margin-left: inherit;	margin-right: inherit;}tr.row {	width: 100%;	border-style: dotted;	border-width: 1px;	font-size: 85%;//	font-size: 60%;	width: auto;}td.cell {	border-style: dotted;	border-width: 1px;	text-align: center;	width: auto;	color: #828282;}
