chtml, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, b, p, ul, li {
	margin: 0;
	padding: 0;
}
html, body {
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #030303;
}

	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
hr.yellow {
	border: none;
	border-top: 4px solid #fed221;
	margin: 15px 0;
}
img {
	border: 0;
}
img.left {
	float: left;
	margin: 0 7px 7px 0;
}
p {
	margin-bottom: 10px;
}
div.description {
	padding: 10px 10px 0 10px;
	background-color: #f3f3f3;
	border: 1px dotted #dfdfdf;
	/* margin-top: 10px; */
}
div.description img {
	border: 1px solid #dfdfdf;
}	
span.required, label.required {
	font-weight: bold;
}
span.required:after, label.required:after {
	content: ' *';
	color: #f00;
}
a {
	color: #004695;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* get rid of those system borders being generated for A tags */
a:active {
	color: #EE3696;
  outline:none;
}
:focus {
  -moz-outline-style:none;
}
a.contact-author {
	background: url("/images/mail.png") no-repeat scroll left center transparent;
	padding-left: 21px;
	font-style: italic;
	height: 16px;
	display: inline-block;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* clearfix end */

/* Form elements ----------------------------------------------------------- */
.filter {
	margin-bottom: 10px;
	padding: 4px 10px;
	/*background-color: #ddd;*/
	background-color: #fed221;
}
.filter select {
	float: left;
	margin-right: 10px;
	width: 320px;
	font-family: 'Oswald' sans-serif;
}
.filter select.small {
	width: 150px;
	margin-right: 10px;
}
.filter .rss_icon {
	float: right;
}
.filter.daily_deal select {
	float: left;
	margin-right: 10px;
	width: 250px;
}
.filter.daily_deal select option {
	text-align: right;
}

input[type='text'], input[type='password'], textarea, select {
	color: #030303;
	border: 1px #747474 solid;
	padding: 3px;
	font-size: 15px;
	font-family: 'Arial' sans-serif;
}
input[type='button'], input[type='submit'], a.buttonlike {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size: 15px;
	padding: 0px 8px 1px 8px;
	display: inline-block;
	color: #010101;
	text-decoration: none;
	text-align: center;
	/*font-weight: bold;*/
	line-height: 1;
	position: relative;
	cursor: pointer;
	top: -1px;
	margin-bottom: 1px;
	height: 25px;
	width: 80px;
	background: url(/images/buttons_back_yellow.png) repeat-x scroll 0 0 #333;
	border-top: 1px #fed221 solid;
	border-left: 1px #fed221 solid;
	border-right: 1px #d7b21c solid;
	border-bottom: 1px #d7b21c solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input[type='button']:hover, input[type='submit']:hover, a.buttonlike:hover {
	background-color: #222;
	background: url(/images/buttons_back_yellow.png) repeat-x scroll 0 -40px #333;
}
input[type='button']:active, input[type='submit']:active {
	top: 0px;
}
#add_company input[type='text'] {
	width: 250px;
}
#add_company textarea {
	width: 250px;
	height: 80px;
}
#add_company select {
	width: 260px;
}
a.buttonlike:active {
	margin-top: 1px;
	margin-bottom: 0px;
}
a.syndicate, input.checkout, a.yesterdays_news {
	width: auto;
	height: 25px;
	text-align: center;
	float: right;
	color: #fff !important;
	padding: 3px 8px;
	border-top: 1px #fb6d14 solid !important;
	border-left: 1px #fb6d14 solid !important;
	border-right: 1px #f35e00 solid !important;
	border-bottom: 1px #f35e00 solid !important;
	background: url(/images/buttons_syndicate_back.png) repeat-x scroll 0 0 #333 !important;
}
a.syndicate:hover, input.checkout:hover {
	color: #fff !important;
	background: url(/images/buttons_syndicate_back.png) repeat-x scroll 0 -40px #333 !important;
}
a.buttonlike.yesterdays_news {
	width: 140px;
	margin-left: 10px;
}
p.centerButtons{
	text-align: center;
}
p.centerButtons a.buttonlike {
	width: 200px;
	padding: 3px 0;
	height: auto;
}
p.longButtons{
	text-align: center;
}
p.longButtons a.buttonlike {
	width: 330px;
	padding: 3px 0;
	height: auto;
}
div.right_col a.buttonlike {
	width: 100%;
	padding: 3px 0;
	height: auto;
	text-align: center;
}
a.buttonlike.yellow {
	background: url(/images/buttons_back_yellow.png) repeat-x scroll 0 0 #333;
	border-top: 1px #fed221 solid;
	border-left: 1px #fed221 solid;
	border-right: 1px #d7b21c solid;
	border-bottom: 1px #d7b21c solid;
}
label {
	cursor: pointer;
}
div.form_errors {
	display: none;
}
/* ------------------------------------------------------------------------- */
.left {
	float: left;
}
.right {
	float: right;
}
.imgleft {
	float: left;
	margin: 0 1em 1em 0;
}
.imgright {
	float: right;
	margin: 0 0 1em 1em;
}
.imgleft.dir {
	margin-top: 7px;
}
#header_container {
	width: 1000px;
	/*border-top: 4px solid #fed221;*/
	margin-bottom: 15px;
	margin: 0 auto;

	/* gradient fill */
	
	//background: -webkit-linear-gradient(bottom, #000000, #303030, #000000); /* For Safari 5.1 to 6.0 */
	//background: -o-linear-gradient(bottom, #000000, #303030, #000000); /* For Opera 11.1 to 12.0 */
	//background: -moz-linear-gradient(bottom, #000000, #303030, #000000); /* For Fx 3.6 to 15 */
	//background: linear-gradient(to bottom, #000000, #303030, #000000); /* Standard syntax (must be last) */

    background: #303030; /*non-CSS3 browsers will use this*/
    background: -webkit-linear-gradient(bottom, #000000, #303030, #000000); /*new webkit*/
    background: -moz-linear-gradient(bottom, #000000, #303030, #000000); /*gecko*/
    background: -ms-linear-gradient(bottom, #000000, #303030, #000000); /*IE10 preview*/
    background: -o-linear-gradient(bottom, #000000, #303030, #000000); /*opera 11.10+*/
    background: linear-gradient(to bottom, #000000, #303030, #000000); /*future CSS3 browsers*/
    -pie-background: linear-gradient(to bottom, #000000, #303030, #000000); /*PIE*/
	/*behavior: url(/pie/PIE.htc);*/
	behavior: url(/pie/PIE.php);
}
#header_wrapper {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0;
}
#subnav_wrapper {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 15px;
	background-color: #fff;
}
#main_container {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	margin-top:20px;
	margin-bottom:20px;
	/*background-color: #fff;*/
	background-color:transparent;
}
#content_wrapper {
	/*height: 100%;*/
	width: 720px;
	float: left;
	padding-left:10px;
	padding-right: 10px;
	/*border-right: 1px solid black;*/
}
#content_wrapper #feature {
	position: relative;
	width: 100%;
	height: 100%;
	overflow:hidden;
	margin-bottom: 10px;
	background-color: #c0c0c0;
}
#sidebar_wrapper {
	width: 250px;
	float: right;
}
#footer_container {
	width: 1000px;
	/*background-color: #202020;*/

	/* gradient fill */
    background: #303030; /*non-CSS3 browsers will use this*/
    background: -webkit-linear-gradient(bottom, #000000, #303030, #000000); /*new webkit*/
    background: -moz-linear-gradient(bottom, #000000, #303030, #000000); /*gecko*/
    background: -ms-linear-gradient(bottom, #000000, #303030, #000000); /*IE10 preview*/
    background: -o-linear-gradient(bottom, #000000, #303030, #000000); /*opera 11.10+*/
    background: linear-gradient(to bottom, #000000, #303030, #000000); /*future CSS3 browsers*/
    -pie-background: linear-gradient(to bottom, #000000, #303030, #000000); /*PIE*/
	/*behavior: url(/pie/PIE.htc);*/
	behavior: url(/pie/PIE.php);	
	
	border-top: 4px solid #fed221;
	margin-top: 15px;
	margin: 0 auto;
}
#footer_wrapper {
	width: 920px;
	margin: 0 auto 0 auto;
	padding: 1em 0 1em 0;
	color: #fff;
	text-align: center;
}
#footer-sitemap {
	float: left;
	text-align: left;
	list-style-type: none;
	padding: 0;
	margin: 10px 0;
}
#footer-sitemap a {
	color: #c4c4c4;
	text-decoration: none;
}
#footer-sitemap a:hover {
	color: #FFFFFF;
}
#footer-sitemap li {
	float: left;
	width: 100px;
	margin-right: 20px;
}
#footer-sitemap li.single ul li {
	font-size: 12px;
}
#footer-sitemap li.single ul li a{
	color: #c4c4c4;
	border-bottom: 1px solid #ccc;
}
#footer-sitemap li.single ul li a:hover{
	color: #fff;
}
#footer-sitemap li ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#footer-sitemap li a {
	float: left;
	display: block;
	width: 100px;
	border-bottom: 1px solid #CCC;
}
#footer-sitemap li ul li, #footer-sitemap li.last {
	margin-right: 0px;
}
#footer-sitemap li ul li {
	margin-top: 3px;
	font-size: 11px;
}
#footer-sitemap li ul li a {
	border-bottom-style: none;
	color: #9c9c9c;
}
#footer-information {
	width: 200px;
	float: right;
	margin: 10px 0;
	text-align: left;
	font-size: 11px;
}
#footer-information a{
	color: #c4c4c4;
}
#footer-information a:hover{
	color: #fff;
}
/*#footer_wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
#footer_wrapper ul li h3{
	font-family:'Oswald' sans-serif;
	border-bottom: 1px solid #fff;
}
#footer_wrapper ul li a{
	color: #fff;
}
#footer_wrapper ul li a:hover{
	text-decoration: underline;
}
#footer_wrapper ul li:first-child {
	border: none;
}
#footer_wrapper a {
	color: #fed221;
}*/
div.full_page {
	width: 100% !important;
}
#content_wrapper h3 {
	margin: 5px 0 0 0;
	text-align: left;
	font-family:'Oswald' sans-serif;
	font-weight:normal;
}
#content_wrapper .description h3 {
	font-weight:bold;
}

