/*
=reset
=fonts
=typography
=form
=messages
=helper
=layout
=content
=imeBlockList
=imeEventList
=imeNewsList
=imeScroller
=sf_newsList
=misc/unused?
*/

/*
=reset
---------------------------------------------------------------------------- */
/* @group */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
}
*:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	-ms-box-sizing: inherit;
	-o-box-sizing: inherit;
	box-sizing: inherit;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*hr { display: block; height: 1px; border: 0; background: rgba(0,0,0,0.25); border-bottom: 1px solid #fff; margin: 1em 0; padding: 0; } */

input, select { vertical-align: middle; }
/* @end */

/*
=fonts
---------------------------------------------------------------------------- */
/* @group */
/*body { font: 0.6875em/1.4545em sans-serif; } /* 11px/16px */
body {
    font: 0.85em/1.5em sans-serif;
}


select, input, textarea, button { font-size: 99%; }

/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk: Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
/* @end */

/*
=typography
---------------------------------------------------------------------------- */
/* @group */
html {
	/* height: 101%;*/
	font-size: 110%;
}

body {
	background: #f6f6f6;
	color: #333;
}

* {
	font-family: "Sanchez", Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #E43312 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
	text-decoration: none !important;
}
/* @group =headings */
h1 {
	font-size: 1.6363em; /* 18px */
	line-height: 1.6em; /* 18px */
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

h2 {
	font-size: 1.3636em; /* 15px */
	line-height: 1.4em; /* 16px */
	margin-bottom: 0.5em; /* 15px */
}

h2 a {
	border-bottom: none;
}

h3  {
	font-size: 1.1818em; /* 13px */
	font-weight: normal;
	line-height: 1.3em; /* 15px */
	margin-bottom: 1em; /* 13px */
}

h3 a {
	border-bottom: none;
}

h4 {
	font-size: 1em; /* 11px */
	line-height: 1.2em; /* 16px */
	margin-bottom: 1em; /* 11px */
}

h4 a {
	color: #000;
	border-bottom: none;
}
/* @end */

/* @group =links */
a:hover, a:active {
	outline: none;
}

a {
	color: #E43312;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	text-decoration: underline !important;
}
/* @end */

/* @group =lists */
ul, ol {
	margin: 0 0 1em 1.8em;
}

ol { list-style: decimal; }
/* @end */

strong, th { font-weight: bold; }

/* @group =table */
table {
	width: 100%;
}

td, td img { vertical-align: top; }
/* @end */

p {
    margin-bottom: 1em;
    font-size: 100% !important;
}

hr {
/*
	border: 0;
	color: #D52B1E;
	background-color: #f00;
	height: 2px;
	font-size: 0em !important;
*/
}

img {  
    max-width: 100%;
}

.galleria-container img 
{
    max-width:none;
}

/* @end */

/*
=form
---------------------------------------------------------------------------- */
/* @group */
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

/* align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
/*.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; } */

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button { width: auto; overflow: visible; }

/* ie6 cant read these selectors input[type=text], input[type=password] */
.textbox {
	border: 1px solid #ccc;
}

select {
	border: 1px solid #ccc;
}

/* @end */



input,
select,
textarea {
	display: block;
	position: relative;
	color: #333333;
	margin: 0;
	margin-bottom: 10px;
	padding: 9px 12px;
	width: 100%;
	font-size: 12px;
	text-align: left !important;
	border: 1px solid #eeeeee;
	border-radius(4px);
	background: #f2f2f2;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-ms-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
	vertical-align: top;
}

input::-webkit-input-placeholder ,
select::-webkit-input-placeholder ,
textarea::-webkit-input-placeholder {
	color: $defaultGray;
}
input::-moz-placeholder ,
select::-moz-placeholder ,
textarea::-moz-placeholder {
	color: $defaultGray;
}
input:-moz-placeholder ,
select:-moz-placeholder ,
textarea:-moz-placeholder {
	color: $defaultGray;
}
input:-ms-input-placeholder ,
select:-ms-input-placeholder ,
textarea:-ms-input-placeholder {
	color: $defaultGray;
}
input.placeholder_text,
select.placeholder_text,
textarea.placeholder_text,
input.placeholder-text,
select.placeholder-text,
textarea.placeholder-text {
	color: $defaultGray;
}


input[disabled] ,
select[disabled] ,
textarea[disabled] {
	color: #eeeeee !important;
	border-color: #eeeeee !important;
	border-style: dotted !important;
	background-color: #f2f2f2 !important;
	box-shadow: none !important;
	cursor: default !important;
}
input[disabled]::-webkit-input-placeholder ,
select[disabled]::-webkit-input-placeholder ,
textarea[disabled]::-webkit-input-placeholder {
	color: #eeeeee;
}
input[disabled]::-moz-placeholder ,
select[disabled]::-moz-placeholder ,
textarea[disabled]::-moz-placeholder {
	color: #eeeeee;
}
input[disabled]:-moz-placeholder ,
select[disabled]:-moz-placeholder ,
textarea[disabled]:-moz-placeholder {
	color: #eeeeee;
}
input[disabled]:-ms-input-placeholder ,
select[disabled]:-ms-input-placeholder ,
textarea[disabled]:-ms-input-placeholder {
	color: #eeeeee;
}
input[disabled].placeholder-text,
select[disabled].placeholder-text,
textarea[disabled].placeholder-text,
input[disabled].placeholder_text,
select[disabled].placeholder_text,
textarea[disabled].placeholder_text {
	color: #eeeeee;
}

input[type="hidden"],
input[type="search"]::-webkit-search-decoration { // UI Consistency
	display: none;
}

input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

textarea {
	min-height: 150px;
	overflow: auto;
	resize: vertical;
}


.button,
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	display: inline-block;
	position: relative;
	margin: 0 0 4px;
	padding: 10px;
	width: auto;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-decoration: none !important;
	border: 0;
	background-color: #665C53;
	cursor: pointer;
	-webkit-appearance(none);
	-moz-appearance(none);
	-ms-appearance(none);
	-o-appearance(none);
	appearance(none);
	background-clip(padding-box);
	-webkit-user-select(none);
	-moz-user-select(none);
	-ms-user-select(none);
	-o-user-select(none);
	user-select(none);
	white-space: nowrap !important;
	outline: 0;
	vertical-align: middle;
}
.button:hover,
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #E43312 !important;
}
.button:active,
button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
	background-color: #665C53 !important;
}
button {
	*padding-top: 1px; // IE7
	*padding-bottom: 1px;
}


