﻿/* ******************************** */
/*	Med Travelers CSS				*/
/*	Author: Olivier Nguyen			*/
/*	Date: May 20st, 2006			*/
/* ******************************** */

body
{
	background-color: #FFFFFF;
	margin-top: 0;
	margin-left: 0;
}

img
{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

hr
{
	color: #928575;
}

ul
{
	list-style-image: url(../images/home/bullet_left_column.gif);
}


ul.column
{
	margin: 0px 0px 0px 10px;
	list-style-image: url(../images/home/bullet_left_column.gif);
}

h1
{
	color: #142F5C;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 0px;
}

h2
{
	color: #142F5C;
	font-family: Verdana;
	font-size: 8.5pt;
	font-weight: bold;
	margin: 0px;
}

h3
{
	color: #000000;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	margin-bottom: 0px;
}
/* ******************************** */
/*             TABLES               */
/* ******************************** */

Table.MasterTable
{
	background-color: #FFFFFF;
	font-family: Verdana;
	border: solid 1px #928575;
	width: 763px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

TR.MasterTr
{
	background-color: #000000;
}

Table.TopNav
{
	background-color: #000000;
	border-top: solid 1px #928575;
	border-bottom: solid 1px #928575;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 25px;
	font-size: 8pt;
	font-family: Verdana;
	color: #FFFFFF;
}

TR.TopNavTr
{
	padding: 0px 20px 0px 20px;
	margin: 0px 20px 0px 20px;
}

TD.MasterLeft
{
	background-color: #D9D1BB;
	width: 196px;
	border-right: solid 1px #928575;
}
TD.MasterCenter
{
	font-size: 8pt;
	font-family: Verdana;
	text-align: left;
	width: 403px;
}
TD.MasterCenter_2Col
{
	font-size: 8pt;
	font-family: Verdana;
	text-align: left;
	width: 545px;
}
TD.MasterRight
{
	background-color: #D5DDD8;
	width: 162px;
	border-left: solid 1px #928575;
	font-size: 8pt;
	font-family: Verdana;
	text-align: left;
}
TD.MasterCenter_2Col
{
	font-size: 8pt;
	font-family: Verdana;
	text-align: left;
	width: 565px;
}

Table.Footer
{
	background-color: #000000;
	padding: 5px 30px 50px 30px;
	border-collapse: collapse;
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 8pt;
}

Table.Frm
{
	border: solid 1px #142F5C;
	background-color: #EBE7DB;
}

TR.Frm
{
	padding:10px 0 10px 0;
}

TD.Indent
{
	padding-left: 20px;
}

TD.FrmLarge
{
	text-align: left;
	color: #142F5C;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px 5px 10px;
}
TD.FrmLeft
{
	text-align: right;
	color: #142F5C;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding:10px 2px 5px 3px;
	width: 175px;
}

TD.FrmRight
{
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding:10px 0 0 2px;
	width: 208px;
}

TD.FormComment
{
	padding: 0px 10px 0px 20px;
}

TR.FrmHeader
{
	background-color: #142F5C;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: White;
	font-weight: bold;
	
}
TR.FrmHeader td{padding-left:10px;height:18px;}
input.FrmBtn
{
	margin-top: -15px;
	z-index: 0;
}

/* ******************************** */
/*          BREADCRUMBS             */
/* ******************************** */

TR.Breadcrumbs
{
	background-color: #142F5C;
	color: #D9D1BB;
	font-size: 8pt;
	font-family: Verdana;
	font-style: italic;
	padding: 3px 0px 3px 200px;
	margin: 0;
	text-align: left;
}

/* ******************************** */
/*             TEXT                 */
/* ******************************** */

.TextTitle
{
	color: #142F5C;
	font-family: Verdana;
	font-size: 8.5pt;
	font-weight: bold;
}

.TextSubTitle
{
	color: #CF5108;
	font-family: Verdana;
	font-size: 8pt;
}

.TextTitleColor
{
	color: #CF5108;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}

.TextSide
{
	color: #142F5C;
	font-family: Verdana;
	font-size: 8pt;
}


.TextMedium
{
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
}


.RequiredField
{
	color: red;
}

.FormRule
{
	margin: 0px;
	padding: 3px 10px 3px 0px;
	color: #142F5C;
	font-weight: bold;
	text-align: right;
}

.FormHeader
{
	background-color: #142F5C;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: White;
	font-weight: bold;
	text-align: left;
}
/* ******************************** */
/*             LINKS                */
/* ******************************** */

/* Top Navigation Links	*/
/************************/
A.TopNav:link
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

A.TopNav:visited
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

A.TopNav:hover
{
	color: #F2BC43;
	text-decoration: none;
	font-weight: bold;
}
A.TopNavOpen:link
{
	color: #FFB552;
	text-decoration: none;
	font-weight: bold;
}

A.TopNavOpen:visited
{
	color: #FFB552;
	text-decoration: none;
	font-weight: bold;
}

A.TopNavOpen:hover
{
	color: #FFB552;
	text-decoration: none;
	font-weight: bold;
}

/* regular links */
/****************/
A:link
{
	color: #4680AC;
	font-family: Verdana;
	font-size: 8pt;
}

A:hover
{
	color: #CF5108;
	font-family: Verdana;
	font-size: 8pt;
}

A:visited
{
	color: #888888;
	font-family: Verdana;
	font-size: 8pt;
}

/* orange links in the column */
/******************************/
A.Title:link
{
	color: #CF5108;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}

A.Title:hover
{
	color: #CF5108;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}

A.Title:visited
{
	color: #CF5108;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}

/* Link at the bottom of the body with an arrow */
/************************************************/
A.Arrow:link
{
	color: #4680AC;
	font-family: Verdana;
	font-size: 7pt;
}

A.Arrow:hover
{
	color: #CF5108;
	font-family: Verdana;
	font-size: 7pt;
}

A.Arrow:visited
{
	color: #888888;
	font-family: Verdana;
	font-size: 7pt;
}

/* Link in the left navigation */
/*******************************/
A.ArrowLeftNav:link
{
	color: #142F5C;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

A.ArrowLeftNav:hover
{
	color: #CF5108;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

A.ArrowLeftNav:visited
{
	color: #430043;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

A.ArrowOpenLeftNav:link
{
	color: #D14E06;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

A.ArrowOpenLeftNav:hover
{
	color: #D14E06;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

A.ArrowOpenLeftNav:visited
{
	color: #D14E06;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}
/* Body links home page orange */
/********************************/
A.TextMediumColor:link
{
	color: #CF5108;
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: underline;
}

A.TextMediumColor:visited
{
	color: #CF5108;
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: underline;
}

A.TextMediumColor:hover
{
	color: #CF5108;
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: underline;
}

/* Site Map main links */
/***********************/
A.SiteMap:link
{
	color: #142F5C;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

A.SiteMap:hover
{
	color: #142F5C;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

A.SiteMap:visited
{
	color: #430043;
	font-weight: bold;
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}


/* FOOTER LINKS */
/****************/
div.FooterLink
{
	color: #928575;
	font-weight: bold;
	font-size: 8pt;
}

A.Footer:link
{
	font-family: Verdana;
	font-weight: bold;
	color: #928575;
	font-size: 8pt;
	text-decoration: underline;
}
A.Footer:visited
{
	font-family: Verdana;
	font-weight: bold;
	color: #928575;
	font-size: 8pt;
	text-decoration: underline;
}
A.Footer:hover
{
	font-family: Verdana;
	font-weight: bold;
	color: #F2BC43;
	font-size: 8pt;
	text-decoration: underline;
}
/* ******************************** */
/*          Right Column            */
/* ******************************** */
.right_column_content
{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
}


/* ******************************** */
/*          Left Column            */
/* ******************************** */

.left_column_content
{
	margin: 0px 10px 0px 25px;
	padding: 0px;
	font-family: Verdana;
	font-size: 8pt;
	color: #142F5C;
	text-align: left;
}

.left_column_nav
{
	margin: 0px 5px 0px 15px;
	padding: 0px;
	font-family: Verdana;
	font-size: 8pt;
	text-align: left;
}

.link-like_text
{
	color: #4680AC;
	font-family: Verdana;
	font-size: 7pt;
}


/* =JOB SEARCH */
#JobSearchFrm
{
	border: solid 1px #142F5C;
	background-color: #EBE7DB;
	width: 549px;
}
#JobSearchFrm .row
{
	padding: 10px 0px;
	vertical-align: middle;
}

#JobSearchFrm label
{
	text-align: right;
	color: #142F5C;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	margin: 5px;
	width: 20px;
	float: left;
}


#JobSearchFrm .Header
{
	background-color: #142F5C;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	color: White;
	font-weight: bold;
}

#JobSearchFrmRule
{
	color: #142F5C;
	font-weight: bold;
	margin: 0;
	padding: 3px 10px 3px 0;
	text-align: right;
	width: 545px;
}

input.FrmBtn
{
	margin-top: -15px;
	z-index: 0;
}

.panelJobFound{width: 355px; float: left;  min-height: 400px; }

/* = Jobs LearnMore */
#divLearnMore {position: absolute; width: 550px;}


/***************************
* Jobs Grid Control Styles *
****************************/
.JobsGrid
{
    width: 547px;
    line-height: 23px;
}

.JobsGrid_AlternatingRow
{	
	background-color:#f1edd9;
	
}

.JobsGrid_AlternatingRow:hover
{
    background-color:#D4DDD8;
    cursor:pointer;
}

.JobsGrid_Row
{	
	background-color:#FFFFFF;
	
}

.JobsGrid_Row:hover
{
    background-color:#D4DDD8;
    cursor:pointer;
}

.JobsGrid_Header
{	
	background-color:#f1edd9;
	text-align:left; 
	height: 25px;
	font-weight:bold;
}

.JobsGrid_Header a,.JobsGrid_Header a:link, .JobsGrid_Header a:visted, .JobsGrid_Header a:hover
{
	text-decoration: underline; color:#15305D;
}

.JobsGrid_ColumnHeader a, .JobsGrid_ColumnHeader a:link, .JobsGrid_ColumnHeader a:visted, .JobsGrid_ColumnHeader a:hover
{
	text-decoration: underline; color:#15305D;
}

.JobsGrid_Footer
{
	
}


.JobsGrid_Item
{	
	height: 25px;
	
}

.JobsGrid_Item span
{
    color: #52412F;
    font-family:Verdana;
    font-size:8pt;
    
}

.JobsGrid_Count
{
    margin-bottom: 5px;
}

.ListSummarySortLinks a
{
	color : #15305D
}

.ListSummaryPageLinks
{
	float:right;
}

/*Modal Popup Extender*/
.modalBackground 
{ 
    background-color:black; 
    filter: alpha(opacity=50); 
    opacity: 0.5; z-index:200000;
}

.modalPopup
{
    text-align: left;
    font-family: Arial;
    font-size: 9pt;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    z-index: 200000;
    width:275px;
    background-color:#FFFFFF;
}

.modalpopup_header
{
    background-color:#FFFFFF;
    width:100%;
}

.modalpopup_body
{
    background-image: url(../images/global/pop_up_BG.gif);
    padding: 20px 25px 20px 25px;
}

.modalpopup_h1
{
    background-color:#ffffff;
    color: #142F5C;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding: 6px 25px 6px 25px;
	text-align:left;
   
}

.modalbutton
{

    
}

/* =WATERMARK */
.wmtext { font-size:12px; color: #888888  }
.wmsearchtext {border-style: none; border-color: inherit;border-width: 0px; position: relative; margin: 0px; top: 56px; left: 23px; font-size:11px; height:13px;background-color:transparent; color: #888888  }

/* Apply Now page */


.rbexternal
{
    border-right: #142f5c 1px solid;
    border-top: #142f5c 1px solid;
    border-left: #142f5c 1px solid;
    border-bottom: #142f5c 1px solid;
    background-color: #142f5c;
    width: 96%;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.rbtable
{
    width: 98%;
}
.rbtable td
{
    text-align: center;
    width: 14%;
}


/* round box style */

.spiffy_content{ 
padding:0 5px;
background:#ffffff;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
}

/* Expandable list */
.msg_list
{
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}
.msg_head
{
	width: 300px;
    padding: 5px 0px;
    cursor: pointer;
    position: relative;
    background-color: #FFFFFF;
    margin: 1px;
    font-weight: normal;
    text-decoration: underline;
    background: url(../images/plus.jpg) no-repeat 0 8px transparent;
    padding-left: 20px;
    color:#4680AC;
   
}
.msg_body
{
    /*padding: 5px 0px 15px;*/
    background-color: #FFFFFF;
}
div.msg_body p
{
    padding: 5px 10px 5px 20px;
}
div.msg_list ul.arrowExpend
{
    list-style-image: none;
    list-style-type:none;
    padding-left:20px;
}
div.msg_list ul.active
{
    list-style-image: none;
}
div.msg_list ul.arrowExpend li.active .msg_head
{
    background: url(../images/minus.jpg) no-repeat 0 8px transparent;
    padding-left: 20px;
}
div.msg_list ul.outsidedisc
{
    list-style-image: url(../images/bullet_blue.gif);
    list-style-position: outside;
    padding-left: 50px;
}
div.msg_list ul.outsidedisc li
{
    padding-bottom: 10px;
}

/* end */ 


/*
playback timings (ms):
  LoadShardBlock: 312.806 (3)
  esindex: 0.005
  captures_list: 338.691
  CDXLines.iter: 14.535 (3)
  PetaboxLoader3.datanode: 223.291 (4)
  exclusion.robots: 0.159
  exclusion.robots.policy: 0.149
  RedisCDXSource: 8.441
  PetaboxLoader3.resolve: 186.688
  load_resource: 204.723
*/