/* @override http://www.nstarglobalservices.com/wp-content/themes/ngs/style.css */
/*
Theme Name: NSTAR
Theme URI:
Description: A custom theme for NSTAR Global Services.
Version: 1.0
Author: Low Fat Designs
Author URI: http://lowfatdesigns.coom
Tags:
*/





/*	--- FRAMEWORK
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
@import 'css/blueprint/screen.css';





/*	--- LAYOUT - Primary layout division
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
body {
	background: url(img/bg-top-stripe-v2.gif) repeat-x left top;
}	

.container {
	width: 910px;
}

#header {
	float: left;
	width: 910px;
	height: 168px;
}

#main {
	float: left;
	overflow: hidden;
	width: 695px;
	margin-top: 18px;
	padding-bottom: 30px;
}

#sidebar {
	float: right;
	overflow: hidden;
	width: 190px;
	padding-top: 126px;
	border-top: 2px solid #ddd;
	margin-top: 4.5em;
	background: url(img/color-default-blue-v2.gif) no-repeat left 17px;
}

#footer {
	float: left;
	width: 910px;
	padding-top: 5px;
	border-top: 2px solid #ddd;
	margin-right: -3px;	/* IE6 Duplicate Character Bug Fix */
	margin-top: 18px;
	padding-bottom: 36px;
	font-size: .9em;
	color: #666;
}

#column-left{
	width: 340px;
	float: left;
}

#column-right{
	width: 340px;
	float: right;
}

#two-column{
	float: left;
	overflow: hidden;
	width: 695px;
	margin-top: 18px;
	padding-bottom: 30px;
}


#page-13 img{
	padding-bottom: 50px;
	padding-left: 20px;
}



/* home - layout variant */

#home #main, #page-1494 #main {
	width: 910px;
	margin-top: 30px;
}



/* Dev helpers */
/* #header { background-color: rgba(255,193,202,0.50); } */
/* #main { background-color: rgba(255,252,0,0.5); } */
/* #sidebar { background-color: rgba(255,165,0,0.5); } */
/* #footer { background-color: rgba(0,249,0,0.5); } */





/*	--- CLASSES - Reusable classes
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

/* for content styling */

/* highlight */
.hl {
	background-color: #f9ff78;
}

/* turn an element blue to match the NSTAR color */
.nblue {
	color: #01477a;
}

/* call out floated right */
.co-right {
	width: 300px;
	padding: 10px 0 10px 10px;
	border-left: 1px solid #9dc3db;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
}

/* list with stars for bullets */

ul.starlist li {
	padding: 2px 0 2px 28px;
	background: url(img/icons/star-icon.gif) no-repeat left 3px;
	list-style: none;
}

/* list with check marks */

ul.checklist li {
	padding: 5px 0 5px 20px;
	background: url(img/icons/checkmark.gif) no-repeat left 3px;
	list-style: none;
}

ul.checklist li li {
	padding-left: 0;
	list-style-type: disc;
	background-image: none;
}

/* list with styled dots */

ul.dotlist li {
	padding: 4px 0 4px 26px;
	background: url(img/icons/dot-icon.gif) no-repeat left 6px;
	list-style: none;
}

/* list with PDF document icons */

ul.pdflist li {
	padding: 2px 0 2px 28px;
	background: url(img/icons/pdf-icon.gif) no-repeat left 5px;
	list-style: none;
}

/* Shout bubble on common contact paragraph */
p.contact-us {
	clear: both;
	padding-left: 45px;
	background: url(img/icons/contact-us-icon.gif) no-repeat left top;
	padding-bottom: 15px;
}

/* WP WYSIWYG image alignment */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right: 20px;
   margin-bottom: 10px;
}

.alignright {
   float: right;
   margin-left: 20px;
   margin-bottom: 10px;
}

/* for development */

ul.no-dots {
	margin: 0;
	list-style: none;
}

ul.in-line li {
	display: inline;
	float: left;
	margin-right: 10px;
}

ul.in-line li.last {
	margin: 0;
}





/*	--- GLOBALS - Global styes
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	color: #01477a;
}

a:focus,
a:hover {
	color: #045186;
	text-decoration: none;
}
a {
	outline: none;
	color: #045186;
	text-decoration: underline;
}





/*	--- HEADER - Header elements
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

/* Logo */

#header h1 {
	display: none;
}

#header #branding {
	display: block;
	float: left;
	width: 300px;
	height: 116px;
	margin: 0;
}

/* Search and contact bar */