button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
	color: #888888;
	box-shadow(none);
	-webkit-user-select(none);
	-moz-user-select(none);
	-ms-user-select(none);
	-o-user-select(none);
	user-select(none);
	cursor: default;
}

/*
=messages
---------------------------------------------------------------------------- */
/* @group */
.clear { clear: both; }
.warning, .mandatory, .required { color: #f00; }


/* For 3rd party forms module only: */
.fieldsContainer .required label { color: #000000; }

.warningGreen { color: green; }
.note { font-style: italic; }
/* @end */

/*
=helpers
---------------------------------------------------------------------------- */
/* @group */
/* for image replacement */
.ir { display: block; text-indent:-999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders www.webaim.org/techniques/css/invisiblecontent/ & j.mp/visuallyhidden */
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020"; display: block; height: 0; visibility: hidden;
}

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }
/* @end */

/*
=layout
---------------------------------------------------------------------------- */
/* @group */
#imecontainer {
	width: 980px;
	background: #fff;
	margin: 0 auto;
}

/* @group =divTitle */
#divTitle {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 15px 15px 0;
}

#divLogo { display: inline-block; width: auto !important; }
#divLogo img { display: block; width: 280px; }
#divLogo a { outline: 0 none; }

#divTitleContent {
	position: relative;
	float: right;
}
#divTitleContent .PEMPU {
	display: none;
}

#divTitleContent a:not(.button) {
	font-size: 1em; /* 10px */
	line-height: 1.2em; /* 12px */
	color: #D52B1E;
	border-color: #D52B1E;
}

#divTitleContent a:focus,
#divTitleContent a:hover,
#divTitleContent a:active {
	color: #333;
	border-color: #999;
}

/* =divStatus */
.divStatus {
	margin-bottom: 20px;
}

#divTitle #divTitleContent {
	position: absolute;
	padding: 0;
	width: auto !important;
	height: auto !important;
	top: 101px;
	right: 0;
	font-size: 0;
	background-color: #665C53;
}

#divWelcome
{
  	display:inline-block;
    position: relative;
	width: auto !important;
	height: auto !important;
	text-align: right;
	float: right;
	top: 94px;
	right: 275px;
}



#divTitleContent .divStatus 
{
	float: right;
	text-align: right;
}

.divStatus p {
	margin-top: 5px;
	font-size: 0.9090em; /* 10px */
	line-height: 1.2em; /* 12px */
}
#divTitle #divTitleContent img {
	position: relative;
	width: 16px;
	height: 16px;
}
#divTitle #divTitleContent .triangle {
	display: inline-block;
	position: absolute;
	width: 0;
	height: 1px;
	top: 1px;
	left:-20px;
	border-right: 0;
	border-left: 20px solid transparent;
	border-bottom: 37px solid #665C53;
}


.button.trigger-drop {
	position: relative;
	padding: 10px 15px;
	right: 0;
	margin: 0;
	line-height: 15px;
	background: none !important;1
}
.button.trigger-drop:hover span {
	text-decoration: underline !important;
}
.button.trigger-drop:before {
	display: inline-block;
	position: relative;
	margin-left:-0.25em;
	width: 0;
	height: 100%;
	content: "";
	vertical-align: middle !important;
}
.button.trigger-drop > * {
	display: inline-block;
	vertical-align: middle !important;
}
.button.trigger-drop span {
	margin-left: 5px;
}

#divTitle #divTitleContent > div,
#divTitle #divTitleContent > span,
#divTitle #divTitleContent > a {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	color: #FFF;
	font-size: 13px;
	line-height: 2.8;
	vertical-align: top;
	text-decoration: none !important;
}
#divTitle #divTitleContent > div:hover span,
#divTitle #divTitleContent > span:hover span,
#divTitle #divTitleContent > a:hover span {
	text-decoration: underline !important;
}

#divTitleContent .divStatus,
#divTitleContent .imeSearchBoxRight {
	display: none;
	position: absolute;
	padding: 10px 10px 5px;
	top: 37px;
	width: 300px;
	background-color: #eee;
	-webkit-box-shadow: 0 0 3px #aaa;
	box-shadow: 0 0 3px #aaa;
	z-index: 100;
}
#divTitleContent .divStatus {
	right: 72px;
}
#divTitleContent .imeSearchBoxRight {
	right: 0;
}

#divTitleContent .divStatus.active,
#divTitleContent .imeSearchBoxRight.active {
	display: block;
}

#divTitleContent .divStatus input,
#divTitleContent .imeSearchBoxRight input {
	width: 100% !important;
}
#divTitleContent .divStatus input[type="text"],
#divTitleContent .imeSearchBoxRight input[type="text"] {
	background: #FFF !important;
}
/* @end */

#divMain {
	padding: 0 15px;
	float: left;
	width: 100%;
	display: inline;
}

#divSideNav {
	width: 20%;
	overflow: hidden;
	float: left;
}

#divContent {
	padding: 0 15px;
	width: 80%;
	float: left;
	display: inline;
	overflow: hidden;
}

#divMain.three-columns #divContent {
	width: 60%;
}

#divSideContent {
	float: right;
	width: 20%;
	overflow: hidden;
}
#divSideContent p:last-child {
	margin-bottom: 0 !important;
}
#divSideContent h1, #divSideContent h2, #divSideContent h3, #divSideContent h4, #divSideContent h5, #divSideContent h6 {
	margin-bottom: 10px;
}

#divSideContent select {
	margin-bottom: 1em;
	width: 100% !important;
}

#divSideContent .textbox {
	margin-bottom: 1em;
	width: 100% !important;
}

#divSideContent input.button {
	margin: 1em 0 2em;
	float: right;
}

#divSideContent img {
	position: relative;
	top: 3px;
	width: auto;
}
#divSideContent a[href*=facebook] img,
#divSideContent a[href*=twitter] img,
#divSideContent a[href*=youtube] img,
#divSideContent a[href*=rss] img {
	width: 20px;
	height: 20px;
}
#divSideContent .imeItemThumb {
	top: 0;
	width: 100%;
}

