/* $Id: blocks.css,v 1.4 2009/11/05 11:05:39 johnalbin Exp $ */

/**
 * @file
 * Block Styling
*/


.block /* Block wrapper */ {
	margin-bottom: 20px;
}

.block.region-odd /* Zebra striping for each block in the region */ {
}

.block.region-even /* Zebra striping for each block in the region */ {
}

.block.odd /* Zebra striping independent of each region */ {
}

.block.even /* Zebra striping independent of each region */ {
}

.region-count-1 /* Incremental count for each block in the region */ {
}

.count-1 /* Incremental count independent of each region */ {
}

.block h2.title /* Block title */ {
	font-size: 14px;
	color: #1e339d;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt; 
	border: 0;
}

.block .content /* Block's content wrapper */ {
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */ {
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */ {
}

#block-block-1 /* First administrator-defined block */ {
}

#block-blog-0 /* "Recent blog posts" block */ {
}

#block-book-0 /* "Book navigation" block for the current book's table of contents */ {
}

#block-comment-0 /* "Recent comments" block */ {
}

#block-forum-0 /* "Active forum topics" block */ {
}

#block-forum-1 /* "New forum topics" block */ {
}

#block-menu-primary-links /* "Primary links" block */ {
}

#block-menu-secondary-links /* "Secondary links" block */ {
}

#block-node-0 /* "Syndicate" block for primary RSS feed */ {
}

#block-poll-0 /* "Most recent poll" block */ {
}

#block-profile-0 /* "Author information" block for the profile of the page's author */ {
}

/* NEWSLETTER SIGNUP

#block-block-7 {
	background: #ffffff url(../images/backgrounds/newsletter-signup.png) top left no-repeat;
	background-position: -3px 0px;
	border: 1px solid #cccccc;
	width: 151px;
	position: relative;
	padding-bottom: 0px;
	z-index: 1;
	-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.7);
}

#block-block-7 h2.title {
	padding: 3px 11px 3px 8px;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}

#news-signup {
	margin: 0 0 0 9px;
}

#news-signup .subscribeemail {
	width: 129px;
	padding: 0;
	color: #666;
	margin: -1px 0 14px 2px;
	font-size: 11px;
	border: none;
}

#news-signup .subscribename {
	width: 109px;
	padding:0;
	color: #666;
	margin: 3px 0 20px 2px;
	font-size: 11px;
	border: none;
}

#news-signup .formsubmit {
	position: absolute;
	top: 76px;
	right: 12px;
	width: 18px;
	height: 18px;
	background: none;
	border: none;
	background-image: url(../images/backgrounds/search_btn.png);
	background-repeat: no-repeat;
	font-size: 0;
	cursor: pointer;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
}*/

#block-statistics-0 /* "Popular content" block */ {
}

#block-user-0 /* "User login form" block */ {
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */ {
}

#block-user-2 /* "Who's new" block for a list of the newest users */ {
}

#block-user-3 /* "Who's online" block for a list of the online users */ {
}

#csw-logo-container {
	margin-top: 40px;
	width: 100%;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.csw-logo {
	margin: 7px;
}

.advertisers {
	border: 1px solid #616d2f;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
	background-color: #fff;
	z-index: 1;
	-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.7);
}

.advertisers h2.title {
	background: #ffffff url(../images/backgrounds/advertisers.png) top left repeat-x;
	padding: 5px 11px 0px 11px;
	height: 25px;
	font-size: 15px;
	font-weight: normal;
	color: #f9fffa;
}

.advertisers .content {
	padding: 0px 5px;
}

.advertisers .content p {
	margin: 0 0 5px 0;
	padding: 0px 6px;
}

.advertisers-small {
	border: 1px solid #616d2f;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
	background-color: #fff;
	z-index: 1;
	-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.7);
}

.advertisers-small h2.title {
	background: #ffffff url(../images/backgrounds/advertisers.png) top left repeat-x;
	padding: 5px 11px 0px 11px;
	height: 25px;
	font-size: 15px;
	font-weight: normal;
	color: #f9fffa;
}

