body {
	margin: 0px;
	padding: 0px;
	background: url(../Images/layout/back_menu.png) repeat-x top left;
	background-color: #FFFFFF;
}
body#homepage {
	margin: 0px;
	padding: 0px;
	background: url(../Images/layout/back_home.jpg) repeat-x top left;
	background-color: #FFFFFF;
}
.holder_page {
	min-height:100%;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom:-100px;
	z-index: 10;
}

.holder_page_admin {
	width: 1100px;
	min-height:800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.holder_page_home {
	position: relative;
	width: 900px;
	min-height:800px;
	margin-right: auto;
	margin-left: auto;
	background: url(../Images/layout/back_home_cityscape.jpg) no-repeat top left;
	padding-left: 30px;
}
.holder_page_registration {
	width: 900px;
	min-height:320px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.holder_logo {
	position: relative;
	display:block;
	float: left;
	height:240px;
	width:100%;
	background: url(../Images/extras/logo_clipsearch.gif) no-repeat 0 20px;
}
.holder_searchbox {
	position: absolute;
	display:block;
	width: 300px;
	top: 132px;
	left: 15px;
	font-size: 0.8em;
	font-family: "Trebuchet MS", tahoma, arial;
	font-weight: bold;
}
.holder_login {
	position:absolute;
	display:block;
	float: left;
	width:275px;
	margin:0;
	font-size: 0.8em;
	left: 632px;
	top: 18px;
}
.holder_introbox01 {
	position:relative;
	display:block;
	float: left;
	min-height:320px;
	_height:320px;
	width:274px;
	margin:0;
	background: url(../Images/layout/back_box_03.jpg) no-repeat top left;
}
.holder_introbox02 {
	position:relative;
	display:block;
	float: left;
	min-height:320px;
	_height:320px;
	width:274px;
	margin:0;
	background: url(../Images/layout/back_box_01.jpg) no-repeat top left;
}
.holder_introbox03 {
	position:relative;
	display:block;
	float: left;
	min-height:320px;
	_height:320px;
	width:274px;
	margin:0;
	background: url(../Images/layout/back_box_02.jpg) no-repeat top left;
}
.holder_reset_password {
	position:relative;
	display:block;
	float: left;
	height:150px;
	width:335px;
	margin:0;
	background: url(../Images/layout/back_box_reset_password.jpg) no-repeat top left;
	font-size: 0.8em;
}
.holder_registration {
	position:relative;
	display:block;
	float: right;
	min-height:320px;
	_height:320px;
	width:274px;
	margin:0;
	background: url(../Images/layout/back_box_04.jpg) no-repeat top left;
}

.holder_banner {
	position: relative;
	height:150px;
	width:100%;
	background: url(../Images/banners/banner_02.gif) repeat-x top left;
}
.holder_menu {
	position: absolute;
	overflow: hidden;
	top:107px;
	width: 800px;
}

.details_login {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #333333;
	float: left;
	padding-top: 8px;
}

.holder_content {
	position:relative;
	display:block;
	float: left;
	width:100%;
	margin-bottom: 20px;
	float: left;
	min-height: 540px;
}

.float_left { float:left }
.float_right { float:right }
.hide_searchPanel 
{
	background: url(./MODULES/Layouts/NLA/images/buttons/button_search_simple.png);
}
.show_searchPanel 
{
	background: url(./MODULES/Layouts/NLA/images/buttons/button_search_simple.png);
}

.details_login {
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #333333;
	float: left;
	padding-top: 8px;
}
.holder_paging_controls 
{
	position:relative;
	display:block;
	float:left;
	width:800px;
	float:left;
}

.box_rounded_reset {
	background: transparent url('../images/layout/bg_box_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: 11px arial, sans-serif;
    height: 135px;
    margin: 5px 3px 0 3px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
}

.block_header {
	position:relative;
	display: block;
	width: 100%;
	margin: 10px 0 20px 0;
}
.block_header:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.block_header {display:inline-block;}
/* Hide from IE Mac \*/
.block_header {display:block;}
/* End hide from IE Mac */

.block_item {
	position:relative;
	display: block;
	width: 90%;
	margin-bottom: 20px;
}
.block_item:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.block_item {display:inline-block;}
/* Hide from IE Mac \*/
.block_item {display:block;}
/* End hide from IE Mac */

.holder_div {
	position:relative;
	width:100%;
	height:30px;
}
.box_rounded {
	background: transparent url('../Images/layout/bg_box_a.png') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: 11px arial, sans-serif;
	height: 24px;
	margin: 5px 3px 0 3px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
	width: 700px;
}
.box_rounded span {
	background: transparent url('../Images/layout/bg_box_span.png') no-repeat top left;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 14px;
}

.clearfooter {
	height: 100px;
	clear: both;
}

.footer {
	position:relative;
	display:block;
	float: left;
	width:900px;
	height:100px;
	
	background: url('../Images/extras/logo_newspapers.gif') 0 40px  no-repeat;
	
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
}
.footer_terms {
	float:left;
	position:relative;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.footer_home {
	position:relative;
	display:block;
	float: left;
	width:100%;
	height:100px;
	background: url(../Images/layout/logo_nla.gif) 600px top  no-repeat;
	margin-top: 10px;
}
.padding25 { padding: 20px }
.padding15 { padding: 15px }


.field_log_usr {
	width: 150px;
	border: 1px solid;
	border-color: #244375;
	background-color: #DDE6F5;
}
.field_log_pss {
	width: 120px;
	border: 1px solid;
	border-color: #244375;
	background-color: #DDE6F5;
}
.button_log {
	background-color: #6C78A4;
	width: 27px;
	height: 20px;
	border: 1px solid;
	border-color: #244375;
	margin-left: 3px;
	color: #FFFFFF;
}
.button_reg {
	background-color: #6C78A4;
	width: 55px;
	height: 20px;
	border: 1px solid;
	border-color: #244375;
	margin-left: 3px;
	color: #FFFFFF;
}


.button_page 
{
	width:18px;
	height:17px;
	margin-top:auto;
	margin-bottom:auto;
}
.error_label {
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #FF0000;
}
.Label_Error
{
	font-size : 10px;
	color : Red;
}

/* DataGrid /GridView*/
.DataGrid_SelectedItemStyle
{
	font-weight: bold;
	Color: Navy;
	background-color: #9CF; 
}

.DataGrid_ItemStyle
{
	background-color: #FFFFFF;
   	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	font-weight: normal;
	 text-align:left;
}


.DataGrid_AlternateStyle
{
	background-color: #ECECEC;
	font-family:  "Trebuchet MS", Arial;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
}


.DataGrid_HeaderStyle
{
	color: #000000;
	background: url(../images/layout/bg_box_back.gif);
	background-repeat:repeat-x; 
	background-position:left top; 
	font-family: Arial;
	font-weight: bold;
    font-size: 11px;
	
}

.DataGrid_FooterStyle
{
	color: #FFFFFF;
	background-color: #0c5a97;
	font-family: "Trebuchet MS", Arial;
	font-weight: bold;
    font-size: 11px;
}

.DataGrid_PagerStyle
{
	background-color: #ffffff;
	font-family: "Trebuchet MS", Arial;
	font-weight: bold;
    font-size: 12px;
	text-align: left;
	color: #000000;
}

.LinkButton_WordWrap
{
	white-space: normal;
	max-width: 320px;
}



