﻿ul#os_navigation {
	margin:20px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	list-style:none inside none;
	width:100%;
}

ul#os_navigation li {
	width:149px;
	height:37px;
	*height:45px;
	/*background:transparent url(Images/os-nav-button.png) no-repeat;*/
	color:#fff;
	display:block;
	float:left;
	margin:0 5px;
}


.column.half {

	min-height:348px;
}

ul#os_navigation a,
ul#os_navigation a:visited,
ul#os_navigation a:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-decoration:none;
	display:block;
	height:100%;
	line-height:140%;
	vertical-align:middle;
	font-weight:bold;
	padding:10px;
	font-size:1.3em;
}

ul#os_navigation a {
	background:transparent url(Images/os-nav-button.png) no-repeat;	
}

ul#os_navigation a:hover {
	background:transparent url(Images/os-nav-button-hover.png) no-repeat;
	color:#1f7c07 !important;
	text-decoration:none;
	display:block;
	height:100%;
	line-height:140%;
	vertical-align:middle;
	font-weight:bold;
	padding:10px;
}

ul#os_navigation small {
	font-size:.7em;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}

/* Your Policy page */

ul#your_policy {
	margin:0 20px 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	list-style:none inside none;
	width:100%;
}

ul#your_policy li {
	width:149px;
	height:37px;
	*height:45px;
	/*background:transparent url(Images/os-nav-button.png) no-repeat;*/
	color:#fff;
	display:block;
	float:left;
	margin:10px 0 10px 0;
}

ul#your_policy a,
ul#your_policy a:visited,
ul#your_policy a:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-decoration:none;
	display:block;
	height:100%;
	line-height:140%;
	vertical-align:middle;
	font-weight:bold;
	padding:10px;
	font-size:1.3em;
}

ul#your_policy a {
	background:transparent url(Images/os-nav-button.png) no-repeat;	
}

ul#your_policy a:hover {
	background:transparent url(Images/os-nav-button-hover.png) no-repeat;
	color:#1f7c07 !important;
	text-decoration:none;
	display:block;
	height:100%;
	line-height:140%;
	vertical-align:middle;
	font-weight:bold;
	padding:10px;
}

ul#your_policy small {
	font-size:.7em;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}


/*For OS Login and Register page, NIB bug 3702. EL */
div#page_aux1 div.field {
	padding:10px 0 0 0;	
}

div#page_aux1 fieldset table .no-grad,
div#page_aux1 fieldset.no-grad {
	padding-bottom:0 !important;
}

div#page_aux1 fieldset.no-grad.clearfix,
div#page_aux1 table fieldset.no-grad {
	padding-top:0 !important;
}

/* start: bug 4555 fix. EL */
div#page_aux1 table fieldset.no-grad {
	padding-left:8px;
}

div#page_aux1 table fieldset.no-grad table fieldset.no-grad {
	padding-left:0;
}

div#page_aux1 a.login-right {
	margin-right:8px !important;
}
/* end: bug 4555 fix. EL */

div#page_aux1 fieldset.no-grad span.infobox { /* bug 4556. EL */
	margin-top:4px;
}

span.default_label { 
	float:left; 
	width:190px;
}

input.pnr_authority-button {
	padding:0;
	width:186px;
}

/*For OS Logout, bug 4371. EL */
h3#logout-title {
	height:10px;
	background:transparent url(/Style%20Library/Images/logout_title.gif) no-repeat 0 0;
	padding:30px 0 0 13px;
}

div.rhadley_image {
	background:transparent url(/Style%20Library/Images/rhadley-logout.jpg) no-repeat 35% -2px;
	height:312px;	
}

/* End */

/* Added by Cliff */

.xlast 
{
    background:transparent none no-repeat 100% 0px !important;
    background-image: none !important;
    padding: 0px !important;
    margin: 0px !important;
    border: none !important;
    width: 0px !important;
}  

.trError 
{
    border: none !important;
    border-left:  none !important;
    border-top:  none !important;
    border-right:  none !important;
    border-bottom:  none !important;
    background:transparent none no-repeat scroll 100% 0px !important;
    /*background:transparent url(Images/gridview-divider.png) no-repeat 100% 3px;*/
    padding:0 1em;
    margin:0;
    color: Red;
}

.divRow
{
    width: 498px; 
    display: inline;    
    height: 40px;
}

.divRow2
{
    width: 498px; 
    display: inline;    
    height: auto;
}
.divCell
{
    display: block; 
    float: left; 
    width: 240px;
    *width: 244px;
    padding: 2px;
    height: 40px;
}

.divCellLeft
{
    display: block; 
    float: left; 
    width: 270px;
    *width: 274px;
    padding: 2px;
    height: 40px;
}

.divCellLeft2
{
    display: block; 
    float: left; 
    width: 270px;
    *width: 274px;
    padding: 2px;
    height: auto;
}

.divCellRight
{
    display: block; 
    float: left; 
    width: auto;
    *width: auto;
    padding: 2px;
    height: 40px;
}

grid.table, grid.table td, grid.table th
{
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
}
.pagerStyle, .pagerStyle table, .pagerStyle table td
{
    border: none;
}
.selectedRow
{
    background-color: #e0e0e0;
}

.OSWelcomeLHS {
min-height:399px !important;
}


td.summaryValue 
{
    color: Black;
}
td
{
    line-height: 200%;
}

.reHeader
{
    margin-left: 20px;
    
}

.reLine
{
    border-bottom: #1f7c07 1px solid;
}

/** This is the new styling from the register pages 20111129 **/
.registerpage .column
{
	width:560px;
	margin:0 10px 20px 20px;
}

.registerpage .one_third
{
	margin: 0 20px 20px 10px;
}

.registerpage .field.full
{
	padding-top:5px;
}

.registerpage .field.full b
{
	font-size: 1.5em;
	font-weight: normal;
}

.registerpage .field.full label
{
	margin: 10px 0;
}

.registerpage .no-grad, .registerpage .clearfix
{
	padding-left: 20px;
	padding-right: 20px;
}

.registerpage .textbox-small
{
	width: 80px;
}

.registerpage .textbox-medium
{
	width: 120px;
}

.registerpage .textbox-large
{
	width: 130px;
}



.registerpage .left-label.short
{
	width: 25%;
}

.registerpage .dropdown-menu
{
	width: 275px;
}

.registerpage .field.full .infobox
{
	margin-left: 4px;
}
