
/* shared text styles */
body, table, td, form
{
	font-family: verdana,geneva,sans-serif;
	font-size: 12px;
	margin: 0px;
}
small
{
	font-family: verdana,geneva,sans-serif;
	font-size: 8px;
	margin: 0;
}
small.copyright
{
	color: #666666;
	
}
h1
{
	color: #cc0000;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 8px;
}
h2
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}

/* shared link styles */
a
{
	color: #233385;
	font-size: 12px;
}
a.headerlink
{
	color: #233385;
	font-size: 12px;
	font-weight: bold;
}
a.smallLink
{
	font-size: 90%;
	margin: 0;
}
.gtLink
{
	color: #233385;
	font-size: 80%;
}

/* shared misc styles */
.cLeftIndent
{
	padding-left: 5px;
}
.cRightIndent
{
	padding-right: 5px;
}
.emphasis
{
	color: #cc0000;
	font-size: 90%;
}
.footnote
{
	color: #666666;
	font-size: 90%;
}
.errorText
{
	color: #cc0000;
}
ul
{
	list-style-image: ;
}
ul.flush
{
	margin: 0;
	padding-top: 0em;
	padding-left: 1.5em;
	padding-bottom: 0em;
}
li.formTable
{
	list-style-image: ;
}
html > body li
{
	left: 0px;
	list-style-image: ;
}
/* ignored by IE 4-6 */
li.formTable
{
	position: relative;
	left: -25px;
	list-style-image: ;
}
html > body li.formTable
{
	left: 0px;
	list-style-image: ;
}
/* ignored by IE 4-6 */
table.clicktrail
{
	background-color: #E2E3EA;
	height: 20px;
}
strong.clicktrail
{
	color: #233385;
}

/* formatted tables with form content */
table.formTable
{
   background-color: #E5E6EF;  
	border-style: solid;
	border-color: #B1B4C5;
	border-width: 1px;
}
td.pad-no-top
{
	padding-top: 0px;
	margin-top: 0px;
}
td.pad-no-bottom
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
td.pad-no-vertical
{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
td.pad-no
{
	padding: 0px;
	margin: 0px;
}
table.formHeader
{
	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
	width: 153px;
	border-bottom: #ffffff 0px solid;
	background-color: darkblue;
}
td.formHeader
{
	vertical-align: middle;
	color: #000000;
	font-size: 101%;
	font-weight: bold;
}
td.resultDisplay
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: silver;
	padding-top: 5px;
}
td.resultDisplayBorder
{
	background-color: #B1B4C5;
}
td.resultDisplayHead
{
	background-color: #B1B4C5;
	color: #000000;
	padding: 3px;
	font-size: 110%;
	font-weight: bold;
}



TD.fullBlackBorder
{
	border: 1px solid black;
}
TD.noTopBlackBorder
{
	border-top: none;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
TD.noLeftBlackBorder
{
	border-top: none;
	border-left: none;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
TD.grayBottomBlackBorder
{
	border-top: none;
	border-left: 1px solid black;
	border-right: none;
	border-bottom: 1px solid grey;
}
TD.sideBlackBorder
{
	border-top: none;
	border-left: 1px solid black;
	border-right: none;
	border-bottom: 1px solid black;
}

/* general form fields */
input.radio
{
	background: #E5E6EF;
	color: #000000;
}
select
{
	font-size: 12px;
	margin: 0px;
}
.searchBox
{
	font-family: verdana,geneva,sans-serif;
	font-size: 11px;
	width: 80px;
}
.inputText
{
	font-size: 11px;
	margin: 1px;
	width: 85px;
}
.inputText-small
{
	font-size: 11px;
	margin: 1px;
	width: 45px;
}
.inputText-mid
{
	font-size: 11px;
	margin: 1px;
	width: 65px;
}
.inputText-long
{
	font-size: 11px;
	margin: 1px;
	width: 105px;
}
.inputText-longer
{
	font-size: 11px;
	margin: 1px;
	width: 135px;
}
.inputText-extended
{
	font-size: 11px;
	margin: 1px;
	width: 175px;
}

input.submit
{
	padding: 1px 5px;
	text-align: center;
	letter-spacing: .1px;
	background-color: rgb(202, 10, 11);
	color: rgb(255, 255, 255);
	font-family: verdana,geneva,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border: 10px;
}


/* subnav */
table.subNav
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	width: 153px;
	padding-top: 3px;
}
/* style is two pixels less than what it should be due to IE 5.* on Mac workaround -- retain this comment with backslash \*/
table.subNav
{
	width: 153px;
}
/* actual width for all but Mac IE 5.* -- retain this comment*/
div.subNav
{
	border-right: darkblue 1px solid;
	padding-right: 0px;
	border-top: darkblue 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: darkblue 1px solid;
	width: 153px;
	padding-top: 0px;
	border-bottom: darkblue 1px solid;
	height: 340px;
	background-color: palegoldenrod;
}



#navItemRow
{
	cursor: hand;
	cursor: pointer;
}
#navItemRowSelected
{
	background-color: #cc0000;
	color: #ffffff;
}
td.subNavItem
{
	padding-left: 8px;
}
a.navItem
{
	display: block;
	font-size: 11px;
	width: 100%;
	text-decoration: none;
}
a.navItemActive
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}
a.navItemOpen
{
	font-weight: bold;
	display: block;
	font-size: 11px;
	width: 100%;
	text-decoration: none;
}
a.subNavItem
{
	display: block;
	font-size: 11px;
	width: 100%;
	text-decoration: none;
}
a.subNavItemActive
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