#content_wrapper .body h3 {
	font-weight:bold;
}
#left_col {
	width: 350px;
	float: left;
	padding-right: 15px;
	display: inline;
	text-align: justify;
}
#poll_right_col {
	width: 400px;
	float: left;
	text-align: justify;
        padding: 10px;
}
#poll_left_col {
	width: 280px;
	float: left;
	margin-right: 10px;
	padding-right: 15px;
	display: inline;
	text-align: justify;
}
#poll_text ul {
	margin-left: 25px;
}
#right_col {
	width: 350px;
	float: left;
	text-align: justify;
}
.box {
	width: 100%;
	margin-bottom: 15px;
}
.box h1, .box h2, .box h3 {
	font-family: 'Oswald', Arial, sans-serif;
	text-transform:uppercase;
	font-size: 20px;
	margin: 0;
	padding: 5px 0;
	font-weight:normal;
}
.box h2 a:hover, .box h2 label:hover {
	/*color: #fed221;*/
	text-shadow: 2px 2px #CCCCCC;
}

#sidebar_wrapper .box h2 {
	/*margin: 0 0 10px 15px;*/
}
#navbuttons {
	float: right;
	margin: 0 0 1em 1em;
}
#navbuttons a {
	text-align: center;
	width: 150px;
	height: auto;
	line-height:22px;
}
li {
	text-align: left;
}
li p {
	text-align: justify;
	line-height:1.4em;
}
.box h2 a {
	color: #000;
}
.box img.blog_image {
	margin-top: 5px;
}
.box h2 a:hover {
	text-decoration: none;
	font-weight:normal;
}
.box ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
.box ul li {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px dotted #c0c0c0;*/
}
#article_list.jobs li {
	padding: 10px 0 5px 0;
}
ul.news_list.jobs li {
	padding-left: 10px;
}
ul.news_list li.highlight, .archive #article_list li.highlight {
	background-color: #fcf5bc;
	border-bottom: none;
	padding: 10px;
	margin-bottom: 10px;
}