.advertisers-small .content {
	padding: 0px 5px;
	color: #6d6d6d;
}

.advertisers-small .content p {
	margin: 0 0 5px 0;
	padding: 0px 6px;
}

.greybox {
	background: #ffffff url(../images/backgrounds/greybox.png) bottom left repeat-x;
	border: 1px solid #cccccc;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
	z-index: 1;
}

.greybox h2.title {
	padding: 3px 11px 0px 11px;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}

.greybox .content {
	padding: 0px 11px 4px;
}

.greybox .content p {
	margin: 0 0 4px 0;
}

.smallads {
	text-align: center;
	width: 100%;
}

.leaderboard-ad {
	width: 728px;
	height: 90px;
	float: right;
	margin: -98px 16px 10px 0;
	background-color: #ffffff;
}

.leaderboard-ad-ucs {
	width: 728px;
	height: 90px;
	float: right;
	margin: -150px 12px 0 0;
}

.menu-block {
	border: 1px solid #616d2f;
	width: 162px;
	position: relative;
	background: #ffffff url(../images/backgrounds/menu-block-main.png) bottom left repeat-x;
	z-index: 1;
	-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.7);
}

.menu-block h2.title {
	background: #ffffff url(../images/backgrounds/menu-block.png) top left repeat-x;
	padding: 4px 11px 5px 5px;
	height: 19px;
	font-size: 14px;
	font-weight: normal;
	color: #f9fffa;
	margin: 0;
}

.menu-block ul {
	margin: 1px;
	list-style: none;
	padding: 0px;
} 

.menu-block ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px solid #fff;
	height: 23px;
	line-height: 23px;
	display: block;
} 

.menu-block ul li:hover {
	background-color: #006699;
	color: #FFFFFF;
}


.menu-block ul li:hover a {
	color: #FFFFFF;
}

.menu-block ul li.last {
	border: 0;
}

.menu-block ul li a {
	color: #000;
	padding-left: 5px;
}

.menu-block ul li a:hover {
	color: #FFFFFF;
}

.menu-block-hover {
	background-color: #006699;
}

.blue-block, .poll-block {
	border: 1px solid #0b4c6a;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
	background-color:#fff;
	z-index: 1;
	-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.7);
}

.blue-block hr, .poll-block hr {
	background-color: #0b4c6a;
}

.blue-block h2.title, .poll-block h2.title {
	background: #ffffff url(../images/backgrounds/blue-block.png) top left repeat-x;
	padding: 5px 9px 0px 9px;
	height: 25px;
	font-size: 15px;
	font-weight: normal;
	color: #f9fffa;
}

.blue-block .view-header h2.title {
	padding: 5px 0 5px 4px;
}

.blue-block h2.title a {
	background: #ffffff url(../images/backgrounds/blue-block.png) top left repeat-x;
	padding: 5px 0px 0px 4px;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #f9fffa;
}

.blue-block .content h2.title, .poll-block .content h2.title {
	background: #ffffff url(../images/backgrounds/blue-block.png) top left repeat-x;
	padding: 3px 11px 0px 11px;
	height: 25px;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color: #f9fffa;
	width: 179px;
	margin-left: -5px;
}

.blue-block .content h2.title a, .poll-block .content h2.title a {
	color: #fff;
}

.blue-block .content, .poll-block .content, .blue-block .view-content {
	padding: 0px 5px;
}

.blue-block .content p, .poll-block .content p {
	margin: 0 0 8px 0;
	padding: 0px 6px;
}

.poll-block .meta {
	display: none;
}

.poll-block .vote-form {
	border: none;
	text-align: left;
}

.poll-block .vote-form .form-item {
	display: block;
}

.poll-block .vote-form .choices {
	margin: 0;
}

.poll-block .form-submit {
	float: right;
	margin-top: 10px;
	border: none;
	background-color: #006599;
	color: #fff;
	padding: 3px;
}

