*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ width:100%; float:left; clear:both;}

.no-margin{ margin:0 !important;}
.align-r{ text-align:right;}

a{ text-decoration:none;}
a:hover{text-decoration:underline;}

a.view-all{
		color:#0066cc; font-weight:bold;
		display:block; padding-left:13px;
		background:url(../job-images/107/arrow-orange.gif) no-repeat left 3px;
	}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; color:#000;
	background:#fff;
}

h3, h4{
		padding:8px 0;
		padding-left:13px; color:#fff; font-weight:bold;
}
h3{ font-size:14px;}


#container{  width:881px; margin:0 auto; float: left; padding-left: 1px;}


#header, #content,
#breadcrumb, #menu,
#intro-text, #search, #why-abbott, #product-info, #footer{width:100%; float:left; clear:both;}


/* Header */
#header{ margin-top:20px; margin-bottom:13px;	}
	#header div.right{ width:708px; height:87px; border-bottom:28px solid #0066cc; padding-right: 3px; }
	
	#header h1,
	#header p{
		float:left; display:inline;
		background:url(../job-images/107/logo-title.gif) no-repeat;
		width:301px; height:35px;
		text-indent:-9999px;		
	}
	#header p{
		float:right;
		background: url(../job-images/107/logo-small.gif) no-repeat;
		width:100px; height:26px;
                margin-right: 30px;
	}

/* Content */
#col-one, #col-two,#col-three{ float:left; display:inline;}

#col-one{
	width:145px; 
}

#breadcrumb{
	font-size:11px;
	border-bottom:1px solid #0066cc; border-top:1px solid #0066cc;
	padding:4px 0; padding-left:5px; margin-bottom:10px;	margin-top: 8px;
	width:140px;
        whitespace: pre;
}
        #breadcrumb a {whitespace: nowrap;}
	#breadcrumb ul li{ padding:4px 0;  color: #ffffff; font-size: 1px;}
	#breadcrumb ul li a{ font-weight:bold; color: #0066cc; display: block;font-size: 11px; padding-left: 12px;
        background: url(../job-images/107/gap1.gif) no-repeat left 2px;}
	
	

#menu a{ font-size:11px; color:#666; font-weight:bold; display:block; margin-bottom:10px; margin-left:15px;}



#col-two{
	width:528px; margin-right:25px; margin-left:25px;
}

/* Intro texts */
#intro-text{ margin-bottom:15px;}
#intro-text h2{ color:#0066cc; font-size:18px; font-weight:bold;}
#intro-text p{ margin-top:15px;}
#intro-text img{ margin-left:20px; margin-top:-35px;}



/* Search Jobs*/
#job-boxes{
	float:left; clear:both; width:100%;
	background:url(../job-images/107/bg-jobs.gif) repeat-y;
	position:relative;
        margin-bottom: 20px;
}
#job-boxes a{text-decoration: none;}
#job-boxes a:hover{text-decoration: underline;}
.box{
	float:left; display:inline;
	width:177px; margin-right:8px;
	padding-bottom:28px;
}
.box span {display: block; padding-left: 30px; padding-top: 10px;}
.box span a {background: none; display: inline;}
#job-boxes .third-column {width: 158px;}
#search h3{
	background:#0066cc; text-transform:none;

}

#search_res h3{
	background:#0066cc; text-transform:none;
        height: 20px; margin-top: 30px;
}
	.box h4{
		text-transform:uppercase;
		background:#6699cc;
	}

	.box a{
		font-size:11px; color:#0066cc; text-decoration:underline;
		display:block; padding-left:23px; margin-top:6px;
		background:url(../job-images/107/arrow-orange.gif) no-repeat 8px 3px;
	}
		.box a.view-all{ font-weight:bold;
			position:absolute; bottom:5px;
			float:left; clear:both;
		}

#search table tr td a {text-decoration: none;}
#search table tr td a:hover {text-decoration: underline;}
#search table{ width:100%; background:url(../job-images/107/bg-table.gif) repeat-y; font-size:11px;}
#search_res table{ width:100%; background-color:#CCE5FF; font-size:11px;}

#search table tr td,
#search table tr th, #search_res table tr th{ padding:9px 13px;}

#search_res table tr th{  text-align:left; text-transform:uppercase;  background:#6699cc; color:#fff; font-size:12px; font-weight:bold;}
#search table tr th{  text-align:left; text-transform:uppercase;  background:#6699cc; color:#fff; font-size:12px; font-weight:bold;}


	#search table tr th.title{ width:208px;}
        #search table tr td.jobTitle{ width:208px;}
	#search table tr th.loc{ border-left:5px solid #fff; border-right:5px solid #fff; width:126px;}
        #search table tr td.location{ width:126px;}
	#search table a{
			color:#0066cc; text-decoration:underline; padding-left:13px;
			background:url(../job-images/107/arrow-orange.gif) no-repeat left 3px;
		}
#search_res table a{
display: block;   height: 25px;
                        padding-top: 7px;
			color:#0066cc; text-decoration:underline; padding-left:18px;
			background:url(../job-images/107/arrow-orange.gif) no-repeat 10px 10px;

		}
	#search table a.view-all{ font-weight:bold; }

/* Why Abbott*/
#why-abbott{ 
	margin-top:13px;padding-bottom:17px;
}
	#why-abbott h3{
		background:#ff6600;
	}
	#why-abbott p{ margin-top:10px; }


/* Product Info */
#product-info{
	padding:20px 0;
	border-bottom:1px solid #0066cc; border-top:1px solid #0066cc;
}
	#product-info p{ margin-bottom:10px;}
	#product-info a{ color:#0066cc; padding-left:10px; background:url(../job-images/107/arrow-orange2.gif) no-repeat left center;}
	
	#product-info li{ padding:4px 0;}
	#product-info li img{ vertical-align:baseline;}
	#product-info li ul{ margin-top:5px;}
	#product-info li li{ margin-left:20px; padding:2px 0;}


