﻿div#pellacategory ul.pellamenu, div#pellacategory ul.pellamenu ul{width:100%;}  a img { border: 0 }   .ieZIndexFix { z-index: 1 }    button, .button { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin:2px 7px 0 0; background-color:#fafafa; border:1px solid #cdcdcd; border-top:1px solid #eee; border-left:1px solid #eee; font-family:Verdana, Tahoma, Arial, Verdana, sans-serif; font-size:9pt; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding: 4px;                   background-image: url(buttonbg.png); background-repeat: repeat-x; background-position: left bottom }                   .button-default { background-image: url(buttonbgdefault.png); }  button:active, .button:active, button.depressed { background-image: url(buttonbg2.png); background-color: #e5e5e5; border:1px solid #eee; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; } button img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }   button#ffAddPageBtn, button#ffAddComponentBtn { font-weight: bold } #ffPageInfo { font-size: 80%; margin-top: 20px; clear: both } #content { padding: 5px; zoom: 1} /* hide from IE quirks mode, causes issues with edit tools being clipped */ div[id='content'] { overflow: hidden }  div.ff-container { min-height: 2em;  } * html div.ff-container { height: 2em; } .ff-containerplaceholder { background-color: #f0f0f0; height: 30px; visibility: visible }   #ffMLwrapper li { padding-bottom: 2px } #ffMLwrapper ul li.unselected ul { display: none }  .parent-reveal { visibility: hidden }   / .collapsible-shut {     /* old IE bug */     *position: relative; }   #content .ContentFlowAddOn_white { 	background-color: inherit; }  /* default layouts */  .twocolumnleft    { width: 78%; float: left } .twocolumnright   { width: 20%; float: right }  .twocolumnheader { margin-bottom: 1em }  .twocolumnaleft    { width: 48%; float: left } .twocolumnaright   { width: 48%; float: right }  .threecolumnleft  { width: 31%; float: left; margin-right: 2% } .threecolumncentre  { width: 31%; float: left; margin-right: 2% } .threecolumnright  { width: 31%; float: left }  .gridcontainer { min-height: 2em; overflow: hidden; clear: both; margin-bottom: 10px }   /* @group General styles */   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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; } .cat-items fieldset { 	border: 0; 	padding:0; /* 0 21px 14px 21px */ } ul { 	list-style: none; } blockquote, q { 	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; } /* :focus { 	outline: 0; } */ /* tables may still need 'cellspacing="0"' in the markup */ table { 	border-collapse: collapse; 	border-spacing: 0; }  /* @end */   body { 	padding: 0; 	margin: 0 auto; 	background-color: #111111; 	color: #333333;     font-size: 14px;     line-height: 1.6em;     position: relative; }  a:link, button.link span /*a:visited*/ { 	color: #2F8BBE; 	text-decoration: underline; } a:hover, a:focus, a:active, button.link:hover, button.link:focus span, button.link:active span { 	color: #2F8BBE; 	/* color: #1E3E48; */ 	text-decoration: none; }a:visited { 	/*color: #1E3E48;*/ 	color:#2D6171; }  /* @group Font sizes & margins */  p, ul, ol, dl, address, table, pre, form, fieldset { 	font-size: 1em /* 14px */; 	margin-bottom: 1.5em; /* 21px */ }  /* @end */  /* @group Font families */  body { 	font-family: "Trebuchet MS", sans-serif;	 }  pre, code, kbd, tt, samp { 	font-family: "Trebuchet MS", sans-serif; 	font-size: 0.92em; }  /* @end */  /* @group Headings */  /* size headings using classic scale of 16, 18, 24, 36 */  h1 { 	font-size: 1.8em /* 36px */; 	line-height:1em /* 36px */; 	margin-top:0.1667em /* 6px */; 	margin-bottom:0.5833em /* 21px */; 	color: #96544a; 	clear: both; } h2 { 	font-size: 1.286em /* 18px */; 	margin-top:0; /* 28px */; 	margin-bottom:01em /* 14px */; 	color:#96544A; }  /* joomla style */  .item-page h2 { 	font-size: 1.8em /* 36px */; 	line-height:1em /* 36px */; 	margin-top:0.1667em /* 6px */; 	margin-bottom:0.5833em /* 21px */; 	color: #1E3E48; 	clear: both; }  .secondary h2 { 	margin-top: 1.1em; 	margin-bottom: 1.2em; } h3 { 	font-size:1.286em /* 18px */; 	margin-top:1.556em /* 28px */; 	margin-bottom:0.778em /* 14px */; 	color: #1E3E48; } h4 { 	font-size:1.143em /* 16px */; 	margin-top:1.3125em /* 21px */; 	margin-bottom:0.4375em /* 7px */; 	color: #1E3E48; } h5, h6 { 	font-size:1em /* 14px */; 	color: #1E3E48; }  /* @end */  /* @group Lists */  .prose ul, ul.xoxo, ul.xoxo ul, body.wysiwyg ul { /* unordered lists more often DON'T require bullets except in extended bits of writing. Where bullets are required apply the .prose class to a container, or apply directly with .xoxo */ /* JJM - added them for the WYSIWYG */ 	list-style-type: none; 	padding-left: 0; 	margin-left: 0; }  .prose ul li, ul.xoxo li, body.wysiwyg li { 	padding-left: 15px; 	margin-left: 0; 	background-image: url(../images/icons/li-arrow.gif); 	background-position: 0 0.5em; 	background-repeat: no-repeat; 	color: #1E3E48; 	font-weight: bold; }  /* JJM - fixes for calendars and slideshows within prose sections */ .prose ul li.vevent, .slideshow ul li, .prose ul.jPag-pages li { 	padding-left: 0; 	background-image: none;  }  ol {	/* ordered lists usually DO require (numbered) bullets */ 	list-style-type: decimal; 	margin-left: 2em; /* 28px */ }  dt { 	font-weight: bold; 	margin-top: 1.5em; /* 21px */ }  ul ul, ol ol, ol ul, ul ol { 	margin-bottom: 0; }  /* @end */  /* @group Tables */  table { 	border-bottom: 1px solid #666; }  caption { 	font-weight: bold; 	padding-bottom: 0.4375em; /* 7px */ 	font-size:1.144em; /* 16px */ }  thead th { 	border-top: 1px solid #666; 	border-bottom: 3px solid #666; 	padding-top: 0; 	padding-bottom: 0.5em; /* 7px */ }  tbody { 	border-top: 3px solid #666;	/* not rendered in IE6/7 */ }  tbody tr th, tbody tr td { 	border-top: 1px solid #ddd; } .cat-list-row1{ 	 	background:#fbfbfb; } th, td { 	text-align: left; 	padding: 0.286em 0.5em 0.214em 0.5em; /* 4px 7px 3px 7px */ }  /* @end */  /* @group Blockquotes */  blockquote { 	font-style: italic; 	margin: 0 1.5em 1.5em 1.5em; /* 21px */ 	color: #585858; }  p+p+blockquote { 	margin-top: 1.5em /* 21px */; }  blockquote cite, blockquote em { 	font-style: normal; }  /* @end */  /* @group Body Blockquote */  /* Additions by Firefly */ /* WYSIWYG only supports one class for a paragraph style */  .quotation, .quotation-pull-left, .quotation-pull-right { 	border-top: 0.364em solid #E9E4DD; 	line-height: 1.25; 	font-size: 1.571em; 	color: #A99579; 	font-weight: bold; 	font-style: normal; 	margin: 0.3em 0 0 0; 	padding-top: 0.5em; 	clear: both; }  .quotation p, .quotation-pull-left, .quotation-pull-right { 	margin-bottom: 1.4em; }  blockquote.pull-left, blockquote.pull-right, .quotation-pull-left, .quotation-pull-right { 	width: 48.2%; 	clear: none;	 }  blockquote.pull-left, .quotation-pull-left { 	float: left; 	text-align: right; 	margin-right: 7.018%; }  blockquote.pull-right, .quotation-pull-right { 	float: right; 	margin-left: 7.018%; 	text-align: left; }  .pull-left { 	float: left; 	margin-right: 1em; }  .pull-right { 	float: right; 	margin-left: 1em; }  .prose-quote  { 	border-left:0.364em solid #E9E4DD; 	color:#8C765A; 	font-size:1.2em; 	padding-left:1em; }  /* @end */   /* @group Other styling */  address { 	font-style: normal; }  ins { 	text-decoration: underline; }  del { 	text-decoration: line-through; } code { 	background-color: #D9D9D9; 	padding: 0 0.3em; }  sub, sup { 	font-size: 0.714em; }  sub { 	vertical-align: top; } sup { 	vertical-align: bottom; } q, cite { 	font-style: italic; 	color: #585858; } /* @end */   /* @end */  /* firefly forms */  table.questiontable, table.questiontable td, table.questiontable tr, table.questiontable th, table.questiontable table, table.questiontable tbody { 	border: 0; 	vertical-align: top; } .breadcrumbs{ 	 	font-size: 0.929em;     line-height: 1em;     margin: 0;     padding: 0.75em 1em 0.8em; } /* ++++++++++++++  details  ++++++++++++++ */  .article-info {         margin:10px 0 10px 0px;         font-size:0.9em; }  .article-info-term {         display:none }  dt.category-name, dt.create, dt.modified, dt.createdby {         float:left;         padding-right:5px; }  .archive .article-info dd, .article-info dd {         margin:2px 0 0px 0;         line-height:1.2em }  dd.createdby {  }  .article-info dd span {     text-transform:none;         padding:0 5px 0 0px;     margin:0 10px 0 0px; } ul.pos-specification li { 	width: 200px; 	margin: 0px; 	padding: 0px; 	float: left; 	list-style-type:none; 	background:none; } /* ============================================================================================================================++++++++++++++  icons  ++++++++++++++ */    /* @group Helper styles */  /* @group Forms */  /* @group Containers */  form .container { 	margin-bottom: 1.5em; /* 21px */ }   /* @group Fieldsets */  fieldset { 	border: 1px solid #ccc; 	padding: 0 1.5em 1em 1.5em; /* 0 21px 14px 21px */ }  legend { 	font-weight: bold; }  form fieldset .container { 	margin-top: 1em; /* 14px */ 	margin-bottom:0; 	position: relative; }  /* @end */  /* @end */  /* @group Labels */  label { 	font-weight: bold; 	cursor: pointer; }  .meta-label { 	font-weight: bold; 	margin-bottom: 0; }  .multi-container label, .radio-container label, .checkbox-container label { 	font-weight: normal; }  .radio-container label, .checkbox-container label { 	display: block; }  .compact label { 	display: inline; }  /* @end */  /* @group Meta */  form .help { 	display: block; 	color: #777; 	font-style: normal; 	font-size: 0.857em; /* 12px */ }  /* @end */  /* @group Form controls */  input, textarea, select,.search-button { 	font-family: inherit; 	font-size: 1em; 	line-height: inherit;     color: #252525;   padding: 0.2em 0.5em;        }select { 	background-color: #fff; /* fixes bug in Opera which inherits bgcolor from container */ }  textarea, input[type='text'], input[type='password'], select { 	 	border:1px #9a9a9a solid; 		padding: 0 1px 1px 1px; }  textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { 	border-color: #306373; 	outline: 1px solid #306373; }  input.short { 	width: 4em; }  input.medium, textarea.medium { 	width: 12em; }  input.long, textarea.long { 	width: 30em; }  textarea { 	width: 99%; 	display: block; } button { 	overflow: visible; 	cursor: pointer; } .search-button-container input { 	font-weight: bold; }  .search-button-container input.cancel { 	font-weight: normal; }  button.link { 	border: 0; 	padding: 0; 	background-color: #fff; 	font-weight: normal; 	cursor: pointer; 	width: auto; 	overflow: visible; }  /* accessibility feature, resize check and radio inputs */ .radio-container input, .checkbox-container input { 	width: 1em; 	height: 1em; }  /* @end */  /* @end */  /* @group Control classes */  .noprint { 	display: block; } .printonly { 	display: none; } .print-footer { 	display: none; }  .accessonly { 	position: absolute; 	left: -50000px; 	top: -50000px; }  /* @end */  .intro { 	font-size: 1.429em; 	line-height: 1.4; } p.intro { 	margin-bottom: 1.2em; } .descriptor { 	font-size: 1.429em; 	line-height: 1.4; } .detail { 	font-size: 0.929em; 	line-height: 1.2; } ul.detail li { 	background-position: 0 0.3em; } a.rss { 	margin-left: 0.5em; } a.rss img { 	position: relative; 	top: 1px; }  .mini-image img, img.mini-image { 	background-color: #F5F4F1; 	padding: 4px; 	border: 1px solid #D9D3C6; 	margin-bottom: 1em; }  /* @end */  /* @group Page structure */  .receptical { 	background-color: white; 	width: 100%; }  .section { 	width: 90%; 	overflow: hidden; 	margin: 0 auto; 	max-width: 80em; }  .prominent { 	background-color: #EBE9E2 } /* @group Layout Constructs */  .primary { 	width: 73.6%; 	float: right; 	overflow: hidden; 	margin-top: 0.8em; } .primary-front-page { 	width: 65.6%; 	float: right; 	overflow: hidden; 	margin-top: 0.8em; }  .primary-wrapper { 	width: 99.6%; 	float: right; 	overflow: hidden; 	margin-top: 0.8em; } #maincontent .primary, .inner .primary { 	margin-bottom: 1px; } #header .primary,#header .primary-front-page #footer .primary { 	margin-top: 0; }   .secondary { 	width: 22.7%; 	float: left; }  .primary .primary { 	width: 64%; 	float: left; 	margin: 0; }  .primary .secondary { 	width: 30%; 	margin-right: 2.8%; 	float: right; 	display: inline; }  .container { 	overflow: hidden; 	width: 100%; 	clear: both; 	padding-bottom: 1px; }      .column { 	width: 48.2%; 	float: left; 	padding-bottom: 2em; }  .column.even { 	float: right; }  .column.odd { 	clear: left; }  /* @end */  /* @end */  /* @group Header */  #header { 	 	background-color: #fff; 	background-position: bottom center; 	background-repeat: no-repeat; 	height: 216px; }  #header .section { 	overflow: visible; 	height: 216px; } #header .section-front-page { 	overflow: hidden; 	height: 352px; 	 }  /* @group Pre Content */  #header .section,#header .section-front-page  { 	position: relative; } #header .secondary { 	position: absolute; 	bottom: 0; 	left: 0; } #header .primary{ 	position: absolute; 	bottom: 0; 	right: 0; 	background-image: url(../images/bg/header-breadcrumbs.png); 	background-position: top right; 	background-repeat: repeat-y; } #header .primary-front-page { 	position: absolute; 	bottom: 0; 	right: 0; 	background-image: url(../images/bg/header-breadcrumbs.png); 	background-position: top right; 	background-repeat: repeat-y; } #header p.breadcrumbs { 	margin: 0; 	padding: 0.75em 1em 0.8em 1em; 	font-size: 0.929em; 	line-height: 1em; }  #header p.breadcrumbs strong, #header p.breadcrumbs a { 	white-space: nowrap; }  /* @end */  /* @group Header bar */  #header .receptical { 	position: absolute; 	background-color: transparent; 	top: 0; 	left: 0; 	background-image: url(../images/bg/trans-black-20.png); 	background-position: top left; 	background-repeat: repeat; 	z-index: 1; } #header .receptical .section, #header .receptical .section-frontpage { 	position: static; 	height: auto; 	overflow: hidden; } #header .receptical .secondary, #header .receptical .primary { 	position: static; 	background: none; } #header .receptical .secondary { 	background-color: #96544a;  	color: white; 	text-align: center; 	padding-top: 30px; 	padding-bottom: 30px; } @media screen and (-webkit-min-device-pixel-ratio:0){ 	#header .receptical .secondary { 		padding-top: 30px; 	} } #header .receptical .secondary p { 	margin: 0 5px; }  #header .receptical .secondary img { 	display: block; 	margin: 0 auto; 	max-width: 100%; }   #header .receptical .primary { 	text-align: right; 	position: relative; 	z-index: 3; } #header form { 	margin-top: 25px; 	margin-bottom: 20px; 	z-index: 5; }  #header fieldset { 	margin: 0; 	padding: 0; 	border: none; }  #header legend { 	display: none; }  #header label { 	position: absolute; 	left: -5000px; }  #header input#search { 	background-color: white; 	color: #9A9A9A; 	border: 2px solid #9A9A9A; 	vertical-align: middle; 	padding: 0.2em 0.5em; 	width: 23.5%; 	font-size: 1.142em; }  #header input#search:focus { 	outline: none; 	border-color: #666; 	color: #666; }  #header input.search-button { 	vertical-align: middle; 	margin-left: 10px; 	cursor: pointer; 	position: relative; 	left: -1px; }  /* @end */ /* @end */  /* @group Footer */  #footer { 	clear: both; 	background-color: #282828; 	/*border-top: 5px solid #8C765A;*/ 	background-image: url(../images/bg/footer.gif); 	background-repeat: repeat-x; 	background-position: top left; } #footer .section { 	overflow: hidden; } #footer .secondary h2 { 	font-size: 1em; 	font-weight: normal; 	padding: 10px; 	padding-bottom: 0; 	background-image: url(../images/bg/trans-black-20.png); 	background-repeat: repeat; 	background-position: top left; 	margin: 0; 	/*margin-top: -25px;*/ 	text-align: center; } #footer .secondary a { 	display: block; 	background-color: #111111; 	color: white; 	text-decoration: none; 	padding: 15px 10px 15px 10px; } #footer ul { 	font-size: 0.929em; 	margin: 24px 0 0 0; 	padding: 0.5em 0 0 0; 	text-align: right; }  #footer li { 	margin: 0 0.4em 0 0; 	padding: 0 0.5em 0 0; 	display: inline; 	border-right: 1px solid #666666; }  #footer li.extranet { 	margin-right: 0; 	padding-right: 0; 	border-right: none; 	font-weight: bold; 	white-space: nowrap; }  #footer ul a { 	margin: 0; 	padding: 0; 	color: #C2C2C2; 	text-decoration: none; }  #footer ul a:hover, #footer ul a:focus { 	color: #FFFFFF; 	text-decoration: underline; }   #footer li.extranet a { 	padding-left: 10px; 	background-image: url(../images/icons/footerarrow.gif); 	background-position: left center; 	background-repeat: no-repeat; } /* @end */  #maincontent { 	padding-bottom: 20px; 	background-image: url(../images/bg/content_top.png); 	background-position: top left; 	background-repeat: repeat-x; 	 } #maincontent .section { 	background-color: white; 	min-height: 400px; }  /* @group Nav */  .nav { 	padding: 10px; 	padding-bottom: 0; 	background-image: url(../images/bg/trans-black-light.png); 	background-repeat: repeat; 	background-position: top left; 	margin: 0; }  #maincontent .nav { 	padding: 10px; 	padding-top: 0; 	margin-bottom: 1em; }  /* @group Setup and Home link in header */   .current { 	background:#263e45;  		font-weight: bold; }  .nav p { 	margin: 0; 	background-image: url(../images/bg/trans-black.png); 	background-repeat: repeat; 	background-position: top left; 	border-bottom: 1px solid #111111; 	border-top: 1px solid #4C4848; } .nav a:link, .nav a:visited, .nav a:hover, .nav a:focus { 	display: block; 	background-image: url(../images/icons/nav-arrow.png); 	background-repeat: no-repeat; 	background-position: 90% 50%; 	color: white; 	text-decoration: none; 	padding: 0.55em 20px 0.55em 15px; 	font-size: 1.143em; 	line-height: 1; }  .nav a:active { 	display: block; 	background-image: none; 	color: white; 	text-decoration: none; 	padding: 0.55em 20px 0.55em 15px; 	font-size: 1.143em; 	line-height: 1; }     .nav a:hover { 	background-color: #111111; 	color: #FFF; } .nav a:focus { 	background-color: #42484a; 	color: #FFF; 	background-image:none; }  /* @end */  /* @group first level nav in content */  #maincontent .nav ul { 	margin: 0; 	padding: 0; }  #maincontent .nav li { 	margin: 0; 	padding: 0; 	background-image: none; 	background-color: #333333; 	border-top: 1px solid #5A5A5A; 	border-bottom: 1px solid #111111; }   #maincontent .nav li.selected { 	background-color: #1E3E48; 	border-top: 1px solid #476169; 	border-bottom: none; } .parent1 a.selectedmenu { 	background-color: #1E3E48; 	border-top: 1px solid #476169; 	border-bottom: none; } #maincontent .nav li.selected a:hover, #maincontent .nav li.selected a:focus { 	background-color: #1E3E48; }  /* @end */  /* @group second level nav in content */  #maincontent .nav li ul { 	padding-top: 17px; 	background-image: url(../images/bg/nav/sp_secondlevel.png); 	background-position: 0 0; 	background-repeat: no-repeat; 	background-color: #306373; 	padding-bottom: 1em } #maincontent .nav li li { 	background-color: #306373; 	border: none; 	/* font-size: 0.938em; 15px */ }  #maincontent .nav li li.selected { 	background-color: #306373; 	border: none; 	font-weight: bold; }  #maincontent .nav li li a:link, #maincontent .nav li li a:visited, #maincontent .nav li li a:hover, #maincontent .nav li li a:focus, #maincontent .nav li li a:active { 	font-size: 1.071em; /* 15px */ 	padding: 0.4em 20px 0.4em 30px; 	background-image: none; 	color: #eceded; }  #maincontent .nav li li a:hover, #maincontent .nav li li a:focus { 	color: white; 	background:#263e45; }  #maincontent .nav li li.selected a:link, #maincontent .nav li li.selected a:visited, #maincontent .nav li li.selected a:hover, #maincontent .nav li li.selected a:focus, #maincontent .nav li li.selected a:active { 	color: white; }  /* @end */  /* @group third level nav in content */  #maincontent .nav li li ul { 	border-bottom: 1px solid #6E929D; 	background-image: url(../images/bg/nav/sp_thirdlevel.png); 	background-color: #A99579; 	padding-bottom: 0.7em; 	margin-bottom: 0.7em; 	margin-top: 0.5em; } #maincontent .nav li li li { 	background-color: #A99579; 	border: none; 	font-weight: normal; 	color: white; } #maincontent .nav li li li a:hover { 	background-color: #6f6559; 	border: none; 	color: white; }  #maincontent .nav li li li.selected { 	background-color: #C1B29F; 	font-weight: bold; 	 } #maincontent .secondary .nav li.selected li li a:link, #maincontent .secondary .nav li.selected li li a:visited, #maincontent .secondary .nav li.selected li li a:hover, #maincontent .secondary .nav li.selected li li a:active { 	color: black;  	padding: 0.4em 20px 0.4em 40px; 	margin: 0; }  #maincontent .nav li.selected li li a:hover { 	background-color: #C1B29F; }   .separator { 	color:#263e45; 	background:#c7d5d9; 	display: inline-block;   width: 80%;   height:28px;   padding-left:15px;   margin-bottom:4px;   margin-top:4px;   font-size:1.17em; }   /* @end */    /* @group Page Components */  /* @group Content-teaser */  .content-teasers { 	width: 100%; 	clear: both; }  .content-teasers .shadow { 	display: block; 	width: 100%; }  .content-teasers-inner { 	background-image: url(../images/bg/content-teaser.png); 	background-position: bottom left; 	background-repeat: repeat-x; 	background-color: white; 	border: 1px solid #D8D2C5; 	overflow: hidden; }  .content-teasers .column { 	width: 24.5%; 	border-left: 1px solid #D8D2C5; 	margin-bottom: -500em; 	padding-bottom: 500em; 	background-position:0 20px; 	background-repeat: no-repeat; }  .content-teasers .first { 	border-left: none; }  .content-teasers .inner-column { 	margin-left: 100px; 	margin-left: 40%; 	margin-right: 10px; }  .content-teasers .inner-image a, .content-teasers .inner-image img { 	display: block; 	max-width: 100%; }  .content-teasers .inner-image h1, .content-teasers .inner-image h2, .content-teasers .inner-image h3, .content-teasers .inner-image h4, .content-teasers .inner-image h5, .content-teasers .inner-image h6 { 	margin: 0; }  .content-teasers .inner-column h1, .content-teasers .inner-column h2, .content-teasers .inner-column h3, .content-teasers .inner-column h4, .content-teasers .inner-column h5, .content-teasers .inner-column h6, .content-teasers .inner-column h7 { 	font-size: 1.214em; 	line-height: 1; 	color: #333333; 	margin: 15px 0 10px 0; }  .content-teasers .inner-column p { 	font-size: 0.857em; 	line-height: 1.2; 	color: #666666; 	margin-bottom: 5px; } .content-teasers .mouseio{ 	 	background-image: url(../images/mouseio.png); background-position: 0 0px; } .pella .content-teasers .mouseio {  	background-image: url(../images/mouseio.png); }  .content-teasers .arxontiko {  	background-image: url(../images/arxontiko.png); 	background-position: 0 0; }  .content-teasers .pella { 	background-image: url(../images/pella.png); 	background-position: 0 0px; }  .content-teasers .mousoulmanika { 	background-image: url(../images/mousoulmanika.png); 	background-position: 0 0; }  .pella .content-teasers .mousoulmanika { 	 	background-image: url(../images/mousoulmanika.png); 	 	background-position: 0 0; }  /* @end */       /    /* @group Search Again Box */  .search-again { 	background-image: url(../images/bg/extra-search.jpg); 	background-repeat: repeat-x; 	background-position: top left; 	background-color: #EBE9E2; 	border: 1px solid #EBE9E2; 	padding: 1em; 	font-weight: bold; 	font-size: 1.143em; 	line-height: 1; 	overflow: hidden; }  .search-again form { 	margin: 0; }  .search-again input#search-again { 	border: 2px solid #999999; 	background-color: white; 	color: #666666; 	font-weight: normal; 	padding: 0.2em 0.5em; 	width: 40%; 	vertical-align: top; 	margin-right: 10px; }  .search-again input.search-button { 	vertical-align: middle; }  .search-again label { 	display: block; 	float: left; 	width: 40%; 	margin-right: 5%; }   .search-again em { 	font-weight: normal; 	font-style: normal; }  /* @end */   /* @group Pagination */  .pagination { 	margin: 5em 0 2em 0; 	padding: 0; 	width: 100%; 	overflow: hidden; 	position: relative; 	text-align: center; 	padding-bottom: 0.5em; }  .pagination p { 	margin: 0; 	padding: 0; }  .pagination ol { 	display: inline; 	margin: 0; 	padding: 0; }  .pagination li{ 	margin: 0; 	padding: 0; 	list-style: none; 	display: inline; 	background-image:none; } .pagination ul li{ 	background-image:none; }  .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:focus, .pagination a:active { 	background-color: white; 	color: #666666; 	border: 1px solid #CCCCCC; 	padding: 0.1em 0.5em; 	text-decoration: none; 	text-align: center; 	margin-right: 0.3em; 	background-image:none; }  .pagination .selected a:link, .pagination .selected a:visited, .pagination .selected a:hover, .pagination .selected a:focus, .pagination .selected a:active, .pagination a:hover, .pagination a:focus, .pagination a:active { 	border-color: #8C765A; 	background-color: #8C765A; 	color: white; 	background-image:none; }   .pagination .next a:link, .pagination .next a:visited, .pagination .next a:hover, .pagination .next a:focus, .pagination .next a:active { 	margin-right: 0; 	padding: 0 22px 0 0.5em; 	position: absolute; 	line-height: 1.5; 	right: 0; 	top: 0; 	background-image: url(../images/icons/pagination-next.gif); 	background-repeat: no-repeat; 	background-position: 88% 54%; }  .pagination .next a:hover, .pagination .next a:focus, .pagination .next a:active { 	background-image: url(../images/icons/pagination-next-hover.gif); }  .pagination .prev a:link, .pagination .prev a:visited, .pagination .prev a:hover, .pagination .prev a:focus, .pagination .prev a:active { 	padding: 0 0.5em 0 22px; 	position: absolute; 	line-height: 1.5;	 	left: 0; 	top: 0; 	background-image: url(../images/icons/pagination-prev.gif); 	background-repeat: no-repeat; 	background-position: 12% 54%; }  .pagination .prev a:hover, .pagination .prev a:focus, .pagination .prev a:active { 	background-image: url(../images/icons/pagination-prev-hover.gif); }   /* @end */    /* @group Search results Listing */  .listing { 	color: #999999; 	font-size: 1.143em; 	padding-right: 2em }  .listing li { 	border-bottom: 1px solid #EFEFEF; }  .listing li:last-child { 	border-bottom: none; }  .listing p { 	color: #666666; 	font-size: 0.875em; }  .listing h1, .listing h2, .listing h3, .listing h4, .listing h5, .listing h6 { 	margin-top: 1em; 	margin-bottom: 0.2em; 	font-size: 1em; 	line-height: 1.6; }  /* @end */  /* @group Featured listing, eg see also */  .featured-listing { 	margin-bottom: 2em;	 	width: 100%; }   .featured-listing img.dec { 	width: 100%; 	display: block; }  .featured-listing h1, .featured-listing h2, .featured-listing h3, .featured-listing h4, .featured-listing h5, .featured-listing h6 { 	font-size: 1.286em /* 18px */; 	line-height: 1.6; 	background-color: #96544a; 	padding: 0.3em 1em 0.3em 1em; 	margin: 0; 	color: white; }  .featured-listing ul { 	margin: 0; 	padding: 0; 	background-image: url(../images/bg/featured-listing.png); 	background-position: bottom left; 	background-repeat: repeat-x; 	background-color: white; 	border: 1px solid #D6D6D5; 	 }  .featured-listing ul li{ 	margin: 0; 	font-size: 0.929em; 	line-height: 1.2; 	border-bottom: 1px solid #D6D6D5; 	border-top: 1px solid #FFFFFF; }  .featured-listing li a:link, .featured-listing li a:visited, .featured-listing li a:hover, .featured-listing li a:focus, .featured-listing li a:active { 	padding: 0.5em 1.35em 0.7em 1.35em; 	display: block; 	background-image: url(../images/icons/featured-listing.png); 	background-repeat: no-repeat; 	background-position: 92% 50%; }  /* @end */  /* @group Event listing */  li.vevent { 	width: 100%; 	overflow: hidden; 	line-height: 1.2; 	padding-top: 0.3em; 	margin-bottom: 1em; }  li.vevent .summary { 	font-weight: bold; }      /* @end */   /* @group News Listings */  ul.newssummary { 	margin: 0 0 2em 0; 	padding: 0; 	color: #666666; 	line-height: 1.2; 	font-size: 0.929em; 	clear: both; }  .receptical .section ul.newssummary li{ 	list-style: none; 	clear: both; 	width: 100%; 	margin-bottom: 1em; 	padding-left: 0; 	background-image: none; 	color: #666666; 	font-weight: normal; 	height: auto; 	overflow: hidden; }    .main-image { 	clear: both; 	margin-top: 2em; 	margin-bottom: 2em; }  .main-image img { 	border: 1px solid #999999; 	display: block; 	width:450px; 	margin-bottom: 0; }  .main-image div.caption { 	background-image: url(../images/bg/img-caption.png); 	background-repeat: repeat-x; 	background-position: top left; 	background-color: #EBE9E2; 	color: #333333; 	padding: 1em 1em 1em 0; 	line-height: 1.1em; 	font-weight: bold; 	width:438px; }  .main-image div.caption p { 	margin: 0; 	padding-left: 0.5em; 	border-left: 4px solid #1E3E48; 	 }  .main-image cite { 	color: #1E3E48; }   #maincontent .column ul.detail li { 	background-image: none; 	padding: 0; 	color: #333; }  /* @end */ /* @group View by category */  .catview { 	background-image: url(../images/bg/cat-view.png); 	background-position: top left; 	background-repeat: repeat-x; 	background-color: #EBE9E2; 	padding: 1em 1em 0 1em; 	border: 1px solid #EBE9E2; 	margin-bottom: 2em; }  .primary .primary .catview a { 	white-space: nowrap; }  .catview p { 	font-size: 0.929em; 	line-height: 1.2; }  .catview h1, .catview h2, .catview h3, .catview h4, .catview h5, .catview h6 { 	margin-top: 0;	 	font-size: 1.286em /* 18px */; 	line-height: 1.6; }  /* @end */  /* @group Contact */ /* @group Firefy Component Overrides */  .highlightbox { 	padding:1.5em 1em 0; }  .confirmation { 	/*background-color:#FFFFCC; 	border:1px solid #F9FFA2; 	padding:0.5em 1em;*/ 	margin-right: 1em; }  #ffContainermoreinfo h3, #ffContainermoreinfo2 h3 { 	margin-top:0; }  /* @end */  /* @group Colet Cout */   .pella .prose ul li, .pella ul.xoxo li { 	background-image: url(../images/icons/li-arrow_CC.gif); 	color: #2C3151; }  /* @group Header */  .pella #header { 	 	border-color: #5E1D39; } .pella #header .receptical .secondary { 	background-color: #1A1F42; 	color: white; 	padding-top: 15px; 	padding-bottom: 17px; }  .pella #header .receptical .secondary p { 	font-size: 0.786em; 	line-height: 1; }  .pella #header .receptical .secondary img { 	margin: 0 auto 7px auto; } .pella #header .receptical .secondary a:link, .pella #header .receptical .secondary a:visited { 	color: #B7D6E6; 	text-decoration: underline; }  .pella #header .receptical .secondary a:hover, .pella #header .receptical .secondary a:focus, .pella #header .receptical .secondary a:active { 	color: white; }  /* @end */  /* @group Footer */  .pella #footer { 	border-color: #2C336E; 	background-color: #1A1F42; 	background-image: url(../images/bg/footer.gif); }  .pella #footer .secondary a { 	background-color: #5E1D39; }  .pella #footer li.extranet a { 	background-image: url(../images/icons/footerarrow_CC.gif); }  /* @end */ body.pella { 	background-color: #5E1D39; }  .pella h1, .pella h3, .pella h4, .pella h5, .pella h6 { 	color: #1A1F42; } .pella h2 { 	color: #5E1D39; } .pella a:hover, .pella a:focus, .pella.search-button.link:hover, .pella.search-button.link:focus span, .pella a:active, .pella.search-button.link:active span { 	color: #5E1D39; 	text-decoration: none; }/* @group Nav */  /* @group first level nav in content */  .pella #maincontent .nav li.selected { 	background-color: #1A1F42; 	border-color:#434764; }  .pella .nav a:hover, .pella .nav a:focus { 	color: white; } /* @end */  /* @group second level nav in content */  .pella #maincontent .nav li ul { 	background-image: url(../images/bg/nav/cc_secondlevel.png); 	background-color: #2C336D; } .pella #maincontent .nav li li { 	background-color: #2C336D; } .pella #maincontent .nav li li.selected { 	background-color: #2C336D; }  .pella #maincontent .nav li li a { 	color: #C0C2D3; } .pella #maincontent .nav li.selected a:hover, .pella #maincontent .nav li.selected a:focus { 	background-color: #1A1F42; 	color: white; } /* @end */  /* @group third level nav in content */    .pella #maincontent .nav li li ul { 	border-color: #5F627B; 	background-image: url(../images/bg/nav/cc_thirdlevel.png); 	background-color: #5B1C37; } .pella #maincontent .nav li li li { 	background-color: #5B1C37; } .pella #maincontent .nav li li li.selected { 	background-color: #8C2B55; }  #maincontent .secondary .nav li.selected li li a:link,  #maincontent .secondary .nav li.selected li li a:visited,  #maincontent .secondary .nav li.selected li li a:hover,  #maincontent .secondary .nav li.selected li li a:focus,  #maincontent .secondary .nav li.selected li li a:active { 	color: white; } .pella #maincontent .nav li.selected li li a:hover, .pella #maincontent .nav li.selected li li a:focus { 	background-color: #8C2B55; }   /* @end */   /* @end */  /* @group Main image CC */   .pella .main-image div.caption p { 	border-color: #5E1D39; }  .pella .main-image cite { 	color: #5E1D39; }  /* @end */  /* @group Quotation CC */  .pella .quotation, .pella .quotation-pull-left, .pella .quotation-pull-right { 	border-color: #CACCDA; 	color: #1A1F42; }     #home #header { 	background-image: url(../images/header/home.jpg); 	 	height: 352px; } #home .prominent, #home .inner { 	background-image: none; 	clear: both; } #home #maincontent .section { 	background-color: transparent; 	min-height: 0; } #home .prominent .primary { 	margin: 0; 	overflow: visible; }  #home .prominent .primary .secondary { 	margin: 0; } #home .inner .primary { 	margin: 0; 	min-height:450px; } #home .inner .primary .primary { 	float: right; 	/* margin: 4em 0 0 0; */ } #home .inner .primary .secondary { 	float: left; 	margin: 0; } #home .prominent .section { 	overflow: visible; } #home #maincontent { 	padding-bottom: 10px; } /* @end */  #home .inner h2 { 	margin-top: 1.6em; 	color: #333333; } #home .inner .content-teasers { 	margin-bottom: 20px; }  #home .inner .content-teasers h2 { 	margin: 0; }  #home .inner .content-teasers .inner-column h2 { 	margin: 15px 0 10px 0; }  /* @group Navigation */  #home .nav { 	padding: 10px; 	background-image: url(../images/bg/trans-white-30.png); 	background-repeat: repeat; 	background-position: top left; 	margin: -10.2em 0 0; 	position: relative; 	top: -10px; } @media screen and (-webkit-min-device-pixel-ratio:0){ 	#home .nav { 		margin: -9.75em 0 0; 	} }   /* @end */  #home .intro { 	font-size: 1.286em; /* 18px rather than 20px */ 	margin-bottom: 0; } #home .prominent .primary .primary { 	margin-top: 2em; } #home .prominent .primary .secondary { 	position: relative; 	width: 30.9%; } #home .prominent .primary .secondary .featured-listing { 	position: absolute; 	top: 20px; 	right: 0; 	width: 100%; } #home .featured-listing ul li { 	font-size: 1.071em; 	font-weight: bold; 	padding: 0.5em 14% 0.7em 1.35em; 	background-image: url(../images/icons/featured-listing.png); 	background-repeat: no-repeat; 	background-position: 92% 50%; }   #home .featured-listing ul li a { 	margin-right: 0.3em; 	color:#96544a; }  #home .featured-listing .label { 	display: block; }  #home .featured-listing li a:link, #home .featured-listing li a:visited, #home .featured-listing li a:hover, #home .featured-listing li a:focus, #home .featured-listing li a:active { 	padding: 0; 	display: inline; 	background-image: none; }  /* @end */  /* @group themes */  #header {	background-image: url(../images/header/alexander.jpg);} #home #header {	background-image: url(../images/header/home.jpg);	height: 352px;} #alexander #header {background-image: url(../images/header/alexander.jpg);} #kyrrou #header {background-image: url(../images/header/aravissos.jpg);} #alexandrou #header {background-image: url(../images/header/alexandros.jpg);} #pella #header {background-image: url(../images/header/pella.jpg);} #mneimia #header {background-image: url(../images/header/mousoulmanika.jpg);} #dimarxeio #header {background-image: url(../images/header/dimarxeio.jpg);} #giannitsa #header {	background-image: url(../images/header/giannitsa.jpg);} #krya-vrysi #header {	background-image: url(../images/header/krya-vrysi.jpg);} #arxontiko #header {	background-image: url(../images/header/arxontiko.jpg);} #dioikisi #header {	background-image: url(../images/header/dioikisi.jpg);} #paiko #header {	background-image: url(../images/header/paiko.jpg);} #tafika #header {	background-image: url(../images/header/tafika.jpg);} #mouseio #header {background-image: url(../images/header/mouseio.jpg);} #politismos #header {	background-image: url(../images/header/politismos.jpg);} #sport #header {background-image: url(../images/header/sps_section_sports.jpg);} #theatra #header {background-image: url(../images/header/theatro.jpg);} #arxeio #header {background-image: url(../images/header/arxeio.jpg);} #athlitismos #header {background-image: url(../images/header/athlitismos.jpg);} #loudias #header {background-image: url(../images/header/loudias.jpg);} #diadromes #header {background-image: url(../images/header/eleftheroxori.jpg);} #photos #header {background-image: url(../images/header/photos.jpg);} #parko #header {background-image: url(../images/header/parko.jpg);} #education #header {background-image: url(../images/header/education.jpg);} #church #header {background-image: url(../images/header/church.jpg);} #map #header {background-image: url(../images/header/map.jpg);} #contact #header {background-image: url(../images/header/contact.jpg);} #kep #header {background-image: url(../images/header/kep.jpg);} #xristougenna #header {background-image: url(../images/header/paramythoupoli.jpg);}    .nav li { position: relative } .pageedit { right: 0px; top: 0px } div#maincontent { padding: 0px } #maincontent .nav li li .pageedit a, #maincontent .nav li li li .pageedit a { padding: 0px } #ffPageInfo { display: none }  .intro { 	margin-bottom: 1.2em; }  .pagetoolsbtns { 	background-color: white }table.questiontable, table.questiontable th, table.questiontable td { 	padding:0; 	margin: 0; }  table.questiontable { 	margin-bottom: 1em; }  table.thumbnailtable { 	width: 95%; }  /* subsequently removed at request of SPS & Clearleft */ /*body {     min-width: 1000px; }*/  .publication-date { 	text-align: right; }  .publication-date-layout-2column { 	width: 64%; }  /* small screen optimisations from Clearleft */  @media all {      .primary, .secondary     {         -webkit-transition: width 1s ease-in-out;         -moz-transition: width 1s ease-in-out;         -o-transition: width 1s ease-in-out;         transition: width 1s ease-in-out;     }  }  @media all and (max-width: 960px) {      .primary .primary, .primary .secondary     {         margin: 0;         width: 100%;         float: none;         clear: both;     }     .publication-date-layout-2column     { 	width: auto;     }     .content-teasers .column     {         background-image: none;     }     .content-teasers .inner-column     {         margin: 1em;     }      #home     {         min-width: 0;     }      #home .inner .primary .primary, #home .inner .primary .secondary     {         float: none;     }      #home .prominent .primary .secondary, #home .prominent .primary .secondary .featured-listing     {         position: static;         top: auto;         right: auto;         width: 100%;     }  }  @media all and (max-width: 760px) {      .primary, .secondary, .column, .column.odd, .column.even, .content-teasers .column     {         margin: 0;         padding: 0;         width: 100%;         float: none;         clear: both;     }    .catItemImageBlock{    	    			width: 100%;    			height:0;         float: none;         clear: both;         visibility:hidden;   }   .gkHighlighterGK4{   	width: 100%;    			height:0;         float: none;         clear: both;         visibility:hidden;   }     #header input#search     {         width: 75%;     }      #header .secondary     {         position: static;         top: auto;         right: auto;         bottom: auto;         left: auto;     }  	// new from Jeremy Keith Jan 2011  .nav a:link, .nav a:visited, .nav a:hover, .nav a:focus, .nav a:active { 	padding-top: 1em; 	padding-bottom: 1em; } #home .nav { 	margin-top: 0; }  #home .featured-listing ul li { 	font-size: 1.071em; 	font-weight: bold; 	padding: 0 0 0 1.35em; 	background-image: none; } #home .featured-listing li a:link, #home .featured-listing li a:visited, #home .featured-listing li a:hover, #home .featured-listing li a:focus, #home .featured-listing li a:active { 	display: block; 	padding-right: 14%; 	padding-top: 0.5em; 	padding-bottom: 0.5em; 	background-image: url(../../../images/icons/featured-listing.html); 	background-repeat: no-repeat; 	background-position: 92% 50%; }       .content-teasers .inner-column p, #footer ul     {         text-align: left;         font-size: 1em;     }      #footer li     {         display: block;         border-right: none;     }  }  @media all and (max-width: 510px) {      .slideshow     {         width: auto;     }     .hasJS .slideshow .window     {         max-width: 100%;     }  }  /* Jcustom styles --------------------------------------------------------- */  /* print icons */ ul.actions {     float: right;     margin: 0;     padding: 0;     list-style-type:none;!important      background-image:none; }ul.actions li {     background: none repeat scroll 0 0 transparent;     display: inline;     line-height: 1;     margin: 0;     padding: 0;     }ul.actions li img {     border: 0 none;     margin: 0 5px 0 0;    background-image:none;    }.gkHighlighterItem a{ 	 	color:#000; 	 }  .moduletable_test h2{ border-bottom:3px  solid #96544a; 	 } .backh3{ 	color:#96544a; } .nspHeader a{ 	color:#96544a; 	text-decoration: none; } .nspHeader a:hover{ 	color:#000;  	 }  /* ###################### main ###################### */  /* ++++++++++++++  position  ++++++++++++++ */  .blog-featured {         padding: 0; }  .items-leading {         padding:0px 5px 10px 5px;         overflow:hidden;         margin-bottom:10px }  .row-separator {         display: block;         clear: both;         margin: 0;         border: 0px;         height:1px }  .item-separator {         display: none;         margin: 0px; }  .shownocolumns {         width:98% !important; }  #top {         margin:0 0 20px 0;         overflow:hidden }  /* ++++++++++++++  blog  ++++++++++++++ */  .blog h2 a:link { 	color:#96544A; 	text-decoration: none; } .blog h2 a:hover { 	color:#96544A; 	text-decoration: underline; } .cols-1 {         display: block;         float: none !important;         margin: 0 !important; }  .cols-2 .column-1 {         width:46%;         float:left; }  .cols-2 .column-2 {         width:46%;         float:right;         margin:0 }  .cols-3 .column-1 {         float:left;         width:29%;         padding:0px 5px;         margin-right:4%  } .cols-3 .column-2 {         float:left;         width:29%;         margin-left:0;         padding:0px 5px } .cols-3 .column-3 {         float:right;         width:29%;         padding:0px 5px }  .items-row {         overflow:hidden;         margin-bottom:10px !important; }  .column-1, .column-2, .column-3 {         padding:10px 5px }  .column-2 {         width:55%;         margin-left:40%; }  .column-3 {         width:30% }  .blog-more {         padding:10px 5px }              /* table styles --------------------------------------------------------- */  #hor-minimalist-a { 	 	font-size: 12px; 	background: #fff; 	margin: 0px; 	width: 100%; 	border-collapse: collapse; 	text-align: left; } #hor-minimalist-a th { 	font-size: 14px; 	font-weight: bold; 	color: #1e3e48; 	padding: 10px 8px; 	border-bottom: 2px solid #6678b1; } #hor-minimalist-a td { 	 	padding: 9px 8px 0px 8px; } #hor-minimalist-a tbody tr:hover td { 	color: #000; 	background:#f4f2f2; }   #hor-minimalist-b { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 	font-size: 12px; 	background: #fff; 	margin: 45px; 	width: 480px; 	border-collapse: collapse; 	text-align: left; } #hor-minimalist-b th { 	font-size: 14px; 	font-weight: normal; 	color: #039; 	padding: 10px 8px; 	border-bottom: 2px solid #6678b1; } #hor-minimalist-b td { 	border-bottom: 1px solid #ccc; 	color: #669; 	padding: 6px 8px; } #hor-minimalist-b tbody tr:hover td { 	color: #009; }   #ver-minimalist { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 	font-size: 12px; 	margin: 45px; 	width: 480px; 	text-align: left; 	border-collapse: collapse; } #ver-minimalist th { 	padding: 8px 2px; 	font-weight: normal; 	font-size: 14px; 	border-bottom: 2px solid #6678b1; 	border-right: 30px solid #fff; 	border-left: 30px solid #fff; 	color: #039; } #ver-minimalist td { 	padding: 12px 2px 0px 2px; 	border-right: 30px solid #fff; 	border-left: 30px solid #fff; 	color: #669; }   #box-table-a { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 	font-size: 12px; 	margin: 45px; 	width: 480px; 	text-align: left; 	border-collapse: collapse; } #box-table-a th { 	font-size: 13px; 	font-weight: normal; 	padding: 8px; 	background: #b9c9fe; 	border-top: 4px solid #aabcfe; 	border-bottom: 1px solid #fff; 	color: #039; } #box-table-a td { 	padding: 8px; 	background: #e8edff; 	border-bottom: 1px solid #fff; 	color: #669; 	border-top: 1px solid transparent; } #box-table-a tr:hover td { 	background: #d0dafd; 	color: #339; }   #box-table-b { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 	font-size: 12px; 	margin: 45px; 	width: 480px; 	text-align: center; 	border-collapse: collapse; 	border-top: 7px solid #9baff1; 	border-bottom: 7px solid #9baff1; } #box-table-b th { 	font-size: 13px; 	font-weight: normal; 	padding: 8px; 	background: #e8edff; 	border-right: 1px solid #9baff1; 	border-left: 1px solid #9baff1; 	color: #039; } #box-table-b td { 	padding: 8px; 	background: #e8edff; 	border-right: 1px solid #aabcfe; 	border-left: 1px solid #aabcfe; 	color: #669; }   #hor-zebra { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 	font-size: 12px; 	margin: 45px; 	width: 480px; 	text-align: left; 	border-collapse: collapse; } #hor-zebra th { 	font-size: 14px; 	font-weight: normal; 	padding: 10px 8px; 	color: #039; } #hor-zebra td { 	padding: 8px; 	color: #669; } #hor-zebra .odd { 	background: #e8edff; }#ver-zebra { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 	font-size: 12px; 	margin: 45px; 	width: 480px; 	text-align: left; 	border-collapse: collapse; } #ver-zebra th { 	font-size: 14px; 	font-weight: normal; 	padding: 12px 15px; 	border-right: 1px solid #fff; 	border-left: 1px solid #fff; 	color: #039; } #ver-zebra td { 	padding: 8px 15px; 	border-right: 1px solid #fff; 	border-left: 1px solid #fff; 	color: #669; } .vzebra-odd { 	background: #eff2ff; } .vzebra-even { 	background: #e8edff; } #ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children { 	background: #d0dafd; 	border-bottom: 1px solid #c8d4fd; } #ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action { 	background: #dce4ff; 	border-bottom: 1px solid #d6dfff; }   #one-column-emphasis { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; 	font-size: 12px; 	margin: 45px; 	width: 480px; 	text-align: left; 	border-collapse: collapse; } #one-column-emphasis th { 	font-size: 14px; 	font-weight: normal; 	padding: 12px 15px; 	color: #039; } #one-column-emphasis td { 	padding: 10px 15px; 	color: #669; 	border-top: 1px solid #e8edff; } .oce-first { 	background: #d0dafd; 	border-right: 10px solid transparent; 	border-left: 10px solid transparent; } #one-column-emphasis tr:hover td { 	color: #339; 	background: #eff2ff; }   /*SPS.css*/  .crkt-res { 	overflow-y: auto; height: 400px }.menus { 	width: 100%; }  .menu-body td { 	border-bottom: 1px solid #ccc; }  table.weekly-menus { 	padding: 0; 	margin-right: 2em; 	 }  table.weekly-menus td { 	border-bottom: 1px solid #ccc; 	padding: 6px 6px 6px 6px; 	text-align: left; 	font-size: 85%; 	line-height: 95%; }  .menu-col { 	text-align: left; 	border-bottom: 1px solid; 	padding: 6px 6px 6px 6px; 	width: 15%; }  .menu-hdr { 	text-align: left; 	border-bottom: 1px solid #ccc; 	padding: 6px 6px 6px 6px; 	width: 100px; 	line-height: 95%; }  .menu-row-head td { 	border-top: 2px solid #666; 	font-weight: bold; 	letter-spacing: 4px; }  .menu-row-head { 	border-top: 2px solid #666; 	background-color:#E1E1E1; }</style> 