﻿a img
{
	border: none;
}

div.content-holder-class a, div.content-holder-class a:link, div.content-holder-class a:active, div.content-holder-class a:visited 
{
	color: #33608C;
	background-color: transparent ;
	text-decoration: underline;
}

div.content-holder-class a:hover {
   color: #ff9600;
   text-decoration: underline;
}
	
/**********************************
** DETAIL PAGE LEFT PANEL
**********************************/

#menu-panel
{
	padding-right: 4px;
}

.menu-item
{
	padding: 5px;
	line-height: 24px;
	background-color: #F2F2F2;
	width: 100%;
}

.menu-item a
{
	color: #33608C;
}

.menu-item-selected
{
	font-weight: bold;
}


/**********************************
** DETAIL PAGE LEFT PANEL
**********************************/

#action-panel
{
	font-size: inherit;
	margin: 0;
}

/**********************************
** MANAGE JOB
**********************************/

.form-div
{
	margin-bottom: 8px;
	padding: 8px;
	background-color: #F2F2F2;
	border: 1px solid #D8D8D8;
}

.form-div th.section-title
{
	font-weight:bold;
	background-color: #003f62;
	color:White;
	line-height:24px;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
}

.form-div th
{
	vertical-align: top;
}

.form-div tb
{
	vertical-align: top;
}

.form-div div
{
	margin-bottom: 3px;
}

.form-div label.form-div-label
{
	width: 120px;
	display: inline-block;
}

.div-edit
{
	padding: 4px;
	background: #E0E0E0 none repeat scroll 0 0;
	margin-bottom: 15px;
	height: 25px;
	vertical-align: middle;
}

.div-edit table
{
	width: 100%;
}

.div-edit-title
{
	width: 60%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	display:inline-block;
	margin-top:3px;
}

.div-edit-action
{
	width: 30%;
	text-align: right;
	vertical-align: middle;
}

.grid-header
{
	background-color: #003366;
	color: #fff;
	font-weight: bold;
	font-size: .9em;
	text-align: left;
}

.grid-header th
{
	text-align: left;
	padding:3px;
}

.standardGrid
{
	font-size: .9em;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}

.even-row-gird
{
	background-color: #F2F2F2;
	padding: 5px;
}

.odd-row-gird
{
	padding: 5px;
}

.form-div-listing
{
	margin-bottom: 8px;
	padding:5px;
	border:solid thin #D8D8D8;
}

/**********************************
** UNKNOWN
**********************************/

#login-container
{
	text-align: center;
	padding: 45px 0 45px 0;
}
#login-container .login
{
	margin: auto;
	border: solid 10px #d0d0d0;
	background-color: #f1f1f1;
}
#login-container .login-label
{
	padding: width:150px;
}

.login table
{
	background: #f1f1f1;
	width: 400px;
}
.login table td
{
	margin: 0;
	padding: 9px 2px 0px 2px;
	border: 0px black solid;
	width: 50%;
}

.login-cbox input
{
	width: 20px !important;
}

.login table input
{
	width: 150px;
}

.login table td .login-label
{
	text-align: right;
}


#login-text
{
	margin: auto;
	width: 75%;
	margin-bottom: 25px;
	width: 534px;
}


#login-legal
{
	font-size: 10px;
	color: #777;
	margin: auto;
	width: 75%;
	margin-top: 10px;
	width: 524px;
	text-align: justify;
}

#login-register
{
	font-size: 12px;
	color: #777;
	margin: auto;
	width: 75%;
	width: 524px;
	text-align: center;
	margin-top: 10px;
	color: #33608C;
}

.full-width
{
	width: 638px;
}



div.gray-container
{
	margin: 0 0 0 0;
	background: #f1f1f1;
	border-bottom: 6px #fff solid;
	border-right: 6px #fff solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
}

div.validation-summary
{
	padding-left: 15px;
	color: Red;
	font-weight: bold;
	line-height: 22px;
}

ul.user-list
{
	margin: 0;
	padding-left: 0;
	width: 256px;
}

ul.user-list > li
{
	list-style-type: none;
	line-height: 30px;
	background: #f1f1f1;
	border-bottom: 6px #fff solid;
	border-right: 6px #fff solid;
	padding-left: 5px;
}

