/* ----------------------------------
 * Client: Woolshops
 * Written By: Jamie Garside (QT)
 * ----------------------------------
 */	
@charset "UTF-8";

/*
'======================================================================================
' CSS RESET
'======================================================================================
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*========================================================================*/

html {
}

a img {
	border: 0px;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #151515;
	width: 100%;
	background-image: url("/image/common/main_back.jpg");
	background-position: top center;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

a {
	text-decoration: none;
}

p {
	padding-bottom: 20px;
}

.italic {
	font-style: italic;
}

/* *******************************************
 * Global heading sizes
 * *******************************************
 */
h1 {
	font-size: 30px;
	margin:0;
}

h2 {
	font-size: 16px;
	margin:0 0 12px 0;
}

h3 {
}

h4 {
}

h5 {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

h6 {
	color: #FFFFFF;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

/* *******************************************
 * Element styles for each page colour
 * *******************************************
 */
body.gold a,
body.gold h1,
body.gold h2,
body.gold h3,
body.gold h4,
.pagecol {
	color: #FEC605;
}

body.green a,
body.green h1,
body.green h2,
body.green h3,
body.green h4,
.pagecol {
	color: #95CA46;
}

body.blue a,
body.blue h1,
body.blue h2,
body.blue h3,
body.blue h4,
.pagecol {
	color: #05C5FD;
}

body.orange a,
body.orange h1,
body.orange h2,
body.orange h3,
body.orange h4,
.pagecol {
	color: #ED7201;
}

body.teal a,
body.teal h1,
body.teal h2,
body.teal h3,
body.teal h4,
.pagecol {
	color: #2C9E8A;
}

body.pink a,
body.pink h1,
body.pink h2,
body.pink h3,
body.pink h4,
.pagecol {
	color: #9F4C9D;
}

div#about_pics img.green {
	border: 2px solid #95CA46;
}

div#about_pics img.teal {
	border: 2px solid #2C9E8A;
}

div#about_pics img.orange {
	border: 2px solid #ED7201;
}

/* *******************************************
 * Main page layout
 * *******************************************
 */
 
div#wrapper {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 900px;
	position: relative;
}

div#left {
	width: 155px;
	float: left;
}

div#header {
	width: 730px;
	float: left;
	clear: right;
	_margin-bottom: -8px;
}

div#right {
	float: left;
	width: 110px;
}


div#mainContent {
	width: 620px;
	float: left;
	padding: 0px;
}

li.letting_button a
{
width:146px;
height:26px;
margin:0 0 20px 0;
padding:0;
background:transparent url('../image/common/lettings_button.png') no-repeat scroll left top;
display:block;
text-indent:-10000px;
}

li.letting_button a:hover { background-position:-148px 0; }

li.jobs_button a
{
width:146px;
height:26px;
margin:0 0 5px 0;
padding:0;
background:transparent url('../image/common/jobs_button.png') no-repeat scroll left top;
display:block;
text-indent:-10000px;
}

li.jobs_button a:hover { background-position:-148px 0; }


li.facebook_button a
{
width:68px;
height:26px;
margin:0 0 10px 0;
padding:0;
background:transparent url('../image/common/facebook_button.png') no-repeat;
display:block;
text-indent:-10000px;
}

li.locally_button a
{
width:68px;
height:40px;
margin:0 0 10px 0;
padding:0;
background:transparent url('../image/common/locally_logo.png') no-repeat;
display:block;
text-indent:-10000px;
}


h1#logogold, h1#logoblue, h1#logoorange, h1#logogreen, h1#logoteal, h1#logopink { width:149px; height:188px; margin:0 0 10px 0; padding:0; text-indent:-10000px; }

h1#logogold { background:transparent url('../image/gold/logo.png') no-repeat scroll left top; }
h1#logoblue { background:transparent url('../image/blue/logo.png') no-repeat scroll left top; }
h1#logoorange { background:transparent url('../image/orange/logo.png') no-repeat scroll left top; }
h1#logogreen { background:transparent url('../image/green/logo.png') no-repeat scroll left top; }
h1#logoteal { background:transparent url('../image/teal/logo.png') no-repeat scroll left top; }
h1#logopink { background:transparent url('../image/pink/logo.png') no-repeat scroll left top; }

/* *******************************************
 * Middle column styles
 * *******************************************
 */