#divFooter {
	display: block;
	position: relative;
	clear: both;
	margin-top: 20px;
	padding: 20px;
	width: 100%;
	color: #FFF !important;
	border-bottom: 3px solid #E43312;
	background: #665C53;
	z-index: 100;
}

#divFooter br {
	display: none; /* use css to pad top rather than br's */
}

#divFooter ul {
	width: 100%;
	margin: 15px 0;
	list-style: none;
	float: left;
}

#divFooter li {
	float: left;
	display: inline;
	padding: 0;
}
#divFooter li a {
	color: #FFF !important;
	text-decoration: none !important;
	border: 0;
}
#divFooter li:before {
	margin: 0 10px;
	color: #8C8E82;
	content: "/";
}
#divFooter li:first-child:before {
	display: none;
}

#divFooter li:last-child,
#divFooter li.last { background: none; }

#divFooter p {
	color: #8C8E82;
	clear: both;
}
/* @end */

/*
=content
---------------------------------------------------------------------------- */
/* @group */
.left {
	float: left;
}

.right {
	float: right;
}

/* @group =more */
a.more,
ul.more li a {
	color: #D22B1E;
	text-decoration: none !important;
	border: 0 !important;
	background: none !important;
	/*background: url(Images/red-arrow.png) no-repeat 0 .4em;*/
	/*padding-left: 8px;*/
}
a.more:after,
ul.more li a:after {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	top: 3px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #aaa;
	font-size: 32px;
	line-height: 0.4;
	content: "\203A";
}
.SideNavContent a.more:after,
.SideNavContent ul.more li a:after {
	color: #fff;
}

ul.more {
	margin-left: 0;
	list-style: none;
}
/* @end */

/* @group =banner */
.banner {
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}

.banner img {
	display: block;
	width: 100% !important;
	height: auto !important;
}
/* @end */

/* @group =divider1 */
.divider1 {
	background: url(Images/divider-940.png) no-repeat 0 0;
	border-top: none;
	height: 21px;
	margin-top: 0;
	clear: both;
}
/* @end */

/* @group =divider2 */
.divider2 {
	border-top: 1px solid #bad5c3;
	background: none;
	height: 20px;
	margin-top: 20px;
	_margin-top: 15px; /* ie6 */
	clear: both;
}
/* @end */
/* @end */

.imeItem {
	padding: 5px 0 !important;
	border-top: 2px solid #E43312 !important;
	border-bottom: none !important;
}
.imeItem > img {
	margin: 5px 15px 15px 0 !important;
	padding: 0 !important;
}
.imeItem h1, .imeItem h2, .imeItem h3, .imeItem h4, .imeItem h5, .imeItem h6 {
	margin-bottom: 5px;
}
/*
=imeBlockList
---------------------------------------------------------------------------- */
/* @group */

.imeBlockList {
	/*border-top: 3px solid #d52b1e;*/
	background: #eee;
	padding: 10px;
	color: #000;
	margin-bottom: 10px !important;
	overflow: hidden;
	clear: both;
}

.imeBlockList .imeItem {
	margin-bottom: 10px;
	border-top: none !important;
	overflow: hidden;
}

.imeBlockList .imeItem:last-child {
	margin-bottom: 0;
}

.imeBlockList img.imeItemThumb {
	display: block;
	margin: 0 auto;
	padding-bottom: 10px;
}

.imeBlockList h3 {
	font-weight: bold;
	color: #E43312;
	border-bottom: 2px solid #E43312;
}

.imeBlockList h4 {
	font-weight: normal;
	color: #E43312;
	margin-bottom: 0;
}

.imeBlockList .divider2 {
	margin-top: 15px;
	height: 10px;
}

/* @end */

/*
=imeEventList
---------------------------------------------------------------------------- */
/* @group */

.imeEventList {
	color: #000;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 20px;
	width: 100%;
	clear: both;
}

.imeEventList.left {
	width: 49% !important;
	padding-left: 0;
	clear: left;
	margin-right: 4px;
}

.imeEventList.right {
	padding-right: 0;
	width: 49% !important;
	clear: right;
}
.sf_2cols_1_50 .imeEventList,
.sf_2cols_2_50 .imeEventList {
	width: 100% !important;
}

.imeEventList .imeItemThumb {
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.imeEventList .imeItem {
	width: 100%;
	border-top: none !important;
	overflow: hidden;
}

.imeEventList .imeItem h4 {
	margin-bottom: 0;
}

.imeEventList .imeItem:last-child p:last-child {
	margin-bottom: 0;
}

.imeEventList .imeItem .divider {
	border-bottom: 2px solid #E43312;
	height: 18px;
	margin-bottom: 12px;
}

/* @end */

/*
=imeNewsList
---------------------------------------------------------------------------- */
/* @group */

.imeNewsList {
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}

.imeNewsList .imeItem {
	padding: 10px 0 !important;
	padding-left: 100px !important;
	min-height: 90px;
	position: relative;
	border-top: 2px solid #E43312;
	overflow: hidden;
}
.imeNewsList .imeItem > img {
	margin: 0 !important;
}
.imeNewsList .imeItem h3 {
	position: relative;
	top: 3px;
}

.imeItem_Left
{
	 padding: 10px 0 0px 0px;
	 border-top: 3px solid #E43312;
	 overflow: hidden;
}

.imeNewsList .imeItem .imeItemThumb {
	width: 90px !important;
	height: auto !important;
	position: absolute;
	top: 15px;
	_top: 23px; /* ie6 */
	left: 0;
	_left:-100px; /* ie6 */
}

/* @end */

/*
=imeScroller
---------------------------------------------------------------------------- */
/* @group */

#imecontainer > .sf_cols > .sf_2cols_1_50 {
	padding-left: 15px;
}
#imecontainer > .sf_cols > .sf_2cols_1_50 .FeaturePanel {
	display: block;
	width: 100% !important;
	padding: 0;
}

#imeScroller {
	background: #e8e9ea;
	width: 100%;
	height: 325px;
	position: relative;
	overflow: hidden;
	border-bottom: 15px solid #742632;
}

#slides {
	width: 100% !important;
	height: 100% !important;
	margin: 0;
	padding: 0;
	list-style: none;
}

#slides li {
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
	z-index: 0 !important;
}