#search-bar {
	float: right;
	width: 218px;
	padding: 8px 0px 12px 15px;
	background: url(img/bg-search-bar.gif) no-repeat left bottom;
}

li#search {
	width: 80px;
	margin-right: 0;
}

#search-bar li#search a {
	padding: 2px 0 2px 20px;
	background: url(img/icons/search-icon.gif) no-repeat left center;
}

#search-bar li#contact a {
	padding: 2px 0 2px 26px;
	background: url(img/icons/contact-icon.gif) no-repeat left center;
}

li#search ul {
	display: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100px;
}

li#search ul form#searchform {
	margin: 0;
	padding: 0;
}

/*	IE6 hack - We use jQuery to add the following class to the contact link 
	to solve a display issue. */
#search-bar li.ie6-hide {
	display: none;
}


form#searchform  input#s {
	width: 120px;
	margin: 7px 0 5px 0;
}
form#searchform  input#searchsubmit { display: none;}

a:focus,
a:hover {
	text-decoration: none;
}

#search-bar a {
	font-weight: bold;
	text-decoration: none;
}




/*	--- NAVIGATION - Primary navigation
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#nav-bar {
	float: left;
	width: 910px;
	height: 37px;
	margin-top: 15px;
	z-index: 1; /* KB */
}


/* top level */


/*.category-name-job-seeker-tips #nav-bar li.page-item-14 a,
.category-name-nstar-news #nav-bar li.page-item-7 a,
.category-name-industry-news #nav-bar li.page-item-7 a,*/
#nav-bar li a:hover,
#nav-bar li.current_page_ancestor a,
#nav-bar li.current_page_item a {
	background-position: 0 -37px;
}

#nav-bar li {
	margin-right: 0;
	text-indent: -50000px;
}

#nav-bar li a {
	height: 37px;
	padding: 0;
	border: none;
}

/* level 2 */

#nav-bar li ul {
	margin-top: 6px;
}

#nav-bar li li {
	text-indent: 0px;
	background: #01477a;
}

#nav-bar li li.page_item a:hover {
	color: #01477a;
}

#nav-bar li li.page_item a {
	height: auto;
	padding: 8px 10px;
	color: #fff;
	background-image: none;
}

/* Specific tab settings */

#nav-bar li.page-item-3 a {
	width: 67px;
	background-image: url(img/nav/nav-home.jpg);
}

#nav-bar li.page-item-37 a {
	width: 153px;
	background-image: url(img/nav/nav-service-solutions.jpg);
}

#nav-bar li.page-item-37 ul {
	width: 153px;
}

#nav-bar li.page-item-37 ul li a {
	width: 133px;
}

#nav-bar li.page-item-38 a {
	width: 153px;
	background-image: url(img/nav/nav-staffing-solutions.jpg);
}

#nav-bar li.page-item-38 ul {
	width: 153px;
}

#nav-bar li.page-item-38 ul li a {
	width: 133px;
}

#nav-bar li.page-item-14 a {
	width: 123px;
	background-image: url(img/nav/nav-job-seekers.jpg);
}

#nav-bar li.page-item-14 ul {
	width: 123px;
}

#nav-bar li.page-item-14 ul li a {
	width: 103px;
}

#nav-bar li.page-item-7 a {
	width: 102px;
	background-image: url(img/nav/nav-about-us.jpg);
}

#nav-bar li.page-item-7 ul {
	width: 150px;
}

#nav-bar li.page-item-7 ul li a {
	width: 130px;
}

#nav-bar li.page-item-39 a {
	width: 188px;
	background-image: url(img/nav/nav-nstar-advantage.jpg);
}

#nav-bar li.page-item-39 ul {
	width: 188px;
}

#nav-bar li.page-item-39 ul li a {
	width: 169px;
}

#nav-bar li.page-item-18 {
	width: 98px;
	margin-left: 25px;
}

#nav-bar li.page-item-18 a {
	width: 98px;
	background-image: url(img/nav/nav-employees.jpg);
}





/*	--- MAIN - Main content division
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#main p,
#main ul,
#main ol {
	/* font-size: 14px */
}

#main h2.post-title {
	border-bottom: 2px solid #ddd;
	margin-bottom: 126px;
}

#main h4 {
	font-weight: bold;
}

/* Management Team */

#post-54 em {
	color: #01477a;
}

#post-54 em span {
	display: block;
	margin: 10px 0;
}

/* Community Support - add a little more spacing between headings */

#post-56 h3 {
	margin-top: 48px;
}

/* Testimonials */

