/* HOME PAGE */
.homebody {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 17px;
}

.title_blue {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: normal;
	color: #3333cc;
}

.body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.newlink {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #FFFFFF;
}



/* HOME PAGE */
/* Links for HomeBody */
.bodylink {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration : underline;
}

A:LINK.bodylink {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration : underline;
}

A:VISITED.bodylink {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration : underline;
}

A:HOVER.bodylink {
	font-weight: bold;
	color: #334acc;
	text-decoration : none;
}

.bodylink1 {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration : underline;
}

A:LINK.bodylink1 {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration : underline;
}

A:VISITED.bodylink1 {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration : underline;
}

A:HOVER.bodylink1 {
	font-weight: normal;
	color: #334acc;
	text-decoration : none;
}

.bodylink2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #3333cc;
	text-decoration : underline;
}

A:LINK.bodylink2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #3333cc;
	text-decoration : underline;
}

A:VISITED.bodylink2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #3333cc;
	text-decoration : underline;
}

A:HOVER.bodylink2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #334acc;
	text-decoration : none;
}

.applylink {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #3333cc;
	text-decoration : underline;
}

A:LINK.applylink {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #3333cc;
	text-decoration : underline;
}

A:VISITED.applylink {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #3333cc;
	text-decoration : underline;
}

A:HOVER.applylink {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #334acc;
	text-decoration : none;
}

/* Text Field */
.textfield {
	background-color : #FFFFFF;
	color : #4c4c4c;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top : 1px solid #797979;
	border-right : 1px solid #797979;
	border-bottom : 1px solid #797979;
	border-left : 1px solid #797979;
}

/* Button */
.button {
	background-color : #FFFFFF;
	color : #4c4c4c;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* SHELL */
/* Left Side - Logo Area */
.logoarea {
	border-top: none;
	border-right: 1px solid #FFFFFF;
	border-bottom: none;
	border-left:  none;
	background-color : #94b7ff;
}

/* Left Side - Middle Rule */
.middle {
	border-top: none;
	border-right: 1px solid #5c6ed6;
	border-bottom: none;
	border-left:  none;
	background-color : #5c85d6;
}

/* Body - Title Area */
.titlearea {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-top: 8px solid #334acc;
	border-right: none;
	border-bottom: none;
	border-left:  none;
	background-color : #5b7feb;
	padding-top: 10px;
	padding-bottom: 4px;
}

.titlearea_sub {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-top: 8px solid #334acc;
	border-right: none;
	border-bottom: none;
	border-left:  none;
	background-color : #5b7feb;
}


.subtitle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.subtitle_lg {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight: bold;
	color: #FFFFFF;
}



/* Body - Top Right Corner */
.toprightarea {
	background-image:   url('http://www.staffingsolutionsofhawaii.com/images/back_topright.gif');
	background-repeat: repeat-y;
	background-position:  right 50%;
}

/* Body - Middle Area */
.middlearea {
	border-top: 16px solid #5b7feb;
	border-right: none;
	border-bottom: 8px solid #334acc;
	border-left:  none;
	background-color : #75a3ff;
}

.middlearea_sub {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	border-top: none;
	border-right: 8px solid #334acc;
	border-bottom: none;
	border-left:  none;
	background-color : #75a3ff;
	line-height: 18px;
}

.bottomarea_sub {
	border-top: none;
	border-right: none;
	border-bottom: 8px solid #334acc;
	border-left:  none;
	background-color : #75a3ff;
}



/* Professional Assoc List */
.association {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #3333cc;
	text-align: center;
	background-color : #FFFFFF;
}


/* Tag Area */
.tagarea {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #4C4C4C;
	text-align: center;
	background-color : #bad1ff;
}

.taglocationtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #4C4C4C;
	text-align: center;
	line-height: 26px;
}

.taglocationtext_admin {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #4C4C4C;
	text-align: left;
	padding-left: 15px;
	background-color : #bad1ff;
}

.tagtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #4C4C4C;
	text-align: center;
}


.label {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	line-height: 13px;
}

.label1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 13px;
}

.label_indent {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 13px;
	padding-left: 12px;
}

.errortext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #FFFF66;
}

.errortext_prompt {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: bold;
	color: #ff0000;
}

.errortext_prompt1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: normal;
	color: #ff0000;
}


/* Table Head - Left and Top borders */
.tablehead_lt {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #3333cc;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color : #bad1ff;
	vertical-align: bottom;
	border-top: 1px solid #4c4c4c;
	border-right: none;
	border-bottom: none;
	border-left:  1px solid #4c4c4c;
}

