﻿body
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #2f2f2f;
    background-color: #fff;
}

.page
{
    width: 939px;
    margin: 0 auto;
}


.header
{
    width: 939px;
    height: 85px;
    border-bottom: solid 2px #57baaa;
}

.header .logo
{
    margin-top: 16px;
}

.header .timezone
{
    color: #868686;
    font-size: 10px;
    text-align: right;
    width: 300px;
    margin-top: 7px;
}

.header .timezone .clocks
{
    height: 27px;
    background: transparent url(../images/clocks.gif) no-repeat right;
    margin-top: 5px;
}

.header .timezone .clocks .a, .header .timezone .clocks .b, .header .timezone .clocks .c, .header .timezone .clocks .d, .header .timezone .clocks .e, .header .timezone .clocks .f, .header .timezone .clocks .g, .header .timezone .clocks .active
{
    height: 27px;
    width: 14px;
    margin-left: 6px;
    float:right;
    background: none;
}

.header .timezone .clocks .a
{
    background: transparent url(../images/clock_a.gif) no-repeat;
}

.header .timezone .clocks .b
{
    background: transparent url(../images/clock_b.gif) no-repeat;
}

.header .timezone .clocks .c
{
    background: transparent url(../images/clock_c.gif) no-repeat;
}

.header .timezone .clocks .d
{
    background: transparent url(../images/clock_d.gif) no-repeat;
}

.header .timezone .clocks .e
{
    background: transparent url(../images/clock_e.gif) no-repeat;
}

.header .timezone .clocks .f
{
    background: transparent url(../images/clock_f.gif) no-repeat;
}

.header .timezone .clocks .g
{
    background: transparent url(../images/clock_g.gif) no-repeat;
}

.header .timezone .clocks .a:hover, .header .timezone .clocks .b:hover, .header .timezone .clocks .c:hover, .header .timezone .clocks .d:hover, .header .timezone .clocks .e:hover, .header .timezone .clocks .f:hover, .header .timezone .clocks .g:hover
{
    background: none;
    cursor: pointer !important;
}

.a1,.b1,.c1,.d1,.e1,.f1,.g1
{
    height: 27px;
    width: 14px;
    margin-left: 6px;
    float:right;
    background: none;
    cursor: pointer !important;
}

.header .timezone .nav
{
    margin-top: 16px;
}

.header .timezone .nav a
{
    color: #868686;
    margin-left: 8px;
}

.header .timezone .nav a:hover
{
    color: #4caf3a;
    text-decoration: none;
    cursor: pointer !important;
}


.animatedStrip
{
    width: 939px;
    margin-top: 2px;
}

.container
{
    width: 939px;
    background: #f2f2f2;
    border-bottom: solid 2px #fff;
    padding: 23px 0 16px 0;
}

.container .menu
{
    font-size: 7.5pt;
    padding-left: 11px;
}

.container .menu .i0, .container .menu .i0b, .container .menu .welcome
{
    display: block;
    height: 12px;
    line-height: 12px;
    width: 151px;
    margin-bottom: 4px;
    padding: 3px 0 3px 9px;
    color: #fff;
    background-image: url(../images/bg_menu0a.gif);
}

.container .menu .i0b, .container .menu .welcome
{
    background-image: url(../images/bg_menu0b.gif);
}

.container .menu .i0:hover, .container .menu .i0b:hover
{
    background-image: url(../images/bg_menu1.gif);
    text-decoration: none;
    cursor: pointer !important;    
}

.container .menu .i1
{
    display: block;
    line-height: 18px;
    width: 151px;
    margin-bottom: 4px;
    padding-left: 9px;
    color: #fff;
    background-image: url(../images/bg_menu1.gif);
}

.container .menu .i1:hover
{
    text-decoration: none;
    cursor: pointer !important;
}

.container .menu .si0
{
    
    font-size: 8pt;
    color: #000;
    display: block;
    line-height: 18px;
    width: 151px;
    margin-bottom: 5px;
    padding-left: 9px;
}

.container .menu .si0:hover
{
    color: #000;
    background-color: #fff;
    text-decoration: none;
    cursor: pointer !important;    
}

.container .menu .si1
{
    font-size: 8pt;
    display: block;
    line-height: 18px;
    width: 151px;
    margin-bottom: 5px;
    padding-left: 9px;
    color: #000;
    background-color: #fff;
}

.container .menu .si1:hover
{
    text-decoration: none;
    cursor: pointer !important;
}


.container .content
{
    width: 578px;
    padding-left: 10px;
}