#post-29 blockquote,
#post-42 blockquote {
	padding-left: 70px;
	padding-bottom: 5px;
	margin-left: 0;
	color: #01477a;
	background: url(img/icons/big-quotes.gif) no-repeat left top;
	min-height: 50px;
	font-size: 14px;
}

#post-29 blockquote p,
#post-42 blockquote p{
	margin-bottom: 8px
}



/* Industry Experience */

#post-13 h4 {
	padding: 2px 0 3px 22px;
	font-weight: bold;
	background: url(img/icons/star-icon.gif) no-repeat left top;
}

/* Publication Summary */

ul li.category-link {
	background-image: url(img/icons/calendar-icon.gif);
}


/* Blog, News, Etc */

#main .post-meta {
	font-size: 11px;
	color: #7f7f7f;
}

.category-archive .post {
	border-bottom: 1px solid #ddd;
	margin-bottom: 2.5em;
	padding-bottom: 1em;
}

.post-title a:hover {
	text-decoration: underline;
}

.post-title a {
	text-decoration: none;
}

p.ext_article_link a {
	padding: 3px 0 3px 20px;
	font-weight: bold;
	background: url(img/icons/newspaper.gif) no-repeat left center;
}

body#category-8 p.ext_article_link a {
	padding: 3px 0 3px 20px;
	font-weight: bold;
	background: url(img/icons/icon-lightbulb-16x16.png) no-repeat left center;
}

body#category-8 p.ext_article_link a {
	padding: 3px 0 3px 20px;
	font-weight: bold;
	background: url(img/icons/icon-lightbulb-16x16.png) no-repeat left center;
}

body#category-8 p.ext_article_link a {
	padding: 3px 0 3px 20px;
	font-weight: bold;
	background: url(img/icons/icon-lightbulb-16x16.png) no-repeat left center;
}

p a.more-link {
	padding: 3px 0 3px 22px;
	font-weight: bold;
	background: url(img/icons/icon-read.gif) no-repeat left center;
}

.navigation {
	float: left;
	width: 100%;
	padding-top: 4px;
/*	border-top: 1px solid #ddd; */
/*	margin-top: 20px; */
}

a.more-link {
	margin-left: 5px;
	font-weight: bold;
}


/* NSTAR Solar */

#post-932 h4 {
	padding: 2px 0 3px 22px;
	font-weight: bold;
	background: url(img/icons/star-icon.gif) no-repeat left top;
}

/* Search Results */

#search-archive #main .post {
	border-bottom: 1px solid #ddd;
	margin-bottom: 18px;
}


/*	--- top banners
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
/* Default Banner */
.page #main{
	background: url(img/banner-default.jpg) no-repeat left 55px;
}

#page-7 #main {
	background: url(img/banner-about-us.jpg) no-repeat left 55px;
}

#page-13 #main {
	background: url(img/banner-industry-experience.jpg) no-repeat left 55px;
}

#page-14 #main {
	background: url(img/banner-job-seekers.jpg) no-repeat left 55px;
}

#page-15 #main {
	background: url(img/banner-contact-us.jpg) no-repeat left 55px;
}

#page-18 #main{
	background: url(img/banner-employees.jpg) no-repeat left 55px;
}

#page-21 #main{
	background: url(img/banner-employee-faq.jpg) no-repeat left 55px;
}

#page-23 #main{
	background: url(img/banner-important-documents.jpg) no-repeat left 55px;
}

#page-24 #main{
	background: url(img/banner-corporate-contacts.jpg) no-repeat left 55px;
}

#page-25 #main {
	background: url(img/banner-why-register.jpg) no-repeat left 55px;
}

#page-26 #main {
	background: url(img/banner-register-login.jpg) no-repeat left 55px;
}

#page-27 #main,
#page-2158 #main {
	background: url(img/banner-search-jobs.jpg) no-repeat left 55px;
}

#page-28 #main {
	background: url(img/banner-faq.jpg) no-repeat left 55px;
}

#page-29 #main {
	background: url(img/banner-testimonials.jpg) no-repeat left 55px;
}

#page-37 #main {
	background: url(img/banner-service-solutions.jpg) no-repeat left 55px;
}

#page-38 #main {
	background: url(img/banner-staffing-solutions.jpg) no-repeat left 55px;
}

#page-39 #main {
	background: url(img/banner-nstar-advantage.jpg) no-repeat left 55px;
}

#page-40 #main {
	background: url(img/banner-our-candidates.jpg) no-repeat left 55px;
}