div#mainContent div#mainContent_top {
	background-image: url("/image/common/content_top.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 616px;
	height: 9px;
	margin-top: 5px;
	
	_margin-bottom: -7px;
}

div#mainContent div#mainContent_mid {
	background-image: url("/image/common/content_mid.png");
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	width: 596px;
	height: 720px;
	position: relative;
}

div#mainContent div#mainContent_bottom {
	background-image: url("/image/common/content_bottom.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 616px;
	height: 12px;
	
	margin-bottom: 10px;
}

div#footer {
	background-image: url("/image/common/footer_back.png");
	background-repeat: no-repeat;
	
	width: 618px;
	height: 26px;
	font-size: 10px;
	padding-top: 10px;
	padding-left: 5px;
}

div#footer div#footer_left {
	float: left;
}

div#footer div#footer_right {
	float: right;
	padding-right: 15px;
}

img#map_directions {
	position: absolute;
	bottom: 15px;
	left: 10px;
}

/* *******************************************
 * Menu styles
 * *******************************************
 */

ul#navgold, ul#navgreen, ul#navorange, ul#navblue, ul#navteal, ul#navpink 
{
	width:725px;
	height:34px;
	margin-top: 15px;
	margin-left: 0px;
	padding-left: 0px;
	display:block;
	overflow:hidden;
}

ul#navgold { background:transparent url('../image/gold/navbg.png') no-repeat scroll left top; }
ul#navgreen { background:transparent url('../image/green/navbg.png') no-repeat scroll left top; }
ul#navorange { background:transparent url('../image/orange/navbg.png') no-repeat scroll left top; }
ul#navblue { background:transparent url('../image/blue/navbg.png') no-repeat scroll left top; }
ul#navteal { background:transparent url('../image/teal/navbg.png') no-repeat scroll left top; }
ul#navpink { background:transparent url('../image/pink/navbg.png') no-repeat scroll left top; }

ul#navgold li,
ul#navblue li,
ul#navorange li,
ul#navgreen li,
ul#navteal li,
ul#navpink li { float:left; display:block; margin:0; padding:0; list-style:none; }

/*GOLD*/
ul#navgold li.home a { width: 101px; height: 34px; background:transparent url('../image/gold/menu_home.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgold li.about a { width: 102px; height: 34px; background:transparent url('../image/gold/menu_about.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgold li.halifax a { width: 102px; height: 34px; background:transparent url('../image/gold/menu_halifax.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgold li.search a { width: 103px; height: 34px; background:transparent url('../image/gold/menu_shop_search.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgold li.news a { width: 102px; height: 34px; background:transparent url('../image/gold/menu_news.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgold li.contact a { width: 102px; height: 34px; background:transparent url('../image/gold/menu_contact.png') no-repeat scroll left top; display:block; text-indent:-10000px; }

/*BLUE*/
ul#navblue li.home a { width: 101px; height: 34px; background:transparent url('../image/blue/menu_home.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navblue li.about a { width: 102px; height: 34px; background:transparent url('../image/blue/menu_about.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navblue li.halifax a { width: 102px; height: 34px; background:transparent url('../image/blue/menu_halifax.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navblue li.search a { width: 103px; height: 34px; background:transparent url('../image/blue/menu_shop_search.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navblue li.news a { width: 102px; height: 34px; background:transparent url('../image/blue/menu_news.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navblue li.contact a { width: 102px; height: 34px; background:transparent url('../image/blue/menu_contact.png') no-repeat scroll left top; display:block; text-indent:-10000px; }

/*ORANGE*/
ul#navorange li.home a { width: 101px; height: 34px; background:transparent url('../image/orange/menu_home.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navorange li.about a { width: 102px; height: 34px; background:transparent url('../image/orange/menu_about.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navorange li.halifax a { width: 102px; height: 34px; background:transparent url('../image/orange/menu_halifax.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navorange li.search a { width: 103px; height: 34px; background:transparent url('../image/orange/menu_shop_search.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navorange li.news a { width: 102px; height: 34px; background:transparent url('../image/orange/menu_news.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navorange li.contact a { width: 102px; height: 34px; background:transparent url('../image/orange/menu_contact.png') no-repeat scroll left top; display:block; text-indent:-10000px; }