.container .content .box .t
{
    background: transparent url(../images/bg_box_t.gif) no-repeat;   
    padding-top: 6px;
}

.container .content .box .m
{
    background: transparent url(../images/bg_box_m.gif) repeat-y;
}

.container .content .box .m .content
{
    width: 546px;
    padding: 18px 16px;
}

.container .content .box .b
{
    height: 6px;
    background: transparent url(../images/bg_box_b.gif) no-repeat;
}


.container .content .homePageContent
{
    padding: 8px 0 8px 8px;
    background: transparent url(../images/bg_home_content.gif) no-repeat 8px 40px;
}

.container .content .homePageContent h1
{
    font-size: 15px;
    font-weight: bold;
}

.container .content .homePageContent .heading
{
    color: #fff;
    background-color: #123a5d;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0 5px 6px;
    border-right: dotted 1px #fff;
}

.container .content .homePageContent .section .content
{
    padding: 6px 6px 0 6px;
    width: 175px;
}

.container .content .homePageContent .section .content p
{
    margin-bottom: 10px;
}

.container .content .homePageContent .section .content .news p, .container .content .homePageContent .section .content .inner p
{
    background-color: #e2f3f8;
    padding: 3px;
    margin-bottom: 4px;
}

.container .content .homePageContent .section .content .inner h2
{
   color: #123a5d;
   background-color: #e2f3f8;
   font-size: 10pt;
   font-weight: bold;
   margin: 0;
   padding: 5px 3px;
}

.container .content .homePageContent .section .content .inner img
{
    display: block;
    margin: 0 auto;
}

.container .sidebar
{
    width: 160px;
    padding: 0 10px;
}

.container .sidebar .box .t
{
    background: transparent url(../images/bg_sb_box_t.gif) no-repeat;
    padding-top: 6px;
}

.container .sidebar .box .m
{
    background: transparent url(../images/bg_sb_box_m.gif) repeat-y;
    padding: 6px;
}

.container .sidebar .box .b
{
    height: 6px;
    background: transparent url(../images/bg_sb_box_b.gif) no-repeat;
    margin-bottom: 10px;
}

.container .sidebar .textbox, .container .sidebar .list
{
    width: 142px;
    font-size: 10px;
    margin-bottom: 5px;
}

.container .sidebar .list
{
    width: 147px;
}

.container .sidebar .immigrationAssessment
{
    height: 73px;
    width: 148px;
    padding: 15px 6px;
    background: transparent url(../images/bgImmigrationAssessment.gif) no-repeat;
}

.container .sidebar .immigrationAssessment h1
{
    font-size: 11pt;
}

.footer
{
    width: 939px;
    color: #868686;
    border-top: solid 2px #57baaa;
    padding-top: 8px;
}

.footer a
{
    color: #868686;
}

.footer a:hover
{
    color: #4caf3a;
    text-decoration: none;
    cursor: pointer !important;
}

.footer .nav
{
    margin-bottom: 10px;
}

.footer .promoted
{
    margin-bottom: 20px;
}

.footer .logos
{
    margin-bottom: 20px;
}

.footer .logos img
{
    display: inline;
    margin-right: 10px;
}


.jobSearchResult
{
    margin: 15px 0px;
}

.jobSearchResult .number
{
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-right: 8px
}

.jobSearchResult .title a
{
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #000
}

.jobSearchResult .listed
{
    font-weight: bold;
    line-height: 14px;
}

.jobSearchResult .more
{
    margin: 10px 0;
}

.jobDescription
{
    margin-bottom: 25px;
}

.jobDescription p
{
    margin: 0;
}


.articleItem
{
    padding: 15px 0
}

.articleItem .title h2 a
{
    color: #000
}

.articleItem .overview
{
    margin-bottom: -10px;
}




/* forms */

input
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

input.button
{
    width: auto;
    padding: 2px 10px;
    overflow: visible
}