#page-41 #main {
	background: url(img/banner-case-studies.jpg) no-repeat left 55px;
}

#page-42 #main {
	background: url(img/banner-client-testimonials.jpg) no-repeat left 55px;
}

#page-44 #main {
	background: url(img/banner-workforce-development.jpg) no-repeat left 55px;
}

#page-45 #main {
	background: url(img/banner-oem-alternative-services.jpg) no-repeat left 55px;
}

#page-46 #main {
	background: url(img/banner-oem-partner-services.jpg) no-repeat left 55px;
}

#page-47 #main {
	background: url(img/banner-project-services.jpg) no-repeat left 55px;
}

#page-48 #main {
	background: url(img/banner-global-support.jpg) no-repeat left 55px;
}

#page-49 #main {
	background: url(img/banner-training.jpg) no-repeat left 55px;
}

#page-50 #main {
	background: url(img/banner-outplacement-services.jpg) no-repeat left 55px;
}

#page-51 #main {
	background: url(img/banner-direct-hire.jpg) no-repeat left 55px;
}

#page-51 #main {
	background: url(img/banner-direct-hire.jpg) no-repeat left 55px;
}

#page-52 #main {
	background: url(img/banner-temp-to-perm.jpg) no-repeat left 55px;
}

#page-53 #main {
	background: url(img/banner-contract-services.jpg) no-repeat left 55px;
}

#page-54 #main {
	background: url(img/banner-management-team.jpg) no-repeat left 55px;
}

#category-1 #main {  /* page-55 , blog post page */
	background: url(img/banner-nstar-news.jpg) no-repeat left 55px;
}

#category-6 #main {  /* industry news */
	background: url(img/banner-industry-news.jpg) no-repeat left 55px;
}

.cat-6 {
		background: url(img/banner-industry-news.jpg) no-repeat left 55px;
}

#category-8 #main {  /* job seeker tips */
	background: url(img/banner-job-seeker-tips.jpg) no-repeat left 55px;
}

.cat-8 {
		background: url(img/banner-job-seeker-tips.jpg) no-repeat left 55px;
}

#page-56 #main {
	background: url(img/banner-community-support.jpg) no-repeat left 55px;
}

#page-536 #main {
	background: url(img/banner-publications.jpg) no-repeat left 55px;
}

#page-552 #main {
	background: url(img/banner-client-solutions.jpg) no-repeat left 55px;
}

#page-734 #main{
	background: url(img/banner-nside-nstar-news.jpg) no-repeat left 55px;
}

#page-932 #main{
	background: url(img/banner-nstar-solar.jpg) no-repeat left 55px;
}

.single-post #main{
	background: url(img/banner-nstar-news.jpg) no-repeat left 55px;
}


#home #main, #page-1494 #main {
	background: url(img/banner-none.jpg) no-repeat left 55px;
}

#category-3 #main, #category-4 #main, #category-5 #main{
	background: url(img/banner-publications.jpg) no-repeat left 55px;
}

#search-archive #main{
	background: url(img/banner-search.jpg) no-repeat left 55px;
}

#page-56 h3{
	padding-top: 30px;
}

.cat-1{
		background: url(img/banner-nstar-news.jpg) no-repeat left 55px;
}

.

/* Project Services */

/*#page-47 #main {
	background: url(img/mockup/project-services.jpg) no-repeat left 55px;
}*/







/*	--- HOME page
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#home #service-descriptions li,
#home #home-sub-content li {
	font-size: 12px;
}

/* Service cells */

#service-links ul,
#service-descriptions ul {
	float: left;
}

#service-links ul li {
	float: left;
}

#service-links ul li a {
	display: block;
	width: 290px;
	height: 131px;
	text-indent: -50000px;
}

#service-descriptions ul li {
	float: left;
	width: 290px;
	margin-top: 8px;
}

li#home-service-link,
li#home-staffing-link,
li#home-service-desc,
li#home-staffing-desc {
	margin-right: 20px;
}

#service-descriptions ul a:hover {
	text-decoration: none;
}

#service-descriptions ul a {
	font-weight: bold;
	text-decoration: underline;
}

#home-service-link a {
	background: url(img/home-service-solutions.jpg) no-repeat left top;
}

#home-service-desc a {
	color: #5b9c0a;
}

#home-staffing-link a {
	background: url(img/home-staffing-solutions.jpg) no-repeat left top;
}

#home-staffing-desc a {
	color: #cc0000;
}

#home-job-link a {
	background: url(img/home-job-seekers.jpg) no-repeat left top;
}