.archive #article_list li.highlight {
	border-left: 5px #fed221 solid;
}
p.featured_job {
	color: #fed221;
	font-size: 9px;
	font-weight: bold;
	float: right;
	text-align: right;
}
.box ul.news_list li.highlight img, #article_list li img.job, #article_list li.highlight img.job {
	float: right;
	margin: 0 0 0 10px;
	border: 1px #fed221 solid;
}
#article_list li img.job {
	border: 1px #dfdfdf solid;
	margin: 0 0 10px 10px;
}
#event_calendar {
	width: 100%;
	border-collapse: collapse;
}
#event_calendar th {
	border: 1px solid black;
	padding: 5px;
	background-color: #ddd;
}
#event_calendar td {
	border: 1px solid black;
	padding: 5px;
}
#event_calendar td.grey {
	background-color: #eee;
}
#event_calendar p.day {
	font-weight: bold;
	text-align: right;
	color: red;
}
#event_calendar a {
	display: block;
	font-size: 10px;
	margin: 4px 0;
	padding: 4px 5px;
}
#event_calendar a.se { background-color: #fdd; }
#event_calendar a.co { background-color: #ddf; }

#events_list li .event_dates, #article_list li .event_dates {
	width: 75px;
	float: left;
	text-align: center;
}
#events_list li .event_date, #article_list li .event_date {
	width: 30px;
	height: 30px;
	overflow: hidden;
	margin: 0 7px 0 0;
	background-image: url(/images/event-bg.png);
	text-align: center;
	font-weight: bold;
	float: left;
	color: #4b505c;
}
#events_list li .event_date p.numeric, #article_list li .event_date p.numeric {
	font-size: 14px;
	text-shadow: 1px 1px #fff;
	margin: 3px 0 1px 0;
	text-align: inherit;
}
#events_list li .event_date p.alpha, #article_list li .event_date p.alpha {
	font-size: 11px;
	text-shadow: 1px 1px #fff;
	margin: -5px 0 0 0;
	text-align: inherit;
}
.fc-event-title {
	padding: 5px 5px;
	font-size: 12px;
}
/*
.box ul.news_list li img {
	margin: 0 7px 0 0;
	float: left;
}
*/
.box ul.news_list li h3 {
	font-size: 14px;
	margin: 0 0 5px;
	line-height:20px;
	font-family:'Oswald' sans-serif;
}
.box ul.news_list li p.meta {
	font-size: 11px;
	margin: 0 0 5px;
}
.box ul.news_list li p.meta span.grey {
	color: #000000;
}
.box ul.news_list li p.meta a {
	color: #FF3300;
}
.box ul.news_list li h3 a {
	color: #000000;
}
.box ul.news_list li p a {
	color: #FF3300;
}
.box ul.news_list li p {
	margin: 0 0 5px;
}
.box ul.news_list li img {
	margin: 0 10px 5px 0;
}
.box ul.news_list li img.homepage_news_image {
	float: left;
	margin: 2px 10px 5px 1px;
}

/* Features
 --------------------------------------------- */
#features.box {
	margin-bottom: 0;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

.features ul.news_list {
	list-style:none;
	overflow:hidden;
}
.features ul.news_list li {
	display:inline;
	float:left;
	vertical-align:top;
	clear:none;
	width: 220px;
	margin: 0 20px 10px 0;
	height:380px;
}
.features ul.news_list li div {
	display:inline-block;
	width:220px;
	margin:0px 20px 20px 0px;
	padding-top:15px;
}
.features ul.news_list li div img {
	/*height:100%;
	width:100%;*/
	margin: 0 0 0 0;
}

