/*
Title:		High point Interegional - SEOSite
Author:		TMP Worldwide - NY 
      		dinesh.mamidi@tmp.com			
Creation:	2010-01-02
*/
/* 
GENERIC SETTINGS ------------------------------------------------------ 
*/

* 
{
	margin:			0;
	padding:		0;
}
body 
{
	background: 	#9e1b32;
	font-family:	arial, tahoma, verdana;
	font-size:  	70%;
	line-height:	150%;
	padding:     	15px 0;
}
a
{
	color:			#a30b35;
	text-decoration:	underline;
}
a:hover        {text-decoration:	none;}
li a,
dt a           {color:			black;} 
dt a           {text-decoration:	none;}
dt a:hover     {text-decoration:	underline;} 
.footer a      {color:#4C4C4F;font-weight:bold;}
td.jobTitle a,
dd.bullet a    {color:			#aa384c;}
:focus         {outline: 		0;}	
img            {border:			0;}		
ul             {list-style:		none;
                overflow:               auto;}
.floatRight    {float:			right;}
.floatLeft     {float:			left;}
img.floatRight {margin:                 10px 10px 10px 0;
                border:                 1px solid #005382;}
.thLast        {width:                  70px;}
#btGo, #btReset{margin:                 5px;}
.byCat         {}
.byLoc         {}
.byGrp         {}
.halfWidth li
{
	float:          left;
	padding-right:  3%;
	width:          47%;
}
li.thirdWidth,
ul.thirdWidth li,
dd.thirdWidth li   
{
	float:          left;
	padding-right:  3%;
	width:          30%;
}
	ul.thirdWidth li,
	dd.thirdWidth li    
	{
		padding-right:  1%;
	}
.triangle
		{
			background-image:url(../job-images/650/trianglesilver.gif);
			background-repeat:no-repeat;
			background-position:right bottom;
		}
.contents dl.gradient
		{
			background-image:url(../job-images/650/freeblockBg.jpg);
			background-repeat:no-repeat;
			background-position:right bottom;
                        padding:7px 20px 10px;
                        line-height:140%;
		}
.contents dl.gradient dd{margin-bottom:0;} 
.halfWidth ul li {
                  float:left;
                  margin:0 0 0 3% !important;
                  padding:0 1% 0 4% !important;
                  text-align:left;
                  width:39.5% !important;
                  background:	url(../job-images/650/diskBackground.gif) no-repeat 0 0.5em;
                  }
h1, h2, h3, h4, h5, h6, p, li, dt, td
{
	font-weight:	normal;
	cursor:     	default;
	margin:		0;
	padding:	0;
}
	dd h1
	{
		color:		#b65465;
		padding:	10px 0 20px;
		text-transform:	uppercase;
		font-weight:	bold;
		font-family:	Arial;
                font-size:1.1em;
	}

	h1 span
	{
		text-transform: capitalize;
	}
	h1 span span
	{
		float:          right;
                font-size:      0.665em;
	        font-family:	arial, tahoma, verdana;
	}
p, ul          {padding-bottom:		6px;}

/* 
BEGIN ------------------------------------------------------ 
*/
	
.wrapper 
{
	width:		964px;
	margin:		auto;
}

.body {
border: 1px solid black;
border-top: 0px;
background:	white;
padding-top:10px;
}
/* 
HEADER ------------------------------------------------------ 
*/

	.header
	{
		
		margin-bottom: 7px;
		border-bottom: 0px;
                background:	white;
               
	}
		.header ul 
		{
			paading-bottom:		10px;
                        background:	url(../job-images/650/ulbg.jpg) repeat-x left bottom;
		}
			.header ul li
			{
				border-right:1px solid white;
                                display:inline;
                                font-weight:bold;
                                margin-bottom:6px;
                                text-transform:uppercase;
                                font-size:1.2em;
                                padding:9px 0 6px;
			}
				.header ul li.Home
				{
					padding:10px 8px;
					display:	block;
                                        background:	url(../job-images/650/HeaderBg.jpg) repeat;
                                        border-right:none;
				}
				.header ul li a
				{
					padding:		0 14px;
					color:			white;
					text-decoration:        none;
				}
					.header ul li a:hover
					{
						text-decoration:	underline;
					}
			.header .breadcrumbs
			{
			 clear:left;
                         color:#A74350;
                         display:block;
                         height:22px;
                         margin-top:-26px;
                         padding:0 17px;
                         text-align:right;
                         margin-bottom:6px;
                         text-transform:none;
                         font-weight:normal;
                         border-right:none;
                        font-size:1em;
			}
				.header .breadcrumbs a
				{
					color:		#a74350;
                                        padding:0;
				}

/* 
CONTENTS ------------------------------------------------------ 
*/

	.contents
	{
		float:		left;
		width:		703px;
	        padding:	10px;
	}
		.listJobs
		{
			padding:	10px;
		}
		.bullet li,
		.bullet dt
		{
			padding-left:	15px;
			padding-bottom:	10px;
			background:	url(../job-images/650/bulletBG.gif) no-repeat 0 0.5em;
		}					
		.bold li,				
		.strong li
		{	
			font-weight:	bold;
			padding-bottom: 10px;
			padding-left: 10px;
			background:	url(../job-images/650/diskBackground.gif) no-repeat 0 0.5em;
		}
		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;
					}				
		 .banner
		{
			clear:		left;
			padding:	6px 6px 0 341px;
			border:		1px solid #4c4c4f;
			margin-bottom:	10px;
		}					
			 .banner.level1
			{
				background:	url(../job-images/650/bannerBG.jpg);
				height:		266px !important;
                                overflow:hidden;
                                margin:0 11px 5px;
			}
                        .banner.level1 p{padding-bottom:0;}					
			.banner.level2
			{
				background:	url(../job-images/650/bannerlevel2bg.jpg);
				height:		171px;
                                padding:6px 6px 0 271px;
			}
					
		.contents dl
		{
			clear:		left;
			border:		1px solid #505052;
			padding:	20px 20px 10px 20px;
			margin-bottom:	10px;
		}	

			.contents dl.similarJobs
			{
				padding:	0px;
			}
				.contents dl.similarJobs dt
				{
					background:	white;
					color:		#9e1b32;
					font-family:    Arial;
					font-weight:    bold;
					text-transform: uppercase;
					padding:	10px 20px;
					font-size:1.3em;
				}
				.contents dl.similarJobs dd
				{
					padding:	10px 20px 0;
				}
                        .contents dl.similarJobs ul li{
                         background:url("../job-images/646/bulletBG.gif") no-repeat scroll 0 0.5em;
                         }
			.contents dt,
			h1, h2
			{
				color:		#9E1B32;
				font-size:	1.5em;
				font-family:	Georgia;
				padding-bottom:	5px;
			}
			h1     {font-size: 	        1.7em;}
			h6     {font-size: 	        1em;
                                }
				.contents dt a, .apply
				{
					width:		96px;
					height:		33px;
					background:	url(../job-images/650/applynowBtn.gif) no-repeat;
					display:	block;
					text-indent:	-9999px;
					margin-bottom: 10px;
				}
				dd .apply {margin-top: 20px;}
				.contents dt a
				{
					float:		right;
				}
			.contents dd
			{
                          margin-bottom: 50px;
			}	
				
			.contents .search
			{
				padding:	22px;
				background:	#9e1b32;
				margin-bottom:	10px;
                                position:       relative;
                                height:         32px;
			}
				.contents .search label
				{
					color:		white;
					font-family:	Georgia;
					float:		left;
					margin:	        7px 5px 0 155px;
					font-size:	1.25em;
				}
				.contents .search #job_input_text
				{
					background:	white url(../job-images/650/searchBackground.gif);
					border:		0;
					width:		200px;
					height:		16px;
					padding:	8px;
					float:		left;
				}
				.contents .search #search_job_submit
				{
					background:	url(../job-images/650/btnGo.gif);
					border:		0;
					width:		38px;
					height:		38px;
					float:		left;
					margin-top:	-2px;
					margin-left:	10px;
					cursor:		pointer;
					text-indent:	-9999em;
					line-height:	0;	
				}

/* 
BEGIN SEARCH POP UP ------------------------------------------------------- 
*/

				#searchHTML #srb
				{
				        clear:          both;
				        margin:         auto;
				        width:          425px;
                                        position:       absolute;
                                        top:            81px;
                                        left:           139px;
				        border:         1px solid #4c4c4f;
				        height:         auto;
				        background:     white;
				}
				        #searchHTML .header
				        {
				                background:      #9E1B32;
				                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/650/closeBtn.gif) no-repeat; 
				        }
				        #searchHTML #srb table a
				        {
						color:           black;
						display:         block;
						text-decoration: none;
				        }
				        #searchHTML #srb table td
				        {
						border:          0;
						border-bottom:   1px solid #a2a2a2;
				        }
				        #searchHTML #srb table tr:hover
				        {
						background:      #f1f0ed;
                                        }
				        #searchHTML #srb table tr.srb-lastrow td
				        {
						border:          0;
				        }
				        #searchHTML #srb table tr.srb-lastrow a
				        {
						font-size:       1.1em;
						text-decoration:underline;
						text-transform:  capitalize;
				        }
				        #searchHTML #srb a:hover
				        {
						text-decoration:  underline;
				        }

/* 
END SEARCH POP UP ------------------------------------------------------ 
*/

		.contents table
		{
			width:		100%;
			border:		1px solid #4c4c4f;
			margin-bottom:	10px;
		}
			.contents th
			{
				background:	#aca490;
				text-transform:	uppercase;
				padding:	10px 0 10px 15px;
				text-align:	left;
				border-left:	1px solid white;
			}
			.contents td
			{
				padding:	5px 0 5px 15px;
				text-align:	left;
				border-left:	1px solid #aca490;
			}
			.tableSearchResults, .tableSearchResults td 
			{
				border: 		0;
				border-collapse:	collapse;
			}
			.tableSearchResults tbody 
			{
				border: 		1px solid #4c4c4f;
			}
				.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;
					background:     #ACA490;
				}
					.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;
		width:		198px;
		padding:	20px 10px 10px;
	}
		.rail h2
		{
		}