/* worldperks login */
td.wplogin
{
	padding-left: 7px;
	padding-right: 7px;
	height: 70px;
	width: 265px;
	background: ;
	background-repeat: repeat-x;
}
.wplogin-name
{
	font-weight: bold;
}

/* leftchannel */
table.quicksearch
{
	margin: 0px;
	background-color: #E5E6EF;
	border-style: solid;
	border-color: #B1B4C5;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
}
table.toutArea
{
	height: 207px;
	border-style: solid;
	border-color: #B1B4C5;
	border-width: 1px;
	background-color: #fff;
	background-image: ;
	background-position: top;
	background-repeat: repeat-x;
}
a.toutarea
{
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
a.toutarea:hover
{
	text-decoration: underline;
}
p.toutspacer
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.inputhelp
{
	font-family: verdana,geneva,sans-serif;
	font-size: 11px;
	margin: 0px;
}

div.inputhelp
{
	border-right: #e5e6ef 0px solid;
	padding-right: 1px;
	border-top: #e5e6ef 0px solid;
	padding-left: 3px;
	padding-bottom: 1px;
	margin: 0px;
	border-left: #e5e6ef 0px solid;
	width: 200px;
	padding-top: 0px;
	border-bottom: #e5e6ef 0px solid;
	background-color: lightgoldenrodyellow;
	vertical-align: top;
}

table.formPreview
{
	border-right: orangered 1px solid;
	padding-right: 3px;
	border-top: orangered 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 2px;
	border-left: orangered 1px solid;
	width: 700px;
	padding-top: 3px;
	border-bottom: orangered 1px solid;
}
table.formEntry
{
	border-right: orangered 1px solid;
	padding-right: 3px;
	border-top: orangered 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 2px;
	border-left: orangered 1px solid;
	width: 98%;
	padding-top: 3px;
	border-bottom: orangered 1px solid;
}


td.formLabel
{	padding-top:15px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: right;
	width: 250px;
}

td.formInput
{  padding-top:15px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 235px;
}

h1.formInput
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
	color: #000066;
}
 
.navbordertop
{
	padding-right: 5px;
	 
	padding-left: 12px;

	background-image: url("../images/pop_up_top.gif");
	font: 12px Tahoma,verdana,geneva,sans-serif;
	width: 180px;
	color: white;
	padding-top: 4px;
  font-weight : normal  ; 
	position: absolute;
	height: 20px;
}
.navbordertoparrw
{
	padding-right: 5px;
	 
	padding-left: 12px;
 
	background-image:  url("../images/pop_up_top_arr.gif");
	font: 12px Tahoma,verdana,geneva,sans-serif;
	width: 180px;
	color: white;
	padding-top: 4px;
  font-weight : normal  ; 
	position: absolute;
	height: 20px;
}