/*-- Category colours --*/

/* Notes & Insights */
.features ul.news_list li div.notes_and_insights {
	background:#003366;
}

/* Blogs */
.features ul.news_list li div.sportspro_blog {
	background:#009900;
}

/* Quick Fire Questions - Interviews */
.features ul.news_list li div.interviews, .features ul.news_list li div.quick_fire_questions {
	background:#FF6600;
}

/* Magazine Features */
.features ul.news_list li div.magazine_features {
	background:#fed221;
}

/* Guest Blogs */
.features ul.news_list li div.guest_blog {
	background:#660066;
}

/* Special Reports */
.features ul.news_list li div.special_reports {
	background:#3BB9FF;
}

/* Editor's Picks
 -------------------------------- */

#editors_picks.box {
	width: auto;
	/*padding: 0 0px 0 10px;
	border-left: 1px solid black;*/
	margin-bottom: 20px;
}


.shaded_yellow {
	border: 1px #c0c0c0 dotted;
	background-color: #ffe990;
	padding: 15px;
}
a#cover_background {
	display: block;
	width: 184px;
	height: 173px;
	padding-top: 5px;
	padding-left: 74px;
	background: url(/images/cover_background.jpg) no-repeat;
	margin: auto;
}

/*slideshow*/
ul.slideshow {
	list-style: none;
	width: 280px;
	height: 150px;
	overflow: hidden;
	position: relative;
	margin: 0;	
	padding: 0;	
}
ul.slideshow li {
	position: absolute;
	left: 0;
	right: 0;
}	
ul.slideshow li.show {
	z-index:500;
}
#slideshow-caption {
	display:none;
}
#slideshow-link {
	outline:none;
}


/* Homepage Slider --------------------------------------------------------- */
#slider { position: relative; width: 730px; height: 400px; z-index: 1; }
#slider a { outline: none; }
#slider #slidethumbs { position: absolute; top: 10px; left: 0px; width: 720px; height: 77px; padding: 0 5px; z-index: 2; }
#slider #slidethumbs a { display: block; float: left; margin: 0 5px; padding: 2px; width: 75px; height: 75px; opacity: 0.75; }
#slider #slidethumbs a.selected { border: 2px solid #fed221; padding: 0; opacity: 1; }
#slider #slidethumbs a img { border: 0; }
#slider #slidemain { position: absolute; top: 0; left: 0; width: 730px; height: 400px; z-index: 1; overflow: hidden; }
#slider #slidetext { z-index: 2; height: 400px; width: 730px; position: absolute; top: 0; left: 0; } 
#slider #slidetext h2 { margin: 10px 0; }
#slider #slidetext h2 a{ color: #fff; }
#slider #slidetext p { margin: 5px 0 10px; padding: 0; }
#slider #slidetext div
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 710px;
	border-top: 4px solid #fed221;
	background-image: url(/images/feature-bg.png);
	color: white;
	padding: 0 10px;
}

.main_image {
	width: 100%;
	height: 100%;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden; /*--Overflow hidden allows the description to toggle/tuck away as it slides down--*/
	color: #fff;
/*	border-right: 4px solid #fed221;*/
}
.main_image h2 {
	font-size: 1.4em;
	font-weight: normal;
	padding: 7px 10px;
	margin: 0;
}
.main_image h2 a {
	color: #fff;
}
.main_image h2 a:hover{
	color: #fff;
	text-shadow: none;
}
.main_image p {
	font-size: 12px;
	line-height: 1.6em;
	padding: 10px 10px 10px;
	margin: 0;
}
p.sponsorship {
	font-size: 15px;
	font-weight: bold;
	float: right;
	padding-top: 5px;
	font-style: italic;
}
span.sponsorship {
	font-size: 15px;
	font-weight: bold;
	float: right;
	padding-top: 6px;
	font-style: italic;
}
.block small { /*--We'll be using this same style on our thumbnail list--*/
	font-size: 11px;
	background: url(icon_calendar.gif) no-repeat 0 center;
	display: none;
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;
	left: 0; /*--Stick the desc class to the bottom of our main image container--*/
	width: 100%;
	display: none; /*--Hide description by default, if js is enabled, we will show this--*/
}
.main_image .block{
	width: 100%;
	background: #111;
	/* border-top: 4px solid #fed221; */
}
.main_image a.collapse { /*--This is our hide/show tab--*/
	background: url(btn_collapse.gif) no-repeat left top;
	height: 27px;
	width: 93px;
	text-indent: -99999px;
	position: absolute;
	top: -27px;
	right: 20px;
}
.main_image a.show {background-position: left bottom;}

