﻿@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(../links/background_content.gif);
	background-repeat: repeat-x;
	background-color: #e0dddd;
	margin: 0;
	color:#444; 
	font-size: small;
    font-family: Arial, Helvetica, Sans-Serif;
}

.home_banner_snsw {
    background-image: url('../links/logo_banner_snsw.jpg') !important;
}

.ui-widget {
    font-size: small !important;
}

.home_banner {
	/*background-image: url('../links/logo_banner.jpg');
	background-repeat: no-repeat;
	background-position: left top;*/
	border-style: none;
	z-index: -1;
	height:503px;
	width:853px;
	margin: 0 auto;
}

.login {
	width:100%;
	color: #666666;
	margin-top:-503px;
	height:115px;
    background-image: url(../links/background_content.gif);
    background-repeat: repeat-x;
}

.login_box {
	width:853px;
	color: #666666;
	height:100px;
    background-image: url('../links/logo_banner.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0 auto;
}


.login_box-snsw {
	width:853px;
	color: #666666;
	height:100px;
    background-image: url('../links/logo_banner_snsw.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0 auto;
}



.go 
{ 
    height: 22px !important;
    width: 25px !important;
    border:none  !important;
    cursor:pointer;
    background:url(../links/button_go_small.gif) no-repeat left top !important;
    margin: 0 !important;
    padding: 0 !important;
   
}

.go_small 
{ 
    height: 26px !important;
    width: 23px !important;
    border:none  !important;
    cursor:pointer;
    background:url(../links/button_go_small.gif) no-repeat left top !important;
    border-radius: 0px !important;
    background-color: none !important;
    margin: 0px !important;
}

#username {
	color:#273a97;
	width:600px;
	padding-right:200px;
	margin-top:5px;
	
}

#username img 
{
   float: right;
}


.iwantto {
	color:#273a97;
	width:172px;
	text-align:left;
	margin-top:-100px;
}
.note 
{
    font-style:italic;
}
.links {
	color: #666666;
	width:450px;
	padding-top:60px;
	margin-top:5px;
	border-top:solid 1px #69a8e1;
}

.borderlesslinks {
	color: #666666;
	width:450px;
	padding-top:60px;
	margin-top:5px;
}

.headline {
	width:100%;
    font-size: 26px;
	padding: 0 0 10px 0 ;
	color: #fff;
  
}

.headline_box {
  /* margin-top: 1em; */
  padding-top: 15px;
  padding-left: 30px;
  width: 823px;
  height: 85px;
  font-size: x-large;
  background-color: #666;
}

.step{
	float:left;
	

	
}


.step_current {
	float:left;
	margin-top:-0.1em;
	margin-left:20px;
	border:solid 2px #f58e0a;
	background:#f58e0a;
	width:30px;
	text-align:center;
	font-size:x-large;
	font-weight:bold;
	
}

.step_next {
	float:left;
	margin-top:-0.1em;
	margin-left:60px;
	border:solid 2px #69a8e1;
	color:#69a8e1;
	width:30px;
	text-align:center;
	font-size:x-large;
	font-weight:bold;
}

.step_previous {
	float:left;
	margin-top:-0.1em;
	margin-left:60px;
	border:solid 2px #273a97;
	background:#273a97;
	color:#69a8e1;
	width:30px;
	text-align:center;
	font-size:x-large;
	font-weight:bold;
}

.form_name {
	margin-right:40px;
	margin-top:2px;	
	font-size:large;
	text-align:right;
}

.content {
	width:100%; 
	margin-top:-4em;
}

.content_box {
	background-color:#FFFFFF;
	width: 853px;
	margin-bottom:1.1%;
	padding-top:20px;
	padding-bottom:20px;

}


/* One Column styles */

.single_column {
	width:800px;
	float:left;
	text-align:left;
	margin-left:25px;

}

.row_onecol {
	float:left;
	width:780px;
	margin-bottom:5px;
}

ul.bluebullet {
	color:#273a97;

}

.list {
margin-left:-20px;
}

.single_column_bar {
  	clear:left;
	width:780px;
	color:#273a97;
	background:#dceefb;
	padding:5px 0px 5px 5px;
	margin-bottom:10px;
}

.float-divider 
{
    clear:both;
    height:5px;
    margin-bottom:20px;
    border-bottom:solid 2px #CCCCCC;
    font-size:1px;
    line-height:1px;
}

.bold_blue {
font-size:medium;
font-weight:bold;
color: #273a97;
padding-top:10px;
}

a.dark:link {
	color: #273a97;
	text-decoration: none;
}

a.dark:visited {
	text-decoration: #273a97;
	color: #273a97;
}

a.dark:hover {
	text-decoration: none;
	color: #f58e0a;
}
select:disabled 
{
     background-color:White;
     color: #273a97;
}

a.dark:active {
	text-decoration: none;
}

a.smalllink:link 
{
    text-decoration: underline;
    font-size:smaller;
}
a.smalllink:visited {
	text-decoration: underline;
	color: #273a97;
}
a.smalllink:hover {
	text-decoration: underline;
	color: #f58e0a;
}
a.smalllink:active {
	text-decoration: underline;
}


.licence_row {
vertical-align:top;
}

.licence_info {
border-bottom:solid 1px #cee0f1;
width:500px; 
}

.licence_button {
border-bottom:solid 1px #cee0f1 
}

.checkbox_emph_onecol {
width:780px;
height:30px;
float:left;
border-top:solid 1px #69a8e1;
border-bottom:solid 1px #69a8e1;
padding-top:10px;
}

/* End of One Column styles */


/* Two Column styles */

.form_main_column {
	width:650px;
	text-align:left;
	border-left:solid 1px #273a97;
	float:left;
	padding-left:20px;
	padding-right:10px;
	min-height:450px;
}

.two_column_bar {
  	clear:left;
	width:600px;
	color:#273a97;
	background:#dceefb;
	padding:5px 0px 5px 5px;
	margin-bottom:10px;
}

.row_twocol {
	float:left;
	width:600px;
	margin-bottom:5px;
}

.checkbox_emph_twocol {
width:600px;
height:30px;
float:left;
border-top:solid 1px #69a8e1;
border-bottom:solid 1px #69a8e1;
padding-top:10px;
}

.dashboard_left_column 
{   
    margin-left:40px;
    width:740px;
	text-align:left;
	float:left;
	padding-left:15px;
	padding-right:15px;
    min-height:450px;
}

.dashboard_single_column 
{   
    width:805px;
}
/* End of Two Column styles */

.form_left_column {
	width:150px;
	color:#69a8e1;
	float:left;
	text-align:left;
}



.form_middle_column {
	width:490px;
	text-align:left;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	float:left;
	padding-left:15px;
	padding-right:15px;
    min-height:450px;
}

.form_heading {
	color:#3B3C3C;
	font-size:large;
	margin-top:0px;
}

.form_subheading {
	color:#767676;
	font-size:small;
	padding-top:5px;
}

.form_heading_warning {
	color: red;
	padding: 8px 6px;
	width: 705px;
	margin-bottom: 15px;
	font-size: 14px;
}

.form_table_header 
{
    clear:left;
	/* width: 598px;
	color:#273a97;
	background:#dceefb;
	padding:5px;
	padding-left:5px;
	margin-top:20px;
	margin-bottom:10px; */
	
	background: #e0dddd;
    border-radius: 2px 2px 2px 2px;
    color: #3b3c3c;
    font: bold 18px/30px;
    padding: 8px 6px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: bold;
}
.form_table_header_popup
{
    clear:left;
	/* width: 598px;
	color:#273a97;
	background:#dceefb;
	padding:5px;
	padding-left:5px;
	margin-top:20px;
	margin-bottom:10px; */
	
	background: #e0dddd;
    border-radius: 2px 2px 2px 2px;
    color: #3b3c3c;
    font: bold 18px/30px;
    padding: 8px 6px;
    width: 500px;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: bold;
}

.form_table_header_error {
    background: none repeat scroll 0 0 #DCEEFB;
    clear: left;
    color: #273A97;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 5px;
    width: 795px;   
}
.form_table_header_error_popup {
    background: none repeat scroll 0 0 #DCEEFB;
    clear: left;
    color: #273A97;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 5px;
    width: 500px;   
}
.dashboard_left_column .form_table_header 
{
    clear:left;
	width:700px;
	color:#fff;
	background:#BCBCBC;
	padding:0px 5px 0px 10px;
	padding-left:5px;
	margin-top:20px;
	margin-bottom:10px;
	line-height: 30px;
	height: 30px;
	text-shadow: 0 1px 0 #AAAAAA;
    text-transform: uppercase;
}



div.bordered_header
{
    font-weight:bold;
    background:#F6F6F6;
    border:1px solid #AED0EA;
    color:#2779AA;
    margin-bottom:10px;
    padding:3px;
}

.row {
	float:left;
	width:100%;
	margin-bottom:5px;
	border:none;
}

.row_popup{
	float:left;
	width:480px;
	margin-bottom:5px;
	border:none;
}

.dashboard_left_column .row {
	float:left;
	width:700px;
	margin-bottom:5px;
	border:none
}

dashboard_single_column .row 
{
    width:700px;
    border:none;
}
.row_em
{	
    float:left;
	width:90%;
	margin-bottom:5px;
    background-color: #E9E9E9;
    padding: 5px;
    
}

.row_right
{
    float:right;
    margin-right: 11px;
}

.option {
	float:left;
	width:485px;
	margin-bottom:10px;
	padding: 5px 0 0 0;
}

.textrow {
	float:left;
	width:485px;
	margin-bottom:10px;
	
}

.print_row 
{
	width:447px;
	height:30px;
	float:left;
}

.print_download {
	height :30px;
	background-image:url(../links/pdf.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:30px;
	float:right;
	margin-right:10px;

}

.print_page {

height:30px;
background-image:url(../links/print.GIF);
background-repeat:no-repeat;
background-position:right center;
padding-right:30px;
float:right;

}

.checkbox_emph {
width:427px;
height:30px;
float:left;
border-top:solid 1px #69a8e1;
border-bottom:solid 1px #69a8e1;
padding-right:30px;
padding-top:10px;
}

.form_text {
width:200px; 
float:left;
margin-bottom:5px;
vertical-align: middle;
}

.form_text_long {
width:300px; 
float:left;
margin-bottom:5px;
margin-right:10px;
}

.form_text_very_long {
width:450px; 
float:left;
margin-bottom:5px;
margin-right:10px;
}

.form_field {
width:260px; 
float:left;
margin-bottom:5px;
}

.form_field_very_long {
width:350px; 
float:left;
margin-bottom:5px;
}

.form_text_full {
width:400px; 
float:left;
margin-bottom:5px;
}

.form_field_short {
width:160px;
float:left;
margin-bottom:5px;

}

.form_field_chkopt
{
	width :50px;
	float:left;
	margin-left:5px;
}

.form_text_chkopt
{
	width:400px;
	float:left;
	margin-left:5px
}

.validate_button {
width:100px; 
float:right;
margin-bottom:5px;
margin-right:10px;

}

.input-validation-error {
float:left;
padding-left:5px;
padding-top:2px;
margin-bottom:5px;
border:solid 1px #990000;
background-color: Yellow;
color:#990000;
}

		input:focus {
			outline-width:1px;
			-moz-box-shadow:0 0 4px #387bbe;
			-webkit-box-shadow:0 0 4px #387bbe;
			box-shadow:0 0 4px #387bbe;
			
			}

input[type=submit], input[type=reset], input[type=button] {
	/*height: 40px;
	 width: 50%; */
	text-align: center;	
	margin: 0px 0 0 4px;
	padding: 5px 10px;
	*padding: 5px 5px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #1879ac;
	border-radius: .4em .4em .4em .4em;
	background: #1883bb;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#24aadb),to(#1883bb));
	background-image:-webkit-linear-gradient(top,#24aadb,#1883bb);
	background-image:-moz-linear-gradient(top,#24aadb,#1883bb);
	background-image:-ms-linear-gradient(top,#24aadb,#1883bb);
	background-image:-o-linear-gradient(top,#24aadb,#1883bb);
	background-image:linear-gradient(top,#24aadb,#1883bb);
}

	
		input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus {
			outline-width:1px;
			-moz-box-shadow:0 0 4px #387bbe;
			-webkit-box-shadow:0 0 4px #387bbe;
			box-shadow:0 0 4px #387bbe;
			cursor: pointer;
			}

input[type=checkbox] {
	width: auto;
	height: auto;
	margin: 0px 4px 0px 9px;
	padding: 0;
	}
	
input[type=radio] {
	width: auto;
	height: auto;
	margin: 0px 4px 0px 0px;
	padding: 0;
	}
	
	
.field-validation-error {
     clear:left;
    display:block;
  color:#990000;
font-weight:bold;
padding-left:20px;
background-image:url(../links/icon_exclamation.gif);
background-repeat:no-repeat;
background-position:left top;
margin-right:2px;
margin-top: -0.1em;
}

span.formerror{
   margin-bottom:20px;
}

.validation-summary-errors
{
font-weight:bold;
  color:#990000;
}

.verylong { width:503px }

.long {
    width: 245px;
}

select.long {
    width: 245px;
  /*  overflow : visible;*/
}

select.long:focus  
{
    /*width:auto ;*/
    position:static;
    position: relative\9;
}​


select.long:focus  
{
    /*width:auto ;*/
}​

select.longer  
{
    width:300px;
}
    
.longer  
{
    width:300px;
}
    

.short {
width:100px
}

.shorter {
    width: 50px
}

.disabled 
{
    background-color:#DDDDDD
}

.buttons {
width:100%;
margin-bottom:10px;
margin-top:10px;
text-align:right;
}

.individualSearchButtons {
width:100%;
margin-bottom:10px;
margin-top:10px;
text-align:right;
}

.ACReset
{
    float:right;
    margin-right:40px;
}

.resetSearchDetails
{
    float:right;
    margin-right:40px;
}

.resetaddress
{	
	float:right;
	font-size:small;
	color: #0088cc;
	text-decoration: none;
 }

.tooltip {
	float:left; 
	width:120px; 
	background-color:#273a97; 
	padding:3px; 
	color:#FFFFFF;
	font-size:smaller;
	margin-left:10px;
	margin-bottom:20px;
}

.add_new_link {
background-image:url(../links/button_background.jpg);
background-repeat: repeat-x;
height:20px;
width:95px;
color:#FFFFFF;
padding: 2px 10px 2px 10px;
text-align:center;
font-weight:bold;
margin-left:2px;
}

a.add_new_link {
background-image:url(../links/button_background.jpg);
background-repeat: repeat-x;
height:20px;
width:95px;
color:#FFFFFF;
padding: 2px 10px 2px 10px;
text-align:center;
font-weight:bold;
margin-left:2px;
}

a.add_new_link:visited 
{
    color:#FFFFFF;
}

.reportsection {
clear:left;
text-align: left;
font-weight:bold;
color:#000000;
font-size:small;

}

.reportbody {
margin-bottom:10px;
color:#000000;
font-size:small;
width:457px
}

.reportrowleft {
padding:3px;
border-bottom:solid 1px #000000;
font-weight:bold;
font-size:small;
width:250px;
}

.reportrowleftwithoutborder {
padding:3px;
font-weight:bold;
font-size:small;
width:250px;
}

.reportrow {
padding:3px;
padding-top:5px;
border-bottom:solid 1px #000000;
font-weight:normal;
font-size:small;
width:200px;
}

.reportrowwithoutborder {
padding:3px;
padding-top:5px;
font-weight:normal;
font-size:small;
width:200px;
}

.reportrow div 
{
    width: inherit;
    word-wrap: break-word;
}

.reportbodytable
{
	text-align:left;
	vertical-align :top;
	
}
.reportbodytableheader
{
	text-align:left;
	vertical-align:top;
	background-color:#BDBDBD;
	font-weight:bold;
}

.reportbodytablerow 
{
	text-align:left;
	vertical-align:top;
	background-color:#F2F2F2;

}

.form_text_field { width:457px; height:100px; overflow:auto; margin-top:5px }
.form_text_field_readonly { width:457px; height:100px; overflow:auto; margin-top:5px; background-color:#DFDFDF; }
.text_readonly { background-color:#DFDFDF; }

input[readonly] { background-color:#DFDFDF; }

.clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}
/* tabs */
.tabcontent 
{
    font-family: Arial,Helvetica,sans-serif;
    font-size:small;
}
.tabcontent .form_table_header 
{
    clear:left;
	color:#273a97;
	background:#dceefb;
	padding:5px;
	margin-top:20px;
	margin-bottom:10px;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: bold;
}
/* begin Editable table and hover*/

.editable_table {
color:#FFFFFF;
text-align:left;
background-color:#69a8e1;
vertical-align:top
}

.editable_table_row {
background-color:#dceefb;
color:#000000;
vertical-align:top;
}

.editable_table_row_alt {
background-color:#C0E0F7;
color:#000000;
vertical-align:top;
}

.editable_table_row_hl {
background-color:#DDDDDD;
color:#000000;
vertical-align:top
}

.editable_table_sub { color:#FFFFFF; text-align:left; background-color:#00CCFF; }
.editable_table_row_sub { background-color:#dceefb; color:#000000; }
.editable_table_row_sub .further_sub { padding-left: 30px; }

td.blank_cell{ background-color: #FFFFFF; }

td.normal{ 
height: 20px; 
color: #444444; 
text-decoration: none; 
background-color: #dceefb; 


}

td.normalon { 
height: 20px; 
text-decoration: none; 
background-color: #f58e0a; 


}

td.labelcellbold label
{
    font-weight:bold;
}

/* end editable table and hover */

.block_box 
{
 clear:left;
 border :1px solid #CCCCCC;
 display : block;
 overflow:auto;
 visibility:visible;
 width: 90%;
 height : Auto;
    min-height: 150px;
 margin: 20px 5px 20px 0px;
 padding:5px 10px 0 0;
}

.block_box_auto_width_height 
{
 clear:left;
 border :1px solid #CCCCCC;
 display : block;
 overflow:auto;
 visibility:visible;
 width: 90%;
 height : auto;
 margin: 20px 5px 20px 0px;
 padding:5px 10px 0 0;
}

.form_right_column {
	text-align:left;
	color:#444444;
	width:170px;
	float:left;
    padding: 0 5px 0 5px;
}

.form_right_column p 
{
    width:120px;
    font-size:0.85em;
    

}


.form_right_column div 
{
    width:120px;
    font-size:0.85em;
  max-width:120px;

}

.orderedlist li {
	margin-bottom:1em;
	margin-left:-30px;
	list-style-type: none;
}
.orderedlist a:hover {

}



.orderedlist  li.visited a  
{
color:#273a97;
}



.orderedlist li.notVisited a
{
	color:#143880;

}

.orderedlist li.title 
{
	background-color:#35439b;
	padding:0;
	display:block;
	border-top: 1px solid white;
	margin-left:-38px;
}

.orderedlist li.title a
{
	color: #FFFFFF;
	display:block;
	background-color:#767676;
	padding:3px 3px 3px  3px;
	margin: 0;
	font-weight:bold;

}

.orderedlist li.subtitle 
{
	background-color: #FFFFFF;
	padding:0;
	display:block;
	border-top: 1px solid white;
}

.orderedlist li.subtitle a
{
    background-color: #FFFFFF;
    color: #333333;
	display:block;
    border-bottom: 1px solid #333333;
	padding:3px 3px 3px  1px;
	margin: 0;
	font-weight:bold;

}

.orderedlist li.current a
{
   color:#CC6600;
}




.grey {
	color:#444444
}

.darkRed 
{
   color:#990000
}
.orange {
	color:#DD4B39;
}

.required 
{
    float:left;
	color:#DD4B39;
}


.dark_blue {
	color:#273a97;
}

.light_blue {
	color:#cee0f1;
}

.white 
{
    float:left;
	color:#FFFFFF;
}

.bolded 
{
	font-weight:bold;
}

.footer {
	font-size:small; 
	color:#444444;
}



a:link {
	color: #0088cc;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #0088cc;
}

a:hover {
	text-decoration: underline;
	color: #273a97;
}

a:active {
	text-decoration: none;
}

a.footer:link {
	color: #444444;
	text-decoration: none;
}

a.footer:visited { 
	text-decoration: none;
	color: #000000;
}

a.footer:hover {
	text-decoration: none;
	color: #000000;
}

a.footer:active {
	text-decoration: none;
}
on: none; {
	color: #273a97;
}

a:active {
	text-decoration: none;
}

a.light:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.light:visited {
	text-decoration: none;
	color: #FFFFFF;
}

a.light:hover {
	text-decoration: none;
	color: #273a97;
}

a.light:active {
	text-decoration: none;
}

a.tablelink 
{
    color : #3333FF;
}
/* Login page code */

.row_login {
	float:left;
	width:350px;
	margin-bottom:5px;
	border:none
}

.signin_head{
	float:left;
	
	margin-left:10px;
	width:390px;
	
}

.signin_div {
	width:390px;
	color:#69a8e1;
	margin-left:20px;
	float:left;
	text-align:left;
	color:#444444;
}

.signin
{
    width: 330px;
   
}
 .signin_button
{ width: 314px;
    text-align: right;
   
}

.signin label{
float: left;
width: 100px;
}

.signin input {
width: 200px;
margin-left:10px;
}

.signin_button label{
float: left;
width: 215px;
}

.signin_button input {
width: 40px;
margin-left:15px;
}

.register_head {
	margin-right:40px;
	
}

.register_div {
	width:390px;
	text-align:left;
	float:left;
	min-height:450px;
}

.textcapcha_info {
font-weight:bold;
	color:#69a8e1;
	width:380px;
	
}

.helptext
{
    font-size:small; 
}


/* New field code*/

fieldset {
border:none;
padding:0;

}

.short_question label{
float: left;
width: 172px;
}

.short_question input {
width: 257px;
margin-left:10px;
}

.short_question_n_field label{
float: left;
width: 147px;
}

.short_question_n_field input {
float:left;
width: 77px;
margin-left:35px;
}

.select_list label{
float: left;
width: 175px;
}

.select_list select {
float:left;
width: 40px;
margin-left:5px;
}

.double_fields label {
float: left;
width: 172px;
}


.double_fields input {
width: 117px;
margin-left:10px;
}

.long_question label{
float: left;
width: 330px;
}

.long_question input {
width: 85px;
margin-left:22px;
}

.radials_long_q {
width:350px
}

.radials label{
float: left;
width: 20px;
}

.radials input{
float:left;
width: 20px;
}

.radials_short_q {
width:187px
}

.radials_short label{
float: left;
width: 20px;
}

.radials_short input {
float:left;
width: 20px;
}

.input-validation-error02 {
background-color:#f58e0a;
color:#FFFFFF;
}


.field-validation-error02 {
color:#f58e0a;
text-align:right;
font-weight:bold;
padding-right:20px;
background-image:url(../links/icon_exclamation.gif);
background-repeat:no-repeat;
background-position:right top;
margin-right:2px;
}

.textfillout label{
float: left;
width: 447px;
}

.textfillout textarea {
width: 447px;
height:50px;
margin-top:5px;
margin-left:5px;
overflow:auto;
}

p#tooltip
{
	position: absolute;
	display: none;
	width: 250px;
	background-color: #fffcdf;
	padding: 5px 5px 5px 5px;
	border: solid 1px #fff000;
}

p#tooltip.help
{
    color:#444444; 
    font-weight:normal;
}

/* Finish new field code*/

/* Finish Login page code */

/* My applications search styles */
.div_search
{   
   float:left;
    width:705px;
    border: 1px solid #CCCCCC; 
}

.div_searchsmallleft
{   
    float:left;
    width:600px;
    margin-left: 25px;

}

.div_rightsmallleft
{   
    float:left;
    width:600px;
    border: 1px solid #CCCCCC; 
    margin-left: 25px;

}


.div_searchstatus 
{
    float:left;
    width:705px;
    margin-top:10px;
    margin-bottom:20px;
}

.div_searchwide 
{
    float:left;
    width:805px;
    margin-top:10px;
    margin-bottom:20px;
   
}

.div_searchwidegroup
{
    float:left;
    width: 650px;
    margin-top: 15px;
    margin-left: 20px;
    padding: 10px 10px 10px 10px;
    background-color:#EEEEEE;
   
    
}
.div_searchwiderow 
{
    float:left;
    margin-top: 5px;
    margin-left:10px;
    width:620px;

}
.div_searchwiderowlabel 
{
    float:left;
    width:200px;
    font-weight:bold;
}
.div_searchwiderowfield
{
    float:left;
    margin-left:10px;
    width:400px;
}
.div_searchstatuswide
{
    float:left;
    width:805px;
    margin-top:10px;
    margin-bottom:20px;
}
.searchboxleft
{
    float:left;
    width:300px; 
    padding:10px;
    margin-left:20px;
}

.searchboxLeftForCourse
{
    float:left;
    width:350px; 
    padding:10px;
    margin-left:20px;
}


.searchboxright
{
    float:left;
    width:280px; 
    padding:10px;
}

.searchstatus 
{
   float:left;
   width:300px; 
    
}
.searchbuttons0
{
    float:right;
    
}
.searchbuttons 
{
    float:right;
    width:300px;
}
.searchButtons400
{
    float: right;
    width: 400px;
}
.searchButtons600
{
    float: right;
    width: 600px;
}

.textlinerow 
{
    padding-bottom:8px;
}

.textlinerow label.search
{
    font-weight:bold;
}

.div_licenceTypes
{
    border: 1px solid #BBBBBB; 
    height:80px;
    overflow:auto;
    padding-top:5px;
    width:300px;
}
.licencetyperow
{
    clear:left;
    float:left;
    width:270px;
}
.checkbox
{
    float:left;
    width:10px;
}
.checkboxlabel
{ 
    float:right;
    width:240px;
}

.searchBtn
{
    width:75px;
    float:right;
}

.newCourseBtn
{
    width:110px;
    float:right;
}

/*Paging*/

.Paging
{
    text-align:center;
    margin-top:20px;
    font-size:medium;
    float:left;
    width:100%
}

.PageNos
{
    display:inline;
}

.PageNos a, .PageNos a:visited
{
    text-decoration:underline;
}

a.selected, a.selected:visited
{
    color:Black;
    font-weight:bolder;
    text-decoration:none;
}

/* tab group */
/* tab control CSS: the tabs */
.tabs
{
	position: relative;
	bottom: -1px;
	height: 20px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tabs li
{
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0 0 2px;
}
.tabs a
{
	display: inline;
	width: 20em;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	color: #555;
	background-color: #ccc;
	border: 1px solid #999;
	border-top-right-radius: 10px 10px;
	outline: 0 none;
}
.tabs a.active, .tabs a:hover, .tabs a:focus, .tabs a:active
{
	color: #222;
	background-color: #fff;
	border-bottom-color: #fff;
}

/* end tab group */

.section_header_organization {font-size: 16px; padding-top: 8px;}
.alignleft {clear: none; float: left;}
.bottomgap {margin: 0 0 10px 0}

/* jquery ui overrides */
.ui-autocomplete li a
{
    font-size : small;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
	* we use height instead, but this forces the menu to always be this tall
	*/
* html .ui-autocomplete {
	height: 200px;
}

.ui-menu-item-alt 
{
    background-color:#dedede
}

.watermark
{
    color: #999999
}

.listbox-height
{
    height: 100px
}

.wc-hrw-new-assessment
{
    width: 130px;
    float: right;
}

.error-message{
    font-weight: bold;
    color: #900;
}

.singlerow
{
    float:left;
    width:630px;
}

.sr_text_captcha label{
    width:200px; 
    float:left;
    margin-bottom:5px;
}

.sr_text_captcha input{
    width:245px; 
    float:left;
    margin-bottom:5px;
}

.sr_text_captcha_go{
    float: right;
    padding-right: 30px;
}

.radio_button_style
{   
    width: 230px
}

.collapsibleCheck
{
    margin: 0px !important;
}

.collapsibleSection
{
    padding: 6px !important;
}

.collapsibleSection .titleLabel
{
    padding: 0 0 0 15px;
}

.collapsibleSection input {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	}

/* ==========================================
Button styles for Australian Business Account
/*===========================================*/

.aba-button 
{
    
}
.aba-button span {
  border-bottom: 1px dashed #ccc;
}

.aba-button input.aba {
  background: transparent url(../../images/bg-aba-button.png) no-repeat 0 0;
  border: none;
  border: 1px solid #77bb55;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; 
  color: #0f3e68;
  font-weight: normal;
  font-size: 90%;
  cursor: pointer;  
  padding: 6px 10px 7px 37px;
  width:136px;
  margin: 1em 5px 1em 0;
  -webkit-box-shadow: 1px 1px 2px 1px #cccccc;
  -moz-box-shadow: 1px 1px 2px 1px #cccccc;
  box-shadow: 1px 1px 2px 1px #cccccc; 
  vertical-align: middle;  
}
.aba-button input.aba:hover,
.aba-button input.aba:focus {
  background-position: 0 -29px;
  color: black;
  border-color: #5aa237;
}

.cvvInfo
{
    
}

.marginbottom {
	margin-bottom: 10px;
}

.QACheckBoxTable table, 
.OptionButtonsGroup table, 
.TradingHoursList table,
.TradingHoursByDay table,
.ApplicationNote table,
.ExemptionHistory table
{
    clear: both;
}


.nofloat {
    float:none !important;
}

.exemptionImage{
    cursor: pointer;
}

.div_sessionListButtons
{
    text-align: right;    
}

.exemptionTableHeader
{
    background-color: #0C7BD0;
}

.bpay {color: #012d6a; background-color: #fff; width: 300px; padding: 10px; border: 2px solid #012d6a; position: relative;}
 .bpay-header {display: inline-block;}
   .bpay-header img.bpay-logo {float: left;}
   .bpay-header .inner-box {
    float: left;
    height: 52px;
    width: 220px;
    margin-left: 10px;
    padding: 14px 0 0 14px;
    border: 2px solid #012d6a;
    font: bold 18px arial;
}
   .bpay-header .inner-box span {color: red;}
   .bpay-body {clear: both; padding-top: 14px; font: normal 13px arial;}
   .bpay-body p { font: bold 15px arial; margin: 0; padding: 0;}

div.blockOverlay {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


