/*
Title:		VHS Hemet - SEOSite
Author:		TMP Worldwide - NY 
      		dinesh.mamidi@tmp.com			
Creation:	4-9-2010
*/


/* 
GENERIC SETTINGS ------------------------------------------------------ 
*/

* 
{
	margin:			0;
	padding:		0;
}
body 
{
	font-family:	arial, tahoma, verdana;
	font-size:  	70%;
	line-height:	150%;
	padding:     	15px 0;
}
a
{
	color:			#666;
	text-decoration:	underline;
}
a:hover        {text-decoration:	none;}
li a           {color:			#666;} 
.footer a      {color:			#557cb5;}
td.jobTitle a  {color:			#666666;}
:focus         {outline: 		0;}	
img            {border:			0;}		
ul             {list-style:		none;
                overflow:               auto;}
.floatRight    {float:			right;}
.floatLeft     {float:			left;}
.clearFloat    {clear:both;}
img.floatRight {padding:                10px 10px 10px 0;}
.thLast        {width:                  70px;}
#btGo, #btReset{margin:                 5px;}
h6             {font-size: 	        1em;}
.byCat         {width:200px;}
.byLoc         {width:183px;}
.byGrp         {width:193px;}
.halfWidth li
{
	float:          left;
	padding-right:  3%;
	width:          47%;
}
li.thirdWidth,
ul.thirdWidth li,
dd.thirdWidth li   
{
	float:          left;
}
	ul.thirdWidth li,
	dd.thirdWidth li    
	{
		padding-right:  1%;
	}

/*thirdWidth, .thirdWidthLI li  
{
	float:          left;
	padding-right:  3%;
	width:          30%;
}
        .thirdWidthLI li 
        {
	    padding-right:  1%;
        }
*/
h1, h2, h3, h4, h5, h6, p, li, dt, td
{
	font-weight:	normal;
	cursor:     	default;
	margin:		0;
	padding:	0;
}
	dd h1
	{
		color:		#0175b8;
		font-size:	1.1em;
		padding:	10px 0 20px;
	}
	h1 span
	{
		text-transform: capitalize;
                color:#24559e;
	}
	h1 span span
	{
		float:          right;
                font-size:      0.665em;
	        font-family:	arial, tahoma, verdana;
	}
p, ul          {padding-bottom:		13px;}

/* 
BEGIN ------------------------------------------------------ 
*/
	
.wrapper 
{
	width:		990px;
	margin:		auto;
	background:	white;
        color:#666;
        border:1px solid #316BAF;
}


/* 
HEADER ------------------------------------------------------ 
*/

	.header
	{
	}
		.header ul 
		{
			text-align:		right;
			padding:		90px 0 3px 0;
                        background:url(../job-images/776/LogoBg.jpg) no-repeat;
		}
		.header ul.nav 
		{
			
                        background:	url(../job-images/776/listBG.jpg) repeat-x;
                        padding:12px;
		}
                       	.header ul.nav li{
                           background:	url(../job-images/776/navliBg.gif) no-repeat;
                           margin-left:10px;
                           padding-left:10px;
                         }
                         .header ul.nav li.first{
                           background:	none;
                           
                         }
                        .header ul.nav li a{
                        text-decoration:none;
                        font-weight:bold;
                        color:white;
                         }
                        .header ul li
			{
				display:	inline;
			}
				.header ul li.Home
				{
					padding:	6px 0 0 8px;
					float:		left;
					margin-top:	-90px;
                                        background:none;
				}
				.header ul li.links a
				{
					padding:		0 14px;
					font-family:	        georgia;
					font-size:		1.5em;
					color:			black;
					text-decoration:        none;
				}
					.header ul li.links a:hover
					{
						text-decoration:	underline;
					}
			.header .breadcrumbs
			{
				color:#24559E;
				display:block;
				margin-top:-27px;
				padding-right:15px;
				text-align:right;
                                padding-bottom:10px;
                                font-weight:bold; 
			}
				.header .breadcrumbs a
				{
					color:		#24559e;
				}

/* 
CONTENTS ------------------------------------------------------ 
*/

	.contents
	{
		float:		right;
		width:		580px;
	        padding-right:8px;
	}
        #jobPage .contentsl3,#articles .contentsl3
	{
		float:left;
                padding-left:8px;
                width:752px;
	}
		.listJobs{overflow:hidden;border:1px solid #e5e5e5;margin-bottom:10px;border-top:0;}
                .listJobs h2{
                    background:url("../job-images/717/listBG.jpg") repeat-x scroll 0 0;
                  }
                 .listJobs ul{
                   padding-top:10px;
                  }
                  .listJobs .byLoc ul{}
                  .listJobs .byGrp ul{}
                 .listJobs ul.pagination{}
                  .listJobs .byCat ul.pagination{}
                  .listJobs .byLoc ul.pagination{}
                  .listJobs .byGrp ul.pagination{}
                  .listJobs .thirdWidth.byLoc {
                       border-left:1px solid #e5e5e5;
                       border-right:1px solid #e5e5e5;
                       margin-bottom:-2000px;
                       padding-bottom:2030px;
                       } 
		.bullet li
		{
			padding-left:	15px;
			padding-bottom:	10px;
                        margin-left:10px;
			background:	url(../job-images/776/bulletBG.gif) no-repeat 0 0.5em;
		}
/*
                .strong h2{
                background:	url(../job-images/776/usefulBg.gif) no-repeat 0 0;
                 }

                 #jobPage .strong h2{
                background:	url(../job-images/776/level3usefulBG.gif) no-repeat 0 0;
                 }				
*/						
		.strong ul li
		{	
			font-weight:	bold;
                        padding-left:14px;
                        margin:5px 0 5px 10px;
                        background:	url(../job-images/776/listBulletBg.gif) no-repeat left center;
		}
               .strong ul li a
		{	
                color:#426cab;
                }
		ul.pagination
		{	
			margin-top:	-15px;
		}
			ul.pagination li
			{	
				background:	transparent;
				padding-left:	0;
			}
				.pagination li a
				{	
					color:		#025CA7;
				}
					ul.pagination li a.pagination-back
					{	
						margin-right:8px;
					}				
		.contents .banner
		{
			clear:		left;
			margin-bottom:	10px;
		}					
			.contents .banner.level1
			{
				
			}
/*
                        .contents .banner.level1 h1
                        {
                        background:	url(../job-images/776/bannerh1BG.jpg) 1px 0 no-repeat;
                        }
*/
                       .contents .banner.level1 p, .level2 p
                        {
                       padding:10px;
                       }							
			.contents .banner.level2
			{
			/* background:	url(../job-images/776/level2Bg.gif) 0 0 no-repeat; */
                        width:357px;
                        float:left;
			}		
		.contents dl,.contentsl3 dl
		{
			clear:		left;
			border:		1px solid #e5e5e5;
			padding:	8px 20px 10px 20px;
			margin-bottom:	10px;
		}
                .contentsl3 dl{

             background:url(../job-images/776/level3dlBg.gif) top left repeat-x;
                         }
			.contents dt,
			h1, h2, .contentsl3 dt, h1, h2
			{
				color:			white;
				font-size:		1.2em;
                                padding:8px 0 8px 10px;
                                font-weight:bold;
			}
                        .contentsl3 dt{padding:0;margin:0;}	
				#jobPage .contentsl3 dt a, .apply
				{
					width:		121px;
					height:		40px;
					background:	url(../job-images/776/btnApplynow.gif);
					display:	block;
					text-indent:	-9999px;
					margin-top: 30px;
                                        float:		right;
				}
				#jobPage .contentsl3 dd .apply {margin-top: 20px;}
				.contentsl3 dt a{}
			#jobPage .contentsl3 dd
			{
                          margin-bottom:50px;
                          padding-top:20px;
			}	
				
			.header .search
			{
				padding:	7px 12px;  
                                background:	url(../job-images/776/listBG.jpg) repeat-x;
				margin-bottom:	10px;
                                position:       relative;
                                height:         30px;
			}
				.header .search label
				{
                                        color:		white;
					float:		left;
					margin-left:	50px;
					font-size:	1.4em;
                                        margin-top:5px;
                                        font-weight:bold;
				}
				.header .search #job_input_text
				{
					border:		0;
					width:		237px;
					padding:	6px;
					float:		left;
                                  background:	url(../job-images/776/searchBG.jpg) no-repeat;
				}
				.header .search #search_job_submit
				{
					background:	url(../job-images/776/btnGo.gif);
					border:		0;
					width:		38px;
					height:		37px;
					float:		left;
					margin:-2px 0 0 4px;
					cursor:		pointer;
					text-indent:	-9999em;
					line-height:	0;	
				}

/* 
BEGIN SEARCH POP UP ------------------------------------------------------- 
*/

				#searchHTML #srb
				{
				        clear:          both;
				        margin:         auto;
				        width:          421px;
                                        position:       absolute;
                                        top:            46px;
                                        left:           159px;
				        border:         1px solid white;
				        height:         auto;
				        background:     white;
				}
				        #searchHTML .header
				        {
				                background:      #27579F;
				                height:          20px;
				                padding:         7px 10px 2px 14px;
				        }
				        #searchHTML #srb table.content
				        {
						background:      white;
						border:          0;
						margin:          15px;
						width:           395px;
				        }
				        #searchHTML #srb h4
				        {
						float:           left;
						color:           white;
						font-size:       1em;
						font-weight:     bold;
				        }
				        #searchHTML #srb span.close a
				        {
						float:           right;
						text-indent:     -9999px;
						margin-top:      3px;
						display:         block;
						width:           7px;
						height:          8px;
						background:	 url(../job-images/776/closeBackground.gif) no-repeat; 
				        }
				        #searchHTML #srb table a
				        {
						color:           black;
						display:         block;
						text-decoration: none;
				        }
				        #searchHTML #srb table td
				        {
						border:          0;
						border-bottom:   1px solid #e5e5e5;
                                                padding:5px; 
				        }
				        #searchHTML #srb table tr:hover
				        {
						background:      #d3e3f1;
                                        }
				        #searchHTML #srb table tr.srb-lastrow td
				        {
						border:          0;
				        }
				        #searchHTML #srb table tr.srb-lastrow a
				        {
						font-size:       1.1em;
						font-weight:     bold;
						text-transform:  capitalize;
                                                color:#0274b7;
                                                text-decoration:underline;
				        }
				        #searchHTML #srb a:hover
				        {
						text-decoration:  underline;
				        }

/* 
END SEARCH POP UP ------------------------------------------------------ 
*/

		.contents table
		{
			width:		100%;
			border:		1px solid #e5e5e5;
			margin-bottom:	10px;
		}
			.contents th
			{
		                background:url(../job-images/776/listBG.jpg) repeat-x;
				text-transform:	uppercase;
				padding:	10px 0 10px 15px;
				text-align:	left;
				color:	white;
			}
			.contents td
			{
				padding:	5px 0 5px 15px;
				text-align:	left;
				border-left:	1px solid #e5e5e5;
			}
			.tableSearchResults, .tableSearchResults td 
			{
				border: 		0;
				border-collapse:	collapse;
			}
                        .tableSearchResults td.td1{border-right:1px solid #e5e5e5;}
			.tableSearchResults tbody 
			{
				border: 		1px solid #e5e5e5;
			}
				.contents th.first,
				.contents td.jobTitle,
				.contents th.thJobTitle,
				.contents th.thLocations,
				.contents th.thLast
				{
					border:		0;
				}
				.contents td.jobTitle
				{
					width:		394px;
				}
				.contents td.location
				{
					width:		180px;
				}
				.contents td.date
				{
					width:		80px;
				}
				.contents td.pagination
				{
					border:         0;
					padding:        0;
				}
					.contents td.pagination a.pagination-more
					{
					    background:        url(../job-images/489/pagination-more.gif) no-repeat 100% 50%;
					    padding:           2px 9px;
					    font-size:         smaller;
					    text-transform:    capitalize;
					    float:             right;
					    margin-right:      6px;
					}
					.contents td.pagination a.pagination-back
					{
					    background:        url(../job-images/489/pagination-back.gif) no-repeat 0% 50%;
					    padding:           2px 9px;
					    font-size:         smaller;
					    text-transform:    capitalize;
					    float:             left;
					    margin-left:       6px;
					}

/* 
RAIL ------------------------------------------------------ 
*/
				
	.rail
	{
		float:left;
                margin-left:8px;
                padding:10px 0 0;
                width:380px;
                margin-bottom:10px;
	}
        .raill3,#articles .rail
	{
		float:right;
                width:217px;
                margin-bottom:10px;
                margin-right:5px;
                display:inline;
	} 
		.rail h2
		{
                color:#24559e;
                padding-left:12px;
		}
                .raill3 .box{display:block;margin:10px 0;} 
                .raill3 .box h2
		{
                padding:5px 0 5px 10px;
                background:  url(../job-images/776/raill3h2Bg.gif) repeat-x 0 0;
                 }
                .raill3 .box p{border:1px solid #e5e5e5;margin:-1px 0 0;padding:10px;}
                 .raill3 .subscribe{
                    float:none;
                    display:block;
                    padding:0 5px 10px;
                    width:205px;
                   }
                .rail p
		{
                padding:5px 12px;
                margin-bottom:16px;
		} 
/*
                p.searchborder{
                  border:1px solid #e5e5e5;
                  margin-top:-4px;
                  }
*/
                .rail .bigfont
		{
                font-size:1.5em;
		}
                .recentjobs dl{
                       padding:10px;
                       background:none;
                       }
                .recentjobs dt a{color:#4198ca;background:none;} 
/*
                .rail .recentjobs h2,#articles .recentjobs h2
		{
                background:  url(../job-images/776/recentjobsBg.jpg) repeat-x 0 0;
                color:white;
		}
*/
                #articles .strong{margin-bottom:10px;}

		.raill3 .railsearch,.rail .railsearch
		{
			background:  url(../job-images/776/recentjobsBg.jpg) no-repeat 0 0;
                        color:white;
                        font-size:1.5em;
		}

			.rail dt
			{
				font-weight:	bold;
			}
			.rail dd
			{
				line-height:	130%;
				padding-bottom:	15px;
			}
                       
	.subscribe 
	{
		border:		1px solid #e5e5e5;
		width:		205px;
		margin:	        0 0 10px;
		float:		right;
		display:	inline;
		padding:	0 5px 10px;
                background:	url(../job-images/776/subscribeh2Bg.gif) repeat-x top center;
	}
		.subscribe h2{}
                .subscribe p
		{
			padding-bottom:	0;
			color:		silver;
		}
		.subscribe label
		{
			font-weight:	bold;
			line-height:	120%;
		}
		.subscribe #txtEmail,
		#jobTitleKeyword,
		#locationsKeyword
		{
			border:		1px solid #ccd4db;
			display:	block;
			padding:        4px;
			width:          153px;
                        margin-top:     5px;
		}	
		.subscribe #btnSubscribe
		{
			background:		url(../job-images/776/btnSubscribe.gif);
			border:			0;
			width:			96px;
			height:			32px;
			text-indent:	-9999px;
			display:		block;
			cursor:			pointer;
			line-height:	0;
		}
			.subscribe #sharedlinks
			{
				padding-top:	5px;
			}
				.subscribe #sharedlinks img
				{
					padding:	6px 6px 0 0;
				}

.usefulsimilar{clear:both;margin-bottom:10px;overflow:auto;margin-right: 5px;}
.usefulsimilar .floatLeft{margin:0 0 0 7px;
                           width:434px;display:inline;}
.usefulsimilar .floatLeft .strong ul{margin:-4px 0 0;} 
.usefulsimilar .floatRight{width:538px;}
/*
.usefulsimilar .floatRight h2{background:url(../job-images/776/similarjobsl3Bg.gif) no-repeat;}
.usefulsimilar .floatRight ul{border:1px solid #e5e5e5;margin:-4px 6px 0 0;padding-top:5px;}
*/	
.usefulsimilar .floatRight ul li{
             padding:3px 10px;
             margin-left:10px;
             width:43%;
             float:left;
             background:url(../job-images/776/bulletBG.gif) no-repeat 0 8px;
            }  
/*
.usefulsimilar .strong ul{margin:-4px 0 0;}
*/

/* 
FOOTER ------------------------------------------------------ 
*/
	
	.footer
	{
		background:url(../job-images/776/footerBg.jpg) repeat-x;
                clear:          both;
		padding:	42px 10px 10px;
                color:          #557cb5;
	}

/* 
OVERWRITES ------------------------------------------------------ 				
*/

.rowBrake         
{
	clear:		left !important;
	width:		100% !important;
	overflow:	hidden !important;
	float:	        none !important;
	height:	        0 !important;
	margin:		0 !important;
	padding:	0 !important;
	line-height:	0 !important;
	font-size:	0 !important;
}


/* 
ie6 bug fix ------------------------------------------------------ 				
*/
.wrapper div,
.wrapper dl,
.wrapper ul,
.wrapper table 
{
	height:		99%;
}

/*
alex overwrites --------------------------------------------------
*/

.contents .banner.level1 p, 
.level2 p,
.strong ul,
.recentjobs dl,
.usefulsimilar .floatRight ul,
p.searchborder
{
border:	1px solid #e5e5e5;
border-top: none;
}

#jobPage .strong h2
{
background: #0175b8;
color: white;
}

.contents .banner.level1 h1,
.contents .banner.level2 h1,
.rail .recentjobs h2,
#articles .recentjobs h2,
.strong h2,
.usefulsimilar .floatRight h2,
.raill3 .railsearch, .rail .railsearch
{
background: #27579f;
color: white;
}
/* 
Error page 				
*/
#errorPage{background:white;}
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid gray;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/776/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
}