.poll .bar .foreground {
	background-color: #006599;
}

.poll .percent {
	margin-bottom: 7px;
}

.poll .total {
	padding: 5px 0;
}

.agency-workers h2.title {
	font-size: 14px;
	padding-top: 4px;
}

.agency-workers .views-field-title {
	padding-bottom: 9px;
}

.agency-workers .views-field-field-article-summary-value {
	display: none;
}

.agency-workers .views-row {
	border-bottom: 1px solid #0b4c6a;
}

.agency-workers .views-row-last {
	border: none;
}

.yellow-block {
	border: 1px solid #c59b0b;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
	background-color:#fff;
	-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.7);
}

.yellow-block hr {
	background-color: #c59b0b;
}

.yellow-block h2.title {
	background: #ffffff url(../images/backgrounds/yellow-block.png) top left repeat-x;
	padding: 5px 11px 0px 11px;
	height: 25px;
	font-size: 15px;
	font-weight: normal;
	color: #f9fffa;
}

.region-sidebar-third .link-header h2.title {
	margin-left: -5px;
	width: 133px;
}

.link-header h2.title {
	margin-left: -5px;
	width: 179px;
}


.yellow-block h2.title a {
	color: #fff;
	margin-left: -5px;
}

.yellow-block .content {
	padding: 0px 5px;
}

.yellow-block .content p {
	margin: 0 0 5px 0;
	padding: 0px 6px;
}

.follow-us p {
	font-size: 16px;
	color: #696969;
}

.follow-us img{
	margin: -5px -4px 0 0;
}

.footerbar {
	height: 27px;
	background: #ffffff url(../images/backgrounds/footer.png) top left repeat-x;
	padding: 0 15px 0 20px;
	color: #f4fffc;
	margin-top: 10px;
}

.footerbar .footer-left {
	float: left;
	margin-top: 6px;
}

.footerbar .footer-right {
	float: right;
	margin-top: 6px;
}

.footerbar .footer-right a {
	color: #f4fffc;
	padding: 5px;
}

.footerbar .footer-right a:hover {
	text-decoration: underline;
}

.front-articles-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.front-articles-block li {
	background-image: url(../images/backgrounds/toparticles_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}

.front-forum-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.front-forum-block li {
	/*background-image: url(../images/backgrounds/forum_bg.jpg);*/
	background-image: url(../images/backgrounds/forum.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}

.front-calc-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.front-calc-block li {
	/*background-image: url(../images/backgrounds/calculators_bg.jpg);*/
	background-image: url(../images/backgrounds/calc.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	height: 30px;
	padding-top: 0px;
}

.home-text h2.title {
	font-size: 22px;
	font-weight: bold;
	color: #006699;
	margin-bottom: 0px;
}

.home-text {
	width: 610px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 22px;
}

.home-text p {
	margin-top: 2px;
}

.home-news-articles-block {
	margin-top: 111px;
}

.site-highlights h2.title {
	font-size: 19px;
	color: #006699;
	font-weight: normal;
	margin-bottom: 0px;
}

.site-highlights p {
	margin-top: 0px;
}

.news-ad {
	float: left;
	height: 250px;
	width: 300px;
	margin: 15px 20px 10px 0;
	padding: 0;
}

#block-views-related_news_items-block_1 {
	width: 283px;
	float: left;
}

#block-views-related_news_items-block_1 h2.title {
	color: #006596;
	font-size: 16px;
	margin-bottom: 4px;
}

#block-views-related_news_items-block_1 .views-row {
	border-bottom: 1px solid #303030;
	padding: 5px 0;
	margin: 0;
}

#block-views-related_news_items-block_1 .views-row-last {
	border-bottom: none;
}

#block-views-related_news_items-block_1 a {
	color: #343434;
	font-weight: normal;
}

#block-views-related_news_items-block_1 a:hover {
	color: #006596;
}

