Body
{
margin: 0px;
padding: 0px;
background: url(bgs/siabase_home_export_layout.gif) repeat-x #ffffff;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
}
#main
{
width: 765px;
margin: 0px;
padding: 0px;
}
a
{
color: #3399FF;
text-decoration: underline;
}
a:hover
{
text-decoration: none;
}
h1
{
background: url(images/sia_base_brand.png) no-repeat 50px 30px;
height:65px;
margin: 0px;
text-indent: -10000px;
display: block;
padding: 30px 0px 0px 50px;
width:  119px;
font-size: 2px;
}
h1 a
{
display: block;
height: 65px;
}
h2.strap
{
color: #FFFFFF;
background: #336699;
font-size: 13px;
margin: 0px;
padding: 6px 0px 0px 0px;
float: left;
}
h2.news
{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
margin: 0px;
padding: 0px;
}
h3.EmployersHomeselect
{
font-size: 23px;
text-transform: uppercase;
margin: 0px;
background: #C1E0A3;
height: 39px;
width: 330px;
color: #333333;
padding: 2px 0px 0px 5px;
}
h3.EmployeesHomeselect
{
font-size: 23px;
text-transform: uppercase;
margin: 0px;
background: #FFDF9E;
height: 39px;
width: 330px;
padding: 2px 0px 0px 5px;
}
h3
{
color: #333333;
font-size: 20px;
margin: 0px;
padding: 0px;
}
#textlinks
{
float: right;
margin-top: 30px;
position: absolute;
top: 20px;
left: 460px;
}
#textlinks a
{
font-weight: bold;
text-decoration: none;
}
#textlinks a:hover
{
font-weight: bold;
text-decoration: underline;
}
#actionbar
{
height: 30px;
margin-bottom: 18px;
margin-top: 2px;
}
ul#tabgroup
{
margin: 44px 0 0 100px;
width: 450px;
padding: 0px;
position: absolute;
top: 59px;
left: 150px;
}
li#employers
{
list-style: none;
text-align: center;
width: 102px;
margin: 0px;
font-weight: bold;
height: 30px;
float: left;
}
li#employers a
{
list-style: none;
text-align: center;
background: url(images/b_greentab.gif) no-repeat top left;
width: 102px;
margin: 0px;
font-weight: bold;
height: 23px;
float: left;
color: #333333;
text-decoration: none;
padding: 7px 0 0px 0;
}
li#employers a:hover
{
background: url(images/b_greentab.gif) no-repeat bottom left;
color: #FFFFFF
}
li#employees
{
float: left;
list-style: none;
text-align: center;
width: 101px;
margin: 0px;
font-weight: bold;
}
li#employees a
{
float: left;
list-style: none;
text-align: center;
background: url(images/b_yellowtab.gif) no-repeat top left;
width: 101px;
color: #333333;
text-decoration: none;
margin: 0px;
padding: 7px 0 0 0;
font-weight: bold;
height: 23px;
}
li#employees a:hover
{
background: url(images/b_yellowtab.gif) no-repeat bottom left;
color: #FFFFFF
}
li.bluetabs
{
float: left;
list-style: none;
text-align: center;
margin: 0px;
width: 102px;
font-weight: bold;
height: 30px;
}
li.bluetabs a
{
float: left;
list-style: none;
text-align: center;
margin: 0px;
color: #333333;
text-decoration: none;
background: url(images/b_bluetab.gif) no-repeat top left;
width: 102px;
padding: 7px 0 0 0;
font-weight: bold;
height: 23px;
}
li.bluetabs a:hover
{
background: url(images/b_bluetab.gif) no-repeat bottom left;
color: #FFFFFF;
}
#header
{
height: 134px;
margin: 0px;
padding: 0px;
}
#content
{
clear: both;
margin-left: 20px;
padding: 0px;
}
form.search
{
margin: 0px;
float: right;
padding: 0px;
}
.MiniSearch1
{
width: 100px;
border-bottom: 0px;
border-left: 1px solid #000;
font-size: 14px;
padding: 2px 0 2px 0;
border-top: 1px solid #000;
border-right: 0px;
padding-left: 4px;
height: 17px;
}
.MiniSearch
{
width: 200px;
border-left: 1px solid #000;
font-size: 14px;
padding: 2px 0 2px 0;
border-top: 1px solid #000;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
padding-left: 4px;
height: 17px;
}
select.miniSelect
{
height: 19px;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 0px;
border-right: 0px;
}
.btn_search
{
margin: 0px 0 0 0;
}
/* home options */