/* Table Head - Left, Top, and Right borders */
.tablehead_ltr {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #3333cc;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color : #bad1ff;
	vertical-align: bottom;
	border-top: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-bottom: none;
	border-left:  1px solid #4c4c4c;
}

.tablehead_ltr2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #3333cc;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color : #bad1ff;
	border-top: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-bottom: none;
	border-left:  1px solid #4c4c4c;
	line-height: 20px;
}


/* Data Cell - Left and Top borders */
.datacell_lt {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #4c4c4c;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color : #ffffff;
	border-top: 1px solid #4c4c4c;
	border-right: none;
	border-bottom: none;
	border-left:  1px solid #4c4c4c;
}

/* Data Cell - Left, Top and Right borders */
.datacell_ltr {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #4c4c4c;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color : #ffffff;
	border-top: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-bottom: none;
	border-left:  1px solid #4c4c4c;
}

/* Data Cell - Left, Top and Bottom borders */
.datacell_ltb {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #4c4c4c;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color : #ffffff;
	border-top: 1px solid #4c4c4c;
	border-right: none;
	border-bottom: 1px solid #4c4c4c;
	border-left:  1px solid #4c4c4c;
}

/* Data Cell - Left, Top, Bottom and Right borders */
.datacell_ltbr {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #4c4c4c;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color : #ffffff;
	border-top: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
	border-left:  1px solid #4c4c4c;
}

.datacell_details {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #4c4c4c;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color : #ffffff;
	border-top: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
	border-left:  1px solid #4c4c4c;
}


.datacell_apply {
	background-color : #99ff99;
	border-top: none;
	border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
	border-left:  1px solid #4c4c4c;
	text-align: center;
	padding: 3px;
	height: 40px;
}


.buttoncell {
	padding-top: 5px;
	text-align: right;
}


.topnav {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #0033cc;
	background-color : #e1e4f7;
	text-align: right;
}

.topnavright {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #0033cc;
	background-color : #e1e4f7;
	border-right: 1px solid #9fa9e6;
	padding-right: 20px;
	text-align: right;
}

.topnavleft {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #0033cc;
	background-color : #e1e4f7;
	border-right: 1px solid #9fa9e6;
	padding-left: 15px;
	text-align: left;
}



/* Links for Plumeria Top Nav */
.topnavlink {
	text-decoration : none;
	color: #0033cc;
}

A:LINK.topnavlink {
	text-decoration : none;
	color: #0033cc;
}

A:VISITED.topnavlink {
	text-decoration : none;
	color: #0033cc;
}

A:HOVER.topnavlink {
	text-decoration : underline;
	color: #0033cc;
}



/* JOB POSTING public page GRID STYLES*/
.grid {
	border: solid 1px #4c4b4b;
}
.grid td {
	border: solid 1px #4c4b4b;
	padding: 10px 4px 10px 4px;
	text-align: center;
}

.headerstyle{
	background-color: #a6c3ff;
}

.headerstyle th {
	border: solid 1px #4c4b4b;
	padding: 10px 4px 10px 4px;
}

.rowstyle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #4c4b4b;
	background-color : #ffffff;
	text-align: center
}

.altrowstyle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #4c4b4b;
	background-color : #dde9ff;
	text-align: center
}

/* Body background style - PUBLIC pages */
.middlearea_posting {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border-top: none;
	border-right: 8px solid #334acc;
	border-bottom: none;
	border-left:  none;
	background-color : #75a3ff;
	text-align: center;
}


/* ADMIN PAGES */
.grid_admin {
	border: solid 1px #4c4b4b;
}
.grid_admin td {
	border: solid 1px #4c4b4b;
	padding: 4px 2px 4px 2px;
	text-align: center;
}

.headerstyle_admin{
	background-color: #a6c3ff;
}
.headerstyle_admin th {
	border: solid 1px #4c4b4b;
	padding: 8px 2px 8px 2px;
	text-align: center
}

.rowstyle_admin {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #4c4b4b;
	background-color : #ffffff;
	text-align: center
}

.altrowstyle_admin {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #4c4b4b;
	background-color : #dde9ff;
	text-align: center
}

/* Body background style - LOGIN */
.middlearea_sub_admin {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: none;
	border-right: 8px solid #334acc;
	border-bottom: none;
	border-left:  none;
	background-color : #75a3ff;
	line-height: 18px;
}

/* Body background style - ADMIN */
.middlearea_sub_admin_grid {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: none;
	border-right: 8px solid #334acc;
	border-bottom: none;
	border-left:  none;
	background-color : #75a3ff;
}