p a{
	color:#168CC3;
	text-decoration:none;
}
td a{
	color:#168CC3;
	text-decoration:none;
}
div a{
	color:#168CC3;
	text-decoration:none;
}

.post-holder a{
color:#168CC3;
text-decoration:underline;
}

.apply-btn{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:300px;
	height:50px;
	position:relative;
	background-image: url(../images/apply-btn.png);
	background-repeat: no-repeat;
}
.apply-btn:hover{
	text-decoration:none;
	background-position: 0 -51px;
}
.refer-friend, .refer-job {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:190px;
	height:150px;
	position:relative;
}
.refer-friend {
	background: url(../images/referral-friend.png) no-repeat;
	margin: 0 0 0 15px;
}
.refer-job {
	background: url(../images/referral-job.png) no-repeat;
	margin: 0 15px 0 0;
}
.refer-friend:hover, .refer-job:hover{
	text-decoration:none;
	background-position: 0 -150px;
}
.post-holder ul a:link{
color:#168CC3;
text-decoration:underline;
}
.post-holder ul a{
color:#168CC3;
text-decoration:underline;
}
.post-holder ul a:visited{
color:#168CC3;
text-decoration:underline;
}
.post-holder ul a:hover{
color:#168CC3;
text-decoration:underline;
}
.post-holder ul a:active{
color:#168CC3;
text-decoration:underline;
}

.footer-section .social-networks .blog{background:url(/images/ico-blog.gif) no-repeat;}
.footer-section .social-networks .podcast{background:url(../images/ico-podcast.gif) no-repeat;}



#description-box a{
	color:#168CC3;
	text-decoration:none;
}
#description-box a:hover{text-decoration:underline;}
.content-box h2{
	font-size:18px;
	line-height:18px;
	color:#168cc3;
	margin:0 0 8px;
	word-spacing:-2px;
	height:18px;
	padding-top:3px;
}
.jobs tr.lightrow td {
background-color: #FFFFFF;
}
.jobs tr.darkrow td {
background-color: #e5f7ff;
}
.jobs table {
	border: 1px solid #168CC3;
}
.jobs th {
	color:#FFF;
	background-color:#168CC3;
	font:bold 10pt Arial, Helvetica, sans-serif;
	margin:0px;
	padding:5px 0px 5px 6px;
	text-align:left;
}
.jobs td {
	border-bottom: 1px solid #B2E7FF;
	vertical-align:top;
	padding:6px 6px;
}
.jobs a:link {
	color:#168CC3;
	text-decoration:underline;
}
.jobs a:visited {
	color:#168CC3;
	text-decoration:underline;
}
.jobs a:hover {
	color:#168CC3;
	text-decoration:none;
}
.jobs a:active {
	color:#8FDCFF;
	text-decoration:none;
}
.date {
	width: 50px;
	padding-right:25px;
}
.title {
	width: 250px;
}
.location {
	width: 175px;
}
.type {
	width: 80px;
}
.pod {
	margin:0;
	padding:0;
	border:0;
}
.pod h2 {
	margin:0;
	padding:0 0 5px;
}
hr {
	color:#168CC3;
	background-color:#168CC3;
	border:none;
	height:1px;
	margin:20px 0;
	padding:0;
}
.small-caps  {
	color:#666;
	font:10px Arial, Helvetica, sans-serif;
	padding-top:5px;
}
.small-caps-back  {
	font:bold 10px Arial, Helvetica, sans-serif;
	padding-top:5px;
}
.who-said  {
	color:#666;
	font:12px Arial, Helvetica, sans-serif;
	padding-top:5px;
	text-align:right;
}
.cc-img {
	float:right;
	margin:0 0 0 30px;
}
.subscribe-ccbox {
	background-color:#E5E5E5;
	margin:0;
	overflow:hidden;
	padding:10px;
}
.subscribe-ccbox img {
	vertical-align:middle;
}
.subscribe-ccbox h6 {
	color:#666;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
}
.subscribee{float:left; margin:0 0 0 15px; padding:0;}
.back-cc-home {
	float:left;
	margin:5px 0 15px;
}

.content-box h3 {
	color:#168CC3;
	font-size:16px;
	margin:0;
	padding:0;
}
.cc-transcript-img {
	float:left;
	margin:0;
	padding:2px 10px 10px 0;
}

