/*

updates to sci.css may need to be mirrored in cms.css

edited: 28 August 09 12:17

*/


/* simple reset */
body, div, span, embed, object, iframe, img, dl, dt, dd, li, form, fieldset, legend, label,  table, tbody, tr, th, td {
	margin:0;padding:0;border:0;vertical-align:baseline;
}
input {margin:0;padding:0;vertical-align:baseline;}
a img {border:none;}
body {font-size:100%;}
h1, h2, h3, h4, h5, h6, .th {color:#e4701e;}

	
/* A C C E S S I B I L I T Y  S K I P  L I N K S  */
#header {position:static;}
#header a.skip-link {
	position:absolute;
	left:0;
	top:-1024px;
	padding:8px 16px 8px 16px;
	width:928px; 
}
#header a.skip-link:active, #header a.skip-link:focus {
	display:block;
	position:relative;
	top:0px;
	right:auto;
	background-color:#fff;
	color:#000;
	border-bottom: 4px solid #e4701e;
}
.access-advice {position:absolute; top:-2048px; width:928px;}

/* C O R E */
a, a:link, a:visited {
	text-decoration:none;
	color:#5b8199;
	}
a:hover {
	text-decoration:underline;
	color:#e4701e;
	}

ul.horizontal, ol.horizontal 		{list-style:none; list-style-image:none; overflow:hidden;}
ul.horizontal li, ol.horizontal li	{float:left; padding-bottom:0;}
ul.horizontal li, ul.vertical li	{padding-left:0; background-image:none;}
ul.vertical, ol.vertical			{list-style:none;}
ul.vertical li, ol.vertical li		{clear:both; overflow:hidden; padding-bottom:0;}


/* E L E M E N T S */
body {
	background-color:#E5EBEF;
	background-image:none;
	text-align:center;
	}
body, input, textarea, label, select, h6 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
h1, h2, h3, h4, h5 {font-family:Arial,Helvetica,sans-serif;}
.unit h3,
ul.units h3 {font-weight:normal;}

h1,
h2.first {
	font-size:1.6363em; /* 11 > 18 #core */
	font-weight:bold;
	margin:0 0 18px 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #eaeff2;
}
h1 span.strapline {
	font-size:0.6666em; /* 18 > 12 */
	font-weight:normal;
	margin-left:1em;
}

h2 {
	font-size:1.3636em; /* 11 > 15 #core */
	font-weight:bold;
	margin:0 0 18px 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #eaeff2;
	clear:both; /* because of border, clear floated images */
	}

h3	{
	font-size:1.2727em; /* 11 > 14 #core */
	font-weight:bold;
	margin:0 0 18px 0;
	padding-bottom:7px;
	border-bottom:1px solid #eaeff2;
	}

h4	{
	font-size:1.0909em; /* 11 > 12 #core */ 
	margin:12px 0 12px 0;
}
h5	{
	font-size:1em; /* 11 > 11 #core */ 
	margin:12px 0 0 0;
}

h2.plain {border:none; padding-bottom:0; margin-bottom:9px;}
h3.plain {border:none; padding-bottom:0; margin-bottom:9px;}
h4.plain {border:none; padding-bottom:0; margin-bottom:9px;}
h5.plain {color:#222;}

p 	{
	font-size:1em; /* 11 > 11 #core */ 
	line-height:1.4em; margin:0 0 18px 0; padding:0;}
ol, ul	{
	padding:0;border:0;
	vertical-align:baseline;
	line-height:1.4em;
}
ol		{
	margin:0 0 18px 2em; /* 11 > 11 #core */
	}
ul		{margin:0 0 18px 0; list-style:none; list-style-image:none;}
ul li	{
	list-style:none; list-style-image:none;
	padding-left:12px;
	background-image:url(../chrome/bullets/small-orange-arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	}
li 		{padding-bottom:4px;}

	
/* nice table */
table {
	margin:0 0 18px 0;
	border-top:1px solid #ddd;
}
tr {}
th {
	color:#fff;
	background-color:#729bc7;
	padding:6px;
}
td {
	border-right:1px solid #cadbec;
	border-bottom:1px solid #ddd;
	padding:6px;
	}
td:first-child {border-left:1px solid #cadbec;}
table table {margin:0; border:none;}	
table table	td {border-bottom:none; border-right:none; padding:0;}
table table	td:first-child {border-left:none;}

table.no-border {border:none;}
table.no-border td:first-child,
table.no-border td {border:none; padding:0;}

#search-page table {
	margin:0;
	border-top:inherit;
}
#search-page td {
	border-right:inherit;
	border-bottom:inherit;
	padding:0;
	}
#search-page td:first-child {border-left:inherit;}



/* I D  S T R U C T U R E */	

/*  T O P  */
#top {background-color:#fff;}
#header {background-color:#fff;}

#header-top-bar,
#header-search-bar {
	font-size:0.6875em; /* 11 */ 
	text-align:right;
	background-position:right; background-repeat:repeat-y;
	overflow:hidden;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}

#header-top-bar 		{
	padding:0 8px 0 16px; overflow:hidden;
	margin-bottom:-16px;
	padding-left:70px;
	background-image:url(../chrome/grd_fff-e7ecf0_520x1_60.jpg); 
	}
#header-top-bar a 		{display:block; float:left; margin-left:4px; padding:6px 8px 6px 8px;}
#header-top-bar span			{float:left; color:#000; padding:6px 0 6px 8px;}
#header-top-bar span.username	{padding:6px 8px 6px 6px;}

#header-mid-bar {overflow:hidden; clear:both;}

#header-search-bar {
	margin-top:2px;
	padding:3px 16px 3px 16px;
	text-align:right;
	line-height:2em;
	}

#header-mid-bar #header-search-bar {
	overflow:hidden; clear:right;
	float:left;
	width:400px;
	margin-top:62px; /* 11 > 62px 5.6363em;*/
	padding-bottom:3px;
	background-image:url(../chrome/grd_fff-e7ecf0_400x1_60.jpg);
}

#header-search-bar label				{margin-right:6px; padding:3px;}
#header-search-bar input[type="text"]	{margin-right:6px; padding:2px; width:192px; border:1px solid #ccc; font-size:1em;/*11px*/ }
#header-search-bar label,
#header-search-bar input[type="text"],
#header-search-bar input[type="image"] {display:inline; float:none; vertical-align:middle;}
.js #header-search-bar input[type="text"].focussed 	{color:#000;}
.js #header-search-bar input[type="text"] 			{color:#999;}

 



/* logo */		
#logo {
	clear:both;
	overflow:hidden;	
}
#header-mid-bar #logo {width:516px;float:left; margin-left:12px;}
#logo a {
display:block; float:left;
overflow:hidden;
width:158px;
}

/* put back straplines */
#logo span.strapline,
#logo span.sub-strapline 	{
	display:block; 
	float:left;
	width:344px;
}
#logo span.strapline {color:#e4701e; margin-top:38px; margin-bottom:1px; font-size:18px; font-weight:normal;}
#logo span.sub-strapline	{color:#5B8199; font-size:14px;padding-left:1px;}		
#header, #page, #search-page {margin: 0 auto 0; width:960px; text-align:left;}	