.image_thumb {
	position: absolute;
	top: 10px;
	right: 10px;
}
.image_thumb img {
	background: #fff;
	float: left;
	border: 0;
	height: 16px;
	width: 16px;
}
.image_thumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0 0 10px 0;
	padding: 0;
	background: #000;
	width: 16px;
	height: 16px;
	float: left;
	border: 1px #fed221 solid;
}
.image_thumb ul li.hover { /*--Hover State--*/
	background: #fed221;
	cursor: pointer;
}
.image_thumb ul li.hover img{ /*--Hover State--*/
	width: 14px;
	height: 76px;
	border-top: 2px solid #fed221;
	border-bottom: 2px solid #fed221;
	border-lright: 2px solid #fed221;
}
.image_thumb ul li.active { /*--Active State--*/
	background: #fed221;
	cursor: default;
}
.image_thumb ul li.active img { /*--Active State--*/
	width: 14px;
	height: 76px;
	border-top: 2px solid #fed221;
	border-bottom: 2px solid #fed221;
	border-right: 2px solid #fed221;
}
html .image_thumb ul li h2 {
	font-size: 1.5em;
	margin: 5px 0;
	padding: 0;
}
.image_thumb ul li .block {
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 170px;
}
.image_thumb ul li p{display: none;}/*--Hide the description on the list items--*/

.image_thumb .block {
	display: none;
}


/* ---------------------------------------------------------------------------- */


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
.ui-tabs .ui-tabs-hide {
	display: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=0&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
*/


/* Component containers
----------------------------------*/
.ui-widget-content { background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; }
.ui-widget-header { border-bottom: 1px solid #dfdfdf; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dfdfdf; background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004695; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dfdfdf; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #EE3696; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight	{border: 1px solid #cccccc; background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,	.ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding-left: 10px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 5px 10px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding-top: 10px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Article Pages ------------------------------------------------------------------- */
.article h1 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 4px solid #fed221;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
}

.article h2 {
	font-family: 'Arial', sans-serif !important;
	font-weight: normal !important;
}

.article h3 {
	font-family: 'Arial', sans-serif !important;
	font-weight: normal !important;
}

.article p.meta, .article span.meta {
	font-size: 11px !important;
	color: #666;
}
.article .left_col {
	width: 510px;
	float: left;
	overflow: hidden;
}
.article .left_col p {
	margin: 10px 0;
	font-size: 14px;
}
.article .left_col p.caption {
	padding: 10px;
	font-size: 11px;
	color: #747474;
	border: 1px dotted #dfdfdf;
}
.article .left_col img {
	max-width: 510px;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.article .right_col {
	width: 200px;
	float: right;
}
.article .single_col {
	width: 720px;
	float: left;
	overflow: hidden;
	margin-top:10px;
}
.article .single_col p {
	margin: 10px 0;
}
.article .single_col p.caption {
	padding: 10px;
	font-size: 11px;
	color: #747474;
	border: 1px dotted #dfdfdf;
}
.article .single_col img {
	max-width: 730px;
}
.article .single_col .panel_float_right
{
	float:right;
	width:200px;
}

blockquote {
	float: right;
	margin: 10px 0 10px 10px;
	width: 175px;
	font-size: 16px;
	font-style: italic;
	color: #666;
	padding-left: 10px;
	border-left: 4px solid #dfdfdf;
}
.article ul {
	padding: 0 0 0 1.5em;
	overflow: auto;
}
.article ul li {
	font-size:14px;
}
.article .left_col ul.pagination {
	margin: 10px 0;
	width: 100%;
	padding: 5px 0 0 0;
	list-style: none;
	border-top: 1px dotted #dfdfdf;
	height: 30px;
}
.article .left_col ul.pagination li {
	float: left;
	margin-right: 10px;
}
.article .right_col h3 {
	font-family:'Oswald' sans-serif;
	margin: 0 0 10px 0;
	padding: 8px 0 0 0;
	border-top: 2px solid #dfdfdf;
	font-size: 12px;
}
.article .right_col img.share {
	padding: 0 5px 5px;
}
.article .right_col .addthis_toolbox {
	margin-bottom: 10px;
}
.article .right_col ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
}
.article .right_col ul li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #dfdfdf;
}
.article .left_col img.lead_image {
	margin-top: 10px;
}
.article .right_col ul li h4 {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.article .contract_details {
	background-color: #fed221;
	/*border-top: 4px solid #139b48;*/
	padding: 10px;
	margin-bottom: 10px;
}
.article .contract_details h3 {
	padding-top: 0;
	font-size: 16px;
	border: 0;
	font-family: 'Oswald', sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
}
.article .contract_details ul {
	margin: 0;
}
.article .contract_details ul li {
	padding: 0;
	border: 0;
}
.article .news_image {
	/*float: left;
	margin: 10px 10px 0 0;*/
	margin: 0;
	
}
/* Arhchive pages ------------------------------------------------------------------- */
.archive h1 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 4px solid #fed221;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
}
.archive ul#article_list, .article ul#article_list {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px dotted #dfdfdf;
}
.archive ul#article_list.jobs {
	border-top: 4px solid #fed221;
}
.archive ul#article_list li {
	margin-bottom: 5px;
	border-bottom: 1px dotted #dfdfdf;
}
.archive ul#article_list.jobs li {
	border-bottom: 4px solid #fed221;
}
.archive ul#article_list li img.thumb {
	/* change this */
	width: 75px;
	height: 75px;
	margin: 3px 10px 5px 0;
	float: left;
}
.archive ul#article_list li h2 {
	font-size:14px;
	margin: 5px 0 0;
}
.archive ul#article_list li h2:first-child {
	margin: 0;
}
.archive ul#article_list li p.meta {
	font-size: 11px;
	color: #666;
	margin: 0;
}
.archive ul#article_list li.pagination {
	border-bottom: 0;
}

