﻿/*
div {border: solid 0px red;background-color:#EEEEEE;}
span {border: solid 1px green;}
*/
/*
    * For Profile layout used in contacts and messages *
    darker blue: #E5EFF6
    lighter blue: #F7FAFE

    2F9BE6  dark
    9BCEF3  light

    Email #2DB0EA
*/

a {
    color:#2F9BE6;
}

body {
	position:relative;
	text-align: center;
	background-color: #FFFFFF;
	font-size: 10px;
	font-family: arial,helvetica,clean,sans-serif;
	color: #000000;
	border:0px; 
	padding:2px 0px; 
	margin: 0px;
}

/*table, tr, td {border:none;}*/

form{
	margin: 0px; 
	padding: 0px;
}

p {
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

ul, ol {
	margin: 0px 0px 0px 8px;
	padding: 4px  0px 12px 20px;
}

ol li {padding-bottom:.5em;}

h1, h2, h3 {
    font-weight:bold;
    color: #000000;
    font-size: 14px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

h2 {
    font-size: 14px;
    padding:0px;
}

h3 {
    color: #2f9be6;
    font-size: 12px;
    padding:0px;
    display:inline;
}

/* H4 used for paragraph headings as on the Terms page */
h4 {
    font-weight:bold;
    color: #000000;
    font-size: 12px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#pagecontainer {
	position:relative;
	font-size: 10px;
	text-align: center;
	background-attachment:fixed;
	background-color:#FFFFFF;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
	padding: 20px;
	border: solid 1px black;
}

.gfHilite {
    color: #2f9be6;
}

.gfNamedAnchor {color:inherit;}

/* BEGIN NAVIGATION */
.navTop {
	width: 90%;
    text-align: center;
    margin: 0 auto 0 auto;
    padding: 15px 0 15px 0;
}

.navBottom {
	width: 90%;
    text-align:center;
    margin: 0 auto 0 auto;
    padding-top: 20px;
}

.navItem {
	font-family: verdana;
	font-size: 12px;
	padding-left: 9px;
	padding-right: 9px;
	color: #2f9be6;
}

.navItem a {
	color: #000000;
	text-decoration: none;
}

.navItem a:hover {
	color: #2f9be6;
	text-decoration: none;
}

.navSmallItem {
	color: #2f9be6;
	font-family: verdana;
	font-size: .9em;
	padding-left:9px;
	padding-right:9px;
	text-decoration: none;
}

.navSmallItem a {
	color: #000000;
	text-decoration: none;
}

.navSmallItem a:hover {
	color: #2f9be6;
}
/* END NAVIGATION */

/* Container for content to allow background image */
.background {
	position:relative;
	width: 90%;
	text-align: center;
	margin: 0 auto 0 auto;
	z-index:10;
	background:url(../images/bkGrdFishBubbles.png) no-repeat bottom right;
	padding-bottom: 20px;
	border: dashed 0px red;
}

.content {
	position:relative;
	z-index:10;
	/*width: 850px;*/
	/*margin: 0 auto 0 auto;*/
	min-height: 350px;
	font-size: 12px;
	border: dashed 0px blue;
}

.textonly {
	position:relative;
    width:600px;
	margin: 0 auto 0 auto;
	text-align: left;
}

.textonly p {
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

.policytext {
    height:400px;
    overflow:auto;
    font-family: Verdana, Arial, sans-serif;
    padding: 5px;
    border: solid 1px #AAAAAA;
    background-color: #FFFFFF;
    opacity:0.75;
    filter:alpha(opacity=75);
}

.contentHeader {
    font-weight:bold;
    font-size: 1.2em;
    width: 100%;
    text-align: center;
}

.withActionBtn {
    font-weight:bold;
    width: 100%;
    text-align: center;
}

.contentActionBtn {
    position: relative; 
    width: 730px;
    text-align: right;
    font-size: 1.1em;
}

.contentActionBtn a {
    text-decoration: none;
}

.paraStart {
	color: #2f9be6;
}

/* Home Page */
.box {
    color: #000000;
    /*background-color: #2f9be6;*/
    background-color: #FFFFFF;
    padding: 0px;
}

.box h1 {
    color: #FFFFFF;
    /*font-size: 10px;*/
    width: 100%;
    padding: 2px 0px 2px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.box p {
    color: #000000;
    padding: 2px;
    margin: 0px;
    background-color: #FFFFFF;
}

#boxPost {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 320px;
}

#boxSearch {
    position: absolute;
    top: 180px;
    left: 20px;
    width: 320px;
}

#boxHave {
    position: absolute;
    top: 20px;
    left: 400px;
    width: 280px;
    float:right;
}

/* End Home Page Specific */

#results {
	width: 566px;
	font-size: 10px;
	border-bottom: 2px solid #808080;
}

#results th {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #e0d6d6;
	border-bottom:1px solid #e0d6d6;
	font-weight:bold;
	padding:2px 8px 2px 8px;
	text-align:left;
}

#results td {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #e0d6d6;
	border-bottom:1px solid #e0d6d6;
	padding:2px 8px 2px 8px;
	text-align:left;
}


/* Header */
#hdrRight_Candidates {margin-top: 20px;}

.hdr {
	border: solid 0px black;
    height:135px;
    font-size: 10pt;
    position:relative;
    top:0px;
    left:0px;
    width:100%;
}

.hdr a{text-decoration:none;}