/* wide */	
#wide {
	background-image:url(../chrome/grd_80a1b6-e5ebef_1x216_80.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	min-height:256px;
}
#page {
	overflow:hidden; clear:both;
    background-image:url(../chrome/grd_80a1b6-e5ebef_1x216_80.jpg);
	background-position:center top;
	background-repeat:repeat-x;
}
#search-page {overflow:hidden; clear:both;}


/* navigation tabs */
#site-tabs 				{clear:both; margin-top:8px;}
#site-tabs ul			{margin:0; margin-left:14px; line-height:normal;}
#site-tabs li			{margin:0 2px 0 2px; padding:0; font-size:0.75em;/*12px*/ background-color:transparent;}
#site-tabs li:hover 	{background-color:#d0dce4; background-image:url(../chrome/corners/80a1b6-d0dce4_r6_tl.gif); background-position:left top; background-repeat:no-repeat;}
#site-tabs li a			{color:#fff;}
#site-tabs li:hover a,
#site-tabs li a:hover	{color:#5b8199; text-decoration:none; background-image:url(../chrome/corners/80a1b6-d0dce4_r6_tr.gif); background-position:right top; background-repeat:no-repeat;}
#site-tabs li a,
#site-tabs li.this a		{display:block; padding:6px 10px;}
#site-tabs li.this,
#site-tabs li.this:hover 	{background-color:#fff; background-image:url(../chrome/corners/80a1b6-fff_r6_tl.gif); background-position:left top; background-repeat:no-repeat;}
#site-tabs li.this a,
#site-tabs li.this:hover a	{color:#e4701e; background-image:url(../chrome/corners/80a1b6-fff_r6_tr.gif); background-position:right top; background-repeat:no-repeat;}

/* breadcrumbs */
#breadcrumbs {
	clear:both;  margin: 0 0 3px 0; font-size:0.6875em; /* 11px */ 
	color:#555; background-color:#fff;
	background-image:url(../chrome/corners/83a3b8-fff_r6_tl.gif); 
	background-position:left top; background-repeat:no-repeat;
	}
#breadcrumbs div {
	padding: 8px 16px 8px 16px;
	background-image:url(../chrome/corners/83a3b8-fff_r6_tr.gif); background-position:right top; background-repeat:no-repeat;
	}
#breadcrumbs .username,
#breadcrumbs .path 	{color:#5b8199;}
#breadcrumbs .username	{margin-right:20px;}




/*
*********************************************************************************************************
*/

#core { /* main renamed core to avoid coveo incompatibility */
	font-size:0.6875em; /* 16 > 11 */
	margin-top:3px;
	background-image:url(../chrome/bg_main_960x1.gif); background-repeat:repeat-y; 
	border-top:12px solid #fff; border-bottom:12px solid #fff;
	overflow:hidden; clear:both;
	/* word-wrap: break-word; */
	}
#core code {font-size:1.2727em; /* 11 > 14 */}
#core .larger {font-size:1.0909em; /* 11 > 12 */}

#search-page #core {
	background-image:none;
	background-color:#fff;
}
	
#left-column, 		
#content, 		
#right-column 	{float:left; overflow:hidden;}
.banner-120x600	{clear:both; margin:16px 20px 20px 20px; width:120px; height:600px; overflow:hidden;}



#left-column 			{width: 160px;}
#content 				{width: 600px;	padding:0 20px 0 20px;	background-color: #fff;}
#search-page #content	{width: 920px;}
#right-column			{width: 160px;}

/* corners */
#left-column, #right-column {min-height:32px;}	
#left-column	{background-position:right top; background-image:url(../chrome/corners/fff_r8_tr.png); background-repeat:no-repeat;}
#right-column {background-position:left top; background-image:url(../chrome/corners/fff_r8_tl.png); background-repeat:no-repeat;}



/* S U B N A V  L E F T  C O L U M N */
#left-column {padding:0 0 16px 0;}
#left-column ul:first-child,
#left-column div:first-child {margin-top:16px;} /* safety catch if no H3 at top */
#left-column	ul {line-height:normal;}			
#left-column	ul,
#left-column	div	{font-size:1em; /* 11 > 11 #core */}
#left-column	div,
#left-column h3	{
	margin-left:16px;
	margin-right:16px;
	}
#left-column	div div,
#left-column	div h3	{margin-left:0; margin-right:0;}

#left-column	ul {
	border-top:1px solid #eaeff2;
	margin:0 0 12px 16px;
	}
#left-column ul		{margin-right:0; border-top:none;}
#left-column ul li 	{
	color:#9b9b9b;
	padding:8px 12px 8px 12px;
	background-position:0 center;
	border-bottom:none;
}
#left-column ul.vertical		{border-top:1px solid #eaeff2;}
#left-column ul.vertical li 	{
	padding:8px 12px 8px 0;
	border-bottom:1px solid #eaeff2;
}
#left-column li.this {background-color:#fff; }
#left-column li.this a,
#left-column li.this span {color:#e4701e;}
#left-column h3	{
	font-size:1.0909em; /* 11 > 12 #core */
	font-weight:bold;
	padding:0;
	margin-top:16px;
	margin-bottom:15px;
	color:#e4701e;
	border:none;
}



/* C & I */
#left-column img.cai {margin:8px 12px 0 12px;}
#left-column h3.cai-picker {
	background-color:#e5ebef; 
	margin-top:8px;
	margin-bottom:0;
	padding:8px 6px 0 6px;
}
#left-column p.cai-picker {
	overflow:hidden;
	padding:8px 6px 8px 6px;
	margin-left:16px; margin-right:16px;
	line-height:2em; background-color:#e5ebef; 
	position:relative;
}
#left-column p.cai-picker select {width:92px; background-color:#fdfdfd;} 
#left-column p.cai-picker select:focus {}
#left-column p.cai-picker select,
#left-column p.cai-picker option {font-size:11px;}
#left-column p.cai-picker option {padding:0 3px 0 3px;}
#left-column p.cai-picker button {
	position:absolute;
	margin:0;padding:0;
	top:0; bottom:0; right:6px;
	height:100%;
	border:none;
	background-color:transparent;
	background-image:url(../chrome/buttons/orange-white-arrow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
#left-column p.cai-picker button img {visibility:hidden; height:14px; width:14px;}		
#left-column div.issue {border-bottom-width:0; padding-top:0}
#left-column div.issue h3 {margin-top:0; margin-bottom:6px;}
#left-column div.issue a.cai-img {overflow:hidden;}
#left-column div.issue a img {float:none; border-bottom:1px solid #e4e4e4 !important; width:auto;}
#left-column div.issue h4.issue-number {
    margin-top:8px;
    font-size:1.0909em;
	font-size:1.2727em;
	font-weight:bold;
}
#left-column div.issue div.text {clear:both; padding-top:2px; color:#e4701e;}