#home-job-desc a {
	color: #bda010;
}

#home-industry-news h2 a:hover,
#home-hot-jobs h2 a:hover {
	text-decoration: underline;
}

#home-industry-news h2 a,
#home-hot-jobs h2 a {
	color: #fff;
	text-decoration: none;
}


/* Home - sub content (row 2) */

ul#home-sub-content {
	float: left;
	margin-top: 30px;
}

ul#home-sub-content li {
	float: left;
	width: 290px;
}

#home-industry-news,
#home-more-about,
#home-hot-jobs {
	margin-right: 20px;
}

#home-sub-content h2 {
	padding-left: 10px;
	line-height: 36px;
	background: #0b68a5;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

ul#home-news {
	float: left;
}

ul#home-links li {
	width: 50%;
}

/* NSTAR networks */

ul#network-links {
	float: left;
}

ul#network-links li {
	display: inline;	/* IE6 Double Float Margin Bug Fix */
	float: left;
	width: 122px;
	height: 31px;
}

ul#network-links li a {
	display: block;
	width: 122px;
	text-indent: -50000px;
}

#network-links #linkedin,
#network-links #facebook {
	margin-left: 17px;
}

#network-links #twitter,
#network-links #future-fab {
	margin-left: 14px;
}

#network-links #linkedin a {
	height: 31px;
	background: url(img/network-linkedin.jpg) no-repeat left top;
}

#network-links #twitter a {
	height: 31px;
	background: url(img/network-twitter.jpg) no-repeat left top;
}

#network-links #facebook a {
	height: 24px;
	background: url(img/network-facebook.jpg) no-repeat left top;
}

#network-links #future-fab a {
	height: 24px;
	background: url(img/network-future-fab.jpg) no-repeat left top;
}






/*	--- SIDEBAR - Sidebar content division
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#sidebar h4 {
	padding-left: 8px;
	margin-top: 38px;
	font-size: 14px;
	line-height: 2.6;
	font-weight: bold;
	background: #0b68a5;
	color: #fff;
}

/* Sub navigation */

#sub-nav a:hover,
#main-side-links a:hover {
	background: url(img/arrow-blue-hover.gif) no-repeat left 2px;
}

#sub-nav a,
#main-side-links a {
	display: block;
	width: 100%;
	padding: 2px 2px 1px 18px;
	border-bottom: 1px solid #9dc3db;
	font-size: 14px;
	text-decoration: none;
}

#sub-nav li.current_page_item a {
	background: url(img/arrow-blue.gif) no-repeat left 2px;
}



/* Service Solutions - GREEN (Parent=37) */

#page-37 #sidebar,
.childof-37 #sidebar {
	background: url(img/color-service-solutions-2.jpg) no-repeat left 17px;
}

#page-37 #sub-nav a,
.childof-37 #sub-nav a {
	color: #4c8509;
	border-color: #bdd79c;
}

#page-37 #sub-nav li a:hover,
.childof-37 #sub-nav li a:hover {
	background: url(img/arrow-green-hover.gif) no-repeat left 2px;
}

#page-37 #sub-nav li.current_page_item a,
.childof-37 #sub-nav li.current_page_item a {
	background: url(img/arrow-green.gif) no-repeat left 2px;
}



/* Staffing Solutions - RED (Parent=38) */

#page-38 #sidebar,
.childof-38 #sidebar {
	background: url(img/color-staffing-solutions.gif) no-repeat left 17px;
}

#page-38 #sub-nav a,
.childof-38 #sub-nav a {
	color: #cc0000;
	border-color: #eb9999;
}

#page-38 #sub-nav li a:hover,
.childof-38 #sub-nav li a:hover {
	background: url(img/arrow-red-hover.gif) no-repeat left 2px;
}

#page-38 #sub-nav li.current_page_item a,
.childof-38 #sub-nav li.current_page_item a {
	background: url(img/arrow-red.gif) no-repeat left 2px;
}



/* Job Seekers - YELLOW (Parent=14) */
.category-name-job-seeker-tips #sidebar,
#page-14 #sidebar,
.childof-14 #sidebar {
	background: url(img/color-job-seekers.gif) no-repeat left 17px;
}

.category-name-job-seeker-tips #sub-nav a,
#page-14 #sub-nav a,
.childof-14 #sub-nav a {
	color: #bda010;
	border-color: #ffee99;
}

.category-name-job-seeker-tips #sub-nav li a:hover,
#page-14 #sub-nav li a:hover,
.childof-14 #sub-nav li a:hover {
	background: url(img/arrow-yellow-hover.gif) no-repeat left 2px;
}