.transcript-avatar {
	float:left;
	margin:2px 10px 10px 0;
}

.clearleft p, hr {
	clear:left;
}

.clearleft b {
	color:#ED1919;
}

/*************** career center ***************/
.num-list {
	margin:0 0 15px;
}
	.num-list img {
		float:left;
		margin-top:-3px;
		padding:0 5px 5px 0;
	}
	
.cc-graphics-l {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

.cc-graphics-r {
	float:right;
	margin-right:30px;
	margin-left:15px;
	margin-bottom:5px;
}
	
/* intro paragraph */	
.intro-p {
	background: url(../images/intro-p-bg.jpg);
	color:#168CC3;
	font: 18px Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	padding:5px;
	margin:0 0 20px;
}
	.intro-p p {
		border:4px dashed #fff;
		margin:5px;
		padding:10px;
	}
	.intro-p a:link {
		text-decoration:underline;
	}
	.intro-p a:hover {
		text-decoration:none;
	}

/* side bar */
#cc-sidebar {
	float:right;
	margin-top:42px;
	width:301px;
	padding:0;
}
.cc-sidebar h4 {
	color:#168cc3;
	font-size:18px;
	line-height:18px;
	padding:0;
	word-spacing:-2px;
}
.cc-sidebar-nav {
	background: url(../images/cc-sidebar-texture.gif) #f7f7f7;
	border:1px solid #E5E5E5;
	padding:15px 5px;
	margin-bottom:20px;
}
	.cc-sidebar-nav h4 { font-size:14px; padding:0; margin:0; }
	.cc-sidebar-nav h3{
		border-bottom:1px solid #8fdcff;
		color:#666;
		font-size:23px;
		font-weight:bold;
		line-height:23px;
		margin:0 auto 15px;
		min-height:33px;
		text-align:center;
		width:265px;
		word-spacing:-1px;
	}
	.cc-sidebar-nav ul{
		clear:both;
		color:#ED1919;
		list-style:none;
		padding:0 15px;
		margin:0;
		font-weight:bold;
		line-height:15px;
	}
	.cc-sidebar-nav li{
		padding:0 0 7px 26px;
		font-size:12px;
	}
	.cc-sidebar-nav ul em{
		color:#b5b5b5;
		font-weight:normal;
		white-space:nowrap;
	}
	.cc-sidebar-nav ul a{color:#666;}
	
.articles {
	clear:both;
	margin-bottom:15px;
}

.cc-quote {
color:#168CC3;
font:italic 18px/1.5em Georgia, 'Times New Roman', Times, serif;
padding:8px 15px;
}

.articles-podcast {
	clear:both;
	margin-bottom:15px;
	padding-left:40px;
}
	
/* accordian buttons */
.accordian-btn {
	height: 18px;
	width: 18px;
	border: none;
	cursor: pointer;
	float:left;
	margin:0 7px 4px 15px;
}
	.accordian-btn:hover { 
		background-position: 0 -18px;
	}
	.accordian-minus {
		background: url(../images/btn-minus.gif) no-repeat 0 0;
	}
	.accordian-plus {
		background: url(../images/btn-plus.gif) no-repeat 0 0;
	}
	
.ro-home {
	height: 19px;
	width: 16px;
	border: none;
	float:left;
	margin:0 7px 4px 15px;
}
	.ro-home:hover { 
		background-position: 0 -19px;
	}
	.home-btn {
		background: url(../images/btn-home.gif) no-repeat 0 0;
	}
	
.ro-article {
	height: 28px;
	width: 121px;
	border: none;
	display:block;
	float:left;
}
	.ro-article:hover { 
		background-position: 0 -28px;
	}
	.previous-btn {
	background: url(../images/btn-previous.jpg) no-repeat 0 0;
	}
	.next-btn {
		background: url(../images/btn-next.jpg) no-repeat 0 0;
	}
	
.ro-next-previous {
	height: 28px;
	width: 83px;
	border: none;
	display:block;
	float:left;
}
	.ro-next-previous:hover { 
		background-position: 0 -28px;
	}
	.previous1-btn {
	background: url(../images/btn-previous1.jpg) no-repeat 0 0;
	}
	.next1-btn {
		background: url(../images/btn-next1.jpg) no-repeat 0 0;
	}	

/* featured jobs table */
.cc-sidebar-jobs h4 { color:#168CC3; font-size: 18px; margin:5px 0; }
.cc-sidebar-jobs table {
	border: 1px solid #168CC3;
	width:301px;
		}
		
		tr.lightrow td {
		background-color: #FFFFFF;
		}
		tr.darkrow td {
		background-color: #e5f7ff;
		}
		
		.cc-sidebar-jobs thead th {
			color:#FFF;
			background-color:#168CC3;
			font:bold 10pt Arial, Helvetica, sans-serif;
			margin:0px;
			padding:5px 0px 5px 6px;
			text-align:left;
		}
		
		.cc-sidebar-jobs tbody td {
			border-bottom: 1px solid #B2E7FF;
			vertical-align:top;
			padding:6px 6px;
		}
		.cc-sidebar-jobs tbody a:link {
			color:#168CC3;
			text-decoration:underline;
		}
		.cc-sidebar-jobs tbody a:visited {
			color:#168CC3;
			text-decoration:underline;
		}
		.cc-sidebar-jobs tbody a:hover {
			color:#168CC3;
			text-decoration:none;
		}
		.cc-sidebar-jobs tbody a:active {
			color:#8FDCFF;
			text-decoration:none;
		}	


/* landing page */	
#cc-header {
	background:url(../images/header-landing-pg.jpg) no-repeat;
	width:964px;
	height:337px;
	margin-top:15px;
}

.cc-header-nav {
	background: url(../images/cc-sidebar-texture.gif) #f7f7f7;
	padding:5px 12px 8px;
	margin:30px 0 0 240px;
}
	.cc-header-nav h4 { font-size:24px; padding:0; margin:0 0 8px; color:#168CC3; text-align:center; }
	.cc-header-nav ul{
		clear:both;
		color:#666;
		list-style:none;
		padding:0;
		margin:0 0 0 5px;
		font-weight:bold;
		font-size:12px !important;
		line-height:15px;
	}
	.cc-header-nav li{
		padding:0 0 7px 0;
	}
	.cc-header-nav ul a{color:#666; text-decoration:underline;}
	.cc-header-nav ul a:hover{color:#666; text-decoration:none;}
	
.cc-header-intro {
	float:left;
	width:440px;
	padding:85px 0 0 20px;
}
	.cc-header-intro p {
		font:18px/1.4em Georgia, 'Times New Roman', Times, serif;
		color:#FFF;
	}

.cc-career-boxes-section {
	clear:both;
	margin:10px 0 0;
	padding:0;
	width:968px;
}
	.cc-career-boxes {
		background-color:#168CC3;
		border:1px solid #1379a8;
		display:inline;
		float:left;
		margin:0 0 0 11px;
		padding:5px 0 7px 10px;
		width:302px;
	}
	#career-box-interactive {
	background-image: url(../images/cc-interactive.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	margin:0;
	}
	#career-box-internet {
	background-image: url(../images/cc-internet-marketing.jpg);
	background-repeat: no-repeat;
	background-position: right top;			
	}
	#career-box-mobile {
	background-image: url(../images/cc-mobile.jpg);
	background-repeat: no-repeat;
	background-position: right top;			
	}
	.cc-career-boxes h3 {
		color:#FFF;
		font-size:18px;
		margin:0;
		padding:0;
	}
	.cc-career-boxes p {
		color:#8fdcff;
		font-size:12px;
		margin:5px 0;
		padding:0;
		width:235px;
	}
	.cc-career-boxes ul {
		margin:10px 0 0 17px;
		padding:0;
	}
	.cc-career-boxes li {
		list-style-type:circle outside;
		color:white;
		padding-top:3px;
	}
	.cc-career-boxes ul a {
		color:#FFF;
	}
/* view all button */	
.view-all-btn {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height: 26px;
	width: 82px;
	border: none;
	margin:15px auto 0;
	background-image: url(../images/btn-view-all.gif);
	background-repeat: no-repeat;
}
	.view-all-btn:hover { 
		background-position: 0 -26px;
	}
/* resources section */	
.resources-upper {
	clear:both;
	margin:0;
	padding:25px 0 0;
}
.resources-lower {
	border-top:1px solid #d4d4d4;
	clear:both;
	margin:0;
	padding:0;
}
.resources-upper p, .resources-lower p { font-size:13px; line-height:1.4em; margin:3px 0 0; padding:0; }
.careers-101 {
	float:left;
	display:inline;
	margin:0;
	padding:0 20px 25px 0;
	width:610px;
}
.career-resources {
	display:inline;
	float:left;
	margin:0 0 25px;
	padding:25px 20px 0 0;
	width:610px;
}
.cc-podcast {
	border-left:1px solid #d4d4d4;
	display:inline;
	float:left;
	margin:0;
	padding:0 0 25px 15px;
	width:310px;
}
.networking-groups {
	border-left:1px solid #d4d4d4;
	display:inline;
	float:left;
	margin:0 0 25px;
	padding:25px 0 0 15px;
	width:310px;
}
.cc-podcast img, .networking-groups img { margin-top:4px; }
.resources-upper h3, .resources-lower h3 {
	color:#168CC3;
	font-size:18px;
	line-height:18px;
	margin:0;
	padding:0;
}
.resources-upper img, .resources-lower img {
	float:left;
	padding:0 10px 15px 0;
}
.left-60 { margin:15px 0 0 90px; padding:0; width:540px; }
	.left-60 ul, .left-60 li, .width-30 ul, .width-30 li, .width-33 ul, .width-33 li, .width-37 ul, .width-37 li {margin:0 0 0 5px; padding:0; }
.left-38 { margin-left:38px; clear:both; }
.width-30 { display:inline; width:118px; float:left; margin:0; padding:0; }
.width-33 { display:inline; width:205px; float:left; margin:0; padding:0; }
.width-37 { display:inline; width:215px; float:left; margin:0; padding:0; }
.width-50 { display:inline; width:50%; float:left; }

.cc-callout {
	float:right;
	margin:0 35px 0 0;
	padding:0;
}

.city-pages { overflow:hidden; }
.city-pages h2 { clear:both; padding-top:15px; }
.city-pages p { 
	color:#262626;
	font:13px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
.city-pages-logo {
	float: right;
	margin:5px 0 5px 10px;
}
.column-container { float:left; margin-right:20px; overflow:hidden; width:290px; }
.section-container { clear:both; overflow:hidden; margin-bottom:10px; }
.section-container strong { font-size:14px; font-weight:bold; }
.section-container img {
	float:left;
	margin:0 10px 5px 0;
}

.city-info {
	float:right;
	margin:0 auto;
	width:230px;
}
.city-info img { float:right; }
.city-info h3 {
	clear:both;
	margin:0 5px 5px 0;
	text-align:right;
}
.city-info a:hover { color:#64CEFF; }

.map { clear:both; overflow:hidden; }
.map h2, .map p { margin:2px 0 0; padding:0 0 5px; }
.map-frame {
	border:8px solid #d4d4d4;
	height:225px;
	margin:0 0 5px;
	width:265px;
}
.map span { margin-top:10px; text-align:center; }

.search-all-jobs-btn {
	display:block;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	height: 30px;
	width: 120px;
	border: none;
	margin:0 10px 0;
	background-image: url(../images/btn-search-all-jobs.gif);
	background-repeat: no-repeat;
}
	.search-all-jobs-btn:hover { 
		background-position: 0 -30px;
	}
	
.contact-city-btn {
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height: 45px;
	width: 220px;
	border: none;
	margin:5px 0 10px;
	background-image: url(../images/btn-contact-boston.gif);
	background-repeat: no-repeat;
}
	.contact-city-btn:hover { 
		background-position: 0 -45px;
	}	

.calendar {
	background:url(../images/calendar.gif) no-repeat;
	border:0;
	float:left;
	height:50px;
	margin:0 0 10px;
	padding:0 10px 0 0;
	width:45px;
}
	.calendar p, .calendar h3 { text-align:center; }
	.calendar h3 { color:#FFF; font-size:12px; font-weight:normal; padding-bottom:7px; }
	.calendar p { font-size:24px; }
	
.most-recent {
	background:url(../images/bg-cc-attention.jpg) #64CEFF repeat-x;
	clear:both;
	margin:0;
	padding:1px;
	height:43px;
}
	.most-recent-text { float:left; padding:11px 10px 3px 150px; }
	.most-recent-img { float:left; }
	
#joblist {border:1px solid #168CC3 !important;}
tr.darkrow td, tr.lightrow td {border-top: 1px solid #B2E7FF !important;}