.navbordermidarrw
{
	padding-right: 5px;
	 
	padding-left: 12px;
 
	background-image:  url("../images/pop_up_mid_arr.gif");
	font: 12px Tahoma,verdana,geneva,sans-serif;
	width: 180px;
	color: white;
	padding-top: 4px;
  font-weight : normal  ; 
	position: absolute;
	height: 20px;
}
.navborderbotarrw
{
	padding-right: 5px;
	 
	padding-left: 12px;
 
	background-image:  url("../images/pop_up_bot_arr.gif");
	font: 12px Tahoma,verdana,geneva,sans-serif;
	width: 180px;
	color: white;
	padding-top: 4px;
  font-weight : normal  ; 
	position: absolute;
	height: 20px;
}
.navborderside
{
	padding-right: 5px;
	padding-left: 12px;
		background-image: url("../images/pop_up_mid.gif");
	font: 12px Tahoma,verdana,geneva,sans-serif;
	width: 180px;
	color: white;
	padding-top: 1px;
	 font-weight : normal  ; 
	position: absolute;
	height: 20px;
}
.navborderbot
{
	padding-right: 5px;
 
	padding-left: 12px;
 
	background-image: url("../images/pop_up_bot.gif");
	padding-bottom: 6px;
	font: 12px Tahoma,verdana,geneva,sans-serif;
	width: 180px;
	color: white;
  font-weight : normal  ; 
	position: absolute;
	height: 20px;
}
 