/*
		.rail dl
		{
			padding:	0 0 15px 0;
		}
*/	
			.rail dt
			{
				font-weight:	bold;
			}
			.rail dd
			{
				line-height:	130%;
				padding-bottom:	15px;
			}
	.subscribe 
	{
		border:		1px solid #005382;
		width:		198px;
		margin:	        10px 10px 0 0;
		float:		right;
		display:	inline;
		padding:	15px;
		width:		196px;
	}
		.subscribe p
		{
			padding-bottom:	0;
			color:		silver;
		}
		.subscribe label
		{
			font-weight:	bold;
			line-height:	120%;
		}
		.subscribe #txtEmail,
		#jobTitleKeyword,
		#locationsKeyword
		{
			border:		1px solid #cecece;
			float:		left;
			display:	block;
			padding:        4px;
			width:          186px;
                        margin-top:     5px;
		}	
		.subscribe #btnSubscribe
		{
			background:		url(../job-images/650/subscribeBtn.gif);
			border:			0;
			width:			96px;
			height:			33px;
			text-indent:	-9999px;
			display:		block;
			cursor:			pointer;
			line-height:	0;
		}
			.subscribe #sharedlinks
			{
				padding-top:	5px;
			}
				.subscribe #sharedlinks img
				{
					padding:	6px 6px 0 0;
				}
	
/* 
FOOTER ------------------------------------------------------ 
*/
	
	.footer
	{
		border-top:30px solid #4C4C4F;
                clear:          both;
		padding:	10px;
                color:          #4C4C4F;
                text-align:     center;
	}

/* 
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%;
}
/* 
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/650/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;
}