.category-name-job-seeker-tips #sub-nav li.current_page_item a,
#page-14 #sub-nav li.current_page_item a,
.childof-14 #sub-nav li.current_page_item a {
	background: url(img/arrow-yellow.gif) no-repeat left 2px;
}




/* Quick links */

#quick-links {
	margin-bottom: 60px;
}

#quick-links a:hover {
	color: #01477a;
	text-decoration: underline;
}

#quick-links a {
	display: block;
	width: 100%;
	padding: 5px 0 5px 28px;
	font-size: 14px;
	text-decoration: none;
}




li#refer-someone { background: url(img/quick-links/refer-someone.gif) no-repeat left 4px; }
li#contact-cs { background: url(img/quick-links/contact-client-services-envelope.png) no-repeat left 4px; }
li#ql-open-jobs { background: url(img/quick-links/open-jobs-globe.png) no-repeat left 4px; }
li#ql-industry-news { background: url(img/quick-links/industry-news.png) no-repeat left 6px; }

li#subscribe-now { background: url(img/quick-links/subscribe-now.gif) no-repeat left 4px; }


/* Latest Publications */

.recent-pubs a:hover {
	color: #01477a;
	text-decoration: underline;
}

.recent-pubs a {
	display: block;
	width: 162px;
	padding: 5px 0 5px 28px;
	font-size: 14px;
	text-decoration: none;
	background: url(img/icons/pdf-icon.gif) no-repeat 3px 7px;
}

/* Employee FAQ */

.faq_return_link {
	margin-top: -15px;
	padding-bottom: 40px;
}


#faq-index{
	padding-left: 20px;
}


/* NSTAR Networks */

#sidebar-networks a:hover {
	color: #01477a;
	text-decoration: underline;
}

#sidebar-networks a {
	display: block;
	width: 100%;
	padding: 5px 0 5px 28px;
	font-size: 14px;
	text-decoration: none;
}

li#side-linkedin { background: url(img/icons/icon-linkedin.gif) no-repeat left center; }
li#side-twitter { background: url(img/icons/icon-twitter.gif) no-repeat left center; }
li#side-facebook { background: url(img/icons/icon-facebook.gif) no-repeat left center; }
li#side-futurefab { background: url(img/icons/icon-futurefab.gif) no-repeat left center; }


/*	--- FOOTER - Footer elements
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#copyright {
	float: left;
	width: 48%;
}

#footer-links {
	float: right;
	width: 48%;
}

#footer-links li {
	float: right;
	margin-left: 10px;
}

#footer-links a{
	color:  #666;
}

#job-search-container {height: 590px;}	





/*	--- FORMS - cforms 
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
.cform textarea {
	height: 150px;
}

.cform legend {
	display: none;
}

p.linklove {
	display: none;
}

div.list-left {
	width: 45%;
	float: left;
}

div.list-right {
	width: 45%;
	float: right;
}

div.clearb {
	clear: both;
}

div#main ul li { 
	margin-bottom: 8px;
}

p.no-bottom-margin {
	margin-bottom: 5px;
}

#TB_title {
	background-color:#0B68A5;
	height:27px;
}
#TB_ajaxWindowTitle {
	color:#fff;
	font-size:14px;
}

#TB_closeAjaxWindow,
#TB_closeAjaxWindow:hover,
#TB_closeAjaxWindow:active,
#TB_closeAjaxWindow:link {
	color:#fff;
}



a#TB_closeWindowButton:hover,
a#TB_closeWindowButton:active,
a#TB_closeWindowButton:link {
	color:#fff;
}
a#TB_closeWindowButton {
	color:#fff;	
}

#TB_window a:link {
	color:#fff;
}
a#TB_closeWindowButton {
	color:#fff;
}

#TB_window a,
#TB_window a:link,
#TB_window a:active,
#TB_window a:visited {
	color: #fff;
}




/*	--- Externals
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

/* Share This */

a.stbutton {
	color: #7f7f7f;
	font-size:11px;
	padding:3px 5px 3px 16px;
	margin-bottom: .5em;
	text-decoration:none;
}

.stico_default {
	background:url("http://nstarglobalservices.com/wp-content/themes/ngs/img/icons/share-icon-blue-12x12.png") no-repeat scroll 0 50% transparent !important;
}

.share-this {
	border-left: 1px solid #ddd;
	margin-left: 6px;
	padding-left: 8px;
}