.cai .sliding-panel	{padding-top:18px;}
.cai p {color:#777;}
.cai .sliding-panel .unit {margin-top:0; margin-bottom:14px;}
.cai .sliding-panel .magazine .footer {margin-top:-6px;}
.cai .sliding-panel .unit p {margin-top:8px;}
.cai .sliding-panel .unit h3,
.cai .sliding-panel .magazine .unit h3 {margin-bottom:2px;}
.cai .sliding-panel .unit h4,
.cai .sliding-panel .magazine .unit h4 {font-size:1em;}
.cai .sliding-panel div.img {margin-bottom:10px;}


.cai .sliding-panel .magazine .unit div.text div {/* DIVs may be erroneously used instead of P */
	font-size:1em;
	line-height:1.4em;
	margin:8px 0 8px 0;
	color:#777;
}
/* eo: C & I */


/* R I G H T  C O L U M N */
#right-column h3 {
	padding-right:16px;
	padding-bottom:15px;
	border-bottom:solid 1px #eaeff2;
	margin:16px 0 8px 16px;
}
#right-column a.supply-line-logo {display:block; padding:8px 0 4px 0; text-align: center;}
#right-column a.supply-line-link {display:block; padding:0 16px 4px 16px; border-bottom:1px solid #eee; margin-bottom:16px;}

/* F O O T E R */
#footer	{
	overflow:hidden; clear:both; 
	margin:4px 0 8px 0; 

	width:960px; /* ie7 width req to show bg-color */ 
	background-color:#fff;
	background-image:url(../chrome/logo-tiny.gif);
	background-position:13px 13px;
	background-repeat:no-repeat;
	font-size:0.6875em; /* 11px */
	}
#footer-links {float:left; padding:25px 16px 12px 80px;}
#footer-links a {margin-right:8px;}

#footer-details {
	float:right;
	text-align:right;
	padding:12px 16px 12px 16px;
	color:#afafaf;
	}
/* END F O O T E R */	






/*
*********************************************************************************************************
*/
#content {}
#content,
fieldset fieldset legend {color:#333;} /* set base colour in #content */
#content ul li,
#content ol li,
#content ul li li,
#content ol li li,
#content ul.units li,
#content ol.units li {font-size:1em; /* 11 > 11 #core*/}

#content dl {
	overflow:hidden;
	width:600px;
	margin:0 0 18px 0;
	}
#content dl dt {
	float:left; clear:both;
	width:188px;
	margin:0 12px 0 0;
	padding:0 0 4px 0;
	
	font-weight: bold;
	color:#e4701e;
	}
#content dl dd {
	float:left;
	width:400px;
	margin:0;
	padding:0 0 4px 0;
	}

#content img.right,
.leaf-inner img {
	float:right; margin:0 0 8px 20px;
	}		
#content img.left {float:left; margin:0 20px 8px 0;}

/* c o r n e r s */
.corner-tl , .corner-tr , .corner-br , .corner-bl {position:absolute; width:8px; height:8px; background-repeat:no-repeat;}
.corner-tl {top:0; left:0; background-position:left top; background-image:url(../chrome/corners/fff_r8_tl.png);}
.corner-tr {top:0; right:0; background-position:right top; background-image:url(../chrome/corners/fff_r8_tr.png);}
.corner-br {bottom:0; right:0; background-position:right bottom; background-image:url(../chrome/corners/fff_r8_br.png);}
.corner-bl {bottom:0; left:0; background-position:left bottom; background-image:url(../chrome/corners/fff_r8_bl.png);}



span.link-button-prefix {
	margin-right:10px;
	padding-bottom:15px;
	}