/* Blogs ------------------------------------------------------------------- */
.blog_description {
	padding: 10px;
	background-color: #f3f3f3;
	border: 1px dotted #dfdfdf;
	margin-top: 10px;
}

/* Week in pictures -------------------------------------------------------- */
#gallery #caption {
	padding: 15px;
	margin: 10px 0;
	border: 1px solid #dfdfdf;
}
li.gallery_thumb {
	list-style-type: none;
	width: 90px;
	float: left;
	margin: 0 7px;;
}
/* Opinion poll ------------------------------------------------------------ */
ul.lg-polls-answers {
	width: 230px;
	margin: 0 auto 0 auto;
}
ul.lg-polls-answers .percentage {
	height: 12px;
	padding: 3px;
	background-color: #fed221;
	margin-top: 2px;
}
ul.lg-polls-answers li {
	border-bottom: 0;
}
.lg-poll {
	padding: 10px;
	background-color: #f3f3f3;
	border: 1px dotted #dfdfdf;
	margin-top: 10px;
}
.poll {
	padding-bottom: 1px;
}
.poll p {
	padding: 0;
}
.poll .poll_submit {
	float: right;
	margin-right: 10px;
	margin-bottom:5px;
}

/* GoogleMaps -------------------------------------------------------------- */
#map-holder {
	float: right;
	width: 400px;
	font-size: 12px;
	margin-right: 50px;
	padding-top: 30px;
}
#map-canvas {
	overflow: hidden;
	clear: right;
	width: 400px;
	height: 400px;
	margin: 20px 0 20px 0px;
	border: 1px #7f7f7f solid;
}

/* GoogleAds --------------------------------------------------------------- */
div.partner_ad_leaderboard {
	float:right;
	position:relative;
	top:15px;
	right:10px;
	border: 1px #c0c0c0 solid;
}
div.partner_ad {
	float: right;
	border: 1px #c0c0c0 solid;
	margin: 0 0 10px 0;
}
div.partner_ad:first-child {
	float: left;
}

/* Shop --------------------------------------------------------------- */
.shop .left {
	margin: 0 10px 10px 0;
}
.shop h1 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 4px solid #fed221;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
}
.shop ul li {
	padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px dotted #dfdfdf;
}
.shop td.price {
	width: 80px;
	font-size: 12px;
	font-weight: bold;
}

table.cart-items {
	width: 720px;
	float: left;
	border-spacing: 0;
	margin-bottom: 2em;
}
table.cart-items thead tr td {
	font-weight: bold;
	font-size: 12px;
	padding: 3px 0;
}
table.cart-items tbody tr td {
	border-top: 1px solid #f1f1f1;
	font-size: 11px;
	padding: 3px 5px 3px 0;
}
table.cart-items tfoot tr td {
	text-align: right;
	font-size: 12px;
	padding: 3px 0;
}
table.cart-items tfoot tr.update-cart td {
	border-top: 1px solid #f1f1f1;
	text-align: left;
}
table.cart-items tfoot tr.total td {
	font-weight: bold;
	font-size: 14px;
}
table.cart-items tfoot tr.discount td {
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
}
table.cart-items textarea {
	width: 480px;
}
td.product_customize {
	text-align: right;
}

#payment_form {
	width: 100%;
}
fieldset {
	border: 1px #747474 solid;
}
legend {
	padding: 5px 10px;
	font-weight: bold;
	border: 1px #747474 solid;
}
fieldset.billing {
	float: left;
	width: 320px;
	padding: 15px;
	margin-bottom: 15px;
}
fieldset.shipping {
	float: right;
	width: 320px;
	padding: 15px;
	margin-bottom: 15px;
}
fieldset.additional_info, fieldset.captcha
{
	padding: 15px;
	margin-bottom: 15px;
}
fieldset.billing td, fieldset.shipping td, fieldset.additional_info td {
	padding: 5px;
}