#slides li a {
	display: block;
	width: 100% !important;
	height: 100% !important;
	border: 0 !important;
}
#slides img {
	width: 100% !important;
	height: 100% !important;
	display: block;
}

#controls {
	position: absolute;
	left:-4px;
	bottom:-14px;
	_bottom:-14px; /* ie6 */
	height: 41px;
	width: 100%;
	background: url(Images/scroller-bg.png) no-repeat bottom right;
}

#controls a {
	height: 36px;
	background: no-repeat 50% 50%;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	bottom: 1px;
	width: 40px;
	z-index: 10;
}

#controls a:active {
	bottom:-1px;
}

#controls #prev {
	right: 90px;
	background-image: url(Images/scroller-prev.png);
}
#controls #next {
	right: 52px;
	background-image: url(Images/scroller-next.png);
}

/* @end */

/*
=sf_newsList
---------------------------------------------------------------------------- */
/* @group */

.sf_newsList {
	margin: 0 0 2em 0;
	padding: 0;
	list-style: none;
	color: #000;
	border-bottom: 3px solid #E43312;
	clear: both;
	width: 100%;
}

.sf_newsList li {
	padding: 15px 0 15px 100px !important;
	min-height: 90px;
	position: relative;
	border-top: 3px solid #E43312;
	margin: 0 !important;
}

.sf_newsList .sf_newsTitle {
	font-size: 1.1818em !important; /* 13px */
	font-weight: normal;
	line-height: 1.2307em !important; /* 16px */
	margin: 0 0 1em 0 !important;
}

.sf_newsList .sf_newsDate {
	font-size: 1em !important;
}

.sf_newsThumbnail {
	margin-bottom: 0;
}

.sf_newsThumbnail img {
	width: 90px !important;
	height: auto !important;
	position: absolute;
	top: 15px;
	_top: 20px;  /* ie6 */
	left: 0;
	_left:-100px; /* ie6 */
}

.sf_readMore {
	margin-bottom: 0;
}

ol.sf_pager {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0 !important;
}

ol.sf_pager li {
	margin: 0;
	padding: 0 5px 0 0 !important;
	display: inline;
}

ol.sf_pager li a {
 padding : 0 !important;
}

ol.sf_pager li a.sf_PagerSelItem {
	color: #fff !important;
	background: #E43312;
	border-color: #E43312;
	padding: 0 3px!important;
}
/* @end */

/*
=misc/unused?
---------------------------------------------------------------------------- */
/* @group */
/*fieldset { border: none; background-color: #F2F6F3; }*/
fieldset tr { text-align: left; }
fieldset th { width: 250px; }
fieldset h3 { background-color: #e7efe7; padding: 5px 0px 5px 5px; }

/* ##### SIGN IN AND SEARCH BOX ##### */
#divSearch { float: right; margin: 0px 15px 0px 0px; display: inline; background: orange; }
#divSearch input.text { margin: 0px 5px 0 0; width: 122px; vertical-align: top; border: #8d9eb0 1px solid}
#divSearch label { padding: 3px 3px 0 0px; }
#divSearch a { color: #7a2635; border-right: solid 1px #b2c9b9; padding-right: 6px;}
#divSearch .imgSearch { vertical-align: bottom; }

/* Main login (large) @group */
fieldset.loginout {
	width: 350px
}

fieldset.loginout div.row.title {
	background: #e2ece5;
	text-transform: uppercase;
	padding: 2px 0px 0px 6px;
	color: #E43312;
	margin-bottom: 3px;
	font-weight: bold;
	vertical-align: middle;
}

fieldset.loginout div.row {
	min-height: 18px;
	padding: 5px 0px 5px 0px;
}

fieldset.loginout div.row div.left {
	padding-left: 6px;
	float: left;
	width: 100px;
	padding-right: 6px;
}

fieldset.loginout div.row div.right {
	float: left;
	width: 200px;
}

fieldset.loginout input[type=text] {
	margin:  0px 5px 5px 0px;
	width: 250px;
	vertical-align: top;
	/*  border: #8d9eb0 1px solid; see =form */
}
fieldset.loginout input[type=password] {
	margin: 0px 5px 5px 0px;
	width: 250px;
	vertical-align: top;
	/*    border: #8d9eb0 1px solid; see =form */
}
/* @end */



/* ##### Presidens Choice? (####*/
#divContent .columnwrap {
	width 				: 100%;
	overflow 			: hidden;
	margin 				: 0 0 10px;
	position 			: relative;
}

#divContent .columnwrap .columnleft,
#divContent .columnwrap .columnright {

	/* width 				: 377px;
	padding 			: 10px 0 0;
	overflow 			: hidden;
	background 			: transparent url(/Libraries/IME_Master_Images/Icons_Dots-57504B.sflb.ashx) repeat-x 0% 0%;
	*/
		background: url("/Libraries/IME_Master_Images/Icons_Dots-57504B.sflb.ashx") repeat-x scroll 0 0 transparent;
		overflow: hidden;
		padding: 10px 0 0;
		width: 272px;

}

#divContent .columnwrap .columnleft {
	float 				: left;
}

#divContent .columnwrap .columnright {
	float 				: right;
}

#divContent .columnwrap p {
	margin 				: 0;
}

#divContent .columnwrap ul {
	list-style 			: none;
	margin 				: 0;
}

#divContent .columnwrap ul li {
	background 			: transparent url(/Libraries/IME_Master_Images/Icon_-_Red_Square.sflb.ashx) no-repeat 0% 5px;
	padding 			: 0 0 0 13px; /* 258px */
	margin 				: 0;
}

#divContent .columnwrap ul li a {
	background 			: none;
}

#divContent .columnwrap ul li a:focus,
#divContent .columnwrap ul li a:hover,
#divContent .columnwrap ul li a:active {
	background 			: transparent url(/Libraries/IME_Master_Images/Icons_Dots-CC0000.sflb.ashx) repeat-x 0% 100%;
}

/* =columns.shaded */

#divContent .columnwrap.shaded {
	background 			: transparent url(/Libraries/IME_Master_Images/Icons_Column_Wrap_Shaded_Bgd.sflb.ashx) repeat-y 0% 0%;
	padding 			: 0;
	margin 				: 0 0 12px 0;
}