div.link-button {position: relative;}
div.link-button a,
div.link-button a:link,
div.link-button a:visited {
	display:block;
	background-image:url(../graphics/bg/orange-button-gradient.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E4701E;
	border:2px solid #E4701E;
	padding:0 15px 0 15px;
	color:#fff;
	text-decoration:none;
	}
div.link-button a:hover {
	color:#fff;
	background-color:#80a1b6;
	border-color:#80a1b6;
	background-image:none;
}

div.link-button .corner-tl,
div.link-button .corner-tr,
div.link-button .corner-br,
div.link-button .corner-bl,
.box .inner div.link-button .corner-tl, 
.box .inner div.link-button .corner-tr,
.box .inner div.link-button .corner-br,
.box .inner div.link-button .corner-bl {width:3px; height:3px;}

div.link-button .corner-tl,
.box .inner div.link-button .corner-tl {background-image:url(../chrome/corners/fff_r3_tl.png);}
div.link-button .corner-tr,
.box .inner div.link-button .corner-tr {background-image:url(../chrome/corners/fff_r3_tr.png);}
div.link-button .corner-br,
.box .inner div.link-button .corner-br {background-image:url(../chrome/corners/fff_r3_br.png);}
div.link-button .corner-bl,
.box .inner div.link-button .corner-bl {background-image:url(../chrome/corners/fff_r3_bl.png);}






/* C O L U M N S */
/* width of column in columns-n assumes columns-n spans 600px */
.columns-2, .columns-3 {
	overflow:hidden; position:relative; clear:both;
	margin-bottom:18px; /* this still needs to be finalised: balanced with .box margin-bottom and maybe .pod margin-bottom */
}
.column, 
.column {overflow:hidden; float:left; }

.columns-2 .column {width:285px; margin-left:30px; }
.columns-2 .column:first-child,
.columns-2 div.first {margin-left:0; }

.columns-3 .column {width:180px; margin-left:30px;}
.columns-3 .column:first-child,
.columns-3 .first {margin-left:0;}

ul.column {line-height:normal; margin:0;} /* overide #content ul */
ul.column li {
	padding:0 0 16px 10px;
	background-position:0 0.5em;
	}


/* B L O C K */
/* block is like pod, but does not have underlined h3s etc. */
.block h3 {
	font-size:1.2727em; /* 11 > 14 #core*/  
	font-weight:bold;
	border:none;
	padding:0;
	margin:0 0 12px 0;
	}
.block div {
	font-size:1em; /* 11 > 11 #core*/  
	margin:0 0 2px 0;} /* used by dept. addresses */
.block div div {font-size:1em;}

/* P O D */
.pod,
.block {margin-bottom:24px;}

.pod h1,
.box h1,
.pod h2,
.box h2,
.pod h3,
.box h3 {
	padding:0 0 6px 0;
}
.box h1,
.box h2 {
	margin:0;
}
.pod h1,
.pod h2,
.pod h3 {
	font-size:1.3636em; /* 11 > 15 #core */  
	border-bottom:1px solid #eaeff2;
	margin-bottom:12px;
}
.thumbnail h1,
.thumbnail h2 {margin-bottom:0;}



.pod ul 		{margin:12px 0 0 0; margin:0 0 0 0;}
.pod .footer	{margin-top:8px; clear:both;}
.pod img {
	margin-top:10px; 
	margin-bottom:10px; 
	border:1px solid #f0f0f9;
	}

.pod img.no-border {border:none;}
.pod .units img, /* overide: .pod img */ 
.pod .unit img,
.thumbnail img { 
	margin-top:0;
	margin-bottom:0;
	border:none;
}


/* groups (regional / technical) */
.group .unit {margin-top:10px;}
.group h3 {font-size:1.1818em;}

.group h4,
.group .unit h4 {
	font-size:1.0909em;
	margin:0 0 2px 0;
}
.group p,
.group .unit p {
	margin-bottom:6px;
}
.group .unit img {margin-top:3px; margin-right:12px;}
.flexi {overflow:hidden;}
span.flexi {display:block;}


/* P O D  U N I T S */
/* a unit will always be inside a pod */
/* a footer will be last in pod, and outside units, unless its a .news.pod .unit */
.unit			{clear:both; overflow:hidden;}
ul.units li, /* makes each li a unit */
.unit {
	/* pb assumes text in unit will be wrapped in a P with mb:8 */
	padding:0 0 6px 0;
	border-bottom:1px solid #eaeff2;
	margin:14px 0 0 0; 
}	

.unit h2,
ul.units h2	{
	 margin:2px 0 6px 0; padding:0; border:none;	
}
			
.unit h3,
ul.units h3	{
	margin:0 0 8px 0; padding:0; border:none; 
	font-size:1.0909em; /* 11 > 12 #core */
}
.unit h4,
ul.units h4	{font-size:1em; margin:2px 0 0 0; font-weight:normal;}

.unit p,
ul.units p 	{
	margin:0 0 8px 0; 
	font-size:1em; /* 11 > 11 #core */ 
}
.units img,
.unit img		{float:left;}

/* sub units, [.unit .sub] makes lighter and tighter subunit */
.pod .sub h3, 
.pod ul.sub h3 {border:none; font-weight:normal; margin-bottom:0; padding:0;}
.sub p,
ul.sub p 	{color:#9b9b9b;}

/* units */
.unit-11,
.unit-11 p,
.unit-11 .footer a {font-size:1em; /* 11 > 11 #core */}
.unit-11 h3 {font-size:1.0909em; /* 11 > 12 #core  */ }



/* C&I  N E W S*/
.news.pod .unit {	
	padding:0 0 0 0;
	margin:10px 0 12px 0;
	}
.news.pod .unit h3 {margin-bottom:4px;}
.news.pod .unit .footer {}
#content .news.pod img.left,
#content .news.pod img.right {margin-bottom:12px;}
.news.pod img.premium {float:none; margin-left:1em; vertical-align:middle;}

/* coveo premium */
table  img.premium {margin-top:8px; margin-left:12px;}

/* T H U M B N A I L S */
.unit div.text,
.thumbnail span {
	display:block;
	overflow:hidden;
	}
.unit div.text {padding:10px 0 5px 0;}
.thumbnail span {
	padding:10px 0 2px 0;
	font-size:1.0909em; /* 11 > 12 #core */
	}	
.thumbnail .unit img,/* !  */
.thumbnail img {margin-right:15px;}
.unit img {margin-right:10px;} /* unfinished ! */
.thumbnail .unit,
.thumbnail ul.units li 	{
	margin:0; 
	padding:6px 0 6px 0;
	line-height:1.4em;
}
.thumbnail a {cursor:pointer;}


/* magazine is a mode of pod [.pod .magazine] */
.magazine h2 {}
.magazine .unit div.text {padding-top:0; padding-bottom:0;}
.magazine .unit h3 {
	font-size:1.3636em; /* 11 > 15 #core */ 
	margin:0; margin-top:-1px;}
.magazine .unit h4 {
	font-size:1.0909em; /* 11 > 12 #core */ 
	margin:0 0 6px 0; font-weight:normal;}
.magazine p {}
.magazine .unit img {border:none; border-bottom:1px solid #f9f9fc; margin-right:18px;}


/* supply line */
.supply-unit {
	overflow:hidden; clear:both;
	padding:0 0 10px 0;
	border-bottom:1px solid #eaeff2;
	margin-bottom:18px;
}
.supply-unit h2 {
	border:none;
	margin:0 0 8px 0;
	}
.supply-unit h3 {
	margin:0 0 8px 0;
	padding:0;
	border:none; 
	font-size:1.3636em; /* 11 > 15 */
}
.supply-unit .text {
	overflow:hidden;
}
.supply-unit img {
	float:right;
	margin-left:10px;
}
.supply-unit p {overflow:hidden; white-space:normal;}
.supply-unit p,
.supply-unit img {
	margin-bottom:10px;
	margin-bottom:0;
}



/* BOX, COVERS SINGLE AND DOUBLE COLUMNS */							
.box {
	position: relative;
	overflow:hidden;
	margin: 0 0 24px 0;
	padding: 4px;
	background-color: #b5ba99;
}
.eventSearch .box {
	background: #b5ba99 url(../chrome/event-search-bg.gif) 4px bottom no-repeat;
}
.box h1,
.box h2 {
	font-size:1.6363em; /* 11 > 18 #core */ 
	border:0;		
}
.column .box h1,
.column .box h2 {padding-left:12px; padding-right:12px;}

.box h3 {
	color:#e4701e;
	font-size:1.2727em; /* 11 > 14 #core */ 
	font-weight:normal;
	padding:0;
	margin: 8px 0 4px 0;
	border:none;
}
.box .inner {
	position:relative; 
	overflow:auto;
	overflow:hidden;
	background-color:#fff; 
	padding:12px 12px 8px 12px;
	}
.eventSearch .box .inner { position: static; }
.box .inner .corner-tl , .box .inner .corner-tr {width:4px; height:4px;}
.box .inner .corner-tl {background-image:url(../chrome/corners/b5ba99_r4_tl.png);}
.box .inner .corner-tr {background-image:url(../chrome/corners/b5ba99_r4_tr.png);}	
.box .inner h1,
.box .inner h2 {color:#e4701e; border:0; padding-left:0; padding-right:0;}

/* BOX (NOT IN COLUMNS) OF 2 COLUMN WIDTH */
.box .inner .box-left 		{float:left; width:268px; padding:0 8px 0 8px;} /* .boxLeft */
.box .inner img				{margin-bottom:10px;}
.box .inner div.img			{padding:0;}
.box .inner div.img	img		{float:right;}
.box .inner div.footer 		{width:auto; padding:0; clear:both;}
.eventSearch .box .inner div.footer { clear: none; position: absolute; right: 15px; bottom: 6px; }
.box .inner .box-left		{}
.box .inner .box-left h1,
.box .inner .box-left h2	{margin:0; padding:0 0 6px 0;}

/* BOX IN SINGLE COLUMN */
.column .box div {}
.column .box h2 {
	color:#fff; margin:0;
	margin:0; /* 12px; */
	}

/* BOX WITHOUT FFF INNER, ie EVENTS */
.box .box-left 		{float: left; width: 265px; padding-left: 16px; padding-right: 20px;}

.box .fff,
.box .fff h1,
.box .fff h2,
.box .fff h3,
.box .fff h4,
.box .fff p {color:#fff;}

.box-left .form .dateMonth, .box-left .form .dateYear { clear: none; margin: 10px 0; }
.box-left .form .dateMonth { float: left; clear: none; margin: 10px 0; }
.box-left .form .dateYear { float: right; clear: none; margin: 10px 0; }
.box-left .form label {width:7em; font-size:1.0909em; /* 11 > 12 */}
.box-left .form .dateMonth label, .box-left .form .dateYear label { width: auto; margin-right: 5px; }
.box-left .form .checkbox label {width:8em; }
.box-left .form input[type="password"], 
.box-left .form input[type="text"] {width:160px; margin-right:0;}

.box-left .form select {margin-right:0;}

.box-left .form input[type="text"], 
.box-left .form input[type="password"], 
.box-left .form textarea, 
.box-left .form select {border:1px solid #A1A682;}

.box-left h1, .box-left h2 {
	margin:0;
	padding-top:11px;
	padding-bottom:6px;
	border-bottom:1px solid #CBCFB8;
	margin-bottom:18px;
}

.box-left .checkbox,
.box-left .radio {padding-left:96px;}
.box-left .key-top 		{border-top:1px solid #CBCFB8;}
.box-left .key-bottom 	{border-bottom:1px solid #CBCFB8; display: inline-block; }

.key-top 	{border-top:1px solid #fff; padding-top:8px; margin-top:18px;}
.key-bottom {border-bottom:1px solid #fff; padding-bottom:8px; margin-bottom:18px;}






/* BOX WITH TABS FOR SLIDING PANEL *//* .box ul.tabs */

/* .tabbed is a mode of .box [.box .tabbed] */
.tabbed {padding-top:8px;}
.box ul.tabs {margin: 0 0 0 8px; display:none;}

/* degrade gracefully: style tabbed content to appear unless javascript adds .js to body */
.js .box ul.tabs						{display:block;}
.js .box .sliding-panel-frame 			{overflow:hidden; min-height:10em;} /*ie6*/
.js .sliding-panel-group .sliding-panel	{float:left;}

.box ul.tabs li		{
	overflow:hidden;
	margin: 0 4px 0 0;
	background-color:#e1e3d6;
	background-image:url(../chrome/corners/b5ba99_r4_tl.png); 
	background-position:left top; background-repeat:no-repeat;
	}
.box ul.tabs li a	{
	display:block; float:left;
	padding:6px 8px 4px 8px;
	line-height:1em;
	font-size:11px;
	background-image:url(../chrome/corners/b5ba99_r4_tr.png); 
	background-position:right top; background-repeat:no-repeat;
	}
.box ul.tabs li:hover		{background-color:#f0f1eb;}
.box ul.tabs li:hover,
.box ul.tabs li a:hover 	{text-decoration:none;}
.box ul.tabs li.this,
.box ul.tabs li.this:hover	{background-color:#fff;}

/* BOX S L I D I N G  P A N E L */
.box .sliding-panel-frame {
	position:relative;
	margin:0;
}
.box .sliding-panel-frame .sliding-panel-group  {
	position:relative;
	background-color:#fff;
	overflow:hidden;
	left:0;
}
.box .sliding-panel-frame,
.box .sliding-panel-frame .sliding-panel-group {width:592px;}
.sliding-panel {
	position:relative;
	width:560px;
	margin-right:0; 
	padding:8px 16px 8px 16px;
	}

/* sliding panel mods to box and columns */
.box .sliding-panel .box-left 		{float:left; width:268px; padding:0 8px 0 0;} 
.box .sliding-panel div.img			{padding:0; overflow:hidden;}
.box .sliding-panel div.img	img		{float:right;}
.box .sliding-panel div.footer 		{width:auto; padding:0;}
.box .sliding-panel .box-left h2,
.box .sliding-panel .box-left h3	{/* h3 to match h2 as they are used in parallel */
	clear:both;
	font-size:1.6363em; /* 11 > 18 #core */
	margin:0; 
	padding:0 0 6px 0;
	border:none;
	color:#e4701e;
	}
.sliding-panel	{overflow:hidden;}
.sliding-panel .columns {overflow:hidden; clear:both; margin-bottom:18px;}
.sliding-panel .columns .column {width:270px;}
.sliding-panel .columns .col-0 {margin-right:20px;}

.sliding-panel .unit h3 {margin:0;}
.sliding-panel .magazine .unit h3 {margin-bottom:0.5em;}
.sliding-panel .pod .unit {padding-top:0;}
.sliding-panel .pod  {margin-bottom:0;}
.sliding-panel .column .first {padding-top:0;} /* overides .unit */

/* J O U R N A L S */
/*
originally designed for  js enhanced experience, now deleted
*/

.journal-panel {padding-left:12px; padding-right:12px; width:568px;}
.journal {
	float:left; overflow:hidden;
	width:104px; 
	padding-right:12px;
	margin-bottom:9px;
	font-size:1em; /* 11 > 11 #core  */
	}
.journals .last { /* .journal:last overides .journal */
	padding-right:0;
}
.journal a {
	display:block; overflow:hidden;
	margin-bottom:8px;
}
.journal.open {font-weight:bold;}
.journal img {margin-right:0; margin-bottom:4px; border:1px solid #eee;}

.articles {clear:both; margin-top:12px;}
.article {border-top:1px solid #eaeff2; margin-top:18px; padding-top:8px;}

/* 25.06.09 */
.journal.open a, 
.journal.open a:link, 
.journal.open a:visited,
.journal.open strong {color:#e4701e;}
.journal.open img {}
.journal a.last {margin-bottom:0;}
.articles {margin-top:0;}
.article {clear:both;}

.journals {overflow:hidden;}
.journal {margin-bottom:0;}
.box .articles h1 {
	clear:both;
	padding:0;
	font-size:1.3636em; /* 11 > 15 */
	margin-bottom:-6px;
	margin-top:0;
	padding-top:16px;
	}
	
.article p {margin-bottom:12px;}
.article {margin-top:12px;padding-top:0;}
/* end journals */



.footer,
.premium 	{overflow:hidden;}
.footer a	{
	font-size:1em; /* 11 > 11 #core */
	float:right; display:block;
	margin-bottom: 4px; padding:0 0 0 18px;
	background-image:url(../chrome/buttons/orange-white-arrow-circle.gif);
	background-position:0 center;
	background-repeat:no-repeat;
}
#left-column .footer a	{font-size:1em;}






/* F O R M */
input[type="submit"] {cursor:pointer;}	
fieldset {
	position: relative; /* win firefox bug puts legends at top */
	margin-bottom:18px;
	}
legend {
	font-size:1.0909em; /* 11 > 12 #core */
	font-weight:bold; 
	color:#e4701e;
	}
fieldset legend span	{
	position: absolute;
	margin: 0;
	padding-left: 0;
	padding-top:1em;	
}
fieldset fieldset legend {font-weight:normal;}


/* not in ul li */
fieldset fieldset legend {font-size:1em; /* 11 > 11 #core */}
fieldset fieldset legend span	{padding-top:1.36em;}

/* using ul li */
fieldset li fieldset legend {font-size:1em;}
fieldset li fieldset legend span	{padding-top:1.2727em; /* 11 > 14 #core */}
#content li.fieldset fieldset ul.vertical {
	padding-top:3.6363em; /* 11 > 40px;*/ 
	line-height:normal; 
	margin:0;
	} /* overide #content ul */

#content ul.form,
#content ol.form 	{line-height:normal; margin:0;}

div.legend,
ul.legend, /* for ul.form.legend */
ol.legend,
p.legend	{/* space for legend */ padding-top:3.2727em; /* 11 > 36 #core */}

.form label,
.form input,
.form textarea,
.form select,
.form option,
#content ul.form li li,
#content ul.form li input,
#content ol.form li input,
#content ul.form li label,
#content ol.form li label,
#content ul.form li select,
#content ul.form li textarea,
#content ol.form li textarea {font-size:1em; /* 11 > 11 #core */ }


.form label,
.form input				{margin-right:12px;}
.form label,
.form input				{display:block; float:left;}
.form label				{padding:4px 0 4px 0;}
.form input[type=text],
.form input[type=password],
.form input[type=file],
.form select			{padding:3px; /* = 1px border + .form label 3px */}

.form label.required	{
	position:relative; 
	/* p-r + w == label.width (f-s is 11px) */
	padding-right:5.5em; width:13.5em;
	}
.form label.required span {
	position:absolute;
	right:0; top:4px;
	width:58px;
	width:5.25em; /* == label.padding-right */
	
	width:5.5em;
	text-align:right;
	}
.form label.required span,
.form legend span.required {color:#5b8199;} 
.form legend span.required {margin-bottom:0;}
	
	
.form label 			{width:18.5em; width:19em; }
.form input[type=password],
.form input[type=text]	{width:280px;}

.form li,
.form li div.line		{margin-bottom:8px;}
.form li.error			{padding-top:4px; padding-bottom:4px; /* reduce if borders */}

.error li				{background-image:none; padding-left:0;}

.form .feedback			{display:none; color:#e4701e; margin:0;padding:0;}
.form .error .feedback 	{display:block; clear:both; float:none; padding:4px 0 4px 0;}
.form .error input[type=text],
.form .error input[type=text]:focus,
.form .error input[type=password],
.form .error input[type=password]:focus,
.form .error textarea,
.form .error textarea:focus {padding:3px; border-width:2px;} 	
.error {color:#f00;}

div.confirmation {
	color:#555;
	font-size:1.2727em; /* 11 > 14 #core */
	font-weight:bold;
    margin-bottom:18px;
	border:1px solid #e4701e;
	padding:12px;
}

.last-error {
    /* .net only toggles visibility so giving this size causes problems */
    color:#e4701e;
	padding-bottom:12px;
	padding-top:3px;
}

/* checkbox + radio */
.form input[type=checkbox],
.form input[type=radio]	{margin-right:12px; margin-top:4px;}
.form .radio label,
.form .checkbox label	{width:auto;}
.form .radio label.required,
.form .checkbox label.required {padding-right:0; position:static;}
.form .radio label.required span,
.form .checkbox label.required span,
.form legend span.required,
legend span.required  {margin-left:8px; position:static; width:auto;}

fieldset.checkbox legend,
fieldset.radio legend {font-size:1em; font-weight:normal; color:inherit;}
fieldset.checkbox legend span,
fieldset.radio legend span {padding-top:4px; width:216px; width:222px; white-space:normal;}
fieldset.checkbox legend span span,
fieldset.radio legend span span {padding-top:0; width:auto;}

fieldset.checkbox div.legend,
fieldset.radio div.legend {padding-left:222px; padding-top:0;}

#content .form h4 {
	font-weight:normal;
	margin:12px 0 4px 0;
	padding:0;
	}
#content .form h4,
#content .form li h4,	
#content ul.form li input,
#content ul.form li label {font-size:1em; /* 11px*/ }

/* radio set inside fieldset */
li.fieldset {
	margin-bottom:0; /* fieldset contains LIs that already have margin-bottom */
	margin-top:0; /* li.margin-bottom is 8px, so to push another 4px requires 16px, matches .form h4 */
	} 
li.fieldset fieldset {margin-bottom:0;}
li.error {margin-bottom:8px;} /* .form li should have set this already, but it bugs out on li.fieldset */
.form input[type=radio],
.form input[type=checkbox]	{margin-left:1px;}


.form input[type=text],
.form input[type=password],
.form input[type=file],
.form textarea,
.form select	{	
	border:1px solid #9dc6e0;
	background-color:#fdfdfd;
	font-size:1em;
	} 
.form input[type=text]:focus,
.form input[type=password]:focus,
.form input[type=file]:focus,
.form textarea:focus	{border:1px solid #e4701e; padding:3px; background-color:#fff;} 
.form select:focus		{border:1px solid #e4701e; background-color:#fff;} 
.form select {}


.form textarea {width:280px; padding:3px;}
.form textarea.full-width {width:592px;}

.form input[type=submit],
.button input[type=button],
input.button,
.forum .buttons input,
.buttons input,
.forum #Buttons input	{padding:2px;}
.button input[type=button],
input.button,
.forum .buttons input,
.buttons input,
.forum #Buttons input	{font-size:1em; /* 11 > 11 #core */}

.radio legend {
	font-size:1em; /* 11 > 11 #core */
	font-weight:normal;
	color:#000;
}
li.radio legend {font-size:1em;}


.form .radio li {margin-bottom:4px;}
#content li.radio fieldset ul.legend {padding-top:2.9090em; /* 11 > 32px;*/}

/* alternative inner fieldset for radio or checkboxes */
div.sub-radio {
	overflow:hidden;
	clear:left;
	padding-left:216px;padding-left:222px;
	margin-bottom:4px;
	}
.form .radioset {}
.form .radioset legend {color:#000; font-size:1em;} /* font size assumes being inside li */
.form .radioset legend span {padding-top:0; font-weight:normal;}
.form .radioset {margin-top:18px;}
.form .radioset div.legend,
.form .radioset ul.legend {padding-top:0; padding-left:216px;padding-left:222px;}
.form .radioset legend span {width:204px; white-space:normal;}

.signin input[type=submit]	{margin-left:0;}
.signin label.required		{padding-right:5.25em;padding-right:5.5em; width:7.25em;width:7.5em;  /* p-r + w == label.width */ }
.signin label				{width:12.5em; }	

button.simple {margin:0px; padding:0px; border:0px; background-color:transparent; cursor:pointer;}

/* terms-of-use */
.form li.terms-of-use {
	padding:6px;
	margin-left:-6px;
	margin-right:-6px;
	background-color:#f5f7f9;
}

.form .terms-of-use label.required {padding-right:0;}
.form .terms-of-use label {width:auto;}
.form .terms-of-use span.required {
	display:block;
	float:left;
	padding:4px;
	color:#5B8199;
}
.form div.line label,
.form div.line input {margin-right:12px;}

.displayAllEvents { width: 11.5em; margin: 0 4px; }
/* eo: F O R M */





/* S Y S T E M */
div.layout				{overflow:hidden; clear:both;} /* container for floated divs */
.line					{overflow:hidden; clear:both; margin: 0 0 8px 0;}
.line .item				{display:block;}
.line .item,
.line div				{float:left; margin-right:8px;}
.line div div			{float:none; margin-right:0;}
.line input, 
.line select			{float:left;}
.line label				{display:block; float:left; margin-right:8px; overflow:hidden;}

.rule {
/* 	AddressManagament.ascx cutup_form.htm used for pseudo table */
	font-size:1em; /* 11 > 11 #core */
	border-top:solid 1px #eee; padding-top:8px;
	}
.line div.head {
	float:none;
	overflow:hidden;
	margin-bottom:4px;
	margin-top:-8px;
	margin-right:0;
	background-color:#fcfcfc;
}
.line div.head span {
	display:block;
	float:left;
	padding:3px 16px 0 0;
	font-weight:bold;
	color:#e4701e;
	background-color:#fff;
}

.div {clear:both; overflow:hidden; margin-bottom:18px;}
.div fieldset {margin-bottom:0;}


/* M I C R O - S T Y L E S */
.m-0, h1.m-0, h2.m-0, h3.m-0, h4.m-0, h5.m-0 {margin:0;}
.ml-0		{margin-left:0;}
.form .mr-0,
.line .mr-0,
.line .last,
.mr-0		{margin-right:0;}
.mr-16		{margin-right:16px;}

.form li.mb-0,
.mb-0		{margin-bottom:0;}

.mb-4		{margin-bottom:4px;}
.mb-6		{margin-bottom:6px;}
ul.form li.mb-8,
.mb-8		{margin-bottom:8px;}
.mb-12		{margin-bottom:12px;}
.mb-16		{margin-bottom:16px;}
.mb-18		{margin-bottom:18px;}
.mb-24		{margin-bottom:24px;}
.mb-32		{margin-bottom:32px;}

.ml-24		{margin-left:24px;}
.ml-32		{margin-left:32px;}

#content ul.mt-18,
.mt-18		{margin-top:18px;}
.pl100		{padding-left:100px;}
.pl148		{padding-left:148px;}

.w-a,
.box-left .w-a,
.form label.w-a {width:auto;}
.form input[type="text"].w-2m	{width:2em;}
.form input[type="text"].narrow,
.form input[type="text"].w-3m	{width:3em;}
.form .w-40,
.w-40	{width:40px;}
.w-120	{width:120px;}
.w-240	{width:240px;}

.w-170	{width:170px;}
.w-260	{width:260px;}
.w-265	{width:265px;}
.w-400	{width:400px;}
.w-520	{width:520px;}
.line .w-24		{width:16px;}
.line .w-32		{width:24px;}
.line .w-48		{width:32px;}
.line .w-64		{width:56px;}
.line .w-72		{width:64px;}
.line .w-80		{width:72px;}
.line .w-88		{width:80px;}
.line .w-104	{width:96px;}
.line .w-112	{width:104px;}
.line .w-120	{width:112px;}
.line .w-128	{width:120px;}
.line .w-136	{width:128px;}
.line .w-144	{width:136px;}
.line .w-152	{width:144px;}
.line .w-240	{width:232px;}
.line .w-400	{width:392px;}
.line .w-520	{width:512px;}
.line .w-504	{width:496px;}
.line .w-520-b	{width:508px;}

.w-8m		{width:8em;}
.w-9m		{width:9em;}
.w-10m		{width:10em;}

.p-4		{padding:4px;}
.p-8		{padding:8px;}
.b-5B8199	{border: 1px solid #5B8199;} 
.b-BDCFDF	{border: 1px solid #BDCFDF;}             
.forum .f-11,
.f-11	{font-size:11px;}
.f-12	{font-size:12px;}                
.f-14	{font-size:14px;}
.f-16	{font-size:16px;}

#core .f-10em	{font-size:0.909em; /* 11 > 10 */}
#content ul.form li.f-11em,
.f-11em	{font-size:1em; /* 11 */}
#content ul.form li.f-12em,
.f-12em	{font-size:1.0909em;}

.b,
.th		{font-weight:bold;}

.c-777 {color:#777;}
.c-888 {color:#888;}

.left	{float:left; overflow:hidden;} /* can be contained by div.layout */
.right,	
.line input.right {float:right; overflow:hidden;}
.half	{width:50%;} /* assumes no horizontal padding */
.t-l	{text-align:left;}
.t-r	{text-align:right;}
           
#content ul.pt0			{padding-top:0;}
.f-reset,
#content ul li.f-reset,
#content ol li.f-reset	{font-size:1em;}

.back-to-top {font-size:1.0909em;}
	
		

/* blog **********************************************************/
.tagCloud {
	border:solid 1px #ccc;
    padding:4px;
    margin-bottom:10px;
    text-align:justify;
    font-size:11px;
}
.tagCloud a {
	text-decoration:none;
    margin-left:5px;
    margin-right:5px;
    text-transform:lowercase;
}
.tagCloud a:hover {text-decoration:underline;}
.tagCloud a.weight1 {color: #e4701e;font-size: 1.9em;font-weight:bolder;}
.tagCloud a.weight2 {color: #e98d4b;font-size: 1.5em;font-weight:bolder;}
.tagCloud a.weight3 {color: #5B8199;font-size: 1.4em;font-weight:bolder;}
.tagCloud a.weight4 {color: #7c9aad;font-size: 1.2em;}
.tagCloud a.weight5 {color: #dee6eb;font-size: 1.0em;}
.BlogAdminCreateBlogCell, 
BlogAdminCreateArticleCell {
	padding-top:5px;
	margin-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.BlogAdminBlogListTitle {padding-top: 15px;	padding-bottom: 5px;}
.BlogAdminBlogList {
	padding-top:5px;
	margin-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.BlogPostTable {
	border-right: black 1px dashed;
	border-top: black 1px dashed;
	border-left: black 1px dashed;
	border-bottom: black 1px dashed;
	padding: 5px;
}
.BlogPostHeader, 
.BlogPostHeader:link, 
.BlogPostHeader:visited, 
.BlogPostHeader:active, 
.BlogPostHeader:hover {
	font-size: 16pt;
	font-family: Arial;
	text-align: center;
	height: 30px;
	color: Black;
	text-decoration: none;
}
.BlogPostHeader:hover {	text-decoration: underline;}
.BlogPostHeaderInfo {margin-bottom:8px;}
.BlogPostFooter {}
.BlogPostDivider {color: #cccccc;	visibility: hidden;}
.BlogPostCommentLink:hover {text-decoration: underline;}
.BlogTagsPostInscription {font-weight: bolder;}

.blog h2,
.blog h3 {padding-bottom:4px;}
.blog-comment-list {}
.blog-comment-list h3 {}
.blog-post-text {border-top:1px solid #eaeff2;border-bottom:1px solid #eaeff2;margin-bottom:18px;font-size:11px;}
.blog-post-text,
.blog-post-main {line-height:1.25em;}
.blog-post-box	{margin-bottom:24px; border-top: solid 1px #cadbec; border-bottom: solid 1px #eaeff2;} /* #ddd;} */
.blog-post-head	{border-bottom:solid 1px #cadbec; padding:4px 0 4px 0;}
.blog-post-head	h3 {border:none; margin:0; padding:0;}
.blog-post-head,
.blog-post-main,
.blog-post-text,
.blog-post-foot {border-left: solid 1px #eaeff2;border-right: solid 1px #eaeff2;padding-left:8px; padding-right:8px;}
.blog-post-main,
.blog-post-text {padding-top:12px; padding-bottom:12px;}
.blog-post-foot {padding-bottom:8px;}

.blog-administrator-box {padding:5px; border:solid 1px #ccc; margin-bottom:18px;}
.blog-administrator-box h5 {margin:0 0 12px 0; color:#333;}

.blog-comment {border: solid 1px #eaeff2;  padding:8px; margin-bottom:12px;}
.blog-comment h4 {margin-top:0;}

.BlogPostHeaderInfo,
.BlogAdminCreateArticle,
.blog-post-main,
.blog-post-foot,
.BlogCalendarCell table,
.BlogAdminCreateBlog,
.BlogCommentText,
.BlogCommentFooter,
.BlogCalendarCell table table {font-size:1em;}

.BlogCalendarCell table td a {text-decoration:underline; font-weight:bold;}
.BlogCommentText {margin-bottom:12px;}
.BlogListHeader {text-align:center;font-size:x-large;background-color: Black;color: White;}
.BlogListTitle {text-align: center;color: black;font-weight: bold;}
.BlogErrorMessage {font-size:Small; color:Red;}
.BlogPostListMain	{margin-top: 10px;}
.BlogPostEditorButtonTable{	padding-left: 5px;	padding-right: 5px;}
.BlogListCell {	padding: 0px 5px 5px 5px;}

.BlogCalendarCell {padding:0; margin-bottom:18px;} /*phh*/
.BlogCalendarCell table tr th {padding:4px 0 4px 0;}
.BlogCalendarCell table tr td {padding:2px 0 4px 0;}
.BlogCalendarCell table table tr td {padding:4px;}

.BlogAdministratorCell {padding: 25px 5px 5px 5px;}
.BlogCreateBlogCell {padding-left:0px;}
.BlogCreateArea {padding-top: 15px;}
/* eo: blog **********************************************************/
		
		




/*
.page-leaves / accordion
	.leaf
	.leaf-open
		a.leaf-toggle span span
		div.leaf-inner
*/
.js .page-leaves {border-top:solid 1px #dddeee; margin-bottom:18px; clear:both;}
.leaf-open  {border-bottom:solid 1px #dddeee;}
a.leaf-toggle {
	display:block; 
	font-size:12px;
	border-top:solid 1px #f5f7fa;
	border-bottom:solid 1px #d3d8da; 
	background-color: #eaeff2;
	background-image: url('../chrome/accordion/grad_dee3e6_eaeff2_1x20.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	}
a.leaf-toggle:hover {text-decoration:none;}
.leaf a.leaf-toggle span {
	display:block; 
	padding-left:20px;
	background-position: 8px center; 
	background-repeat: no-repeat;
	}
.leaf a.leaf-toggle span span {
	padding:4px;
	background-position: center center;
	background-image: none;
	}
.leaf a.leaf-toggle span {background-image: url('../chrome/accordion/e4701e_closed_8x9.png');}
.leaf-open a.leaf-toggle span {background-image: url('../chrome/accordion/e4701e_open_8x9.png');}
.leaf a.leaf-toggle span span.hover {background-image: url('../chrome/accordion/hover_down_19x12.png');}
.leaf-open a.leaf-toggle span span.hover {background-image: url('../chrome/accordion/hover_up_19x12.png');}

.leaf-inner	{overflow:hidden; margin-top:24px; margin-bottom:24px;}
.leaf-inner.closed {display:none;}


/* eo: page-leaves / accordion */

/* rating control */
#ratingItem {margin-top:8px; margin-bottom:18px;}
#setVote { 
	font-size:1.0909em; /* 11 > 12 #core */
	display:block; 
	float:left; 
	padding:2px 4px 2px 8px;
}
#ratingItem #results {
	clear:both; 
	font-size:1em; /* 11 > 11 #core */
	padding-top:4px;
}

			



/* misc */

.podcast .ctrl {float:left; overflow:hidden;}
.podcast .text {float:left; padding:0 8px 0 20px;}
.podcast .video .ctrl {width:352px; margin-left:8px;}
.podcast .video .text {width:180px;}
.podcast .audio .ctrl {width:360px; margin-left:0;}
.podcast .audio .text {width:184px; padding-left:16px;}

.slab #core {}
.slab #content {padding:0 180px 0 180px;}
.alert {min-height:200px; border:4px solid #e4701e; padding:20px;}

#content img.float-right {
	float:right; 
	margin-bottom:18px; 
	border-left:solid 30px #fff;
}
#content img.full-width {width:600px;}

/* Sitemap.xslt */
.site-map ul	{margin:0 0 0 18px;}
.site-map li	{margin:10px 0 0 0; padding-bottom:0;}


/* lightbox */
.gallery {}
.gallery a.thickbox {
	overflow:hidden;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	}
.gallery a.thickbox img {
	float:none;
	margin:0;
	border:none;
	}

/* pagination */
.pagination {margin-top:10px;}	
.pagination a,
.pagination span {margin-right:8px;}	
.pagination span {font-weight:bold; color:#e4701e;}	

/* no search 
#header-search-bar {height:24px;}
#header-search-bar div {display:none;}
*/


/* Carousel */
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 500px;
	padding: 7px 34px 4px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  500px;
	margin-left: 15px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 108px;
	background: none;
	padding: 0;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 17px;
}
.jcarousel-skin-tango a {
    text-decoration: none;
}
.jcarousel-skin-tango img {
	width: 93px;
	height: 131px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}
.jcarousel-skin-tango a span {
    background: url("../chrome/buttons/orange-white-arrow-circle.gif") 0 2px no-repeat;
    display: block;
    width: 94px;
    padding-left: 14px;
}
.jcarousel-skin-tango a span:hover,
.jcarousel-skin-tango a:hover span {
    text-decoration: underline;
}
.jcarousel-skin-tango a.last,
.jcarousel-skin-tango strong {
    margin-top: 5px;
    display: inline-block;
    width: 94px;
    border-top: 1px solid #ccc;
}
.jcarousel-skin-tango a.last {
    background: url("../chrome/buttons/orange-white-arrow-circle.gif") 0 7px no-repeat;
    padding: 5px 0 0 14px;
}
.jcarousel-skin-tango a.last:hover {
    text-decoration: underline;
}
.jcarousel-skin-tango strong {
    color: #E4701E;
    padding: 5px 0 0;
}

/* Carousel Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 98px;
	right: 0;
	_right: 14px;
	width: 27px;
	height: 27px;
	cursor: pointer;
	background: transparent url(../chrome/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -27px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -54px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -81px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 98px;
	left: 0;
	width: 27px;
	height: 27px;
	cursor: pointer;
	background: transparent url(../chrome/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -27px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -54px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -81px 0;
}            

/*RECAPTCHA*/
#recaptcha_area { padding-top: 10px;}
#recaptcha_logo, #recaptcha_tagline { display: none; }
#recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_whatsthis_btn { display: block !important;  float: left !important;}
#recaptcha_table { width: 350px !important; border: none !important; padding-left: 100px;}

.CandI { background: #91b0c3; }