/* Pages --------------------------------------------------------------- */
.pages h1 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 4px solid #fed221;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
}
.pages h2 {
	margin: 10px 0;
}
.pages h3 {
	font-family:'Oswald' sans-serif;
	margin: 10px 0;
}
.pages ul {
	margin: 10px 0;
	padding: 0 0 0 30px;
}
.client_feedback ul.feedback{
	margin: 20px 0 10px;
	padding: 0;
	list-style: none;
}
.client_feedback ul.feedback li {
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px dotted #dfdfdf;
}
.client_feedback ul.feedback li img {
	float: left;
	margin: 0 10px;
}
.client_feedback ul.feedback li p {
	float: right;
	width: 500px;
}
ul.rss_feeds {
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	list-style-type: none;
}
ul.rss_feeds li{
	padding: 6px 0 5px 25px;
	background-image: url(/images/social_rss.png);
	background-repeat: no-repeat;
	background-position: left;
}
#alpha-list {
	list-style: none;
	margin: 8px 0 0 0;
	clear: both;
}
#alpha-list li {
	float: left;
}
#alpha-list li a {
	display: block;
	margin: 0 7px;
	display: block;
	padding: 6px 0;
	font-size: 14px;
	font-weight: bold;
}
#dirSearch {
	margin-bottom: 10px;
	height: 28px;
	position: relative;
}
#dirSearch input[type="submit"] {
	position: absolute;
	top: 3px;
	right: 300px;
}
#dirSearch label {
	position: absolute;
	top: 6px;
	left: 10px;
	line-height: 16px;
	font-size: 14px;
	font-style: italic;
	color: #777;
	z-index: 20;	
}
#dirSearch input#e_search {
	position: absolute;
	top: 1px;
	left: 1px;
	height: 26px;
	width: 300px;
	padding: 0 8px;
	font-size: 15px;
	z-index: 10;
}
#dirSearch label:hover, #dirSearch input#e_search:hover {
	cursor: text;
}
/* tabs */
#tabs ul.ui-tabs .ui-tabs-hide {
     display: none;
}
#tabs ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	width: 100%;
	overflow: hidden;
}
#tabs ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #cfcfcf;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #efefef;
}
#tabs ul.tabs li a {
	text-decoration: none;
	color: #777;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	outline: none;
}
#tabs ul.tabs li a:hover {
	background: #e0e0e0;
}
html #tabs ul.tabs li.ui-state-active, html #tabs ul.tabs li.ui-state-active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color: #444;
}

.tab_container {
	clear: both;
	padding: 10px 0;
}
#video-list {
	margin: 15px 0 0 0;
	padding: 0;
}
div.videocontainer {
	display: none;	
	margin-bottom: 15px;
}




p.dir_summary {
	display: none;
	margin: 10px 0 10px 110px;
}
div.more-link a.expand, div.more-link a.contract  {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin: 0 10px 0 0;
	float: right;
	background: url(/images/dir-plusminus.png) no-repeat;
}
div.more-link a.expand {
	background-position: top;
}
div.more-link a.contract {
	background-position: bottom;
}


div.enquiry-form {
	margin-top: 15px;
	padding: 12px 0 15px;
	background: #f0f0f0;
}
div.enquiry-form p.form-title {
	margin-top: 0;
	font-size: 16px;
	padding: 0 15px 12px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d5d5d5;
}
div.enquiry-form div.col_1, div.enquiry-form div.col_2 {
	margin: 0 15px;
	/*width: 305px;*/
}
div.enquiry-form div.col_1 {
	float: left;
}
div.enquiry-form div.col_2 {
	float: right;
}
div.enquiry-form div.text-wrapper {
	height: 30px;
	/*width: 303px;*/
	margin: 0 0 15px;
	position: relative;
}
div.enquiry-form div.text-wrapper label {
	display: block;
	font-size: 12px;
	line-height: 14px;
	width: 70px;
	padding: 6px 10px 6px 0;
	float: left;
}
div.enquiry-form div.text-wrapper label.error {
	color: #f00;
	font-size: 11px;
	padding: 0;
	width: 215px;
	position: absolute;
	left: 80px;
}
div.enquiry-form div.textarea-wrapper {
	position: relative;
}
div.enquiry-form div.text-wrapper input[type="text"] {
	border: 1px solid #e0e0e0;
	border-top-color: #c0c0c0;
	height: 18px;
	padding: 3px;
	width: 215px;
}
div.enquiry-form div.textarea-wrapper label {
	display: block;
	font-size: 12px;
	line-height: 14px;
	width: 50px;
	padding: 6px 10px 6px 0;
	float: left;
}
div.enquiry-form div.textarea-wrapper label.error {
	color: #f00;
	font-size: 11px;
	padding: 0;
	width: 70px;
	position: absolute;
	top: 26px;
}
div.enquiry-form div.textarea-wrapper textarea {
	border: 1px solid #e0e0e0;
	border-top-color: #c0c0c0;
	height: 100px;
	padding: 3px;
	width: 280px;
}
div.enquiry-form div.captcha-wrapper {
	clear: both;
	padding: 0 15px;
	position: relative;
}
div.enquiry-form div.captcha-wrapper label {
	display: block;
	margin-bottom: 7px;
}
div.captcha-wrapper label.error {
	color: #f00;
	font-size: 11px;
	padding: 0;
	width: 150px;
	position: absolute;
	left: 165px;
	top: 51px;
}
div.enquiry-form div.button-wrapper input[type="submit"] {
	position: absolute;
	top: 105px;
	right: 15px;
}
#feedback_ticker {
	width: 920px;
	margin: 0px auto 15px auto;
	background-color: #fed221;
	/* border: 1px #000 solid; */
	height: 19px;
	overflow: hidden;
	padding: 0 40px 0 40px;
}
#feedback_ticker p {
	padding: 2px 5px;
}
#social_icons img {
	width: 64px;
	height: 64px;
	margin-right: 10px;
}
#magazine_editions {
	padding: 0;
	margin: 15px 0 0 0;
	width: 100%
}
#magazine_editions li {
	float: left;
	width: 25%;
	height: 250px;
	text-align: center;
	list-style-type: none;
	padding-bottom: 15px;
}
#magazine_editions li p {
	margin-top: 8px;
	text-align: center;
	height: 25px;
}