/*GREEN*/
ul#navgreen li.home a { width: 101px; height: 34px; background:transparent url('../image/green/menu_home.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgreen li.about a { width: 102px; height: 34px; background:transparent url('../image/green/menu_about.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgreen li.halifax a { width: 102px; height: 34px; background:transparent url('../image/green/menu_halifax.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgreen li.search a { width: 103px; height: 34px; background:transparent url('../image/green/menu_shop_search.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgreen li.news a { width: 102px; height: 34px; background:transparent url('../image/green/menu_news.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navgreen li.contact a { width: 102px; height: 34px; background:transparent url('../image/green/menu_contact.png') no-repeat scroll left top; display:block; text-indent:-10000px; }

/*TEAL*/
ul#navteal li.home a { width: 101px; height: 34px; background:transparent url('../image/teal/menu_home.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navteal li.about a { width: 102px; height: 34px; background:transparent url('../image/teal/menu_about.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navteal li.halifax a { width: 102px; height: 34px; background:transparent url('../image/teal/menu_halifax.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navteal li.search a { width: 103px; height: 34px; background:transparent url('../image/teal/menu_shop_search.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navteal li.news a { width: 102px; height: 34px; background:transparent url('../image/teal/menu_news.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navteal li.contact a { width: 102px; height: 34px; background:transparent url('../image/teal/menu_contact.png') no-repeat scroll left top; display:block; text-indent:-10000px; }

/*PINK*/
ul#navpink li.home a { width: 101px; height: 34px; background:transparent url('../image/pink/menu_home.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navpink li.about a { width: 102px; height: 34px; background:transparent url('../image/pink/menu_about.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navpink li.halifax a { width: 102px; height: 34px; background:transparent url('../image/pink/menu_halifax.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navpink li.search a { width: 103px; height: 34px; background:transparent url('../image/pink/menu_shop_search.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navpink li.news a { width: 102px; height: 34px; background:transparent url('../image/pink/menu_news.png') no-repeat scroll left top; display:block; text-indent:-10000px; }
ul#navpink li.contact a { width: 102px; height: 34px; background:transparent url('../image/pink/menu_contact.png') no-repeat scroll left top; display:block; text-indent:-10000px; }

/*GOLD*/
ul#navgold li.home a:hover, ul#navgold li.about a:hover, ul#navgold li.halifax a:hover, ul#navgold li.search a:hover, ul#navgold li.news a:hover, ul#navgold li.contact a:hover,
/*BLUE*/
ul#navblue li.home a:hover, ul#navblue li.about a:hover, ul#navblue li.halifax a:hover, ul#navblue li.search a:hover, ul#navblue li.news a:hover, ul#navblue li.contact a:hover,
/*ORANGE*/
ul#navorange li.home a:hover, ul#navorange li.about a:hover, ul#navorange li.halifax a:hover, ul#navorange li.search a:hover, ul#navorange li.news a:hover, ul#navorange li.contact a:hover,
/*GREEN*/
ul#navgreen li.home a:hover, ul#navgreen li.about a:hover, ul#navgreen li.halifax a:hover, ul#navgreen li.search a:hover, ul#navgreen li.news a:hover, ul#navgreen li.contact a:hover,
/*TEAL*/
ul#navteal li.home a:hover, ul#navteal li.about a:hover, ul#navteal li.halifax a:hover, ul#navteal li.search a:hover, ul#navteal li.news a:hover, ul#navteal li.contact a:hover,
/*PINK*/
ul#navpink li.home a:hover, ul#navpink li.about a:hover, ul#navpink li.halifax a:hover, ul#navpink li.search a:hover, ul#navpink li.news a:hover, ul#navpink li.contact a:hover
{ background-position: 0 -34px; }

/* *******************************************
 * Sidebox styles
 * *******************************************
 */
 
#sideboxgold, #sideboxorange, #sideboxblue, #sideboxgreen, #sideboxteal, #sideboxpink
{
width:117px;
height:167px;
margin-bottom:10px;
text-align:center;
font-size:12px;
padding:8px 16px 12px 12px;
overflow:hidden;
}

