* {margin: 0; padding: 0;}

/************COLOURS**************/
/** 

	Light Blue	-	#00adef
	Dark Blue	-	#00355f
	Orange		-	#f8a01a
	Green		-	#00AF3F
	Pink		-	#ab4a9b
	Grey		-	#D6D9DE
	
**/
/*********************************/


/** CLASSES **/

.float_holder {height: 100%; overflow: hidden;}
.float_left{float: left;}
.float_right{float: right;}
.clear_both{clear: both;}
ul.menu {height: 100%; overflow: hidden;}
.messages {width: 450px; margin: 10px 10px 10px 0; clear: none;}
.status {background: green; width: 444px; padding: 3px; color: #fff;}
.hidden {position: absolute; top: -1000px; z-index: 5000;}

/** HTML ELEMENTS **/

table {width: 445px; margin: 5px 0 0 5px;}
table tr {height: 2.6em;}
address {font-style: normal;}
form#stylesheet_switcher {margin: 10px 0;}
form#stylesheet_switcher option {padding: 0 10px 0 0;}

/** STRUCTURE **/

body {
	font-family: Verdana, Arial, sans-serif; /* To fix ie6 text align center issue */ 
	text-align: left !important; 
	background: #d5effc url(/sites/all/themes/sspc/images/structure/site_bg.jpg) top repeat-x; 
	color: #00355f; 
	font-size: small;
}

/** Skip to's **/
.skip{
	position:absolute; 
	top: -100px; 
	z-index: 5000;
} 

.skip:focus,.skip:active { 
	position:absolute; 		
	top: 0;
	width: 100%;
	background: #00adef;
	color: #fff; 
	padding: 2px 0;
	text-decoration: none;
	text-align: center;
}

/** see also ie6_fixer.css and ie7_fixer.css **/

.skip:active {
	color: #fff; 
}

.linkDivider{display: none;}

.maintenance {display: block;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 100%;}


#site_holder {
	width: 929px; margin: 20px auto 0 auto; padding: 10px 10px 0 10px; background: #fff;
}

	/** NAV **/
	
		/** TOPNAV **/
		
		ul.menu li {
			margin: 0; padding: 0;
		}	
		
		#middle_holder #block-menu-primary-links {
			background: #00adef; margin: 0; font-size: 1em; font-weight: bold;
		}
		
		#block-menu-primary-links .cufon {

		}
		
		#block-menu-primary-links ul {
			clear: both; padding: 0; float: left;
		}
		
			#block-menu-primary-links ul li {
				list-style-image: none; list-style-type: none; display: inline; 
			}
			
				#block-menu-primary-links ul li a {
					border-top: 2px solid #00adef; border-bottom: 1px solid #00adef; line-height: 1.9em; color: #fff; text-decoration: none; padding: 3px 22px; 
				}
			
				#block-menu-primary-links ul li a.active,
				#block-menu-primary-links ul li.active-trail a,
				#block-menu-primary-links ul li a:hover 
				{
					background: #00355f; border-top: 6px solid #00355f; border-bottom: 5px solid #00355f;
				}

				#block-menu-primary-links ul li.first a {
					padding: 3px 22px 3px 19px; 
				}
								
				#block-menu-primary-links ul li ul,
				ul.sub_placeholder
				{
					width: 919px; background: #00355f url(/sites/all/themes/sspc/images/structure/top_nav_grey.gif) bottom repeat-x; height: 100%; overflow: hidden; padding: 3px 0 7px 0; float: left; clear: left;
				}
				
				#block-menu-primary-links ul li ul li {
					
				}
				
				li.expanded ul.menu li.active-trail {
					
				}
					
					#block-menu-primary-links li.expanded ul.menu li a{
						font-weight: normal; padding: 4px 17px 4px 17px; border-bottom: 5px solid #D6D9DE;
					}
					
					#block-menu-primary-links li.expanded ul.menu li.first a{
						font-weight: normal; padding: 4px 17px 4px 17px; border-bottom: 5px solid #D6D9DE;
					}
					
						#block-menu-primary-links li.expanded ul.menu li a.pink_border:hover,
						#block-menu-primary-links li.expanded ul.menu li a.pink_border:focus,
						#block-menu-primary-links li.expanded ul.menu li.active-trail a.pink_border
						{
							border-bottom: 7px solid #ab4a9b;
						}
						
						#block-menu-primary-links li.expanded ul.menu li a.green_border:hover,
						#block-menu-primary-links li.expanded ul.menu li a.green_border:focus,
						#block-menu-primary-links li.expanded ul.menu li.active-trail a.green_border
						{
							border-bottom: 7px solid #00AF3F;
						}
						
						#block-menu-primary-links li.expanded ul.menu li a.orange_border:hover,
						#block-menu-primary-links li.expanded ul.menu li a.orange_border:focus,
						#block-menu-primary-links li.expanded ul.menu li.active-trail a.orange_border
						{
							border-bottom: 7px solid #F8A01A !important;
						}
						
					#block-menu-primary-links li.expanded ul.menu li a:hover {
						border-bottom: 7px solid #00adef;
					}
					
					#block-menu-primary-links li.expanded ul.menu li.active-trail a{
						color: #00adef; font-weight: bold !important; border-bottom: 7px solid #00adef; padding-bottom: 7px;
					}
					
		/** RIGHTNAV **/
		
		/** BOTTOMNAV **/
		
		/** LEFTNAV **/
		
	/** TOP **/
	
	#top_holder {
		margin: 0 0 10px 0;
	}
	
		#top_holder #top_content {
			
		}
				
			p.call_number {
				font-size: 1.3em; margin: 40px 0 5px 0; font-weight: normal; 
				/*letter-spacing: ;*/
			}			
				
			/* Search bar */
			.block-search {
				float: right; clear: right; width: 303px; text-align: right;
			}
			
				.block-search .form-item label {
					float: left; margin-right: 5px;
				}
			
				.block-search .form-item input {
					background: #e0e1e3; border: 1px solid #e0e1e3; width: 210px; float: left;
				}
				
				.block-search input#edit-submit,
				.block-search input#edit-submit-1,
				.block-search input#edit-submit-2
				{
					background: #00355f; color: #fff; border: 0; cursor: pointer; font-weight: bold; float: left; padding: 0 5px;
				}
				
				.block-search input#edit-submit:hover,
				.block-search input#edit-submit-1:hover,
				.block-search input#edit-submit-2:hover
				{
					background: #00adef;
				}
			
	/** MIDDLE **/
	
	#middle_holder {
		background: #d6d9de; padding: 5px;
	}
	
		#content_holder {
			background: #D6D9DE; min-height: 257px;
		}
			
			#news_case_studies #content_holder {
				background: url(images/story/main_landing_bg.gif) top repeat-y; padding: 0 10px 0 10px; border-bottom: 10px solid #00355f; border-top: 10px solid #00355f;
			}
			
			#news_case_studies h1 {
				display: none;
			}
			
			#content_holder .view-footer a, #content_holder .view-footer a:visited {
				color: #00355f; font-weight: bold; font-size: 1.2em; text-decoration: none;
			}
			
			#content_holder .view-footer a:hover, #content_holder .view-footer a:focus {
				text-decoration: underline;
			}
					
				#news_case_studies .view-content
				{
					background: #fff; width: 424px; float: left; padding: 10px;
				}
				
				#news_case_studies .attachment {
					margin-left: 10px; width: 424px; float: left; 
				}
				
					#news_case_studies .views-row-first {
						padding: 10px; background: #00adef; color: #fff; margin-bottom: 10px; min-height: 220px;/**ie6_fixer.css**/
					}
					
						#news_case_studies .views-row-first a,
						#news_case_studies .views-row-first a:visited
						{
							color: #fff;
						}
						
						#news_case_studies .views-row-first .views-field-nothing {
							font-weight: bold; font-size: 1.6em; margin: 0 0 5px 0;
						}
						
					
						#news_case_studies .views-row-first .views-field-field-description-value
						{
							display: none;
						}
						
						#news_case_studies .views-row-first .views-field-field-images-fid, 
						#news_case_studies .views-row-first .views-field-body,
						#news_case_studies .views-row-first .views-field-nothing 
						{
							display: block !important;
						}
					
					#news_case_studies  .views-row {
						height: 100%; overflow: hidden; clear: both;
					}
					
						#news_case_studies .views-row .views-field-field-images-fid, 
						#news_case_studies .views-row .views-field-body, 
						#news_case_studies .views-row .views-field-nothing, 
						#news_case_studies .views-row .views-field-field-description-value
						{
							display: none;
						}
				
				#news_case_studies .attachment .view-content {
					float: none; border: 0;
				}	
		
			#news #content_holder,
			#case_study #content_holder,
			#tenders #content_holder,
			.team #content_holder
			{
				background: #fff url(images/structure/right_col_wide_bg.gif) top right repeat-y;
			}
			
				#news #content_holder h1,
				#case_study #content_holder h1,
				#tenders #content_holder h1
				{
					background: #D6D9DE;
				}
				
				#news #content_holder #right_col .views-field-title,
				#case_study #content_holder #right_col .views-field-title,
				#tenders #content_holder #right_col .views-field-title
				{
					margin: 0;
				}
				
				#news #content_holder #right_col .views-field-title a, #news #content_holder #right_col .views-field-title a:visited,
				#case_study #content_holder #right_col .views-field-title a, #case_study #content_holder #right_col .views-field-title a:visited,
				#tenders #content_holder #right_col .views-field-title a, #tenders #content_holder #right_col .views-field-title a:visited
				{
					color: #fff; font-size: 1.2em; font-weight: normal; text-decoration: underline;
				}
				
				#news #content_holder #right_col .views-field-title a:hover, #news #content_holder #right_col .views-field-title a:focus,
				#case_study #content_holder #right_col .views-field-title a:hover, #case_study #content_holder #right_col .views-field-title a:focus,
				#tenders #content_holder #right_col .views-field-title a:hover, #tenders #content_holder #right_col .views-field-title a:focus
				{
					text-decoration: none;
				}
				
				#news #content_holder #right_col .views-field-field-description-value,
				#case_study #content_holder #right_col .views-field-field-description-value,
				#tenders #content_holder #right_col .views-field-field-description-value
				{
					color: #fff;
				}
				
				#news #content_holder #right_col .views-row,
				#case_study #content_holder #right_col .views-row,
				#tenders #content_holder #right_col .views-row
				{
					margin: 5px 8px 5px 0;
				}
				
				#news #content_holder #right_col .views-row-first,
				#case_study #content_holder #right_col .views-row-first,
				#tenders #content_holder #right_col .views-row-first
				{
					margin-top: 10px;
				}
				
		#middle_holder .blue {
			
		}
		
			#middle_holder .blue h1 {
				width: 200px;
			}
			
			#middle_holder .inner_page {
				padding: 0 19px; min-height: 235px; margin: 0 0 0 0;
			}
			
				#middle_holder .inner_page h1 {
					margin: 15px 0 0 0; 
				}
				
				#middle_holder .inner_page h2 {
					margin: 8px 0;
				}
				
			#middle_holder .page {
				padding: 0 10px 10px 10px;
			}
			
			#middle_holder .landing_page {
				padding: 0 0 0 19px; background: #00355f; color: #fff;
			}
			
				.landing_page p {
					padding-right: 190px;
				}
				
				#middle_holder .landing_page a, #middle_holder .landing_page a:visited {
					color: #fff !important;
				}
				
				#middle_holder .landing_page a:hover, #middle_holder .landing_page a:focus {
					text-decoration: none;
				}
			
				#our_customers #middle_holder .landing_page {
					background: #fff url(images/structure/right_col_bg.gif) top left repeat-y;
				}
				
				.view-customers {
					width: 709px; float: right; margin-left: 10px; padding-left: 10px;
				
				}
				
					.view-customers .views-field-field-images-fid {
						margin: 0; float: left;
					}
					
		.node-unpublished {
			background: #ffe0d3;
		}
		
			#content_holder h1 {
				font-size: 1.6em; margin: 0;
			}
			
			#content_holder h2
			{
				font-size: 1.3em; margin: 0 0 15px 0;
			}
			
			#content_holder h3
			{
				font-size: 1em;
			}
			
			#content_holder h4 {
				margin: 8px 0;
			}
			
			#content_holder a,
			#content_holder a:visited
			{
			  text-decoration: underline; color: #00355f;
			}
			
			#content_holder a:hover,
			#content_holder a:focus
			{
				text-decoration: none; 
			}
			
			
			#content_holder #page_content {
				padding: 0;
			}
			
			#content_holder p {
				margin: 10px 0;
			}
			
				#content_holder p.summary {
					font-style: italic;
				}
		
			#content_holder ul,
			#content_holder ol
			{
				margin: 0 0 0 20px;
			}
			
			#content_holder ul.tabs {
				width: 300px; margin-top: 10px;
			}
			
			.view-filters {
				border: 1px solid #999999; padding: 3px;
			}
			
			.views-exposed-form .views-exposed-widget {
				padding: 0 15px 0 0;
			}
				
				#landing_image {
					float: right; margin: 0 0 0 10px; background: #fff; margin-bottom: -3px;
				}
				
				.imagecache-landing-page {
					/**float: right; margin: 0 0 0 10px;**/
				}
				
			.image_gallery {
				
			}
			
				.image_gallery .row {
					padding: 10px 0;
				}
				
					.image_gallery .imagecache-article img{
						margin-left: 5px; width: 138px;
					}
					
					.image_gallery .first_image img {
						margin-left: 0 !important;
					}
			
	
		/** LEFT COL **/
		
		#left_col {
			width: 188px; float: left;
		}
		
			#repair_phone {
				border-top: 6px solid #007771; border-bottom: 6px solid #007771; margin: 5px 0 0 0; font-size: 1em;
			}
			
		/* end of left col */
		
		/** RIGHT COL **/
		
		img.imagecache-random-image {
			float: left;
		}
		
		#right_col {
			float: right; width: 490px;
		}
				
			#content_holder .right_col_thin {
				width: 180px; padding: 0 10px 10px 10px; color: #fff;
			}
			
			#content_holder .page_col {
				width: 445px; padding: 0 10px 10px 0;
			}
			
				#content_holder .right_col_thin .block {
					width: 175px; float: right; margin-left: 5px;
				}
				
					#content_holder .right_col_thin #block-views-page_images-block_1,
					#content_holder .right_col_thin #block-views-page_images-block_2
					{
						width: auto; margin: 0 15px 0 0;
					}
				
				#content_holder .right_col_thin #block-views-random_image-block_1,
				#content_holder .right_col_thin #block-views-random_image-block_2
				{
					margin: 0 9px 0 0; width: 256px;
				}
				
			#content_holder #block-views-story-block_2 h2,
			#content_holder #block-views-story-block_3 h2,
			#content_holder #block-views-tender-block_1 h2,
			#content_holder #block-views-staff_profiles-block_1 h2
			{
				color: #00355f; margin: 0; font-size: 1.5em;
			}
			
			#content_holder #block-views-story-block_2 .views-row,
			#content_holder #block-views-story-block_3 .views-row,
			#content_holder #block-views-tender-block_1 .views-row
			{
				height: 100%; overflow: hidden;
			}
			
			#content_holder #block-views-story-block_2 .views-field-title a,
			#content_holder #block-views-story-block_2 .views-field-title a:visited,
			#content_holder #block-views-story-block_3 .views-field-title a,
			#content_holder #block-views-story-block_3 .views-field-title a:visited,
			#content_holder #block-views-tender-block_1 .views-field-title a,
			#content_holder #block-views-tender-block_1 .views-field-title a:visited
			{
				color: #00355f; font-weight: bold; text-decoration: none;
			}
			
			#content_holder #block-views-story-block_2 .views-field-title a:hover,
			#content_holder #block-views-story-block_2 .views-field-title a:focus,
			#content_holder #block-views-story-block_3 .views-field-title a:hover,
			#content_holder #block-views-story-block_3 .views-field-title a:focus,
			#content_holder #block-views-tender-block_1 .views-field-title a:hover,
			#content_holder #block-views-tender-block_1 .views-field-title a:focus
			{
				text-decoration: underline;
			}
			
			#middle_holder .use_right_col {
				background: #fff url(images/structure/right_col_bg.gif) right repeat-y;
			}
			
			.team #middle_holder .use_right_col {
				background: #fff url(images/structure/right_col_wide_bg.gif) right repeat-y;
			}
				
				.right_col_thin .views-row {
					
				}
			
				.right_col_thin .views-field-field-images-fid {
					float: left; margin-left: 0px;
				}
			
			#right_col h2 {
				margin: 10px 0 6px 0; color: #fff;
			}
		
			#right_col a, #right_col a:visited {
				color: #fff; text-decoration: underline;
			}
			
			#right_col a:hover, #right_col a:focus {	
				text-decoration: none;
			}
		
			#right_col .block {
				margin-bottom: 20px;
			}
			
				#right_col .block ul {
					list-style-type: none; margin: 0; padding: 0;
				}
						
		/** end of right_col **/
	
	/** FOOTER **/
	
	#footer_holder {
		 margin: 10px 0 0 0;
	}		
		#block-menu-menu-footer-links {
			width: 550px; float: right; margin: 16px 0 0 0;
		}
		
		#footer_holder p {
			float: left;
		}
		
		#footer_holder ul {
			float: right; 
		}
	
		#footer_holder ul, #footer_holder ul li {
			margin: 0; padding: 0;
		}
		
		#footer_holder ul li {
			float: left; list-style-type: none; list-style-image: none;
		}
		
		#footer_holder ul li a, #footer_holder ul li a:visited {
			display: block; padding: 0 5px; color: #114167; font-size: 0.7em; text-decoration: none; border-right: 1px solid #114167;
		}
		
		#footer_holder ul li.last a {
			border-right: 0;
		}
			
		#footer_holder ul li a:hover, #footer_holder ul li a:focus {
			text-decoration: underline;
		}
		
		.bang_link {
			width: 929px; margin: 0 auto; padding: 7px 0 0 15px; color: #114167; font-size: 0.7em; margin-bottom: 15px;
		}
		
		.bang_link a {
			color: #114167;
		}

		.bang_link a:hover {
			text-decoration: none;
		}
		
	/** end of footer **/
	
	/** PAGE SPECIFIC **/
	
	/** Story **/
	
	#news h1,
	#case_study h1,
	#tenders h1
	{
		padding: 3px 19px;
	}
	
	#news h2,
	#case_study h2,
	#tenders h2
	{
		padding: 3px 11px;
	}
	
	.view-display-id-page_1,
	.view-display-id-page_2
	{
		width: 380px; background: #fff; padding: 10px; height: 100%; overflow: hidden; padding: 10px 19px;
	}
	
	#tenders .view-display-id-block_1,
	#news .view-display-id-block_2,
	#case_study .view-display-id-block_3
	{
		padding: 0 12px;
	}
	
	#slider {
	  width: 390px;
	  position: relative;
	}
	
		#slider ul {
			margin: 0; padding: 0;
		}
		
			#slider ul li {
				list-style-type: none; float: left; padding: 0 10px;
			}
			
			#slider ul li.first {
				padding-left: 0;
			}
			
				#slider ul li a.selected {
					color: red;
				}

	.scroll {
	  min-height: 250px; /* see ie6fixer.css */ width: 400px; overflow: auto; overflow-x: hidden; position: relative; /* fix for IE to respect overflow */ clear: left;
	}

	.scrollContainer div.panel {
	  padding-right: 20px; height: 210px; width: 380px; 
	}
	
	.scrollButtons {
	  cursor: pointer;
	}

	#slider_navigation {
		height: 100%; overflow: hidden; margin: 0 10px 0 0;
	}
	
	#slider_navigation a, #slider_navigation a:visited {
		color: #00355f; font-weight: bold; font-size: 1.2em; text-decoration: none;
	}
	
	#slider_navigation a:hover, #slider_navigation a:focus {
		text-decoration: underline;
	}
	
	.views-field-title {
		 margin: 0 0 10px 0;
	}
	
	#block-views-story-block_1 .views-field-title a {
		font-weight: bold;
	}
	
	#news #content_holder .view-display-id-page_1 .views-field-title a,
	#news #content_holder .view-display-id-page_1 .views-field-title a:visited
	{
		color: #ec008b; font-weight: bold; font-size: 1.4em; text-decoration: none;
	}
	
	#case_study #content_holder .view-display-id-page_2 .views-field-title a,
	#case_study #content_holder .view-display-id-page_2 .views-field-title a:visited
	{
		color: #23b14d; font-weight: bold; font-size: 1.4em; text-decoration: none;
	}
	
	#tenders #content_holder .view-display-id-page_1 .views-field-title a,
	#tenders #content_holder .view-display-id-page_1 .views-field-title a:visited
	{
		font-weight: bold; font-size: 1.4em; text-decoration: none;
	}
	
	#news #content_holder .view-display-id-page_1 .views-field-title a:hover,
	#news #content_holder .view-display-id-page_1 .views-field-title a:focus,
	#case_study #content_holder .view-display-id-page_2 .views-field-title a:hover,
	#case_Study #content_holder .view-display-id-page_2 .views-field-title a:focus,
	#tenders #content_holder .view-display-id-page_1 .views-field-title a:hover,
	#tenders #content_holder .view-display-id-page_1 .views-field-title a:focus
	{
		text-decoration: underline;
	}
	
	#news #content_holder .view-display-id-page_1 .views-field-view-node a,
	#news #content_holder .view-display-id-page_1 .views-field-view-node a:visited
	{
		font-size: 1.3em; font-weight: bold; text-decoration: none;
	}
	
	#news #content_holder .view-display-id-page_1 .views-field-view-node a:hover,
	#news #content_holder .view-display-id-page_1 .views-field-view-node a:focus
	{
		text-decoration: underline;
	}
	
	
	
	.view-display-id-page_1 .views-field-body {
		
	}
	
	.views-field-field-images-fid {
		float: right; margin: 0 0 5px 5px;
	}
	
	/** Careers **/
	
	.view-careers {
		
	}
	
		.view-careers .views-row-odd,
		.view-careers .views-row-even
		{
			border-bottom: 1px solid #e0e0e0; padding: 15px 0; height: 100%; overflow: hidden;
		}
		
			.view-careers .views-field-nothing, 
			.view-careers .views-field-view-node 
			{
				
			}
	
			#page_content .view-careers .views-field-title a,
			#page_content .view-careers .views-field-title a:visited
			{
				font-weight: bold; text-decoration: none;
			}
			
			#page_content .view-careers .views-field-title a:hover,
			#page_content .view-careers .views-field-title a:focus
			{
				text-decoration: underline;
			}
			
	/** Staff Profiles **/
	
	/** page **/
	
	#page_content .view-staff-profiles .views-field-title {
		font-size: 1.6em; font-weight: bold;
	}
	
	/** block **/
	
	#block-views-staff_profiles-block_1 {
		margin: 10px 0 0 0;
	}
	
	#block-views-staff_profiles-block_1 ul li {
		background-color: #D6D9DE; list-style:none; margin:0 0 10px 10px; float:left;
	}
	
	#block-views-staff_profiles-block_1 ul li:hover, #block-views-staff_profiles-block_1 ul li.sfhover {
			background-color: #00adef !important;
		}
				
		#block-views-staff_profiles-block_1 ul li.views-row-first,
		#block-views-staff_profiles-block_1 ul li.views-row-4,
		#block-views-staff_profiles-block_1 ul li.views-row-7,
		#block-views-staff_profiles-block_1 ul li.views-row-10,
		#block-views-staff_profiles-block_1 ul li.views-row-13,
		#block-views-staff_profiles-block_1 ul li.views-row-16,
		#block-views-staff_profiles-block_1 ul li.views-row-19
		{
			margin:0;
		}
		
		#block-views-staff_profiles-block_1 ul li .views-field-title {
			margin: 0;
		}
		
		#block-views-staff_profiles-block_1 ul li .views-field-title a,
		#block-views-staff_profiles-block_1 ul li .views-field-title a:visited
		{
			padding:0 10px 0 10px; display: block; color:#00355f; text-decoration:none; font-weight: bold;
		}
		
		#block-views-staff_profiles-block_1 ul li .views-field-title a:hover,
		#block-views-staff_profiles-block_1 ul li .views-field-title a:focus
		{

		}
		
		#block-views-staff_profiles-block_1 a.imagecache-board_member {
			padding:0; margin:0;
		}
		
		#block-views-staff_profiles-block_1 .views-field-field-job-title-value a,
		#block-views-staff_profiles-block_1 .views-field-field-job-title-value a:visited
		{
			color:#00355f; text-decoration:none; display:block; padding: 0 0 10px 10px;
		}
		
		#block-views-staff_profiles-block_1 .views-field-field-job-title-value a:hover,
		#block-views-staff_profiles-block_1 .views-field-field-job-title-value a:focus
		{

		}
	
	/** SEARCH RESULTS **/
	
	.search h1 {padding: 10px 0 0 19px;}
	form#search-form, div.box {padding-left: 19px;}
	
	/** Misc **/
	
	a.apply, a.apply:visited {
		background: #00adef; padding: 3px 6px; color: #fff !important; text-decoration: none !important;
	}
	
	a.apply:hover, a.apply:focus {
		background: #00355f; 
	}
	
	/** A-Z **/
	
	.partner_links {
		float: left !important; 
	}
	
		.partner_links li {
			padding: 10px 5px !important;
		}
	
		.partner_links li a {
			border: 0 !important; margin: 0 !important; padding: 0 !important;
		}
		
		.partner_links img {
			/*border: 1px solid #ccc;*/
                         margin-top: 5px;
		}
		
		.partner_links a:hover img {
			/*border: 1px solid #b1b1b1;*/
		}
	
	.user #content_holder {
		background: #fff; padding: 0 10px;
	}