#divContent .columnwrap.shaded .columnleft,
#divContent .columnwrap.shaded .columnright {
	background 			: none;
	padding				: 12px 8px 20px; /* 274px */
	width 				: 258px;
	color 				: #E43312;
}

#divContent .columnwrap.shaded ul {
	width 				: 258px;
}

/* =columns.headerborder */

#divContent .columnwrap.headerborder .columnleft,
#divContent .columnwrap.headerborder .columnright {
	background 			: none;
	margin 			: 10px 0px 0px 0px;
	border-top: solid 3px #d52b1e;
}

/* =columnwrap.noborder */

#divContent .columnwrap.noborder .columnleft,
#divContent .columnwrap.noborder .columnright {
	background 			: none;
}

#divContent .columnwrap h3,
#divContent .columnwrap p.border-top {
	font-size 			: 1.1825em; /* 13px */
	font-weight 		: bold;
	color 				: #E43312;
	margin 				: 0 0 8px 0 !important;
	padding 			: 0;
}


/* =Interview Booking Calendar */
.InterviewCalendar
{
	display: inline-block;
	float: left;
	width: 100%;
	font-size: 13px;

}
.InterviewCalendar .InterviewCentreRow
{
	float: left;
	padding: 10px 0px 7px 0px;
	border-bottom: 1px solid #D52B1E;
	display: block;
	clear: both;
	width: 100%;

}
	.InterviewCalendar .InterviewCentre
	{

		 float: left;
		 width: 130px;
		 display: inline-block;
		 padding: 10px 0px 10px 0px;
}

	.InterviewCalendar .LegendLabel
	{

	color: #000000;
	padding: 5px 5px 5px 5px;

}

	.InterviewCalendar .InterviewDates
	{
	overflow: hidden;


}
.InterviewCalendar .InterviewDateRow
{

	float: none ;
	clear: both;
	display: inline-block;
	padding: 0px 0px 6px 0px;

}
.InterviewCalendar .InterviewDate
{

	float: left;
	width: 90px;
	padding: 10px 0px 10px 0px;
}
.InterviewCalendar .InterviewsTimes
{
	overflow: hidden;
	float: left;
}

.InterviewCalendar .InterviewTimeSlot
{
	float: left;
	padding: 10px 5px 10px 0px;
}

.InterviewCalendar a.InterviewTime:link, .InterviewCalendar .KeyInterviewTime
{
	border: 1px solid #707070;
	color: #000000;
	padding: 5px 5px 5px 5px;
	background-color: #D4D4D4;

}

.InterviewCalendar a.InterviewTime:hover
{
	border: 1px solid #</div>;
	color: #000000;
	padding: 5px 5px 5px 5px;
	background-color: #707070;

}


.InterviewCalendar a.InterviewTimeUnavailable:link, .InterviewCalendar .KeyInterviewTimeUnavailable
{
	border: 1px solid #D52B1E;
	color: #000000;
	padding: 5px 5px 5px 5px;
	background-color: #FFB2AD;
	cursor: default;
}
.InterviewMonthSelector
{
		text-align: center;
		font-size: 20px;
		text-decoration: none;
		padding-bottom: 20px;
		border-bottom: 1px solid #E43312;

}

.InterviewMonthSelector a
{
	text-align: center;
	border-bottom-style: none;

}

.InterviewCalendar #divTxtMonth
{
	display: inline;
	vertical-align: middle;
	width: 200px;
}
.InterviewCalendar #divPrevious, .InterviewCalendar #divForward
{
	display: inline;
	padding: 0px 30px 0px 30px;
}

.sfSuccess{
	display 			: block !important;
	background-color	: #CBE4CB;
	font-size			: 91.67% !important;
	margin				: 0 0 14px 0;
	padding				: 5px 0 5px 3px;
	/*text-transform	: uppercase;*/
	text-align			: center;
	font-weight			: bold;
	color				: Green;
}


.sfError {
	background-color	: #d52b1e !important;
	font-size			: 91.67% !important;
	margin				: 0 0 14px 0;
	padding				: 5px 0 5px 3px;
	/*text-transform	: uppercase;*/
	text-align			: center;
	font-weight			: bold !important;
	color				: #fff;
}

.sfIMEThumbnail
{
	height: 90px;
	width: 90px;
	position: absolute;
	top: 15px;
	_top: 20px;  /* ie6 */
	left: 0;
	_left:-100px; /* ie6 */
}


#imecontainer > .sf_cols > .sf_2cols_1_50 {
	margin-top: 7px;
	width: 58% !important;
	float: left;
	vertical-align: top;
}
#imecontainer > .sf_cols > .sf_2cols_2_50 {
	width: 42% !important;
	float: right;
	vertical-align: top;
}


.PEHomepageNews {
	padding: 0 20px !important;
	margin-left: 0 !important;
}
.PEHomepageNews ul {
}
.PEHomepageNews ul li {
	padding: 10px 0 !important;
}
.PEHomepageNews ul li > * {
	display: inline-block;
}
.PEHomepageNews ul li img {
	width: 100% !important;
	height: auto !important;
}
.PEHomepageNews ul li .sfIMEThumbnail {
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	top: 0;
}
.PEHomepageNews ul li h2 {
	position: relative;
	float: right;
	width: 64%;
	padding: 0 !important;
}
.PEHomepageNews ul li p {
	width: 64%;
	margin-bottom: 0;
	float: right;
	font-size: 13px !important;
	color: #666 !important;
}
.PEHomepageNews ul li p + div {
	width: 33%;
	vertical-align: top;
}