#sideboxgold { background:transparent url('../image/gold/sidebox.png') no-repeat scroll left top; }
#sideboxorange { background:transparent url('../image/orange/sidebox.png') no-repeat scroll left top; }
#sideboxblue { background:transparent url('../image/blue/sidebox.png') no-repeat scroll left top; }
#sideboxgreen { background:transparent url('../image/green/sidebox.png') no-repeat scroll left top; }
#sideboxteal { background:transparent url('../image/teal/sidebox.png') no-repeat scroll left top; }
#sideboxpink { background:transparent url('../image/pink/sidebox.png') no-repeat scroll left top; }

		h5.openingtimesheader { margin:0 0 6px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }
		p.daytoday { margin:0 0 4px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; }
		p.openingtimes { margin:0 0 4px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:italic; }
		p.sideboxsmall 
		{
		color: #000000;
		font-size: 10px;
		padding-bottom: 6px; /* override the 20px set above */
		margin-top: 6px;
		}
		
		img.sbimage { margin-top:4px; }
		
#sidebox2gold, #sidebox2orange, #sidebox2blue, #sidebox2green, #sidebox2teal, #sidebox2pink
{
width:121px;
height:189px;
margin-bottom:10px;
text-align:center;
font-size:12px;
padding:8px 16px 12px 8px;
overflow:hidden;
}

#sidebox2gold { background:transparent url('../image/gold/sidebox2.png') no-repeat scroll left top; }
#sidebox2orange { background:transparent url('../image/orange/sidebox2.png') no-repeat scroll left top; }
#sidebox2blue { background:transparent url('../image/blue/sidebox2.png') no-repeat scroll left top; }
#sidebox2green { background:transparent url('../image/green/sidebox2.png') no-repeat scroll left top; }
#sidebox2teal { background:transparent url('../image/teal/sidebox2.png') no-repeat scroll left top; }
#sidebox2pink { background:transparent url('../image/pink/sidebox2.png') no-repeat scroll left top; }
 
div#sidebox {
	margin-top: 100px;
	width: 141px;
	height: 182px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
	
	padding-right: 5px;
}

div#sidebox2 {
	width: 146px;
	height: 204px;
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
}

div#sidebox2 img {
	margin-top: 20px;
}


 
 
/* *******************************************
 * BEGIN PAGES
 * *******************************************
 */
/* *******************************************
 * Homepage styles
 * *******************************************
 */

div#home_left { width:380px; float:left; overflow:auto; }

div#home_right { width:188px; margin-left:24px; float:left; overflow:auto; }

div#home_articlelist {
	width: 185px;
	float: right;
}

div#home_articlelist h4 {
	margin-bottom: 10px;
}

div#home_articlelist div.home_articlelist_article { margin-bottom:10px; padding-bottom:10px; border-bottom: 1px dotted #8B8B8B; }

		div#home_articlelist div.home_articlelist_header 
		{	
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		line-height:14px;
		color:#dbc370;
		}
		
		div#home_articlelist div.home_articlelist_date
		{	
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		color:#ffffff;
		}
		
		div#home_articlelist span.home_articlelist_body { font-size: 12px; }
		
		div#home_articlelist span.home_articlelist_link { font-size: 12px; }

div#home_heading {
	width: auto;
	clear: both;
}

		div#home_heading h1 {
			margin:0px;
			padding:0px;
		}

div#home_image {
	float: left;
	border: 1px solid #DEB31A;
	position: relative;
	top: 0px;
	left: 0px;
}

div#home_image_2 {
	position: absolute;
	top: 320px;
	right: 20px;
	z-index: 0;
}

div#home_text {
	clear: both;
	padding-top: 10px;
	font-size: 12px;
	width: 375px;
	position: relative;
	z-index: 1;
	line-height:16px;
}

/* ********************************
 * About Page Styles
 * ********************************
 */
div#about_heading {
	width: auto;
	clear: both;
}

div#about_text {
	float: left;
	width: 325px;
	font-size: 12px;
	color: #CFCFCF;
}

		div#about_text p { padding:5px 0 5px 0; line-height:16px; }

div#about_pics {
	float: right;
}

div#about_pics img {
	display: block;
	margin-bottom: 10px;
}

/* ********************************
 * News Page Styles
 * ********************************
 */
div#news_heading {
	width: auto;
	clear: both;
}

div#news_text {
	float: left;
	width: 325px;
	color: #CFCFCF;
}

		#news_text #news_desc
		{
		height:545px;
		font-size: 12px;
		padding-right:20px;
		overflow:auto;
		}

				#news_desc p { padding:5px 0 5px 0; line-height:16px; }

