/* CSS Document */

* {
	box-sizing: border-box;
}

body {
	font-family: Helvetica,Arial, sans-serif;
	font-size:14px;
	height:auto; overflow-x:visible;
	background-attachment:fixed;
}
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:130%; }
h5 { font-size:120%; }
h6 { font-size:100%; }


#fAJAX { 
	background:#000000; 
	color:#FFFFFF;
	padding:3px 5px;
	position:absolute;
	display:none;
}

#fWrapper {
	min-width: 320px;
}

#fHeader {
	padding:10px;
}
#fHeader img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
#fHeader h1 {
	font-size:300%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#fContent {
	padding:10px;
	height:100%; overflow:hidden;
}
#fMatter {
	max-width: 100%;
	width:560px;
	float:left;
}
#fContent h1,
#fMatterModal h1 {
	font-size:180%;
	margin-bottom:20px;
}
#fMatter h1 span,
#fMatterModal h1 span {
	font-size:14px;
	padding:10px;
	font-weight:normal;
}

#fSidebar {
	margin-left:570px;
	padding:10px;
}

#fFooter {
	padding:10px;
}

ul.breadcrumb {
	height:100%; overflow:hidden;
	margin:0px; padding:0px;
	margin-bottom:15px; padding-bottom:5px;
	border-bottom:1px solid #000000;
}
.breadcrumb li {
	margin:0px;
	float:left;
	list-style:none;
	padding:0px 10px 0px 5px;
	font-size:11px;
	background:url(../images/raquo.gif) right center no-repeat;
}
.breadcrumb li.first { padding-left:0px; margin:0px !important; }
.breadcrumb li.last { background-image:none; }
.breadcrumb li a {
	color:#000000; text-decoration:none;
}
.no-list {
	text-align:center;
	padding:60px 10px;
	font-size:11px;
}



.fModule {
	margin:0px 0px 10px 0px;
}
.fModuleTitle,
.fForm legend span {
	display:block;
	padding: .375rem .75rem;
}
.fModuleContent {

}

table.registration_slab {
	width:100%;
}
table.registration_slab td input,
table.registration_slab td select {
	width:auto !important;
	height: auto;
	margin-right: 10px;
}
table.registration_slab .heading {
	font-weight:bold;
	text-transform:uppercase;
}
table.registration_slab .headingDate {
	text-transform:none;
}
table.registration_slab td,
table.financial td
{
	padding:3px;
}
table.registration_slab .lowlight {
	display:block;
	font-size:95%;
	font-weight:normal;
}
.registration_slab .registration_fee {
	font-weight:bold;
}

table.financial {
	width:100%;
}
table.financial td {
	padding:3px;
}
table.financial .amount {
	width:100px;
	text-align:right;
	white-space: nowrap;
	vertical-align: top;
}
table.financial .heading {
	font-size:95%;
	font-weight:bold;
	text-transform:uppercase;
}
table.financial .total {
	font-weight:bold;
}
table.financial .total .amount {
	border-top:1px solid;
	border-bottom:1px solid;
}

.fModuleFeeSlab .fModuleContent {
	overflow-x:auto;
}