.transparent_10 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";

  /* IE 5-7 */
  filter: alpha(opacity=10);

  /* Netscape */
  -moz-opacity: 0.1;

  /* Safari 1.x */
  -khtml-opacity: 0.1;

  /* Good browsers */
  opacity: 0.1;
}

.transparent_20 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

  /* IE 5-7 */
  filter: alpha(opacity=20);

  /* Netscape */
  -moz-opacity: 0.2;

  /* Safari 1.x */
  -khtml-opacity: 0.2;

  /* Good browsers */
  opacity: 0.2;
}

.transparent_30 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  /* IE 5-7 */
  filter: alpha(opacity=30);

  /* Netscape */
  -moz-opacity: 0.3;

  /* Safari 1.x */
  -khtml-opacity: 0.3;

  /* Good browsers */
  opacity: 0.3;
}

.transparent_50 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;
  
  /* Good browsers */
  opacity: 0.5;
}


/*----- News Feed ----*/

/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;
}
 
/*----- Tab Links -----*/
   /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
    .tab-links li {
		font-family: 'Oswald' sans-serif;
        margin:0px 5px;
        float:left;
        list-style:none;
		clear: none !important;
    }
 
        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            background:#000;
            font-size:16px;
            font-weight:normal;
            color:#fed221;
            transition:all linear 0.15s;
        }
 
        .tab-links a:hover {
            background:#a7cce5;
            text-decoration:none;
        }
 
    .tabs li.active a, li.active a:hover {
        background:#666666;
        color:#FFFFFF;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:15px;
        border-radius:3px;
        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
        background:#fff;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }

	.tab-content .feed-content {
		float:left;
		position:relative;		
		height: 200px;
		width:460px;
		overflow-y: hidden;		
		margin-right:20px;
	}

	.tab-content .feed-content .feed-item {
		background: black;
		margin: 2px 0;
		padding: 0;
		width: 100%;
	}
	
	.tab-content .feed-content .feed-list .feed-item .left-column {
		float: left;
		width: 50px;
		margin-top: 5px;
		height: 100%;
		color: white;
		padding-left: 0px;
		text-align: center;
		font-family: 'Oswald' sans-serif;	
	}
	
	.tab-content .feed-content .feed-list .feed-item .right-column {
		float:left;
		width: 390px;
		background: white;
		padding-left: 10px;
		padding-right: 10px;		
	}

	.tab-content .feed-content .feed-list .feed-item .right-column h3 {
		font-family: 'Oswald' sans-serif;
		font-size: 14px;
	    margin-bottom: 0 !important;
	    padding: 0;
	    line-height: 16px;
	}

	.tab-content .feed-content .feed-list .feed-item .right-column h4 {
		font-family: sans-serif;
	    font-size:11px;
		color:#666666;
		font-weight:normal;
		margin-top:5px;
		margin-bottom: 10px !important;
	    padding: 0;
	    line-height: 12px;
	}

	.tab-content .feed-content .feed-list .feed-item .right-column h4.meta {
		color: #FF3300 !important;
	}

	
	.tab-content .summary-content {
		float:left;
		position:relative;
		width:200px;
	}
	
	.tab-content .feed-status-bar {
		padding: 5px;
		background: #fed221;
		font-family: 'Oswald' sans-serif;
		border-top: 5px solid white;		
	}
	
/*----- Single Column -----*/
.single_col {
}

.single_col .box {
	
}

.single_col .box ul li {
	clear:none;
}

/*----- Picture Acknowledgement -----*/
div.acknowledgement {
	background: #CCC;
}

div.acknowledgement p {
	margin:0 !important;
	padding:5px;

}

.article img {

}

.article div.acknowledgement {
	margin-bottom: 10px;
	padding:5px;
}

.article div.feature-image {
	float:left;
    margin-right: 15px;
}

/* Sidebar Newsletter Signup */
#spm-newsletter-signup.box {
	background:#fed221;
}
#spm-newsletter-signup h3 {
	text-transform:none;
	padding:10px;
}
#spm-newsletter-signup h2 {
	text-transform:none;
	font-weight:bold;
	font-size:17px;
}
#spm-newsletter-signup h2.left-header {
	padding-left:10px;
}
#spm-newsletter-signup h2.right-header {
	padding-right:10px;
}

#spm-newsletter-signup a.left {
	padding-left:10px;		
}

#spm-newsletter-signup input[type='text'], input[type='password'], textarea, select {
	font-family: 'Helvetica', 'Arial', sans-serif;
}

#spm-newsletter-signup .controls {
	padding-left:10px;	
}

#spm-newsletter-signup legend {
	padding: 5px 10px !important;
	font-weight: normal;
	display: block;
	width: auto;
	padding: 0;
	margin-bottom: 0px;
	font-size: 17px;
	line-height: 24px;
	color: #000000;
	border: 0;
	border-bottom: 1px solid #222222;
	font-family: 'Oswald', 'Arial', sans-serif;
}

/* Event Gallery */
#myCarousel .carousel-caption {
	color: #efefef;
}

/* Random Directory */
#random-directory {
	
}

.directory h1, .directory h2, .directory h3 {
	font-family:'Oswald','Arial', sans-serif !important;
}
#call-to-action {
	font-family: 'Oswald','Arial', sans-serif;
}
#call-to-action .product_customize input[type='submit'] 
{
	background:#ffffff;
}