.hdrL {
	border: solid 0px black;
    display:inline;
    left:0px;
	overflow:hidden;
    position:absolute;
    text-align:left;
    top:0px;
    width:210px;
}

.hdrC {
    position:absolute;
    top:0px;
    left:240px;
    width:450px;
    display:inline;
    text-align:center;
    padding-left:40px;
	border: solid 0px black;
}

.hdrR {
    display:inline;
    font-size:.8em;
    position:absolute;
    left:730px;
    width:210px;
	text-align:right;
	border: solid 0px black;
}

hdrRight_Candidates {
    height: 1.1em;
}

hdrRight_Jobs {
    height: 1.1em;
}

hdrRight_Messages {
    height: 1.1em;
    border: solid 1 px black;
}




.pnlLeftMessageMember {
    text-align: left;
}

.btnMed {position: relative; margin: 0px; padding: 0px; width: 100px; height: 100px; background: url('./style/pattern.gif'); }

.btnMed .btnSignUpFree {left: 1px;}
.btnMed li {width: 100px; height: 100px; position: absolute; top: 0px; background: url(./images/btnMedium.png) 0 0 no-repeat; display: block; list-style: none;}
.btnMed a {width: 100px; height: 100px; display: block; font-size: 12px; border: solid 0px #fff;}

.offerText {
    display:inline;
    position:absolute;
    top:0px;
    left:100px;
    width:120px;
    font-size: 12px;
    font-weight: bold;
    color: #7B7B7B;
    padding-top: 10px;
}

#tblLogin {
    width: 110px;
    float: right;
    padding: 1px;
	border: solid 0px black;
}

#tblLogin table, #tblLogin tbody, #tblLogin tr, #tblLogin td {
    padding: 1px;
	border: solid 0px black;
	font-size: 9pt;
}

.loginTitle {
    font-size: 12px;
    font-weight: bold;
    color: #2F9BE6;
    text-align: center;
}

.fldLogin {
    width:100px;
    font-size: 10px;
}

.gfTbl table, .gfTbl tr, .gfTbl td {
    border: solid 0px black;
    font-size: 1em;
    padding: 1px;
    text-align: left;
}

.gfTbl .border td {border: solid 1px gray;}
    
.gfCellLbl {
    text-align: left;
    padding: 1px;
}
    
.gfCellContent {
    text-align: left;
}

.gfButton {
    font-size: 10px;
}


.gfTbl, .gfTbl table, .gfTbl tr, .gfTbl td, .yui-skin-sam .gfTbl table, .yui-skin-sam .gfTbl tr, .yui-skin-sam .gfTbl table, .yui-skin-sam .gfTbl td  {
    font-size: 11px;
    padding: 1px;
    border: solid 0px black;
}

.gfCellLbl {
    text-align: left;
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: bold;
    border: solid 0px blue;
}

.gfCellCnt {
    text-align: left;
    border: solid 0px red;
}

.gfPanelHelp {
    text-align: left;
    font-size: 110%;
    border: solid 0px red;
}

.gfPanelHelp p {
    padding: 5px;
    text-align: left;
    border: solid 0px red;
}

gfPanelHelp

/* Search Results */
.resultsLimitHeight {
    height:60px;
    overflow-x:hidden;overflow-y:auto;
}

/* End Header */



/* Messages */
.mailMsg {
    width:100%;
    position:relative;
}

.mailMsg .header {
    font-size:100%;
    font-weight:bold;
}

.mailRequesting {
    width:44%;
    text-align:left;
    float:left;
    padding-bottom:10px;
}

.mailTarget {
    width:44%;
    text-align:left;
    float:right;
    padding-bottom:10px;
}

.mailMsgSet {
    width:99%;
    background-color:White;
    clear:both;
    max-height:250px;
    overflow:auto;
    position:relative;
}

.mailMsgSetSubject {
    width:98%;
    text-align:left;
    background-color:#9BCEF3;
    padding:2px;
    position:relative;
}

.mailMsgSetDate {
    width:98%;
    text-align:right;
    padding:2px;
    position:relative;
}

.mailMsgSetBody {
    width:98%;
    text-align:justify;
    padding:2px;
    position:relative;
}

#mailBoxMsgReplyWrapper {
    width:100%;
    margin-top:10px;
    display:none;
}

#mailBoxMsgReplyWrapper textarea {
    width:97%;
}


/* old */
#divInbox {}
#divInboxControls {
    padding: 2px 0px;
}

.messages table, .messages tr, .messages td {
    border: solid 1px #9BCEF3;
    opacity:0.9;
    filter:alpha(opacity=90);
}

.messages .header {
    font-weight: bold;
    background-color: #9BCEF3;
}

.messages td {
    border-top: solid 1px #9BCEF3;
}

.messages .main {
    border: solid 1px #9BCEF3;
}

.messages .alternate {
    background-color: #DFEDFB;
}

.messages .title {
    font-size: 120%;
    font-weight: bold;
    color: #000000;
    padding-bottom: 4px;
}

.messages .unread {
    font-weight: bold;
}

 
 
 
.content table, .content tr, .content td, .content th {border:solid 0px white;}
 
/* pop-up for loading resume or job description */

#openDocForView_Loading {}

#openDocForView_Login {
    display: none;
}
    
#pnlSystemResponse {font-size: 1.5em}

/* Begin Styling for Adv Search Panel */
#pnlAdvancedSearch {display: none;}