.clearer {
	clear: both;
}
.PEHomepageNews {
	position: relative;
	padding: 0px 10px 0px 0px;
	margin-left: 80px;
}
.PEHomepageNews img {
	width: 90px;
	height: 60px;
	vertical-align: top;
}
.PEHomepageNews h2 {
	font-size: 1.65em;
	margin-bottom: 0px;
	text-transform: none;
	margin-bottom: 5px;
}
.PEHomepageNewsList  {
    clear: both;
    color: #555;
    list-style-type: none;
    margin-bottom: 2em;
    margin-bottom: 0;
    padding: 0;
    margin-left: 0px;
}
.PEHomepageNewsList li {
    margin: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-right: 0 !important;
    padding-left: 35% !important;
    position: relative;
    border-bottom: 1px solid #D3D3D3;
    min-height: 106px;
}
.PEHomepageNewsList .sf_newsTitle {
    font-size: 1em !important;
    font-weight: normal;
    line-height: 1.2307em !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 3px !important;
    padding-top: 3px;
}
.PEHomepageNewsList .sf_newsDate {
    font-size: 1em !important;
    color: #999!important;
}
.sf_newsThumbnail {
	margin-bottom: 0;
}
.sf_newsThumbnail img {
    height: auto !important;
    left: 0;
    position: absolute;
    top: 15px;
    width: 100% !important;
}
.providedByPENews {
	text-align: right;
	width: 174px;
    height: 37px;
    float: right;
}
.providedByPENews img {
	width: 174px !important;
	height: 37px !important;
}
.latestengNews {
	width: 293px;
	height: 37px;
}
.latestengNews img {
	width: 293px;
	height: 37px;
}



.FeaturePanel #imeScroller {
	width: 100% !important;
}






/* NEWS */