#block-views-related_guide_items-block_1 {
	width: 283px;
	float: left;
	margin-left: 24px;
}

#block-views-related_guide_items-block_1 h2.title {
	color: #006596;
	font-size: 16px;
	margin-bottom: 4px;
}

#block-views-related_guide_items-block_1 .views-row {
	border-bottom: 1px solid #303030;
	padding: 5px 0;
	margin: 0;
}

#block-views-related_guide_items-block_1 .views-row-last {
	border-bottom: none;
}

#block-views-related_guide_items-block_1 a {
	color: #343434;
	font-weight: normal;
}

#block-views-related_guide_items-block_1 a:hover {
	color: #006596;
}

.market-stats {
	border: 1px solid #666;
}

.market-stats th {
	background: #304298 url(../images/backgrounds/th.png) bottom left repeat-x;
	vertical-align: middle;
	text-align: left;
	padding: 4px 0 4px 12px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

.market-stats td {
	border: none !important;
	padding: 3px 0 3px 10px;
	color: #666666;
	font-size: 13px !important;
	font-weight: normal;
}

.tidy-table {
	border: 1px solid #666;
}

.tidy-table th {
	background: #304298 url(../images/backgrounds/th.png) bottom left repeat-x;
	height: 40px;
	vertical-align: middle;
	text-align: left;
	padding: 4px 0 4px 12px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

.tidy-table td {
	padding: 3px 0px 3px 10px;
	color: #666666;
	font-size: 13px;
	font-weight: normal;
}

.small-head th {
	font-size: 11px !important;
}

.sideview .views-field-title {
	margin: 0 0 0 6px;
}

.page-news #content-area {
	clear: both;
	float: left;
	margin-top: 30px;
}

.news-main-block {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
}

.news-box {
	width: 176px;
	height: 160px;
	float: left;
	padding: 0px;
	border-bottom: 1px solid #666;
	margin: 0px 15px 5px 0;
	position: relative;
}

.news-box .content {
	height: 100%;
	border-left: 1px solid #666;
	padding: 5px;
	margin-top: 10px;
	height: 140px;
}

.news-box h1 {
	margin: 0;
	line-height: 14px;
	width: 110px;
}

.news-box h1 a {
	font-size: 14px;
}

.news-box p {
	width: 110px;
	font-size: 11px;
}

.news-box a {
	width: 110px;
	font-size: 11px;
}

.news-box a:hover {
	text-decoration: underline;
}

#money-news {
	background: #ffffff url(../images/backgrounds/news/money.gif) top right no-repeat;
	margin-left: 0px;
}

#money-news a {
	color: #b256a1;
}

#job-news {
	background: #ffffff url(../images/backgrounds/news/job.gif) top right no-repeat;
	margin-left: 0px;
}

#job-news a {
	color: #ff7403;
}

#it-contractor-market-place {
	background: #ffffff url(../images/backgrounds/news/market_place.gif) top right no-repeat;
	margin-left: 0px;
}

#it-contractor-market-place a {
	color: #c65f63;
}


#it-contracting-news {
	background: #ffffff url(../images/backgrounds/news/it_contract.gif) top right no-repeat;
	margin-left: 0px;
}

#it-contracting-news a {
	color: #5f9967;
}

#s660-news {
	background: #ffffff url(../images/backgrounds/news/s660.gif) top right no-repeat;
	margin-left: 0px;
}

#s660-news a {
	color: #e42f34;
}

#ir35-news {
	background: #ffffff url(../images/backgrounds/news/ir35.gif) top right no-repeat;
	margin-left: 0px;
}

#ir35-news a {
	color: #059ab2;
}

#technology-news {
	background: #ffffff url(../images/backgrounds/news/technology.gif) top right no-repeat;
	margin-left: 0px;
}

#technology-news a {
	color: #209638;
}

.non-bold a {
	font-weight: normal !important;
}