ul.user-list > li a
{
	color: #33608C;
}

div.tool-tip-div
{
	border: 3px orange solid;
	z-index: 99;
	padding: 10px;
	font-weight: normal;
	background-color: #fff;
	color: black;
	position: absolute;
	left: 1;
	top: 1;
	width: 180px;
}

div.normal-form
{
	border: solid 1px #d0d0d0;
	background-color: #f1f1f1;
	margin: 0 0 5px 0;
}

div.normal-form > fieldset > table
{
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 100%;
}

div.normal-form > fieldset > table td
{
	padding: 6px 0 6px 0;
}

div.normal-form > fieldset > table td label
{
	margin-left: 5px;
	margin-right: 5px;
	white-space: nowrap;
	font-size: 12px;
}

div.normal-form > fieldset > table td input.text-input
{
	width: 85px;
}

div.normal-form fieldset > table td input.text-input-long
{
	width: 200px;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
}

div.normal-form fieldset > table td input.required
{
}

div.normal-form fieldset > table td.button-cell
{
	text-align: right;
	padding-right: 5px;
}

div.normal-form fieldset > table td.button-cell input
{
	font-size: 12px;
}


input.small-text-button
{
	font-size: 12px;
}

div.normal-form > fieldset
{
	margin: 3px 7px 7px 7px;
	padding: 5px 5px 5px 5px;
	border: 1px #d0d0d0 solid;
}

div.normal-form > fieldset > legend
{
	font-size: 11px;
	font-weight: bold;
	color: #33608C;
}


*.bold-form-text
{
	font-weight: bold;
}











.x-window-tc, .x-window-tl, .x-window-tr, .x-window-bc, .x-window-bl, .x-window-br, .x-window-mc, .x-window-ml, .x-window-mr, .x-window-body
{
	background-color: #d0d0d0;
}
.x-window-plain .x-window-body
{
	background-color: #d0d0d0 !important;
}



h2
{
	color: #33608C;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 1;
	font-size: 14px;
}

h3
{
	color: #33608C;
	margin: 0 0 7px 0;
	padding: 0;
	line-height: 1;
	font-size: 12px;
}


.requisition-search-header
{
	padding: 20px 0 10px 0;
}

.requisition-search-header h3
{
	text-align: center;
	font-size: 1.2em;
}

.requisition-search-header div
{
	text-align: center;
}

div.requisition-search-holder
{
	padding: 10px;
}

.requisition-search-holder table
{
	margin-top: 10px;
	background-color: #F0F0F0;
	width: 100%;
	border: 1px solid #D8D8D8;
}

.requisition-search-holder table td
{
	padding: 5px;
}

fieldset
{
	border: 1px solid #999999;
	padding: 10px;
}

.requisition-search-holder table legend
{
	font-weight: bold;
	vertical-align: top;
}

fieldset div
{
	padding: 2px 0 3px 0;
}

.work-item-fieldset
{
	height: 160px;
	vertical-align: top;
}










/* file upload selectors */


div.uploadclaim-container
{
	width: 600px;
}

div.uploadclaim-container fieldset
{
	width: 600px;
}