.clearer {
	clear: both;
}
.PENewsContent {
	margin: 0;
	padding: 0;
	overflow:
}
.PENewsContent h1 {
	color: #000000;
	font-size: 2em;
	line-height: 1.25em!important;
	margin-bottom: 0.5em;
	font-weight: normal;
}
.PENewsContent h2 {
	color: #D52B1E !important;
	line-height: 1.25em!important;
}
.PEArticlesubheading {
	color: #333333 !important;
	font-size: 1.4em;
	margin-bottom: 0!important;
	font-weight: normal;
	line-height: 1.25;
}
.PEArticleInfo {
	float: left;
}
.PEArticleInfo p {
	padding: 0;
	margin-top: 2px
}
.PEBy {
	color: #000000;
	font-size: 1.3363em;
	line-height: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
	margin-right: 5px;
}
.PEAuthorDateContainer {
	margin: 0px;
	padding: 0px;
}
.PEAuthor {
	color: #D52B1E;
	font-size: 1.3363em;
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
}
.PEDate {
	color: #675C53;
	line-height: 1em;
	margin-bottom: 10px;
}
.PEShare {
	float: right;
	margin-bottom: 10px;
	display: block;
}
.PEShare a {
	text-decoration: none !important;
	border-bottom: 0px !important;
}
.PEArticleSocial {
	float: right;
}
.PE {
	color: #D52B1E !important;
}
.PEAddComment {
	font-weight: bold;
	color: #D52B1E ;
	float: right;
	margin-bottom: 10px;
	display: block;
}
.PERelatedArticleContainer {
	background-color: #FFF !important;
	padding: 10px;
	margin-bottom: 10px;
}
.PERelatedArticleLinks ul {
	margin: 0;
	padding: 0px;
}
.PERelatedArticleLinks ul li {
	list-style: none;
	padding: 0;
	margin-bottom: 5px;
}
.PERelatedArticleLinks ul li, .PERelatedArticleLinks ul li a, .PERelatedArticleLinks ul li a:link, .PERelatedArticleLinks ul li a:visited {
	color: #D52B1E;
	text-decoration: none;
}
.PERelatedArticleLinks ul li a:hover, .PERelatedArticleLinks ul li a:focus {
	color: #D52B1E;
	text-decoration: underline;
}
.PELogoContainer {
	display: block;
	margin: 0;
	padding: 0;
	background-image: url('/images/default-source/pe-news/pe-logobg-notext.gif');
	background-repeat: repeat-x;
	background-position: 15px top !important;
	padding-bottom: 20px;
}
.PELogo {
	margin: 0;
	padding: 0;
	float: left;
}
.PESubscribeButton a {
	margin: 10px 0px 10px 0px;
	display: block;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background-color: #9A1C15;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.PESubscribeButton a:hover, .PESubscribeButton a:focus {
	background-color: #D22B1E;
	text-decoration: none;
}
.PEMPU {
	text-align: left;
	margin-bottom: 10px;
}
.PEMPU a {
	text-decoration: none;
	border: 0px;
}
.PEAdButtonContainerLeft {
	position: relative;
	float: left;
	width: 125px;
	height: 125px;
	margin-left: 15px
}
.PESdButtonContainerRight {
	position: relative;
	float: right;
	width: 125px;
	height: 125px;
	margin-right: 15px
}
.PEAdButtonContainerLeft a, .PESdButtonContainerRight a {
	border: none;
}
.PERed {
	color: #D52B1E !important;
}
#imeTitleContent_news_login_pnlLogin div.divStatus, #imeTitleContent_news_login_pnlLogout div.divStatus {
	background: none;
	padding: 0;
	margin: 0;
}
#imeTitleContent_news_login_pnlLogin div.divStatus p, #imeTitleContent_news_login_pnlLogout div.divStatus p {
	margin-top: 5px;
}
#imeTitleContent_news_login_pnlLogin div.warning, #imeBody1_C035_pnlLogin div.warning {
	margin-top: 0!important
}
.sfcommentAuthor {
	color: #D52B1E}
.featuredNews {
	margin: 0px;
	padding: 0px;
	background-color: #D22B1E;
	color: #FFFFFF;
	display: block;
}
.featuredNewsContent {
	float: right;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height: auto;
	background-color: #D22B1E;
}
	div.featuredWorld {
	background-color: #D52B1E!important;
}
.featuredWorld div.featuredNewsDate {
	display: none}
.featuredNewsContent ul, .featuredNewsContent li {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.featuredNewsTitle {
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.25em;
}
.featuredNewsTitle a {
	text-decoration: none;
	border-bottom: none;
}
.featuredNewsTitle * {
	color: #FFF !important;
}
.featuredNewsSummary {
	font-weight: bold;
	color: #ffffff;
}
.featuredNewsContent a, .featuredNewsContent a:link, .featuredNewsContent a:visited {
	font-size: 1.2363em;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.25em;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}
.featuredNewsContent a:hover, .featuredNewsContent a:focus {
	text-decoration: none;
	border-bottom: none;
}
.featuredNewsDate {
	color: #ffffff;
	line-height: 1em;
}
.PEFeaturedNewsMoreStories {
	margin-top: 10px !important;
	background-color: #FFF !important;
}
.PECurrentIssue {
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
	background-color: #57504B;
}
.PECurrentIssue * {
	color: #FFF !important;
}
.PECurrentIssueTitle {
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 10px;
}
.PECurrentIssueStrapline {
	color: #ffffff;
	font-weight: bold;
}
.PECurrentIssueImage {
	display: inline-block;
	position: relative;
	width: 35%;
	top: 4px;
	vertical-align: top;
}
.PECurrentIssueContent {
	display: inline-block;
	position: relative;
	padding-left: 10px;
	color: #ffffff;
	width: 60%;
	line-height: 1.45;
	vertical-align: top;
}
.PECurrentIssueButton a {
	padding: 4px;
	color: #FFFFFF;
	background-color: #C6241B;
	text-decoration: none;
	display: block;
	text-align: center;
}
.PECurrentIssueButton a:hover {
	padding: 4px;
	color: #FFFFFF;
	background-color: #9A1C15;
	text-decoration: none;
}
.PECurrentIssueInThisIssue {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.PECurrentIssueContent ul {
	margin: 0;
	padding: 0px;
}
.PECurrentIssueContent ul li {
	list-style: none;
	padding: 0;
	margin-bottom: 6px;
}
.PECurrentIssueContent ul li.viewAll {
	margin-top: 10px;
	font-weight: bold;
}
.imeSearchBoxRight {
	margin-bottom: 10px !important;
	display: block;
	width: 100%;
}
.NewsStayUpToDate {
	margin: 10px 0 10px 0;
	padding: 10px 10px 5px 10px;
	background-color: #eee !important;
}
.NewsStayUpToDateLogos {
	line-height: 1.5em!important;font-size: 1em;
}
.PEFeatureBoxContainer,
.PEFeatureBoxContainerSmall {
	background-color: #FFF !important;
	padding: 0 !important;
}
.PEFeatureBoxContainer ul,
.PEFeatureBoxContainerSmall ul {
	margin: 0;
	padding: 0 !important;
}
.PEFeatureBoxContainer ul li,
.PEFeatureBoxContainerSmall ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.PEFeatureItemDivider {
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
}
.InternationalNewsContent {
	float: right;
	padding: 10px;
	width: 100%;
	height: auto;
	background-color: #D52B1E;
}
.InternationalNewsContent h2 {
	font-size: 1.7363em;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.25em;
}
.InternationalNewsContent a, .InternationalNewsContent a:link, .InternationalNewsContent a:visited {
	ont-size: 1.2363em;
	font-weight: bold;
	color: #ffffff;
	line-height: 1.1em;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}
.InternationalNewsContent a:hover, .InternationalNewsContent a:focus {
	text-decoration: none;
	border-bottom: none;
}
.InternationalNewsContentContainer {
	background-color: #FFF !important;
	padding: 10px 10px 1px 0px;
}
.InternationalNewsContentContainer ul {
	margin: 0px;
	padding: 0px;
}
.InternationalNewsContentContainer ul li {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
.InternationalNewsContentContainer ul li a {
	color: #D22B1E;
	text-decoration: none;
}
.InternationalNewsContentContainer ul li a:hover {
	text-decoration: none;
	color: #9A1C15;
}
.InternationalNewsContentContainer  ul li:first-child a {
	color: #D22B1E;
	text-decoration: none;
	font-size: 1.2em;
}
.InternationalNewsContentContainer  ul li:first-child a:hover {
	text-decoration: none;
	color: #9A1C15;
}
.InternationalNewsContentContainerDivider {
	border-bottom: 1px solid #D3D3D3;
	margin-top: 10px;
	margin-left: 5px;
}
	/* SCOTT TESTING - replicating H2 underline */
.category h1 {
	display: block !important;
	position: relative;
	width: 100%;
	border-bottom: 2px solid #D22B1E;
}
.category h1 a {
	display: block !important;
	border-bottom: none !important;
	text-decoration: none !important;
}
.category h2, .category h3, .category h4, .category h5, .category h6 {
	margin-top: 30px;
	font-size: 1.1em;
	text-transform: uppercase !important;
	border-bottom: 2px solid #D22B1E;
}
.category h2 a, .category h3 a, .category h4 a, .category h5 a, .category h6 a {
	text-decoration: none !important;
}
.category img {
	margin-bottom: 10px !important;
}
#imeBody1_C013_Col00 .category img {
	margin-bottom: 0 !important;
}


.moreStories,
.moreStoriesLight {
	text-align: center;
	cursor: pointer;
}
.moreStories *,
.moreStories:hover *,
.moreStoriesLight *,
.moreStoriesLight:hover * {
	color: #FFF !important;
	text-decoration: none !important;
}
.moreStories ul,
.moreStoriesLight ul {
	margin: 0 !important;
	padding: 0 !important;
}
.moreStories ul li,
.moreStoriesLight ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.1818em;
}
.moreStories ul li a,
.moreStoriesLight ul li a {
	display: block;
	position: relative;
	width: 100%;
	padding: 10px;
	text-decoration: none !important;
	background-color: #665c53 !important;
}
.moreStories ul li a:hover,
.moreStoriesLight ul li a:hover {
	text-decoration: none;
	background-color: #D22B1E !important;
}


/* ATTEMPTING TO FIX THE 'LOGGED IN' AND WARNING TEXT */
#imeTopMenu_C016_pnlLogout p, #imeTopMenu_C030_pnlLogout p, #imeBody1_C012_pnlLogout p, #imeBody1_C038_pnlLogout p {
	margin-top: 5px!important;
	color: #fff;
}
#imeTopMenu_C016_pnlLogout a, #imeTopMenu_C030_pnlLogout a, #imeBody1_C012_pnlLogout a, #imeBody1_C038_pnlLogout a {
	color: #fff
}
div.warning {
	margin-top: 20px;
}
.pe_login {
	background-image: url('/images/default-source/pe-news/pe-logobg-notext.gif') !important;
	background-repeat: no-repeat !important;
	background-position: 15px top !important;
}
#imeBody1_C035_ibSignIn {
	margin: 6px 0 0 0;
}
.PERightLinksContainer {
	width: 100%;
	margin-top: 15px;
	padding: 0px;
}
.PERightLinksContainer ul {
	margin: 0px;
	padding: 0px;
}
.PERightLinksContainer ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
.PERightLinksContainer ul li a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 8px 5px 8px 5px;
	margin: 0px 0px 5px 0px;
	background-color: #f1f1f1;
	font-size: 1.3em;
	border: none;
}
.PERightLinksContainer ul li a:hover {
	text-decoration: none;
	color: #9A1C15;
}
.PEHomepageNews {
	position: relative;
	width: 100%;
	padding: 0px 10px 0px 0px;
	margin-left: 80px;
}
.PEHomepageNews img {
	width: 90px;
	height: 60px;
}
.PEHomepageNews h2 {
	font-family: verdana;
}
.PEHomepageNewsList  {
	clear: both;
	color: #000000;
	list-style-type: none;
	margin-bottom: 0em;
	padding: 0;
}
.PEHomepageNewsList .sf_newsDate {
	font-size: 1em !important;
}
.sf_newsThumbnail {
	margin-bottom: 0;
}
.sf_newsThumbnail img {
	height: auto !important;
	left: 0;
	position: absolute;
	top: 15px;
	width: 90px !important;
}
div.pehomewrapper {
	background-image: url('/images/default-source/pe-news/pe_column_bg.gif');
	background-repeat: repeat-y;
}
	/* MORE FROM SCOTT - ADDING A BACKGROUND COLOUR TO THE SEARCH FIELD */