.two-min-guides {
	width: 203px;
	background: #00689B url(../images/backgrounds/2min.jpg) bottom right no-repeat;
	padding: 0 0 10px;
}

.two-min-guides p.heading1 {
	color: #fff;
	font-size: 18px;
	font-weight: 100;
	font-weight: normal;
	padding: 7px 0 7px 12px;
	margin: 0;
	width: auto;
}

.two-min-guides p.heading2 {
	color: #fff;
	font-size: 15px;
	padding: 0px 0 7px 12px;
	margin: 0;
	line-height: 18px;
	width: auto;
}

.two-min-guides p.heading3 {
	color: #fff;
	font-size: 15px;
	padding: 0px 0 7px 12px;
	margin: 0;
	line-height: 18px;
	width: 108px;
}

.two-min-guides p {
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 12px;
	margin: 0;
	width: 108px;
}

.two-min-guides p.fullwidth {
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 12px;
	margin: 0;
	width: 180px;
}

.two-min-guides a {
	color: #fff;
	font-weight: bold;
}

.two-min-guides a:hover {
	text-decoration: underline;
}

.skillstable {
	border: 1px solid #666;
	width: 100%;
}

.skillstable th {
	background: #304298 url(../images/backgrounds/th.png) bottom left repeat-x;
	vertical-align: middle;
	text-align: left;
	padding: 4px 0 4px 10px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

.skillstable td {
	padding: 3px 0 3px 10px;
	color: #666666;
	font-size: 13px;
	font-weight: normal;
}

.skillsupdated {
	font-size: 11px;
	margin: -5px 0 20px;
	text-align: right;
}

.tidytable {
	margin-left: 10px;
	width: 570px;
}

.tidytable th {
	border: 0;
	background: url("/sites/all/themes/cuk/images/backgrounds/footer.png") repeat-x scroll left top #FFFFFF;
	color: #fff;
	line-height: 24px;
	padding-left: 10px;
}

.tidyheading {
	font-size:12px;
}

.tidytable td {
	padding-left: 10px;
}

.job-block {
	border: 1px solid #CCCCCC;
	/*padding-left: 21px;*/
}

/* new social button stuff */
.header-follow {
	height: 0;
	width: 0;
	margin: 0;
}

.at4-follow-container {
	overflow-y: visible !important;
	width: 24px;
}

.at4-follow {
	top: 20px;
}

.at4-icon-fw {
	margin: 0 5px 5px 0;
}

.at4-follow .at4-follow-inner {
  padding: 10px !important;
}

.at-vertical-menu {
	top: 70%;
	padding: 0 0 20px 0;
}

.at-share-open-control-left {
	top: 67%;
}

.at4-arrow {
	background-image: url("../images/social-ctrl.png") !important;	
}

.google-plus-sidebar {
	background: url("../images/backgrounds/menu-block-main.png") repeat-x scroll left top #FFFFFF;	
	border: 1px solid #CCC;
	box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	padding: 10px 5px;
	text-align: center;
}

.addthis_default_style a {
	display: inline-block;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 90px !important;
}

.addthis_default_style a.addthis_button_tweet {
	width: 70px !important;
}

.addthis_default_style a.addthis_button_facebook_like {
	width: 70px !important;
}

.addthis_default_style a.addthis_button_linkedin_counter {
	
}

.addthis_default_style a.addthis_button_google_plusone {

}
/* new social button stuff */

/* Header social buttons */
.header-social {
	float: right;
	margin: 0 10px 0 0;
	height: 24px;
	width: 273px;
	z-index: 100;
}

.header-social ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.header-social ul li {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}

.header-social ul li.last {
	margin: 0;
}

.header-social ul li a {
	margin: 0;
}

.header-social ul li a img {
	border: none;
}
/* Header social buttons */

/* Header search */
.searchbox {
	background: #ffffff;
	border: 1px solid #adaeaf;
	float: right;	
	padding: 1px;
	position: relative;
	margin: 0 16px 0 0;
	height: 20px;
	width: 222px;
}

.searchbox form label {
	color: #666666;
	font-size: 11px;
}

.searchbox form input[type="text"] {
	color: #666666;
	font-size: 11px;
	border: none;
	height: 20px;
	line-height: 20px;
	outline: none;
	padding: 0 5px;
	width: 87%;
}

.searchbox form input[type="submit"] {
	position: absolute;
	top: 2px;
	right: 1px;
	width: 18px;
	height: 18px;
	background: none;
	border: none;
	background-image: url(../images/backgrounds/search_btn.png);
	background-repeat: no-repeat;
	font-size: 0;
	cursor: pointer;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
}
/* Header search */


/* Top advertisers block front page */
.advertisers-home {
	background-color: #FFFFFF;
	border: 1px solid #616D2F;
	box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	padding: 0 0 10px 0;
}

.advertisers-home h2.title {
	background: url("../images/backgrounds/advertisers.png") repeat-x scroll left top #FFFFFF;
	color: #F9FFFA;
	font-size: 15px;
	font-weight: normal;
	height: 25px;
	margin: 0 0 10px 0;
	padding: 5px 11px 0;
}

.advertisers-home div.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0 10px;
	min-height: 48px;
	width: 46%;
}

