/*
Title:		McKesson - SEOSite
Author:		TMP Worldwide - NY 
      		dinesh.mamidi@tmp.com			
Creation:	2010-05-17
*/
/* 
GENERIC SETTINGS ------------------------------------------------------ 
*/

* 
{
	margin:			0;
	padding:		0;
}

body 
{
	font-family:	Arial,Helvetica,Verdana,Sans-Serif;
	font-size:  	70%;
	line-height:	150%;
	padding:     	0 0 50px;
	color: 		#717171;
}

a              {color:                 #4c4c4a;
                text-decoration:       none;} 
a:hover        {text-decoration:       underline;}
:focus         {outline: 		0;}	
img            {border:			0;}		
ul             {list-style:		none;}
.floatRight    {float:			right;}
.floatLeft     {float:			left;}
img.floatRight {padding:        10px 0 10px 0;}
img.floatLeft  {padding:        10px 10px 10px 0;}
.thLast        {width:          70px;}
#btGo, #btReset{margin:         5px;}
h6             {font-size:      1em;}
h1             {clear:          left;}
tr.alt         {}
h1, h2, h3, h4, h5, h6, p, li, dt, dd, td, span, th
{
	cursor:     	default;
	margin:		0;
	padding:	0;
}
	.contents th,
	h1,	
	h2		
	{
		color: #ff7303;
	        padding:    15px 0 15px 20px;
		font-size: 1.25em;
	}
        #searchPage h1{padding:10 12px;} 	
	h1 span
	{
		text-transform: capitalize;
                color:#5392c7;
	}
	h1 span span
	{
		float:          right;
                font-size:      0.665em;
	        font-family:	Arial, Tahoma, Verdana;
	}
        dd h1{padding:5px 0;color:#5392c7;font-weigh:bold;}

p, ul          {padding-bottom:		6px;}

/* 
BEGIN ------------------------------------------------------ 
*/
	
.wrapper 
{
	margin:		auto;
	overflow:       auto;
	width:		966px;
        padding:20px 0;
}
	
	.background
	{
	}
.body{background:     url(../job-images/866/BodyBg.jpg) no-repeat;
       clear:both;
        overflow:auto; 
        margin-top:40px;
       }

/* 
HEADER ------------------------------------------------------ 
*/

	.header
	{
		background: white;
	}
		.header ul 
		{
		}
			.header ul li
			{
				display:	inline;
				padding-left:   16px;
				padding:	0 0 0 15px;
				margin:		0 0 0 10px;
				background:     url(../job-images/866/pipeBG.gif) no-repeat;
			}
				.header ul li.Home
				{
					padding:	0;
					float:  	left;
                                        background:none;
				}
				.header ul li.first
				{
			                background:     none;
                                        margin-left:290px;
				}
				.header ul li a
				{
					font-size:      1.1em;
                                        color:#10518e;
				}
					.header ul li.links a:hover
					{
						text-decoration:	underline;
					}

	.banner
	{
            height:306px;
            overflow: hidden;
            clear: both;
	}

	    #jobPage .banner{height:204px;}
	    .search
	    {
		position:   relative;
                text-align: right;
                margin-top:-50px;
                padding-right:10px;
                clear:both;
	    }
		.search label
		{

			color:	#1d71b7;
			font-size: 1.3em;
			font-weight:bold;
		}
                #jobPage .search label{color:white;}
		 .search .input_text
		{
			padding:	1px;
			width:		187px;
			color:		gray;
			border:		1px solid d6d6d6;
			margin-right:	5px;
		}
		 .search .input_submit
		{
			background:	 url(../job-images/866/btnSearch.gif) ;
			cursor:		pointer;
			width:		49px;
			height:		21px;
			line-height:    0;
			text-indent:    -9999em;
			border:		0;
		}

/* 
BEGIN SEARCH POP UP ------------------------------------------------------- 
*/

				#searchHTML
				{
				        height:          0 !important;
				        line-height:     0;
                                        clear:both;
				        text-align:left;
                                        position:relative; 
				}
				#searchHTML #srb
				{
				        clear:          both;
				        margin:         auto;
				        overflow:       hidden;
				        width:          266px;
                                        position:       absolute;
				        top:            26px;  
                                        !top:            25px;
				        left:           696px;
				        height:         auto;
				        line-height:    150%;
                                        background:#fff;
	                                border:1px solid #dddddd;
                                        z-index:10;
                                        clear:both;
				}
				        #searchHTML .header
				        {
				                height:          22px;
				                padding:         7px 10px 2px 14px;
                                                background:#ececec;
                                                color:#414141;
	                                        border-bottom:1px solid #dddddd;
                                                font-weight:bold;
				        }
				        #searchHTML #srb table.content
				        {
						margin:auto;
                                                width:95%;
				        }
				        #searchHTML #srb h4
				        {
						float:           left;
						font-size:       1em;
						font-weight:     bold;
						color:           #414141;
				        }
				        #searchHTML #srb span.close a
				        {
						float:           right;
						margin-top:      3px;
						display:         block;
						height:10px;
						width:8px;
						text-indent:-9999px;
						background:transparent url(../job-images/866/closeBG.gif) no-repeat scroll 0 0;
				        }
				        #searchHTML #srb table a
				        {
						display:         block;
                                                color:#414141;
                                                text-decoration:  none; 
				        }
				        #searchHTML #srb table td
				        {
						border-bottom:1px solid #A2A2A2;
						color:#414141;
						cursor:pointer;
						padding:7px 5px;
						vertical-align:top;
						width:60%;
				        }
                                        #searchHTML #srb table td.srb-col1,
                                        #searchHTML #srb table td.srb-col2,
                                        #searchHTML #srb table tr
				        {
						text-decoration:none;
                                        }
                                        #searchHTML #srb table td.srb-col1:hover,
                                        #searchHTML #srb table td.srb-col2:hover,   
				        #searchHTML #srb table tr:hover
				        {
						background:      #f16223;
                                        }
                                         #searchHTML #srb table a:hover
				        {
						background:      #f16223;
                                                text-decoration:  underline;
				        }
				        #searchHTML #srb table tr.srb-lastrow td
				        {
						border:          0;
				        }

				        #searchHTML #srb table tr.srb-lastrow a
				        {
						font-size:       1.1em;
						color:           black;
						font-weight:     bold;
						padding-top:     10px;
						text-decoration:underline;
						text-transform:  capitalize;
				        }
                                        #searchHTML #srb table tr.srb-lastrow a:hover
                                        {
						text-decoration:  none;
				        }

/* 
END SEARCH POP UP ------------------------------------------------------ 
*/

/* 
CONTENTS ------------------------------------------------------ 
*/

	.contents
	{
            float:      left;
            padding:    0 15px 15px;
            width:      694px;
            clear:      both;
	}
        #home .contents{ padding:    0 15px 90px;}  
		 .breadcrumbs
		{
			padding:	5px 5px 0;
                        text-align:right;
                        color:#424242;
		}
                .breadcrumbs a{color:#424242;padding-left:2px;}
		.listJobs
		{
			clear: both;
			position:relative;
			height:56px;
		}			
			.listJobs .byCat,	
			.listJobs .tbyLoc
			{
				padding:        0;
				float:		left;
				width: 50%;
				position:absolute;
			}		
			.listJobs .byCat
			{
				left:		0;
			}			
			.listJobs .tbyLoc
			{
				right:		0;
			}
			.listJobs .background
			{
				padding:0 10px 0 27px;
				height:99%;
				background: url(../job-images/866/joblistBG.jpg) no-repeat bottom left;
			}
				.listJobs ul
				{
				padding:        10px 10px 0 0;
				}
				.bullet li,
				.listJobs ul li
				{
					padding-left:	15px;
                                        color: #00416c;
					padding-bottom:	5px;
				height:99%;
					background: url(../job-images/866/bulletBG.gif) no-repeat 0 8px;
				}
			.listJobs h2
			{
				text-indent: -9999px;
				cursor: pointer;
			}
				.listJobs .byCat h2
				{
					background: url(../job-images/866/listJobsh2bycat.jpg) no-repeat 0 16px;
				}
				.listJobs .tbyLoc h2
				{
					background: url(../job-images/866/listJobsh2byloc.jpg) no-repeat 0 16px;
				}
				.listJobs .hide
				{
					display: none;
				}
		.info-table
		{
                margin-top:10px;
		}
                .halfWidth li
		{
			float:left;
			display:inline;
			margin:0 3% 0 0;
			width:47%;
		}
			ul.pagination li
			{	
				background:	transparent;
				padding-left:	0;
				text-transform:	capitalize;
				font-weight:	bold;
			}
				.pagination li a
				{	
				}
					ul.pagination li a.pagination-back
					{	
						margin-right:8px;
					}

		.contents .recentjobs
		{
			clear:		both;
                        border-top:1px dotted #d6d6d6;
		}
                #list .contents .recentjobs{border-top:none;}
                .contents .recentjobs dt{ padding-left:12px;}
                .contents .recentjobs h2{ padding:5px 0 5px 12px;}			
		.contents .recentjobs dt a{color:#424242;font-weight:bold;}
                .contents .recentjobs dd{padding-left:12px;}
                .contents .container{padding-bottom:20px;}		
                .contents .container p{padding-left:12px;}
                .contents .container h1,.contents .container h2{padding:5px 12px;}
		
			.contents .jobDesc
			{
                                border:1px solid #dfdfdf;
                                margin-top:10px;
			}
			.contents .jobDesc dt
			{
				background: #f1f1f1;
				color: #FF7303;
				font-weight: bold;
				font-size: 1.2em;
                                border-bottom:1px solid #dfdfdf;
                                padding:12px;
			}
                        .contents .jobDesc dd{padding:12px;}
			.contents .jobDesc p.info
			{
				padding-bottom:	10px;
			}
			.contents .jobDesc p.info strong
			{
			}                	
			.contents dl dl
			{
				padding:	0;
				margin:	0;
			}		
			.apply
			{
				width:		92px;
				height:		25px;
				background:	url(../job-images/866/btnApplynow.gif);
				display:	block;
				text-indent:	-9999px;
				margin:         10px;
                                margin-left:0;
			}
				dd .apply {margin:  20px 0;float:none;}
				dt .apply {
                                float:	right;
				margin-top:40px;
				!margin-top:10px;}

			#jobPage .contents dt a
			{
				font-weight: bold;
			}
			.contents dd dt
			{
				font-size: 1em;
				padding: 0;
			}
			.contents dl dd
			{
				padding-bottom: 10px;
				padding: 0 10px 10px 0;
			}	
			.contents dd dd
			{
				color: #0073cf;
				font-weight: bold;
				border: 0;
				padding: 0 0 10px 0;
			}	

		.contents table
		{
			width:		100%;
                        border:1px solid #dfdfdf;
		}
			.contents th
			{
				background:#f2f2f2;
				border-bottom:1px solid #DfDfDf;
				font-size:1.3em;
				padding:10px 0 10px 15px;
				text-align:left;
			}
                        .contents th.second {
                       border-left:1px solid #DfDfDf;
                       border-right:1px solid #DfDfDf;
                       }
			.contents td
			{
				padding:5px 0 5px 15px;
                                text-align:left;
			}
			.tableSearchResults, .tableSearchResults td 
			{
				border: 		0;
				border-collapse:	collapse;
			}
			.tableSearchResults tbody 
			{
			}
			.info-table tr 
			{
				background:	url(../job-images/866/TRBG.gif) repeat-x bottom;
			}
				.contents td.jobTitle
				{
					width:		394px;
                                        border-right:1px solid #DfDfDf;
				}
				.contents td.location
				{
					width:		180px;
				}
				.contents td.date
				{
					width:		80px; 
                                        border-left:1px solid #DfDfDf;
				}
				.contents td.pagination
				{
					padding:        5px 15px 5px 0;
				}
					.contents td.pagination a.pagination-more,
					#searchPage a.pagination-more
					{
					    padding:           2px 9px;
					    font-weight:       bold;
					    text-transform:    capitalize;
					    float:             right;
					    margin-right:      6px;
					}
					.contents td.pagination a.pagination-back,
					#searchPage a.pagination-back
					{
					    padding:           2px 9px;
					    font-weight:       bold;
					    text-transform:    capitalize;
					    float:             left;
					}
/* 
RAIL ------------------------------------------------------ 				
*/

	.rail 
	{
        	float: left;
        	width: 222px;
                padding:10px 10px 0 0;
	}
        #home .railImg{ background:url(../job-images/866/railImgl1.jpg) no-repeat bottom right;}		
        #list .railImg{ background:url(../job-images/866/railImgl2.jpg) no-repeat bottom right;}		
         #jobPage .railImg{ background:url(../job-images/866/railImgl3.jpg) no-repeat bottom right;}		
	#searchPage .railImg{ background:url(../job-images/866/railImgl4.jpg) no-repeat bottom right;}		
                .rail h3
		{
			padding: 10px 10px 5px;
			color: #ffffff;
		} 
		.rail .box
		{
		        background:#f16223 ;
                        margin-bottom:10px;
		}
                .rail .silverbox
		{
		        background:url(../job-images/866/silverboxBG.jpg) repeat-x;
                        border:1px solid #e0e0e0; 
                        margin-bottom:10px;
                        color:#FF7303;
		} 
                .rail .silverbox h3{color:#FF7303;}
                .box ul,.box p{padding-left:10px;}
                .box ul li{padding-left:10px;
                           background:url(../job-images/866/groupsbulletBG.gif) no-repeat 0 0.4em;
                           }
                .box ul li a,.box p{color:white;} 
                .box ul.pagination li{background:none;font-weight:bold;}
		
		.rail .tagcloud
		{
		        padding:0 10px;
		}
		.rail .bullet li
		{
			font-weight: bold;
			background: url(../job-images/856/bullet2.gif) no-repeat 0 4px;
		}
		.rail .bold li
		{
			font-weight: bold;
			padding-bottom: 4px;
		}
			.tagcloud a
			{
		              	line-height:170%;
		              	margin:0 9px 0 0;
			}
			.cloud-Tiny    	{}
			.cloud-Small   	{font-size:1.2em;color:#1d71b7;}
			.cloud-Medium  	{font-size:         1.2em;
                                         font-weight:       bold;
                                         color:#424242;}
			.cloud-Big  	{font-size:         1.2em;
					color:#424242;}
	.subscribe
	{
          padding:0 10px 10px;
	}
		.subscribe label
		{
                 font-weight:bold;
                 color:#424242;
		}
                .subscribe p{color:#424242;}
		.subscribe #txtEmail,
		#jobTitleKeyword,
		#locationsKeyword
		{
			border:		1px solid #ececec;
			padding:        3px;
			width:          180px;
                        margin:         5px 0;
			color:  	gray;
		}
		#jobTitleKeyword,
		#locationsKeyword
		{
			width:          150px;
		}	
		.subscribe #btnSubscribe
		{
			background:	url(../job-images/866/btnSubscribe.gif);
			border:		0;
			width:		92px;
			height:		25px;
			font-size:	0;
			cursor:		pointer;
			line-height:	0;
			vertical-align:	middle;
		}
			.subscribe #sharedlinks
			{
				padding-bottom:	10px;
			}
				.subscribe #sharedlinks img
				{
					padding:	6px 6px 0 0;
				}
		.rail .subscribe img
		{
			display: inline;
		        margin:   0;
		}
		.rail .adr
		{
			padding:0 0 10px 12px;
			color:#424242;
		}	
/* 
FOOTER ------------------------------------------------------ 
*/

    .footer
	{
		background: white;
                border-top:1px solid #d8d8d8;
                clear:both;
	}
		.footer ul 
		{
                 padding-top:5px;
		}
			.footer ul li
			{
				display:	inline;
				padding-left:   16px;
				padding:	0 0 0 15px;
				margin:		0 0 0 10px;
				background:     url(../job-images/866/pipeBG.gif) no-repeat;
			}
				.footer ul li.first
				{
			                background:     none;
                                        margin-left:290px;
				}
				.footer ul li a
				{
					font-size:      1.1em;
                                        color:#10518e;
				}
					.footer ul li.links a:hover
					{
						text-decoration:	underline;
					}
					}eft:290px;
				}
				.footer ul li a
				{
					font-size:      1.1em;
                                        color:#10518e;
				}
					.footer ul li.links a:hover
					{
						text-decoration:	underline;
					}r li.first
	{
		background:     none;
		padding-left:   0;
		margin-left:    0;
	}
	.footer a
	{
                color:         black;
	}
	.footer a.footer-link-1
	{
		padding-left: 10px;
	}


/* 
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;
}

.wai {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -999em;
}

/* 
ie6 bug fix ------------------------------------------------------ 				
*/
.rail .container.bold
{
	height:		99%;
} .container.bold
{
	height:		99%;
}ight:	0 !important;
	font-size:	0 !important;
}

.wai {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -999em;
}

/* 
ie6 bug fix ------------------------------------------------------ 				
*/
.rail .container.bold
{
	height:		99%;
}0;
	text-indent: -999em;
}

/* 
ie6 bug fix ------------------------------------------------------ 				
*/
.rail .container.bold
{
	height:		99%;
} bug fix ------------------------------------------------------ 				
*/
.rail .container.bold
{
	height:		99%;
}--------- 				
*/
.rail .container.bold
{
	height:		99%;
}height:	0 !important;
	font-size:	0 !important;
}

.wai {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -999em;
}

/* 
ie6 bug fix ------------------------------------------------------ 				
*/
.rail .container.bold
{
	height:		99%;
} 
ie6 bug fix ------------------------------------------------------ 				
*/
.rail .container.bold
{
	height:		99%;
}p: 0;
	left: 0;
	text-indent: -999em;
}

/* 
ie6 bug fix ------------------------------------------------------ 				
*/
.rail .container.bold
{
	height:		99%;
}