.textbox
{
	width: 200px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textarea
{
    width: 200px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.list
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img.center
{
	vertical-align: middle;
}

.dotted
{
    color: #fff;
    background-color: #fff;
    border-bottom: dotted 1px #000;
    border-style: none none dotted;
}

.multiPage
{
    padding: 10px;
    border: solid 1px #898c95;
}


/* misc */

.bullet
{
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.block
{
    display: block;
    margin: 0;
}

.result
{
	color: #ff0000;
	font-weight: bold;
	text-align: center;
	display: block;
}

.error
{
	color: #ff0000;
}




/* Grid */

.dxgvControl,
.dxgvDisabled
{
	border: Solid 1px #9F9F9F;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	background-color: #F2F2F2;
	color: #2f2f2f;
	cursor: default;
}
.dxgvDisabled 
{
	color: Gray;
}
.dxgvControl a 
{
	color: #2f2f2f;
}
.dxgvDisabled a
{
	color: Gray;
}
.dxgvLoadingPanel
{
	border: solid 1px #9F9F9F;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	color: #303030;
}
.dxgvLoadingPanel td
{
	white-space: nowrap;
	text-align: center;
	padding: 12px 12px 12px 12px;
}
.dxgvLoadingPanelStatusBar
{
	background-color: Transparent;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.dxgvLoadingPanelStatusBar td
{
	white-space: nowrap;
	text-align: center;
	padding: 0px 2px 0px 2px;
}
.dxgvFilterPopupWindow
{
	color: Black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	border: solid 1px #9f9f9f;
}
.dxgvFilterPopupItemsArea
{
	color: Black;
	background-color: White;
}
.dxgvFilterPopupButtonPanel
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	background-color: #ededed;
	border: 1px solid #dcdcdc;
	color: Black;
}

.dxgvFilterPopupItem td.dxgv,
.dxgvFilterPopupActiveItem td.dxgv,
.dxgvFilterPopupSelectedItem td.dxgv
{
	border-left: solid 1px white;    
	border-right: solid 1px white;    
	padding: 3px 2px 4px 3px;
}
.dxgvFilterPopupActiveItem
{
	background: #cfcfcf;
	color: White;
}
.dxgvFilterPopupSelectedItem
{
	background: #8D8D8D;
	color: White;
}

.dxgvTable
{
	background-color: White;
	border: 0;
	border-collapse: separate!important;
	overflow: hidden;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	color: #2f2f2f;
}
.dxgvInlineEditRow,
.dxgvDataRow
{
}
.dxgvInlineEditRow td.dxgv
{
	border-bottom: Solid 1px #D3D3D3;
	border-right: Solid 1px #D3D3D3;
}
.dxgvDataRowAlt
{
	background-color: #EDEDEB;
}
.dxgvFilterRow 
{
	background-color: #E7E7E7;
}
.dxgvEditForm 
{
	background-color: #F0F0F0;
}
.dxgvEditForm td.dxgv
{
	border-bottom: Solid 1px #D3D3D3;
	padding: 8px 10px 10px 10px;
}
.dxgvSelectedRow
{
	background-color: #A0A0A0;
    color: White;
}
.dxgvFocusedRow
{
	background-color: #8D8D8D;
    color: White;
}
.dxgvSelectedRow .dxgvCommandColumn a, 
.dxgvFocusedRow .dxgvCommandColumn a
{
    color: White;
}
.dxgvSelectedRow .dxgvCommandColumn a:hover, 
.dxgvFocusedRow .dxgvCommandColumn a:hover
{
    color: #F0F0F0;
}
.dxgvSelectedRow .dxgvCommandColumn a:visited, 
.dxgvFocusedRow .dxgvCommandColumn a:visited
{
    color: #F0F0F0;
}

.dxgvPreviewRow
{
	background-color: #F5F5F5;
	color: #707070;
}
.dxgvDetailCell,
.dxgvPreviewRow td.dxgv,
.dxgvEmptyDataRow td.dxgv
{
	padding: 20px 2px 20px 4px;
	border-bottom: Solid 1px #D3D3D3;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.dxgvPreviewRow td.dxgv
{
	padding: 10px 10px 10px 15px;
}
.dxgvDetailCell
{
	padding: 16px 18px 16px 0px;
}
.dxgvDetailRow td.dxgvIndentCell 
{
    padding-right: 0px;
    border-bottom: Solid 1px #D3D3D3;
}
.dxgvEmptyDataRow
{
	color: Gray;
}
.dxgvEmptyDataRow td.dxgv
{
    border-bottom: Solid 1px #CFCFCF;
	text-align: center;
}

.dxgvEditFormDisplayRow td.dxgv,
.dxgvDataRow td.dxgv,
.dxgvDataRowAlt td.dxgv,
.dxgvSelectedRow td.dxgv,
.dxgvFocusedRow td.dxgv
{
	overflow: hidden;
	border-bottom: Solid 1px #CFCFCF;
	border-right: Solid 1px #CFCFCF;
	border-top: 0;
	border-left: 0;
	padding: 3px 6px 4px 6px;
}
.dxgvEditFormDisplayRow
{
}
.dxgvEditFormDisplayRow td.dxgv 
{
}

.dxgvEditingErrorRow
{
	background-color: #FFC8C8;
	color: #FF0000;
}
.dxgvEditingErrorRow td.dxgv
{
	white-space: pre-wrap;
	border-bottom: Solid 1px #D3D3D3;
	border-right: 0;
	border-top: 0;
	border-left: 0;
	padding: 6px 10px 6px 10px;
}

.dxgvFilterRow td.dxgv
{
	border-bottom: Solid 1px #C1C1C1;
	border-right: Solid 1px #C1C1C1;
	border-top: 0;
	border-left: 0;
	padding: 2px 2px 2px 2px;
}
.dxgvGroupRow
{
	background-color: #EDEDED;
}
.dxgvFocusedGroupRow
{
	background-color: #8D8D8D;
    color: White;
}
.dxgvGroupRow td.dxgv,
.dxgvFocusedGroupRow td.dxgv
{
	border: none 0;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: Solid 1px #D3D3D3;
	padding: 3px 6px 4px 6px;
}

.dxgvHeaderPanel {
	background-color: #F9F9F9;
	color: Black;
	padding: 8px 6px 8px 6px;
	border-bottom: Solid 1px #9F9F9F;
}

.dxgvHeader {
	cursor: pointer;
	white-space: nowrap;
	padding: 4px 6px 5px 6px;
	border: Solid 1px #9F9F9F;
	background-color: #DCDCDC;
	overflow: hidden;
	-moz-user-select: none;
}
.dxgvHeader, .dxgvHeader table {
	color: #000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.dxgvHeader td {
	white-space: nowrap;
}
.dxgvCustomization, 
.dxgvPopupEditForm
{
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: auto;
}
.dxgvGroupPanel
{
	white-space: nowrap;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	
	background-color: #EDEDED;
	color: #8D8D8D;
	border-bottom: Solid 1px #9F9F9F;
	padding: 7px 4px 8px 6px;
}
.dxgvFooter
{
	background-color: #D7D7D7;
	white-space: nowrap;
}
.dxgvFooter td.dxgv
{
	padding: 5px 6px 6px 6px;
	border-bottom: Solid 1px #BCBCBC;
	border-right: 0;
}
.dxgvGroupFooter
{
	background-color: #E0E0E0;
}
.dxgvGroupFooter td.dxgv 
{
	white-space: nowrap;
}
.dxgvGroupFooter td.dxgv 
{
    padding: 5px 4px 6px 6px;
    border-bottom: Solid 1px #CFCFCF;
    border-right: 0;
}
.dxgvDataRow td.dxgvIndentCell,
.dxgvGroupRow td.dxgvIndentCell,
.dxgvGroupFooter td.dxgvIndentCell
{
    background-color: #EDEDED;
	border-right: Solid 1px #CFCFCF;
	border-top: 0px;
}

.dxgvTitlePanel
{
    font-size: 15px;
	font-weight: normal;
	padding: 3px 3px 5px 3px;
	text-align: center;	
	background-color: #ACACAC;
	color: White;
	border-bottom: Solid 1px #9F9F9F;
}
.dxgvLoadingDiv
{
	background-color:Gray;	
	opacity: 0.01;
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0, Opacity=1);
}
.dxgvStatusBar 
{
	border-top: Solid 1px #9F9F9F;
}
.dxgvStatusBar tr.dxgv
{
	height: 20px;
}
.dxgvCommandColumn
{
	padding: 2px 2px 2px 2px;
}
.dxgvCommandColumn a
{
	margin: 0px 3px 0px 0px;
	color:  #0d45b7;
}
.dxgvCommandColumn a:hover
{
	color:  #5494ea;
}
.dxgvCommandColumn a:visited
{
	color:  #ab59a6;
}

.dxgvCommandColumnItem
{
}
.dxgvEditFormTable
{
	padding: 2px 6px 6px 4px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	color: Black;
}
.dxgvEditFormTable a
{
    color: #0d45b7;

}
.dxgvEditFormTable a:hover
{
    color: #5494ea;

}
.dxgvEditFormTable a:visited
{
    color: #ab59a6;
}

.dxgvEditFormCaption
{
	padding: 4px 4px 4px 10px; 
}

.dxgvInlineEditCell
{
	padding: 1px 1px 1px 1px; 
}

.dxgvEditFormCell
{
	padding: 4px 4px 4px 4px; 
	border: 0;
}
.dxgvControl .dxpControl, .dxgvDisabled .dxpControl
{
	padding-top: 4px;    
}

.dxgvPagerTopPanel
{	
}
.dxgvPagerBottomPanel
{
}
.dxgvDetailButton
{
}