.advertisers-home div.box:nth-child(odd) {
	border-right: 1px solid #bfbfbf;
}

.advertisers-home div.box p {
	margin: 0;
}

/* Add some distance between top and bottom advertisers */
.advertisers-home div.box:nth-child(1) p,
.advertisers-home div.box:nth-child(2) p {
	margin-bottom: 10px;
}

.advertisers-home div.box p a {
	display: block;
}
/* Top advertisers block front page */

/* latest front page news block */
.latest-front-page-news {
	background: #F2F7FA;
	display: inline-block;	
	width: 48%;
}

.latest-front-page-news.right {
	float: right;
}

.latest-front-page-news.left {
	float: left;
}

.latest-front-page-news h2.title {
	background: url("/sites/all/themes/cuk/images/backgrounds/blue-block.png") repeat-x scroll left top #FFFFFF;
	color: #F9FFFA;
	font-size: 15px;
	font-weight: normal;
	height: 25px;
	margin: 0;
	padding: 5px 11px 0;
}

.latest-front-page-news div.views-row {
	border-bottom: 1px solid #bfbfbf;
	margin: 0;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

.latest-front-page-news div.views-row h3 {
	font-size: 14px;
	margin: 0;
}

.latest-front-page-news div.views-row h3 a {
	text-decoration: none !important;
}

.latest-front-page-news div.views-row p {
	margin: 10px 0;
}

.latest-front-page-news div.views-row span a {
	text-decoration: underline;
}

.latest-front-page-news div.views-row span.left {
	float: left;
}

.latest-front-page-news div.views-row span.right {
	float: right;
}

.latest-front-page-news div.view-footer {
	padding: 10px;
}

.latest-front-page-news div.view-footer p {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
}
/* latest front page news block */

/* new newsletter sign up block */
.newsletter-sign-up {
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	border: 1px solid #cfcfcf;
	-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.7);	
	padding: 10px;
	position: relative;
	clear: both;

}

.newsletter-sign-up h2 {
	background: url("../images/backgrounds/newsletter-bg.png") no-repeat scroll left top transparent;
	border: none;
	color: #193e86;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 0 38px;
}

.newsletter-sign-up h2 span {
	color: #99bf42;
}

.newsletter-sign-up form input[type="text"] {
	border: 1px solid #abadb3;
	padding: 3px;
	width: 44.4%;
	color: #666666;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	outline: medium none;
	padding: 0 5px;
}

.newsletter-sign-up form input.subscribeemail {
	margin: 0 30px 0 0;
}

.newsletter-sign-up form input.subscribename {

}

.newsletter-sign-up form input.formsubmit {
	position: absolute;
	top: 82px;
	right: 19px;
	width: 18px;
	height: 18px;
	background: none;
	border: none;
	background-image: url(../images/backgrounds/search_btn.png);
	background-repeat: no-repeat;
	font-size: 0;
	cursor: pointer;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
}