div.contentsearch {
	padding-top: 8px;
	background: rgb(245, 245, 245);
	display: block
}
div.contentsearch label {
}
.categoryheader h1 {
	margin: 0 0 12px 0;
	font-weight: normal;
	font-size: 2em!important;
}
#imeBody1_C024_newsFrontendList_ctl00_ctl00_pager_ctl00_ctl00_numeric a {
	color: #D22B1E;
	margin-right: 10px;
}
#imeBody1_C024_newsFrontendList_ctl00_ctl00_pager_ctl00_ctl00_numeric a:hover {
	color: #000000;
}
	/*Disqus */
#layout {
	margin-top: 20px;
	overflow-x: hidden;
	overflow-y: hidden;
}
div.shelf {
	background:-moz-linear-gradient(center top , #FFFFFF, #F9F9F9) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #FFFFFF;
	padding: 10px 0;
}
div.shelf .article {
	border: 1px solid transparent;
	border-radius: 5px 5px 5px 5px;
	float: left;
	margin: 0 12px 0 0;
	text-align: center;
	width: 100%;
}
div.shelf .article a {
	border: medium none;
	display: block;
}
div.shelf article img {
	background-color: #FFFFFF;
	margin-top: 10px;
	padding: 2px;
}
div.shelf article a:link span, div.shelf article a:visited span {
	color: #CD281E;
	padding: 10px 5px;
}
div.shelf article span {
	color: #999999;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.clearfix {
	clear: both;
	display: block;
}
.pagination {
	background-color: transparent;
}
.pagination {
	background-color: #FFF !important;
	font-size: 1.5em;
	padding: 20px 10px;
	text-align: center;
}
.pagination .next, .pagination .previous {
	margin: 0 5px;
	padding: 0 10px;
}
.pagination span, .pagination a {
	display: inline-block;
	margin: 0 5px;
	padding-bottom: 2px;
}
.pagination span {
	color: #BBBBBB;
}
li.moreinstitution {
	margin-bottom: 5px!important
}
.passwordhelp {
	background-color: #FFF !important;
	margin: 10px 0 !important;
	padding: 10px 0 !important;
	border-top: 2px solid #D52B1E;
}
.passwordhelp * {
	background-color: #FFF !important;
}
.passwordhelp h2 {
	margin: 10px 0 6px 0;
	color: #D52B1E
}
.passwordhelp p {
	margin-bottom: 20px
}
p.moreinnews {
	margin: 24px 0 0 0
}
.allarticles h2 {
	margin: 0 0 4px 0
}
.pageturner h2 {
	margin: 24px 0 30px 0!important;
}
.pageturner h2 a {
	border-bottom: 1px dotted #D52B1E;
	color: #D52B1E;
}

.PEFeaturedNewsMoreStories {
	margin: 20px 0 !important;
}




/* SITEFINITY SPECIFIC */

.sf_colsIn {
	margin: 0 !important;
}
.sf_1col_1_100 {
	width: 100% !important;
}

.sf_2cols_1_50,
.sf_2cols_2_50 {
	padding-bottom: 10px;
}
#imeBody1_C008_Col00 .sf_2cols_1_50,
#imeBody1_C008_Col00 .sf_2cols_2_50 {
	padding: 0;
	width: 50%;
}
.sf_2cols_1in_25,
.sf_2cols_1_50 {
	padding-right: 7px !important;
}
.sf_2cols_2_75,
.sf_2cols_2_50 {
	padding-left: 7px !important;
}

.sf_2cols_1_67 {
	padding-right: 15px !important;
}
.sf_2cols_2in_67 {
	padding-left: 15px !important;
}

#imeBody1_C041_Col00 {
	display: none !important;
}


/*#imeBody1_C008_Col00 > .sf_cols:first-child > div:first-child {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}*/
.featuredNewsDate {
	display: none;
}

.sf_cols {
	display: block;
	position: relative;
}

.featuredNewsContent {
	position: absolute;
	width: 249px;
	height: 212px;
	top: 0;
	right: 0;
}
.featuredNewsSummary {
	font-size: 0.9em !important;
}

#imeBody1_C002_Col00 .sf_colsOut {
	margin: 0 !important;
}

@media screen and (max-width: 768px) {
	#imeBody1_C010_Col00 {
		margin-bottom: 40px !important;
	}
	.featuredNewsContent {
		position: relative;
		width: 100% !important;
		height: auto !important;
	}
	.featuredNewsSummary {
		font-size: 1em !important;
	}
	.featuredNewsDate {
		display: block;
	}
}

.sfCheckListBox input[type="checkbox"] {
	width: auto;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 7px;
}


.IMESearchResultsPageBtn 
{
    display:inline-block;
    box-sizing:content-box;
    background-color:#e43312;
   
}

.IMESearchResultsPageBtn 
{
    display:inline-block;
    box-sizing:content-box;
    background-color:#e43312;
   
}
.IMESearchResultsPageBtn:hover
{
    display:inline-block;
    box-sizing:content-box;
    background-color:#665c53;
   
}

span.welcomename
{
    /*padding-left:100px;*/
}