/* Jobs Details */
#jobs-details{ 
	float:left; clear:both;
	padding:10px;; background:#cce5ff;
	font-size:11px;
	padding-bottom:50px; position:relative;
	border-top:7px solid #6699cc;
        width: 508px;
}
	#jobs-details a.apply,
	#jobs-details a.apply-bottom{ 
		position:absolute;
		float:left; clear:both;
		background:url(../job-images/107/btn-apply-now.gif) no-repeat;
		width:96px; height:32px;
		text-indent:-9999px;
	}
	#jobs-details a.apply{ top:10px; right:20px;}
	#jobs-details a.apply-bottom{ bottom:10px; left:15px;}
	
	#jobs-details h5{ text-transform:uppercase; font-weight:bold;}
	#jobs-details p{ margin-bottom:10px;}
	
	#jobs-details ol{ margin-left:23px; margin-bottom:10px; list-style:decimal; }
	#jobs-details ol.bullets{ list-style:disc; }


/* Footer */
#footer{ font-size:11px; color:#999; padding-top:20px;}
	#footer p{ margin-bottom:10px; line-height:16px;}
	.copyright{ text-align:center; font-weight: bold; padding-bottom:10px;}
#footer span {text-align: center; width: 100%; display: block; margin-bottom: 20px;}
#footer a{color: #999999; font-weight: bold;}

/* Column Three */
#col-three{
	width:145px;
        float: right;
}

	#col-three h3{ background:#6699cc; padding-left:6px; letter-spacing:-1px;}
	#col-three .box-r{ background:#cce5ff; padding-bottom:20px; float:left; width:100%; clear:both; margin-bottom:10px;}

#recent-jobs {margin-top: 8px;}
#recent-jobs a{ 
	color:#0066cc; 
	display:block; padding-left:19px; padding-right:7px; margin-top:10px;
	background:url(../job-images/107/arrow-orange.gif) no-repeat 8px 3px;
        word-wrap : break-word;
}
#recent-jobs dd {display: none;}

#why-abbott2 p{ padding:0 10px; margin-top:10px;}
#why-abbott2 a{ display:inline; font-weight:normal;}

/* Sign Up */
#sign-up p{ margin-top:6px; padding:0 3px;}
	#sign-up p span{ font-size:10px; text-transform:uppercase;}
	#sign-up .text-input{ 
		width:130px; padding:3px; border:1px solid #cecece;
		font-family:11px; font-family:Arial, Helvetica, sans-serif;
	}
	#sign-up .btn-submit{
		background:url(../job-images/107/btn-subscribe.gif) no-repeat;
		width:94px; height:32px; cursor:pointer; text-indent:-9999px;
		margin:10px 0 4px -3px;
	}
#search span a {background: none;}
.headerlocation {padding-left: 22px; color: #555555;}

.search-form{
	width:100%px;  position:relative; z-index:999;
	display:inline-block;
	padding:4px 0;
}
.search-form label{ display:none;}
.search-form #job_input_text{
	width:100px;
	padding:2px 3px; cursor:text;
	border:1px solid #b4b4b4; border-bottom:1px solid #d9d9d9; border-top:1px solid #717171; 
	background:none;
	font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000;
}

.search-form .input_submit{
	border:none; background:#9ea4ab;
	margin-left:3px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff;
	padding:2px;
	cursor:pointer;
}
/* Search Popup */
#srb{
	/*position:absolute; top:3px; left:140px; */
	float:left; clear:left; width:420px; border:1px solid #a5a5a5; 
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	background:#fff;		color:#000; padding-bottom:10px;
}

 #searchHTML
{
position:absolute;
top:3px; left:140px;
}

#srb .header{
    text-align: left;  width: 400px;  padding:2px 10px 1px 10px;
    background:#0066cc;
    font-size:11px; margin-bottom:10px;
}
	#srb .header h4 { color:#fff; padding-left:5px; font-size:11px; font-weight:bold;}
	#srb .header .close a { color: #fff; font-weight:bold; text-decoration:none; position: absolute; top: 9px; right: 10px; }


	#srb .content{
		margin-left:15px; 
		clear:both; display:inline-table;
		width:390px;
	}
	#srb .content tr td a{ color:#000; text-decoration:none; display:block;}
	#srb .content tr td{
		border-bottom:1px solid #6699cc;
		padding:6px 8px; margin:1px 0; width:50%;
	 }
	#srb .content tr:hover td {	background:#cce5ff; cursor:pointer; }
	#srb table tr.srb-lastrow td { background:none; border:0; padding-top:13px;}
	#srb table tr.srb-lastrow:hover td{ background:none;}
	#srb table tr.srb-lastrow td a{ text-decoration:none; font-weight:bold; color:#0066cc;}
	#srb table tr.srb-lastrow:hover td a{ text-decoration:underline; color:#0066cc;}

.trFilterResults
{display:none;
}

#cloud { margin-top: 8px; margin-top:10px;  }
.tagcloud{
   padding: 8px 5px 0px 5px; 

}


.cloud-Small{color:#0066CC;}
.cloud-Medium{color:#F28640;  font-size:13px;font-weight:bold;}
.cloud-Big{color:#0066CC; font-size:14px; font-weight:bold;}
.cloud-Tiny{color:#F28640; font-size:11px; }

#cloud a {
    
line-height:18px;

margin-top:10px;

padding-right:7px;

}
.pagination-back {
margin-right:2em
}

/* IE 6 Hacks */

.html #recent-jobs a{ 
width : 119px;
word-wrap: break-word;
}