.newsletter-sign-up.narrow h2 {
	font-size: 18px;
}

.newsletter-sign-up.narrow form input[type="text"] {
	width: 96%;
}

.newsletter-sign-up.narrow form input.formsubmit {
	right: 15px;
	top: 132px;
}
/* new newsletter sign up block */

/* change width on top articles block and calculators blocks */
.blue-block.front-articles-block.new,
.blue-block.front-calc-block.new {
	display: inline-block;
	width: 48%;	
}

.blue-block.front-articles-block.new ul li,
.blue-block.front-calc-block.new ul li {
	margin-left: 10px !important;
}

.blue-block.front-articles-block.new {
	float: left;
}

.blue-block.front-calc-block.new {
	float: right;
}
/* change width on top articles block and calculators blocks */

/* Latest guides page */
.view-latest-guides p {
	color: #000000;
	margin: 0;
}

.view-latest-guides span.field-content {
	color: #666666;
}
/* Latest guides page */

/* News Ad Graduate Guide */
.news-ad.graduate-guide {
	margin-top: 0 !important;
}
/* News Ad Graduate Guide */

/* Hiscox popup */ 
.hiscox-popup {
	background: #fff;
	box-sizing: border-box;
	position: fixed;
  bottom: 0;
	right: 30px;
	width: 250px;
	background: #ffffff;
  z-index: 1000;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}

.hiscox-popup.close {
	bottom: -166px;
}

.hiscox-popup .inner {
  background-image: url('../images/hiscox-popup-bg.gif');
  background-position: 58% 93%;
  background-repeat: no-repeat;  
  border: 1px solid #cbcacf;
	padding: 10px 15px 50px 15px;
}

.hiscox-popup h5 {
	background-color: #000000;
  background-image: url('../images/popup-close.png');
  background-repeat:no-repeat;
  background-position: 93% 50%;
	color: #fff;
	height: 30px;
  line-height:30px;
	margin: 0;
	padding: 5px 15px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	  
}

.hiscox-popup.close h5 {
  background-image: none;
}

.hiscox-popup h5:hover {
	cursor: pointer;
}

.hiscox-popup .inner p {
  color: #4f5561;
  font-size: 12px;
	margin: 0 0 5px 0;
}

.hiscox-popup .inner p a {
	color: #d52b1e;
  font-size: 22px;
  font-weight: bold;

}
/* Hiscox popup */ 

/* Qdos popup */ 
.qdos-popup {
	box-sizing: border-box;
	position: fixed;
  bottom: 0;
	right: 30px;
	width: 250px;
	background: #ffffff;
  z-index: 1000;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}

.qdos-popup.close {
	bottom: -131px;
}

.qdos-popup .inner {
	background-color: #2174ba;
  background-image: url('../images/qdos-popup-bg.gif');
  background-position: right bottom;
  background-repeat: no-repeat;  
  border: 1px solid #cbcacf;
	padding: 10px 15px 48px 15px;
}

.qdos-popup h5 {
	background-color: #08457C;
  background-image: url('../images/popup-close.png');
  background-repeat:no-repeat;
  background-position: 93% 50%;
  border-top: 1px solid #cbcacf;  
  border-right: 1px solid #cbcacf;
  border-left: 1px solid #cbcacf;
	color: #fff;
	height: 30px;
  line-height:30px;
	margin: 0;
	padding: 5px 15px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	  
}

.qdos-popup.close h5 {
  background-image: none;
}

.qdos-popup h5:hover {
	cursor: pointer;
}

.qdos-popup .inner p {
  color: #ffffff;
  font-size: 12px;
	margin: 0 0 5px 0;
}

.qdos-popup .inner p a {
	color: #F9E11B;
  font-size: 22px;
  font-weight: bold;

}
/* Qdos popup */ 