div#news_pics {
	float: right;
}

div#news_pics img {
	display: block;
	margin-bottom: 10px;
}

/* ********************************
 * Shop Finder Styles
 * ********************************
 */
h2.shopsearch {
	margin-bottom: 10px;
}

div.shopsearch_box {
	border: 1px solid #05C5FD;
	font-size: 12px;
	color: #CFCFCF;
	
	padding: 5px 5px 10px 5px;
	margin-top: 10px;
	
	width: 300px;
}

div.shopsearch_box p {
	padding-bottom: 5px;
}

div.shopsearch_box li {
	padding-bottom: 5px;
}

div#shopsearch_image {
	float: right;
}

div#shopsearch_content {
	width: 350px;
	clear: none;
}

		div#shopsearch_content p { font-size:12px; }

div.shopsearch_heading {
	margin-bottom: 5px;
	font-weight: bold;
}

		.shopname { font-size:18px; padding-bottom:10px; }

select.shopsearch_dropdown {
	margin-bottom: 10px;
}

/* ********************************
 * News Styles
 * ********************************
 */
div#newslist,
div#clickncollectlist {
	font-size: 12px;
	color: #CFCFCF;
}

div.news_article_container {
	margin-top:12px;
	border-bottom: 1px dashed #8B8B8B;
	font-size: 12px;
	color: #CFCFCF;
	padding-bottom: 10px;
	clear: both;
	overflow:auto;
}

div.clickncollect_container {
	margin-top:12px;
	border-bottom: 1px dashed #8B8B8B;
	font-size: 12px;
	color: #CFCFCF;
	padding-bottom: 10px;
	clear: none;
	overflow:auto;
	width: 150px;
	float: left;
	margin-right: 40px;
	padding-left: 5px;
}

div.news_article_container div.news_article {
	width: 400px;
	float: left;
	margin-right:40px;
}

div.clickncollect_container div.clickncollect_company {
	float: left;
	margin-right:40px;
}

.news_article p { line-height:16px; }

.clickncollect_company p {
	padding-bottom: 5px;
}

div.news_article_container div.news_article_pic,
div.clickncollect_container div.clickncollect_pic {
	float: left;
}

div.news_article_container div.news_article_pic img,
div.clickncollect_container div.clickncollect_pic img {
	border: 2px solid #2C9E8A;
}

div#newslist div#news_next {
	float: right;
	font-size: 12px;
	padding-top: 5px;
}

div#newslist div#news_prev {
	float: left;
	font-size: 12px;
	padding-top: 5px;
}

div.news_date {
	margin-bottom: 5px;
	font-weight: bold;
}

/* ********************************
 * Contact Styles
 * ********************************
 */
div#contact_heading {
	width: 100%;
	height: auto;
	clear: both;
	
	padding-bottom: 10px;
}
 
div#contact_address {
	float: right;
	clear: right;
	font-size: 12px;
	text-align: right;
}

div#contact_form {
	float: left;
	clear: left;
	font-size: 12px;
}

table#contact_table,
table#contest_table {
	border: 0px;
}

table#contact_table tr td,
table#contest_table tr td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}

table#contact_table tr td input,
table#contact_table tr td textarea {
	width: 150px;
}

table#contest_table tr td input,
table#contest_table tr td textarea {
	width: 150px;
}

/* ********************************
 * Job Styles
 * ********************************
 */
 
div#joblist {
}

div.job_container {
	margin-top:12px;
	border-bottom: 1px dashed #8B8B8B;
	font-size: 12px;
	color: #CFCFCF;
	padding-bottom: 10px;
	clear: both;
	overflow:auto;
}

div.job_container div.job_summary {
	width: 400px;
	float: left;
	margin-right:40px;
}

div.job_closing_date {
	margin-bottom: 5px;
	font-weight: bold;
}

/* ********************************
 * sIFR Styles
 * ********************************
 */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility:hidden;
	font-size: 38px;
	letter-spacing: -9px;
	margin:0;
	padding:0;
}

/*.sIFR-hasFlash h2.kabel {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 20px;
	margin:0 0 0 0;
}*/

/*.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
	margin:0 0 0 0;
}*/

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
	margin:0 0 0 0;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
	margin:0 0 0 0;
}