a.anchstyle{	color: white;	text-decoration: none;}
a.anchstyle:link {color: white; text-decoration: none}
a.anchstyle:hover {color:#ff6347;text-decoration: underline}
a.anchstyle:visited {color: white; text-decoration: none}
a.anchstyle:visited:hover {color:#ff6347;text-decoration: underline}

 
 
 
a.main-featured-jobs-text{	font-weight: bolder;	font-size: 9pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-jobs-text:link{	font-weight: bolder;	font-size: 9pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-jobs-text:hover{	font-weight: bolder;	color:#ff6347; font-size: 9pt;		 	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-jobs-text:visited{	font-weight: bolder;	font-size: 9pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-jobs-text:visited:link{	font-weight: bolder;	font-size: 9pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-jobs-text:visited:hover{	font-weight: bolder;	color:#ff6347; font-size: 9pt;		 	font-style: normal;	height: 15px;	font-variant: normal;}


 
a.main-footer{	font-weight: bolder;	font-size: 7pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-footer:link{	font-weight: bolder;	font-size: 7pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-footer:hover{	font-weight: bolder;	font-size: 7pt;		color:#ff6347;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-footer:visited{	font-weight: bolder;	font-size: 7pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-footer:visited:link{	font-weight: bolder;	font-size: 7pt;		color: white;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-footer:visited:hover{	font-weight: bolder;	font-size: 7pt;		color:#ff6347;	font-style: normal;	height: 15px;	font-variant: normal;}




a.main-featured-co-text{	font-weight: bolder;	font-size: 9pt;	  	color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-co-text:link{	font-weight: bolder;	font-size: 9pt;	  	color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-co-text:hover {	font-weight: bolder;	font-size: 9pt;	  	color: #ff6347;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-co-text:visited{	font-weight: bolder;	font-size: 9pt;	  	color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-co-text:visited:link{	font-weight: bolder;	font-size: 9pt;	  	color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-co-text:visited:hover{	font-weight: bolder;	font-size: 9pt;	  	color: #ff6347;	font-style: normal;	height: 15px;	font-variant: normal;}



a.main-featured-co-desc{ 	font-size: 8pt;	 text-transform: none; 	color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal;}
a.main-featured-co-desc:link { text-decoration:none ;  font-size: 8pt;	 text-transform: none; 	color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal; }
a.main-featured-co-desc:hover{ text-decoration:none ;  font-size: 8pt;	 text-transform: none; 	color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal; }
a.main-featured-co-desc:visited{  text-decoration:none ;  font-size: 8pt;	 text-transform: none;  color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal; }
a.main-featured-co-desc:visited:link,hover{  text-decoration:none ;  font-size: 8pt;	 text-transform: none;  color: #B6AB7F;	font-style: normal;	height: 15px;	font-variant: normal; }
 

/*
a.main-featured-co-desc:visited:link,a.main-featured-co-desc:visited{text-decoration:none ;  font-size: 9pt;	 	height: 15px;  }
a.main-featured-co-desc:visited,a.main-featured-co-desc:hover{text-decoration:none  ;	 font-size:9pt;	 	height: 15px; }
 */
 


a.text-white:visited { color: white; }
a.text-white:hover{	color: white;}
a.text-white:link,a.text-white:visited{text-decoration:none;color: white;}
a.text-white,a.text-white:hover{text-decoration:underline;color: white;}

a.text-blue:visited
{
	 font-size: 8pt;color: midnightblue;
}
a.text-blue:hover{	font-size: 8pt;color: #FF5A00;}
a.text-blue:link,a.text-blue:visited{font-size:8pt;text-decoration:none;color: midnightblue;}
a.text-blue,a.text-blue:hover{font-size: 8pt;text-decoration:underline;color: #FF5A00;}


a.text-green:visited{	color: limegreen;}
a.text-green:hover
{
	color: limegreen;
}
a.text-green:link,a.text-green:visited{text-decoration:none;color: limegreen;}
a.text-green,a.text-green:hover{text-decoration:underline;color: limegreen;}



.columnpreviewfield{	font-family: verdana,geneva,sans-serif; 	font-size: 12px;	margin: 0px;}
.columnpreviewvalue{font-family: verdana,geneva,sans-serif;  font-weight:bold 	font-size: 12px;	margin: 0px;}



.grid-header a:active
{
	color: #330066;
	text-decoration: none;
}
.grid-header a:link
{
	color: #330066;
	text-decoration: none;
}
.grid-header a:visited
{
	color: #330066;
	text-decoration: none;
}
.grid-header a:hover
{
	color: darkred;
	text-decoration: none;
}
.grid-edit-column
{
	border-top: #696969 1px solid;
	border-bottom: #696969 1px solid;
	border-left: #696969 1px solid;
}
.grid-first-item
{
	/*border-top: palegoldenrod thin inset;
	border-right: palegoldenrod thin inset;
	border-bottom: palegoldenrod thin inset;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
}
.grid-item
{
	padding-right: 4px;
	/*border-top: palegoldenrod thin inset;*/
	padding-left: 4px;
	padding-bottom: 4px;
	margin: 1px;
	padding-top: 4px;
	/*border-bottom: palegoldenrod thin groove;*/
}
.grid-alter-item
{
	border-bottom: #ff9900 thin groove;
}
	
.grid-header
{
	border-top: #330066 1px groove;
	font-weight: bold;
	font-size: 11px;
	color: #330066;
	border-bottom: #330066 1px groove;
	font-family: verdana,geneva,sans-serif;
}
.grid-last-item
{
	/*border-right:palegoldenrod thin inset;*/
	padding-right: 4px;
	/*border-top: palegoldenrod thin inset;*/
	padding-left: 4px;
	padding-bottom: 4px;
	margin: 1px;
	padding-top: 4px;
	/*border-bottom:palegoldenrod thin inset;
	border-left-style: groove;*/
}
.header-gray
{
	font-weight: bold;
	font-size: 11px;
	color: #696969;
	font-family: verdana,geneva,sans-serif;
}
.header-lightgray
{
	font-weight: bold;
	font-size: 10px;
	color: gray;
	font-family: verdana,geneva,sans-serif;
}
.nakatago-object
{
	display: none;
	visibility: hidden;
}
.button-small
{
	FONT-SIZE: smaller; BORDER-LEFT-COLOR: #000099; BORDER-BOTTOM-COLOR: #000099; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #000099; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #000099; BORDER-BOTTOM-STYLE: solid
	}
	
	
.table-border
{
	border-right:  #cccccc 1px solid;
	table-layout:  auto;
	padding-right: 0px;
	border-top: #cccccc 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #cccccc 1px solid;
	padding-top: 0px;
	border-bottom: #cccccc 1px solid;
	border-collapse:  collapse;
	border :#cccccc 1px solid;
	 border-color:Maroon;
}
TD.table-cell
{	border-right:Maroon 1px solid;
	table-layout:  auto;
	padding-right: 0px;
	border-top: Maroon 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: Maroon 1px solid;
	padding-top: 0px;
	border-bottom: Maroon 1px solid;
	border-collapse:  collapse;
}
.lblpreview
{
	padding-right: 3px;
 	font-weight: bold; 
	font-size: 10px;
	
	text-align: right;
	width :40%;
	font-family: verdana,geneva,sans-serif;
}
.lbldata{	padding-left: 3px;
	/**font-weight: bold;**/
	font-size: 12px; 
	text-align: left;
	font-family: verdana,geneva,sans-serif;
 }

.heading1{	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR:"#660033"}


 
a:visited { color: #cc0000; }
a:hover { color: #ff6633; }
a:link,a:visited{text-decoration:none}
a,a:hover{text-decoration:underline}
.featuredjob
{
	background-color: #EFEFEF;
}
