*{
    margin:0px;
    padding:0px;
    list-style:none;
}

body{
    color:#444444;
    font-size:12px;
    background: #ffffff;
    font-family:"Century Gothic", Helvetica, sans-serif;
}

td{
    color:#444444;
    font-size:12px;
    font-family:"Century Gothic", Helvetica, sans-serif;
}

#content{
    margin:15px auto;
    text-align:center;
    width:760px;
    position:relative;
    height:100%;
}
#wrapper{
    background-color:#ffffff;
    width:760px;
    overflow-x:hidden;
    overflow-y:hidden;     
}
#steps{
    width:760px;
	/*height:320px;*/
    overflow-x:hidden;
    overflow-y:hidden;   
}
.step{
    float:left;
    width:760px;
	/*height:320px;*/
}


        

.cols2{
	
}



.cols2 ul{
    list-style:none;
}

.cols2 ul li{	
	float:left;
    position:relative;
	width:340px;

}









.long_tab3{	
	width:340px !important;
}




/******************************/

.cols_5 ul{
    list-style:none;
}

.cols_5 ul li{	
	float:left;
    position:relative;
	width:93px;

}

.cols_5 ul li.long{	
	float:left;
    position:relative;
	width:30px;

}


.cols_5 ul{
    list-style:none;
}

.cols_5 ul li{	
	float:left;
    position:relative;
	width:135px;

}




.short_cols5_title{	
	width:120px !important;
	height:60px;
}

.short_cols5_title label{	
	width:120px !important;
}


.short_cols5{	
	width:120px !important;
}


.cols_5 ul li input{	
	width:105px !important;
}

.long2_cols5{	
	width:660px !important;
	text-align: left !important;
}



/******************************/


.shorter_tab7{	
	width:75px !important; 
	text-align:center !important; 
	height:20px !important;	
}

/* radio button */
.shorter_tab7 input{	
	width:75px !important; 
	outline: none !important;
	background: none !important;
	border: 0px !important;
}

.shorter_tab7_title{	
	height:40px !important;	
	width:75px !important; 
	text-align:center !important; 	
}




.medium_tab7{
	width:280px !important; 
	text-align:left  !important; 
}












.cols5 ul{
    list-style:none;
}

.cols5 ul li{	
	float:left;
    position:relative;
	width:93px;

}

.cols5 ul li.long{	
	float:left;
    position:relative;
	width:30px;

}





.cols6 ul{
    list-style:none;
}

.cols6 ul li{	
	float:left;
    position:relative;
	width:70px;

}

.cols6 ul li.long{	
	float:left;
    position:relative;
	width:190px;
	
}





#navigation ul{
    background-color:#ffffff;
}



#navigation ul{
    list-style:none;
	float:left;
}
#navigation ul li{
	float:left;
    position:relative;
	margin:2px 2px;
	width:96px;
}
#navigation ul li a{
    display:block;    
    height:66px;
    background-color:#444;
    color:#000000;
    outline:none;
    font-weight:bold;
    font-size:12px;
    font-family:Arial Narrow;
    text-decoration:none;
    padding:0px 15px;
    background:#ffffff;
}

#navigation ul li a:hover{
    background:#ffffff;
    color:#b01b19;
    height:66px;
    padding:0px 15px;
}

#navigation ul li.selected a{
    background:#b01b19;
    color:#ffffff;
    height:66px;
    padding:0px 15px;
}



/* SUBMIT FORM MENU LINK */
#navigation ul li a.submit{
    display:block;
    height:26px;
    width:760px;
    background:#b01b19;
    color:#ffffff;
    outline:none;
    font-weight:bold;
    font-size:16px;
    font-family:Arial Narrow;
    text-decoration:none;
    padding:0;
    padding-top:5px;
}

#navigation ul li a.submit:hover{
    background:#b01b19;
    color:#ffffff;
    height:26px;
    padding:0;
    padding-top:5px;
    text-transform:uppercase;
}

#navigation ul li.selected a.submit{
    background:#b01b19;
    color:#ffffff;
    height:26px;
    padding:0;
    padding-top:5px;
}




/* PREVIOUS BUTTON */
input.move_previous{
    color:#000000;
    font-weight:bold;
    font-size:16px;
    font-family:Arial Narrow;
    margin-top:10px;
}

/* NEXT BUTTON */
input.move_next{
    color:#000000;
    font-weight:bold;
    font-size:16px;
    font-family:Arial Narrow;
    margin-top:10px;
}





/*
span.checked{
    background:transparent url(images/checked.png) no-repeat top left;
    position:absolute;
    top:0px;
    left:1px;
    width:20px;
    height:20px;
}

span.error{
    background:transparent url(images/error.png) no-repeat top left;
    position:absolute;
    top:0px;
    left:1px;
    width:20px;
    height:20px;
}
*/

#steps form fieldset{
    border:none;
    padding-bottom:20px;
}
#steps form legend{
    text-align:center;
    background-color:#ffffff;
    color:#666;
    font-size:24px;
    text-shadow:1px 1px 1px #fff;
    font-weight:bold;
    width:760px;
    padding:5px 5px 5px 5px;
    margin:0px;
    border-bottom:1px solid #fff;
    border-top:1px solid #d9d9d9;
}
#steps form p{
    float:left;
    clear:both;
    margin:5px 0px;
    background-color:#f4f4f4;
    border:1px solid #fff;
    width:300px;
    padding:5px;
    margin-left:0px; /* was 55px; */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
}
#steps form p label{
    width:160px;
    float:left;
    text-align:left;
    margin-right:15px;
    line-height:21px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
    font-weight:bold;
}