#employersbox
{
border: 1px solid #99CC66;
background: #E2F0D5;
padding: 2px;
width: 335px;
float: left;
height: 157px;
margin-right: 62px;
margin-bottom: 20px;
}
#employeesbox
{
border: 1px solid #FFCC66;
background: #FFEECC;
padding: 2px;
width: 335px;
float: left;
margin-bottom: 20px;
height: 157px;
}
.SelectInfoBox
{
padding: 3px;
}
.HomeSelect
{
margin: 0 5px 0 0;
}
.horiz
{
background: url(bgs/bg_horiz_dots.gif) repeat-x;
height: 1px;
clear: both;
font-size: 1px;
margin: 10px 0 10px 0;
}
#leftbox
{
float: left;
width: 335px;
margin-right: 62px;
}
#rightbox
{
float: left;
}
/* account box info */
#accountbox
{
border: 1px solid #DAD8D6;
background: #EFEEED;
width: 330px;
float: right;
padding: 5px;
margin-bottom: 20px;
}

#accountboxSmall
{
border: 1px solid #DAD8D6;
background: #EFEEED;
width: 200px;
float: right;
padding: 5px;
margin-bottom: 20px;
}

#accountboxSmall h4 {
	margin: 0;
	padding: 0;
}



#accounthead
{
background: #fff;
padding: 8px 0px 0px 5px;
height: 25px;
margin-bottom: 10px;
}
#footer
{
border-top: 1px solid #999;
padding: 5px 0 0 0;
text-align: center;
clear: both;
font-size: 11px;
margin: 10px 0 10px 10px;
}
.pageheader
{
background: #CFDFEF;
height: 26px;
border-top: 1px solid #336699;
font-size: 18px;
padding: 5px 5px 0 5px;
margin-bottom: 20px;
}
.pageheader2
{
background: #CFDFEF;
height: 26px;
border-top: 1px solid #336699;
font-size: 14px;
padding: 5px 5px 0 5px;
margin-bottom: 20px;
}
.rightOptions
{
border-left: 1px solid #CFDFEF;
padding-left: 20px;
}
.contractorID
{
font-size: 18px;
padding-bottom: 10px;
}
.profilePic
{
margin-right: 20px;
float: left;
}
#profileHolder
{
width: 335px;
}
.profileBox
{
background: url(bgs/bg_horiz_dots.gif) repeat-x #EFEEED;
float: left;
width: 100%;
padding: 5px;
}

.contactText {
	width: 100%;
	height: 70px;
	padding: 4px;
}

#ratingBox
{
background:  #FFFFFF;
width: 200px;
text-align: left;
padding: 10px;
}
.feedback01
{
background: #EEEEEE;
padding: 10px;
}
.feedback02
{
background: #ffffff;
padding: 10px;
}
.contact1
{
width: 400px;
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
padding: 5px 0 0 5px;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
height: 23px;
margin: 3px 0 10px 0;
}
.contact2
{
padding: 5px 0 0 5px;
width: 400px;
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
height: 23px;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
margin: 3px 0px 10px 0;
}

.select
{
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
height: 23px;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
margin: 3px 0px 10px 0;
}

.code
{
width: 100px;
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
padding: 5px 0 0 5px;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
height: 23px;
margin: 3px 5px 10px 0;
}
.date
{
width: 50px;
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
padding: 5px 0 0 5px;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
height: 23px;
margin: 3px 5px 10px 0;
}
.number
{
width: 200px;
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
padding: 5px 0 0 5px;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
height: 23px;
margin: 3px 0 10px 0;
}
.message
{
width: 400px;
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
padding: 5px 0 0 0;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
height: 100px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
margin: 3px 0 10px 0;
}
.advert
{
width: 400px;
border-bottom: 0px;
border-left: 1px solid #999;
font-size: 14px;
padding: 5px 0 0 0;
border-top: 1px solid #999;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
height: 300px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
margin: 3px 0 10px 0;
}
.resultBar {margin-bottom: 20px; width: 520px; padding-bottom: 20px; background: url(bgs/bg_horiz_dots.gif) repeat-x bottom;}
/* **********************  common classes **************** */

.f-right {float: right}
.f-left { float: left}
.star { margin-right: 5px;}
.proInfo {font-weight: bold;}
.clearit {clear: both}

#valid {
 padding: 6px;
 width: 388px;
 font-weight: bold;
}

em {
 font-style: normal;
 width: 400px;
 display: block;
 margin-bottom: 20px;
}


#info_bar {
	background:#EFEEED;
	padding:5px;
	margin:0px 0px 10px 0px;
}