div.status-error
{
	color: Red;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.status-info
{
	color: #33608C;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}

table.progress-bar
{
	width: 100%;
	border: 0;
}

table.progress-bar td
{
	background-color: Transparent;
}

table.progress-bar td.on
{
	background-color: #33608C;
}


#uploadControlDiv
{
	/*background-color:#f1f1f1;	*/
}

#divUpload
{
	/*background-color:#f1f1f1;	*/
}


/* end file upload sleectors */





#memo-panel-table
{
	border-collapse: collapse;
	border: 0px green solid;
	width: 100%;
}
#memo-panel-table td
{
	padding: 4px 4px 8px 8px;
	border: 0px #d0d0d0 solid;
	font-size: 12px;
	width: 25%;
}

#memo-panel-table td.readonly
{
	padding: 8px 8px 8px 0;
	border: 0px #d0d0d0 solid;
	font-size: 12px;
	width: 25%;
}

#memo-panel-table td span.curr
{
	font-size: 12px;
	margin-right: 10px;
	margin-left: 5px;
}

#memo-panel-table td.num
{
	text-align: right;
	font-weight: bold;
}

#memo-panel-table td.num input
{
	text-align: right;
	width: 70px;
}

#memo-panel-table td.txt
{
	text-align: right;
	font-weight: bold;
}


#memo-panel-table label
{
	white-space: nowrap;
	font-size: 12px;
}

#memo-panel-grid-container
{
	width: 100%;
	height: 300px;
	width: 656px;
	padding: 0px 0px 0px 0px;
	border: 0px red solid;
	z-index: -1;
	background: #fff;
}







.memo-panel-box
{
	height: 300px;
	width: 646px;
	padding: 10px;
}

#note-list > li
{
	border-bottom: 1px black solid;
	margin-bottom: 15px;
}


#note-list > li > label
{
	margin-right: 15px;
}

#note-list > li p
{
	padding-top: 3px;
	padding-bottom: 3px;
}

















div.message-box-left
{
	background: #f1f1f1;
	color: Black;
	text-align: center;
	border: 1px solid #D0D0D0;
	width: 620px;
	padding: 4px;
	margin: 4px 0px 4px 4px;
	float: left;
}

div.message-box-right
{
	background: #f1f1f1;
	color: Black;
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-top: 1px solid #D0D0D0;
	padding: 4px;
	margin: 4px 4px 4px 0px;
	float: left;
	height: 100%;
	cursor: pointer;
}

.message-box label
{
	margin: 4px;
}

/* 2nd level tabs -----------------------------------------------------------  */


.tabs2ndLevel
{
}

.tab2ndLevel
{
	background-color: #eeeeee;
	padding: 8px 5px;
	font-weight: bold;
	border-right: 1px white solid;
}

.tab2ndLevel a
{
	color: Black;
	text-decoration: none;
	border-style: none;
}

.selectedTab2ndLevel
{
	background-color: #d3dadb;
	border: 0px;
}

.tabContents2ndLevel
{
	border: 0;
	padding: 0px;
	background-color: #d3dadb;
	margin-bottom: 2px;
}

/*------------------------------------------------------------------*/

.tabs
{
	position: relative;
	top: 1px;
	left: 10px;
}
.tab
{
	border: solid 1px #bbbbbb;
	background-color: #fff;
	padding: 2px 10px;
	font-weight: normal;
	margin-left: 10px;
}

.tab a
{
	color: Black;
}

.selectedTab
{
	background-color: #fff;
	border-bottom: solid 1px white;
	font-weight: bold;
}

.disabledTab a
{
	color: Gray;
}


.tabContents
{
	border: 0;
	border-top: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 8px;
}

.tabContentsNoPadding
{
	border: 0;
	border-top: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	background-color: #fff;
	margin-bottom: 5px;
	padding: 0px;
}

.greyBox
{
	border: 0;
	border-top: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	background-color: #fff;
	margin-bottom: 5px;
	padding: 0px;
}

.tabContents ul
{
	/* list-style-image: url(../img/pdf.gif);*/
}

.tabContents li
{
	font-size: 13px;
	font-weight: bold;
}



/*------------------------------------------------------------------*/

.formTable
{
	width: 100%;
}

.formTable th
{
	padding: 4px;
	font-weight: normal;
	width: 150px;
	text-align: left;
	vertical-align: top;
}

.formTable td
{
	padding: 4px;
	vertical-align: top;
}

.formTable label
{
	text-align: left;
	vertical-align: top;
}

.formHeader
{
	text-align: center;
	font-size: 14px;
	padding: 7px;
	border-bottom: 2px white solid;
	border-right: 2px white solid;
	font-weight: bold;
	border-bottom: 1px #bbbbbb solid;
}

.buttonPanel
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-top: 3px;
}

.read-only-bold
{
	font-weight: bold;
	vertical-align:middle;
	text-transform:capitalize;
}

.formInput
{
	font-family: inherit;
	font-size: inherit;
	width: 200px;
}

#work-item-detail-panel
{
}

#work-item-detail-panel table
{
}

#work-item-detail-panel td
{
	padding: 8px;
}

.invoice-grid
{
	width: 100%;
	margin-top: 15px;
}

.invoice-grid tr.gridHeader
{
	text-align: left;
}

.invoice-grid th.first-column
{
	text-align: left;
}

.invoice-grid th
{
	padding: 5px;
	border-right: 2px white solid;
}

.invoice-grid.gridHeader .numeric
{
	text-align: center;
}

.invoice-grid td
{
	padding: 5px;
	border-bottom: 1px #bbbbbb solid;
	white-space: nowrap;
}

.invoice-grid td.numeric
{
	text-align: right;
}

.invoice-grid td.numericTotal
{
	text-align: right;
	font-weight: bold;
	background-color: #eeeeee;
}

.invoice-grid td.numericGrandTotal
{
	text-align: right;
	font-weight: bold;
	background-color: #fad163;
}

.invoice-grid.invoiceDescription
{
	width: 40px;
}

div#work-item-list
{
	overflow: hidden;
	text-align: left;
}

div#work-item-list div.list_item_div
{
	padding-bottom: 5px;
	border: solid 1px #D8D8D8;
	padding: 4px;
	margin-top: 5px;
}

div#work-item-list div.header
{
	padding: 5px;
	overflow: hidden;
	background-color: #e7e7e7;
	vertical-align: middle;
}

div#work-item-list div.links
{
	float: right;
	text-align: right;
}

div#work-item-list div.links span
{
	padding-right: 5px;
}

div#work-item-list div.inner
{
}

div#work-item-list span#set_work-item_view
{
	color: #333333;
	font-size: 10px;
	overflow: hidden;
	padding: 5px 0;
}

div#work-item-list div.work-item-detail
{
	font-family: tahoma, verdana, sans-serif;
	margin: 0;
}

table.document-list
{
	padding: 4px;
	width: 100%;
	border-bottom: 1px dotted #BDBDBD;
	background-color: #F2F2F2;
	margin-top: 10px;
}

table.document-list th
{
	width: 50px;
	vertical-align: top;
}

table.document-list td
{
	width: 95%;
	padding: 0px 5px 0px 5px;
}

table.document-list div
{
	color: #FFFFFF;
	font-size: 10px;
	padding: 3px 4px;
	white-space: nowrap;
	width: 60px;
	float: left;
	margin: 0 8px 0 0;
}

table.document-list p
{
	text-align: justify;
}

.buttons
{
	margin-bottom: 5px;
}

.buttons p
{
}

.warning-msg
{
	display: block;
	height: auto;
	background-color: #FBF5EF;
	border: thin solid #FF8000;
	padding: 10px;
	vertical-align: middle;
	margin-bottom: 5px;
}

.warning-msg-img
{
	padding-right: 10px;
	width: 1%;
	text-align: left;
	vertical-align: top;
}

.warning-msg-msg
{
	color: #B40404;
	font-size: 1em;
	vertical-align: top;
	text-align: justify;
}

.warning-msg-msg a
{
	color: #B40404;
	font-weight: bold;
	text-decoration: underline;
}

.warning-msg-msg a:hover
{
	color: #DF0101;
	font-weight: bold;
	text-decoration: none;
}

div.support-msg
{
	display: block;
	color: #005ba1;
	font-size: 0.8em;
	vertical-align: top;
	text-align: justify;
}

table.document-list td span.subject
{
	font-size: 14px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
}

table.document-list td span.date
{
	font-size: 9px;
	color: #333333;
	font-family: tahoma, verdana, sans-serif;
}

table.document-list td div.Attachment
{
	background-color: #7A4A77;
}

table.document-list td div.ClosingSearch
{
	background-color: #6492AC;
}

table.document-list td div.JobSummary
{
	background-color: #C87800;
}

/**********************************
** GENERAL DESIGN
**********************************/

#content_body_img
{
	background-color: #003366;
	padding: 5;
	text-align: right;
}
#content_body_img table tr td
{
}

#content_img
{
	width: 700px;
	white-space: nowrap;
	display: inline;
	float: right;
}

.content_body_img_div
{
	color: #fff;
	font-size: 1.3em;
	text-align: right;
	font-family: Georgia;
	vertical-align: bottom;
	font-style: italic;
	width: auto;
}

#content_body_img img
{
	border: 0;
	padding: 0;
	margin: 0;
}

#content_body_img table
{
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}

#page_navigator
{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #0066CC;
	font-family: tahoma, verdana, sans-serif;
	font-size: 0.8em;
}

#content
{
	padding-top: 10px;
	display: block;
}

/**********************************
** GENERAL DESIGN - CONTACT
**********************************/

.content_title
{
	font-size: 1.0em;
	font-family: tahoma, verdana, sans-serif;
	color: #003366;
	font-weight: bold;
	padding-bottom: 10px;
}

#contact_detail
{
	padding: 0px 0px 10px 0px;
	font-size: inherit;
	font-family: inherit;
}

#contact_detail div
{
	padding-bottom: 30px;
}

#contact_detail div h
{
	display: block;
	font-size: 1.2em;
	padding-bottom: 4px;
	font-weight: bold;
}

#contact_detail div span
{
	font-size: inherit;
}

/**********************************
** GENERAL DESIGN - HOME
**********************************/

.home_detail
{
	text-align: justify;
	font-size: inherit;
	font-family: tahoma, verdana, sans-serif;
}

#home_table
{
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
}

#home_table tr td
{
	padding-right: 0;
	margin: 0;
	width: 50%;
	vertical-align: top;
	text-align: justify;
}

#home_table tr td#right-content_box
{
	padding-left: 10px;
}

.content_box
{
	border: 1px solid #BDBDBD;
	margin-bottom: 5px;
}

.content_box-header
{
	background-color: #E6E6E6;
	margin: 2px;
	padding: 5px 3px 5px 3px;
	vertical-align: bottom;
	font-weight: bold;
}

.content_box-content
{
	margin: 2px;
	padding: 3px;
	vertical-align: bottom;
}

.content_box-content li
{
	list-style-type: disc;
}

.content_detail
{
	width: 50%;
	text-align: justify;
	font-size: inherit;
	font-family: tahoma, verdana, sans-serif;
}

.content_detail div span
{
	padding-bottom: 15px;
}

.home_detail ul
{
	padding: 0;
	margin: 0;
}

.home_detail ul li
{
	list-style-type: none;
	padding-bottom: 10px;
}

.content_detail ul
{
	padding: 0;
	margin: 0;
}

.content_detail ul li
{
	list-style-type: none;
	padding-bottom: 10px;
}
/**********************************
** GENERAL DESIGN - SERVICE
**********************************/

#service_detail
{
	width: 50%;
	text-align: justify;
}
#service_detail div
{
	padding-bottom: 15px;
}
#service_detail div span
{
	font-size: 1em;
}
#service_detail div h
{
	font-weight: bold;
	font-size: 1.1em;
	display: block;
}
#service_detail div ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#service_detail div ul li
{
	list-style-type: none;
}

.see_also
{
	padding-bottom: 5px;
}
.see_also a
{
	text-decoration: none;
	color: #0066CC;
}

.see_also a:hover
{
	color: #003366;
}

#services_sub_detail
{
	width: 50%;
	text-align: justify;
}

#services_sub_detail div
{
	padding-bottom: 10px;
}

#services_sub_detail div h
{
	display: block;
	font-size: 1em;
	padding-bottom: 4px;
	font-weight: bold;
}

#services_sub_detail div span
{
	display: block;
	padding-bottom: 15px;
}

#services_sub_detail div ul li
{
	list-style-type: disc;
}

.upload_attachment
{
	background-color: Fuchsia;
	border: 1px solid #000;
}

.mandatory-instruction
{
	color: #b80606;
	font-size: 0.9em;
	padding:0;
	margin:0;
}

.mandatory-indicator
{
	color: Red;
	font-size: 1.2em;
	padding: 0 3px 0 3px;
}

div#job-type-header
{
	width: 750px;
}

table#job-type-option-holder
{
	font-size: 12px;
	font-family: tahoma, verdana, sans-serif;
	width: 100%;
}

table#job-type-option-holder td
{
	text-align: left;
	vertical-align: top;
}

table#job-type-option-holder label
{
	font-weight: bold;
	font-size: 14px;
	height: 20px;
}

.job-type-item-header
{
	font-weight: bold;
	font-size: 13px;
	vertical-align: middle;
	line-height: 25px;
	background-color: #e8e8e8;
	width: 100%;
	display: block;
}

.job-type-item-detail
{
	font-size: .8em;
}

div#job-type-option-header
{
	padding-bottom: 5px;
	display: block;
	font-family: tahoma, verdana, sans-serif;
	height: 20px;
}

div#job-type-option-header label
{
	font-weight: bold;
	font-size: 14px;
	display: block;
	width: 200px;
	float: left;
}

div#job-type-option-header a
{
	font-weight: bold;
	font-size: 12px;
	display: block;
	text-decoration: none;
	width: 200px;
	float: right;
	text-align: right;
}

div#job-type-option-help
{
	display: block;
	width: 740px;
	font-size: 12px;
	font-family: tahoma, verdana, sans-serif;
	padding-bottom: 4px;
}

/**********************************
 ** REGISTRATION FORM
 **********************************/

div#registration-container
{
}

div#registration-container h2
{
	padding-top: 30px;
}

div#registration-container .form-table
{
	width: 100%;
	padding: 10px;
}

div#registration-container .form-table th
{
	padding: 4px;
	font-weight: normal;
	width: 120px;
	text-align: left;
	vertical-align: top;
}

div#registration-container .form-table td
{
	padding: 4px;
	vertical-align: top;
}

div#registration-container .form-table label
{
	text-align: left;
	vertical-align: top;
}

div#solicitor-registeration-condition
{
	border: thin solid #aeaeae;
	background-color: #F2F2F2;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	padding: 10px;
	width: 520px;
}

div#solicitor-registeration-condition label
{
	font-weight: bold;
	font-size: 12px;
	font-family: tahoma, verdana, sans-serif;
}

div#solicitor-registeration-condition p
{
	text-align: justify;
}

.email-sent-response
{
	padding: 5px;
	margin-bottom: 10px;
	border: thin solid #ff6600;
	background-color: #ffe7ca;
	display: block;
}

div#agree-solicitor-registeration-condition
{
	text-align: justify;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	color: #7a7a7a;
	padding-bottom: 10px;
}

div#work-item-grid-view
{
	width: 780px;
	border: thin solid #aeaeae;
	padding: 5px;
	margin-top: 10px;
}

.error-message
{
	font-size: 11px;
	color: Red;
	padding-bottom: 5px;
	display: block;
}

.normal-txt
{
}

div.work-items-list
{
}

div.work-items-list table td
{
	padding: 4px;
}

div.work-items-list h2
{
	color: black;
	background: none repeat scroll 0 0 #E0E0E0;
	padding: 8px;
}







#header-controls-right
{
	float: right;
	position: relative;
	top: 5px;
}


div#login-success-holder
{
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
	height: 25px;
}



#login-buttons-holder
{
	width: 285px;
	position: relative;
	left: 40px;
}



#login-buttons-holder div
{
	width: 100px;
}


td.header-controls-cell
{
	height: 54px;
}


#login-buttons-holder div#login
{
	background-image: url("../img/login-button.png");
	height: 29px;
	margin-right: 10px;
}

#login-buttons-holder div#register
{
	background-image: url("../img/register-button.png");
	height: 29px;
	margin-right: 10px;
}

#login-buttons-holder div#member-area
{
	background-image: url("../img/member-area-button.png");
	height: 29px;
	margin-right: 10px;
}

#login-buttons-holder div#change-password
{
	background-image: url("../img/change-password-button.png");
	height: 29px;
	margin-right: 10px;
	width:120px;
}

div#privacy-holder
{
	padding: 10px;
	text-align: justify;
}

div#privacy-holder h
{
	font-weight: bold;
	font-size: 1.4em;
	padding: 10px 0 10px 0;
	text-align: center;
	display: block;
}

div#privacy-holder p
{
	padding-bottom: 10px;
}

div#privacy-holder h1
{
	font-weight: bold;
	font-size: 1.0em;
	padding: 10px 0 0 0;
	text-align: left;
	display: block;
}

div#privacy-holder ul
{
	padding-left: 20px;
	padding-bottom: 10px;
}

div#privacy-holder li
{
	list-style-type: decimal;
}

.content-holder-class
{
	padding: 10px;
	background-color: White;
}



div#createNewJob
{
	padding: 5px;
	text-align: left;
	text-decoration: none;
	border: thin solid #9a9a9a;
	width: 100px;
	margin-bottom: 10px;
}

div#createNewJob span
{
	margin: 5px;
	font-weight: bold;
	text-decoration: none;
}

div#createNewJob a
{
	text-decoration: none;
}

div.acknowledge-msg
{
	display: block;
	height: auto;
	background-color: #e7ecef;
	border: thin solid #01121c;
	padding: 10px;
	vertical-align: middle;
	margin-bottom: 5px;
}

div.acknowledge-msg td.acknowledge-msg-img
{
	padding-right: 10px;
	width: 1%;
	text-align: left;
	vertical-align: top;
}

div.acknowledge-msg td.acknowledge-msg-msg
{
	color: #363636;
	font-size: 1em;
	vertical-align: top;
	text-align: justify;
}

div.acknowledge-msg td.acknowledge-msg-msg a
{
	color: #B40404;
	font-weight: bold;
	text-decoration: underline;
}

div.acknowledge-msg td.acknowledge-msg-msg a:hover
{
	color: #DF0101;
	font-weight: bold;
	text-decoration: none;
}

.grid-view-header
{
	border: thin solid Gray;
	line-height: 30px;
	vertical-align: middle;
}

.grid-view-header th
{
	padding-left: 5px;
	font-weight: bold;
}

.grid-view-row
{
	border: thin solid Gray;
	line-height: 12px;
	vertical-align: middle;
	background-color: #fff;
}

.back-to-listing-link
{
	padding:5px 0 5px 0;
	display:inline-block;
	text-decoration:none;
}

.back-to-listing-link img
{
	padding:0 5px 0 5px;
}

/* FORGET PASSWORD CSS CLASS*/

.forget-password-holder
{
	padding:10px 20px 10px 20px;
}

.forget-password-holder label
{
	color: #33608C;
	font-weight: bold;
}

.forget-password-holder div.forget-password-introduction
{
	border: thin solid #9b9b9b;
	margin:5px 0px 20px 0px;
	padding:5px;
	background-color:#f1f1f1;
	font-size:.9em;
	margin-bottom:20px;
}

.forget-password-holder table tr td.label
{
	font-weight: bold;
	width:15%;
}

.forget-password-response-succeed
{
	padding:5px 0px 5px 0px;
	font-weight: bold;
	display:inline-block;
	color:Blue;
}

.forget-password-response-failed
{
	padding:5px 0px 5px 0px;
	font-weight: bold;
	display:inline-block;
	color:Red;
}

/* CHANGE PASSWORD CSS CLASS*/

.change-password-holder
{
	padding:10px 20px 10px 20px;
}

.change-password-holder label
{
	color: #33608C;
	font-weight: bold;
}

.change-password-holder div.change-password-introduction
{
	border: thin solid #9b9b9b;
	margin:5px 0px 20px 0px;
	padding:5px;
	background-color:#f1f1f1;
	font-size:.9em;
}

.change-password-holder table tr td
{ 
	line-height:25px;
}

.change-password-holder table tr td.label
{
	font-weight: bold;
	width:15%;
}

.change-password-response-succeed
{
	padding:5px 0px 5px 0px;
	font-weight: bold;
	display:inline-block;
	color:Blue;
}

.change-password-response-failed
{
	padding:5px 0px 5px 0px;
	font-weight: bold;
	display:inline-block;
	color:Red;
}

.work-item-holder
{
	border:1px solid #D8D8D8;
	padding:3px;
}

.work-item-holder table tr td label
{
	font-size:0.9em;
	text-transform:uppercase;
	font-weight: bold;
}

.work-item-name
{
	font-size:1.4em;
	font-weight: bold;
	color:#33608c;
	text-transform:uppercase;
	}