/* not in IE*/
/*#steps form input:not([type=radio]),*/

#steps form input,
#steps form select{
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 200px;
    float:left;
}

/* override css above */
#steps form input.radio{
	background: none !important;
	border: 0px !important;
	outline: none !important;
    padding: 5px !important;
    float:left !important;
    width: 30px !important;
}


textarea.textarea1 {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 280px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    height:140px;
    float:left;
}


textarea.textarea1a {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 280px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    height:45px;
    float:left;
}


textarea.textarea2 {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 170px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    height:45px;
    float:left;
}



textarea.textarea2b {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 200px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    height:45px;
    float:left;
}


textarea.textarea3 {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 290px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    height:45px;
    float:left;
}



textarea.textarea4 {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 550px;
    height:100px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;   
    float: left;
}


textarea.textarea5 {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 648px;
    height:250px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;   
    float: left;
}


textarea.textarea_EMS_OHS {
    background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    padding: 5px;
    width: 400px;
    height:60px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;   
    float: left;
}


#steps form input:focus{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    /* light blue fosus*/
    /*background-color:#e9effb;*/
}
#steps form p.submit{
    background:none;
    border:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;   
}
#steps form button{
	border:none;
	outline:none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    cursor:pointer;
    margin-left: 37px !important;
    clear:both;
    padding: 5px;
    text-shadow: 0 1px 1px #777;
    font-weight:bold;
    font-family:"Century Gothic", Helvetica, sans-serif;
    font-size:22px;
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background:#4797ED;
    width:560px !important;
}



#steps form button:hover {
    background:#d8d8d8;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}


/* spaced to match inputs*/
form span.short{
width:55px !important;
float:left;
margin-left:10px;
padding: 5px;
border: 1px solid #DDDDDD;
}


form input.short{
width:55px !important;
float:left;
margin-left:10px;
}







form input.shorter{
margin: 0px auto;
width:100px !important;
background: none !important;
border: 0px !important;
outline: none !important;
}



.shortNumeric2{
width:25px;
}



form input.shortNumeric{
width:55px !important;
float:left;
margin-left:10px;
}


form input.shortNumeric_total{
width:55px !important;
float:left;
margin-left:10px;
}


form input.short2{
width:55px !important;
float:left;
margin-left:20px;
height:32px;
}







p.short{
width:210px !important;
}

label.short_210{
width:210px !important;
text-align:left !important;
}




label.short_staff_title{
text-align:left !important;
width:200px !important;
margin-right:0px !important;
padding: 5px !important;
}

label.short_staff{
text-align:left !important;
width:55px !important;
margin-left:10px;
margin-right:0px !important;
padding: 5px !important;
border: 1px solid transparent;

    
}





label.short{
text-align:left !important;
}


p.shorter{
text-align:center; width:105px !important; height:32px 
}

label.shorter{
text-align:center !important; width:100px !important; height:32px 
}



p.shorter2{
text-align:center; 
width:100px !important; 
height:85px; 
}

label.shorter2{
text-align:center !important; 
width:100px !important; 
height:85px; 
}




p.shorter3{
text-align:center; 
width:200px !important; 
height:85px; 
text-align:left; 
}


p.shorter3s{
text-align:center; 
width:170px !important; 
height:85px; 
text-align:left;  
font-size:10px; 
}


label.shorter3{
text-align:center !important; 
width:200px !important; 
height:85px;
}



p.shorter3b{
text-align:center; 
width:50px !important; 
height:85px; 
text-align:left; 
}


label.shorter3b{
text-align:center !important; 
width:50px !important; 
height:85px;
}



label.shorter3c{
text-align:center !important; 
width:50px !important;
margin-bottom:8px;
font-size:10px;
}


input.shorter3c{
text-align:center !important; 
width:30px !important;
background: none !important;
border: 0px !important;
outline: none !important;
margin: 0px !important;
padding: 0px !important;
font-size:10px;
}

input.shorter3d{
text-align:center !important; width:55px !important;
background: none !important;
border: 0px !important;
outline: none !important;
font-size:10px;
}






p.long{
width:645px !important;
}

p.long2{
width:645px !important;
text-align:left !important;
}

p.long2_tab8{
width:655px !important;
text-align:left !important;
}

p.long2_tab9{
width:655px !important;
text-align:left !important;
}


p.long3{
width:655px !important;
text-align:left !important;
}


label.medium_280{
width:280px !important;
text-align:left !important;
}

label.medium{
width:330px !important;
text-align:left !important;
}

.medium_400{
width:400px !important;
text-align:left !important;
}

.medium_370{
width:370px !important;
text-align:left !important;
}

.medium_600{
width:600px !important;
text-align:left !important;
}



.medium2_370{
width:370px !important;
text-align:left !important;
height:85px;
}


.medium2_260{
width:185px !important;
text-align:left !important;
height:85px; 
}




label.long{
width:370px !important;
text-align:left !important;
}

label.long2{
width:645px !important;
text-align:left !important;
margin-left:20px;
}

p.long3{
width:640px !important;
text-align:left !important;
margin-left:20px;
}


p.long4{
width:655px !important;
text-align:left !important;
margin-left:20px;
}

label.long5{
width:645px !important;
text-align:left !important;
margin-left:20px;
}


label.start{
clear:both;
width: 550px !important;
margin-bottom: 10px;
text-align:left !important;
font-weight: normal !important;
}

p.start{
width: 550px !important;
}


.submit2{
margin-left: 95px !important;
width: 550px !important;
}

span.label2{
float:left;
margin-left:2px;
}


span.label3{
float:right;
margin-left:2px;
}

/* override cacs.css */
#leftside {
    background-color:transparent !important;
}

