/* ##### TAGS ##### */

legend.noDisplay {display :none;}

body.default {
	background-color		: #fff;
	padding					: 10px;
	text-align				: center;
}

a {
	color					: #000000;
	text-decoration			: underline;
}

a:hover {
	text-decoration			: underline;
}

li.members, .members li, li.arrow, arrow.li {
	padding-bottom			: 5px;
}

.arrow a, .members a, a.arrow, a.members {
	/* see ltie7.css */
	color					: black;
	display					: block;
	font-weight				: bold;
	padding-left			: 17px;
	text-decoration			: none;
}

a.arrow span {
	font-weight				: normal;
}

ul.arrow a:hover, a.arrow:hover, a.pdf:hover, .members a:hover {
	text-decoration			: underline;
}

.members li, li.members, ul.arrow li.members, a.members {
	background				: url("../images/i/members-onwhite.gif") no-repeat left 1px;
}

#middle-col .pod h3.default a.arrow {
	background				: url("../images/i/arrow-yellow-onwhite.gif") no-repeat left 5px;
}

.arrow li, li.arrow, a.arrow {
	background				: url("../images/i/arrow-yellow-onwhite.gif") no-repeat left 3px;
}

a.pdf {
	background				: url("../images/i/pdf.gif") no-repeat left top !important;
	padding-left			: 20px !important;
}

/* reusable classes */

.text {
		background				: url("../images/f/input-bg-large.gif") no-repeat left top;
		border					: 1px solid #BDBDBD;
		border-width			: 0 1px 1px 0;
}

p {
	font					: normal 100%/130% "Arial";
	margin-bottom			: 7px !important;
}

p.intro, p.larger {
	font					: normal 125%/125% "Arial" !important;
	margin-bottom			: 20px !important;
}

p span.var {
	color					: #5E135C;
}

.hr {
	border-top				: 1px solid #F7B539;
	float					: left;
	height					: 1px;
	margin-bottom			: 10px;
	width					: 100%;
}

.hr hr {
	display					: none;
}

.default.slight {
	margin-bottom			: 3px;
	padding-top				: 6px;
	padding-bottom			: 6px;
	padding-left				: 8px;	
	padding-right				: 8px;
}

.nomarg {
	margin					: 0 !important;
}

.marbot10 {
	margin-bottom			: 10px;
}

.marbot20 {
	margin-bottom			: 20px !important;
}

.martop20 {
	margin-top			: 20px !important;
}

.martop10 {
	margin-top				: 10px;
}

.padtop10 {
	padding-top				: 10px;
}

.replace {
	display					: block;
	text-indent				: -999999px;
	overflow				: hidden;
}

.max {
	width					: 100%;
}

.aright {
	text-align				: right;
}

.aleft {
	text-align				: left;
}

.high {
	color					: #915D04;
}

td img {
	display:inline;
}

span.important {
	color					: #990000;
	font-weight				: bold;
}

div.scroller {
	clear					: left;
	height					: 100px;
	overflow				: auto;
	padding					: 5px;
	/* see ltie7.css */
	width					: 90%;
	
}

/* ##### HEADINGS ##### */

#banner {
	background				: #FCE9C7 url("../images/f/h1-bl.gif") no-repeat left bottom;
	float					: left;
	font-size				: 100%;
	margin-bottom			: 15px;
	/* see ltie7.css */
	min-height				: 8.3333333em;
	position				: relative;
	width					: 100%;
}

#banner h1 {
	margin-left				: 0px;
	background				: url('../images/f/h1-tl.gif') no-repeat left top; 
}


#banner img {
	float					: right;
	right					: 0px;
	position				: absolute;
	top						: 0px;	
}

#banner h1, h1.plain {
	color					: #000000;
	display					: block; 
	font-size				: 250%;
	font-weight				: normal;
	padding					: 8px 10px 0 10px;
}

h1.plain {
	font					: normal 233.33% "Arial";
	margin					: 0 0 20px 0;
	padding					: 0;
}

#banner a.arrow {
	background-image		: url("../images/i/arrow-yellow-onh1.gif");
	float					: left;
}

h2.default {
	font					: bold 150% "Arial";
	color					: #000;
	margin-bottom			: 14px;
}

h3.default {
	color					: #000;
	font					: bold 116.67% "Arial";
	margin					: 0 0 4px 0;
}

h3.default a {
	color					: #000;
	margin-bottom	: 4px;
}

h4.default {
	color					: #000;
	font					: bold 108.33% "Arial";
	margin-bottom			: 4px;	
}

h5.default {
	color					: #333;
	font					: bold 100% "Arial";
	margin-bottom			: 3px;	
}

/* ##### LISTS ##### */

ul.teasers {
	float					: left;
}

ul.teasers li {
	border-bottom			: 1px solid #CCCCCC;
	padding-bottom			: 6px;
	position				: relative;
	margin-bottom			: 10px;
	/* see ie.css */
	min-height				: 6.7em;
}

ul.teasers.publications li {
	/* see ltie7.css */
	min-height				: 15em;
}

ul.teasers li.last {
	margin-bottom			: 0;
}

ul.teasers.noimg li, ul.teasers li.noimg {
	/* see ltie6.css */
	min-height				: 1px;
	padding-bottom			: 6px;
}

ul.teasers.noimg li div, ul.teasers li.noimg div {
	margin					: 0 !important;
}

ul.teasers div {
	margin-left				: 9.5em;
}

ul.teasers.publications div {
	margin-left				: 11.5em;
}

ul.teasers img {
	border					: 1px solid #000000;
	margin					: 0;
	position				: absolute;
	top						: 0px;
}

ul.teasers h4.default,
#middle-col ul.teasers h3.default,
ul.teasers p {
	margin-left				: 0;
}

ul.teasers span.date {

	font					: 95% "Arial";
	margin-bottom	: 4px;	
}

ul.arrow {
	margin-bottom			: 6px;
}

ul.arrow li {
	padding-bottom			: 5px;
}

ul.arrow a {
	font-weight				: normal;
}

ul.icons {
	margin-bottom			: 5px;
}

ul.icons li {
	padding-bottom			: 10px;
	/* see ltie7.css */
	min-height				: 20px;
	padding-left			: 28px;
}

li.rss {
	background				: url("/idk/site-laria2/css/rss.gif") no-repeat left top;
}

li.email {
	background				: url("/idk/site-laria2/css/email.gif") no-repeat left top;
}

li.communities {
	background				: url("/idk/site-laria2/css/communities.gif") no-repeat left top;
}

ul.squares {
	margin-bottom			: 14px;
}

ul.squares li {
	background				: url("../images/f/square.gif") no-repeat left 4px;
	font					: 108.33%/130% "Arial";
	padding-left			: 14px;
}

ul.toplinks li {
	margin-left				: 0;
}

ol.nums li {
	background				: url("../images/i/num1.gif") no-repeat left top;
	list-style				: none outside;
	margin-left				: 0;
	padding					: 1px 0 5px 20px;
}

ol.nums li.num2 {
	background				: url("../images/i/num2.gif") no-repeat left top;
}

ul.hrs li {
	border-bottom			: 1px solid #CCCCCC;
	margin-bottom			: 10px; 
}

ul.hrs li.last {
	margin-bottom			: 0;
}


/* ##### LAYOUT ##### */

#content {
	font					: normal 75% "Arial", Verdana;
	margin					: 0 auto;
	padding					: 0 0 15px 0;
	/* see ltie7.css */
	max-width				: 1200px;
	min-width				: 770px;
	position				: relative;
	text-align				: left;
}

	#content.size1 {
		font-size			: 75%;
	}	
	
	#content.size2 {
		font-size			: 80%;
	}	
	
	#content.size3 {
		font-size			: 85%;
	}	
	
	#content.size4 {
		font-size			: 90%;
	}	
	
	#content.size5 {
		font-size			: 95%;
	}	

	#content a.bullet-link {
		color: #000000;
		background 		: url("../images/i/arrow-grey.gif") no-repeat 0 2px;		
		font-weight 	: bold;
		padding-left 	: 22px;		
		text-decoration: none;
	}

	#content a.bullet-link:hover {
		text-decoration: underline;
	}

#logo {
	float					: left;
	height					: 74px;
	width					: 366px;
}

/* ##### HEADER ##### */

#ruler {
	display					: block;
	clear					: both;
	width					: 100px;
}

#header {
	width					: 100%;
}

#main-nav {
	background				: url("/idk/site-laria2/css/header-tl.gif") no-repeat left top;
	float					: right;
	width					: 100% !important;
}

#main-nav .inner {
	background				: url("/idk/site-laria2/css/header-tr.gif") no-repeat right top;
	/* see ltie7.css */
	margin					: 0 1%;
}

#main-nav ul#top-nav {
	/* see ie.css */
	clear					: right;
	float					: right;
	margin-top				: 8px;
	position				: relative;
	width					: 100%;
}

#main-nav ul#top-nav li {
	background				: url("../images/f/header-tab-tr-off.gif") no-repeat right top;
	float					: left;
	/* see ltie7.css */
	margin-right			: 0.5%;
	text-align				: center; 
	/* see ie.css */
	/* see ltie7.css */
	width					: 13.85%;
	
}

#main-nav ul#top-nav-secondary {
	float: right;
}

#main-nav ul#top-nav li.selected {
	background				: url("../images/f/header-tab-tr-on.gif") no-repeat right top;
	position				: relative;
	z-index					: 100;
}

#main-nav ul#top-nav li.selected a {
	background				: url("../images/f/header-tab-tl-on.gif") no-repeat left top;
	color					: #000;
	position				: relative;
	z-index					: 101;
}

#main-nav ul#top-nav li.last {
	margin-right			: 0 !important;
}

#main-nav ul#top-nav li a {
	background				: url("../images/f/header-tab-tl-off.gif") no-repeat left top;
	color					: #fff;
	display					: block;
	float					: left;
	font-weight				: bold;
	padding					: 5px 5% 3px 5%;
	text-align				: center;
	text-decoration			: none;
	width					: 90%;
}

#main-nav ul.general {
	float					: left;
}

#footer ul.general {
	width: auto;
}

#main-nav ul.general li, #footer ul.general li {
	float					: left;
	border-left				: 1px solid #333;
}

#footer ul.general li {
	padding					: 0 5px;
}

#main-nav ul.general li a {
	color					: #333;
	padding					: 0 5px;
	text-decoration			: none;
}

#main-nav ul.general li a:hover {
	text-decoration			: underline;
}

#main-nav ul.general li.first a {
	padding-left			: 0;
}	

#main-nav ul.general strong {
	font-weight				: normal;
}

#main-nav #search-bar {
	float					: left;
	background-color		: #FCE9C7;	
	border-top				: 5px solid #F7D094;
	width					: 100%;
}

#main-nav #search-bar ul.general {
	margin-top				: 6px;
}

#main-nav form {
	float					: right;
	margin					: 5px 0;
	/* see ltie7.css */
}

#main-nav form * {
	float					: left;
}

#main-nav form label {
	color					: white;
	font-weight				: bold;
	padding-top				: 3px;
	
}

#main-nav form .text {
	padding-left: 3px; /* Show cursor */
	background-color		: white;
	width					: 12em;
	height					: 1.2em;
	margin					: 1px 20px 0 0;
}

/* ##### BREADCRUMB ##### */

#breadcrumb {
	float					: left;
	/* see ltie7.css */
	margin-left				: 18px;
	width					: 60%;
}

#breadcrumb span {
	color					: #D94A01;
}

/* ###### MAIN CONTENT AREA ##### */

#main-content {
	float					: left;
	margin-top				: 20px;
	position				: relative;
	width					: 100%;
}

/* ###### 1 column ##### */

.col1 #middle-col {
	margin 					: 0 20px;
}

/* ###### 2 columns ##### */

.col2 #middle-col {
	margin					: 0 250px 0 0;
}

/* ###### Elastic stuff ##### */

#elastic1 {
	float					: left;
	/* See ltie7.css */
	margin-right			: -250px;
	width					: 100%;
}

#elastic2 {
	margin-right			: 250px;
	border: 1px solid #fff;
}

.col2 #elastic2 {
	margin-right 			: 0;
}

#elastic3 {
	float					: left;
	margin-right			: -220px;
	width					: 100%;
}

/* ###### LEFT COLUMN ##### */

#left-col {
	float					: left;
	width					: 200px;	
}

#left-col .pod {
	background-image		: url("../images/f/pod-bottom-leftnav.gif");
	width					: 200px;
}

#left-col li {
	background-color		: #fff;
	border-bottom			: 1px solid #F7D094;
	width					: 194px;
}

#left-col li a {
	background-color		: #fff;
	color					: black;
	display					: block;
	padding					: 8px 5px;
	text-decoration			: none;
}

#left-col ul {
	margin-left				: 3px;
}

#left-col li.fixed-first a {
	padding-left			: 8px;
	background-color		: transparent;
}

#left-col li.activeSection-first a {
	padding-left			: 8px;
	background-color		: transparent;
}

#left-col li.activeSection a {
	background-color		: #F7B539;
}

#left-col li.fixed-first,
#left-col li.parent-first,
#left-col li.activeSection-first,
#left-col li.parent {
	background				: url("../images/f/lhn-parent-top.gif") no-repeat left top;
	border-bottom			: 0px;
	left					: -3px;
	margin-bottom			: 2px;
	position				: relative;
	width					: 200px;
}

#left-col li.fixed-first {
	background				: url("../images/f/lhn-top-normal.gif") no-repeat left top;
	border-bottom			: 1px solid #F7D094;
}

#left-col li.parent {
	background				: url("../images/f/lhn-parent.gif") no-repeat left top;
}

#left-col li.activeSection-first {
	background				: url("../images/f/lhn-top-active.gif") no-repeat left top;
}

#left-col li.parent-first a,
#left-col li.parent a {
	background-color		: transparent;
	padding-top				: 10px;
}

#left-col li.parent-first a,
#left-col li.parent a {
	padding-left			: 25px;
}

#left-col li.activeSection {
	border-bottom			: 0;
	margin-bottom			: 2px;
}

/* ###### MIDDLE COLUMN ##### */

#middle-col  {
	background				: none;
	color					: #333;
	float					: none;
	margin-left				: 220px;
	width					: auto;
	border: 1px solid #fff;
}

#inner-middle-col {
	margin-right			: 220px;
}

#middle-col .pod {
	background-image		: url("../images/f/pod-bottom-middle.gif");
	padding					: 0;
}

#middle-col .pod h2 {
	background-image		: url("../images/f/pod-top-middle.gif");
	float					: left;
	padding					: 0;
	width					: 100%;
}

#middle-col .pod h2 strong {
	background				: url("../images/f/pod-top-middle-tr.gif") no-repeat right top;
	display					: block;
	padding					: 0px;
}

#middle-col .pod h2 strong span {
	display					: block;
	background				: url("../images/f/pod-top-bl.gif") no-repeat 3px bottom;
}

#middle-col .pod h2 strong span span {
	background				: url("../images/f/pod-top-br.gif") no-repeat right bottom;
}

#middle-col .pod .pod-inner {
	background				: url("../images/f/pod-br.gif") no-repeat right bottom;
	float					: left;
	width					: 100%;
}

#middle-col .pod img {
	left					: 10px;
}

#middle-col .pod ul.arrow {
	float					: left;
	width					: 100%;
}

#middle-col .pod ul.arrow li {
	float					: left;
	margin-left				: 7px;
	width					: 40%;
}

#middle-col #pod-featured {
	margin					: 10px 0 20px 0;
}


#middle-col .pod .teasers div {
	margin-left				: 10.3em;
}

#middle-col .pod h3.default {
	font-size				: 130%;
	margin-bottom			: 4px;
}

#middle-col .pod span.date {

	font					: 110% "Arial";
	margin-bottom	: 4px;	
	font-weight		: bold;
	color					: #915D04;
}

#middle-col .pod .hr {
	/* see ltie7.css */
	margin					: 10px 2%;
	width					: 96%;
}

#middle-col p {
	font-size				: 108.33333333333333%;
	margin-bottom			: 20px !important;
}

#middle-col li p,
#middle-col .pod p {
	margin-top					: 4px;
	margin-bottom			: 7px !important;
}

/* type2 grey pod */

	#middle-col .pod.type2 h2 {
		background-image		: url("../images/f/pod-top-middle-type2.gif");
	}
	
	#middle-col .pod.type2 h2 strong {
		background-image		: url("../images/f/pod-top-middle-tr-type2.gif");
	}
	
	#middle-col .pod.type2 h2 strong span {
		background-image		: url("../images/f/pod-top-bl-type2.gif");
	}
	
	#middle-col .pod.type2 h2 strong span span {
		background-image		: url("../images/f/pod-top-br-type2.gif");
	}
	
/* --- */
	
#middle-col ul.teasers {
	width			: 100%;
}

/* ###### RIGHT COLUMN ##### */

#right-col {
	float					: right;
	/* see ltie7.css */
	margin					: 0 0 0 20px;
	width					: 230px;
}

#inner-right-col {
	float					: right;
	margin					: 0 0 0 20px;
	width					: 200px;
}

/* ##### RIGHT PODS ##### */

.pod {
	/*GG repeat-y fix for long left hav pods */
	background				: url("../images/f/pod-bottom.gif") repeat-y left bottom;
	float					: left;
	margin-bottom			: 10px;
	padding-bottom			: 5px;
	width					: 100%;
}

#right-col .pod a, #right-col .pod p {
	color					: #000;
	text-decoration			: none;
}

#right-col .pod p a {
	padding-left			: 0;
}

#right-col .pod a {
	color					: #000000;
}

#right-col .pod ul {
	clear					: left;
}

#right-col .pod ul.arrow a {
	background-image		: url("/idk/site-laria2/css/arrow-orange-ongrey.gif");
}

#right-col .pod ul, .pod p, #right-col .pod a.arrow, .pod h4.default, #middle-col .pod h3.default {
	margin-left				: 8px;
	margin-right			: 8px;
}

#middle-col img.left {
	margin-left				: 7px;
}

#right-col .pod.withimg h2, .pod h2 strong, #middle-col .pod h2 strong span span {
	display					: block;
	padding					: 7px 0 5px 9px;	
}

.pod h2 {
	background				: url("../images/f/pod-top.gif") no-repeat left top;
	color					: black;
	font					: bold 116.67% "Arial";
	margin-bottom			: 10px;
	padding					: 0;
}

h2.slight {
	padding-left: 8px;	
	padding-right: 8px;	
	padding-top: 7px;
	padding-bottom: 7px;
}

#right-col .pod h2 strong {
	background				: url("../images/f/pod-top-bottomcurve.gif") no-repeat 3px bottom;
	display					: block;
}

#right-col .pod.withimg h2 {
	margin-bottom			: 0;
}

#right-col .pod img {
	margin					: 0 0 3px 3px;
}

#right-col .pod li p {
	/* see ltie7.css */
	margin					: 0 0 3px 20px !important;
}

#right-col .pod.withimg p {
	margin					: 0 7px 15px 7px !important;
}

#right-col .pod.withimg p a {
	display					: block;
}

.podimg {
	float					: left;
	margin-bottom			: 10px;
}

/* image header */

.pod .image {
	font-size			: 100%;
	padding				: 8px 0 2px 5px;
	text-align			: center;
}
	
	/* contact us */
	
	#right-col #pod-contact p {
		color				: #5E135C;
		font-size			: 116.67%;
		font-weight			: bold;
	}
	
	/* Type 2 purple */
	
	#right-col .pod.type2 h2 {
		background-image	: url("../images/f/pod-top-type2.gif");
	}
	
	#right-col .pod.type2 h2 strong {
		background-image	: url("../images/f/pod-top-bottomcurve-type2.gif");
		color				: white;
	}
	
	/* type3 first */
	
	.pod.type3 h2 {
		/*background-image	: url("../images/f/pod-first-top-green.gif"); */
		background-image	: url("/idk/site-laria2/css/104900");
				
	}
	
	.pod.type3 a {
		color				: #518801;
	}
	
	/* with horizontal lines */
	
	#right-col .pod ul.hrs {
		margin					: 0 !important;
	}
	
	#right-col .pod ul.hrs li {
		background-position		: 7px 1px;
		padding-left			: 7px;
		padding-right			: 7px;
	}
	
	/* type8 grey middle pod */

	#middle-col .pod.type8 {
		background				: url("/idk/site-laria2/css/pod-type8-bl.gif") no-repeat left bottom;
	}
	
	#middle-col .pod.type8 .pod-inner {
		background				: url("/idk/site-laria2/css/pod-type8-br.gif") no-repeat right bottom;
		float					: left;
		width					: 100%;
	}
	
	#middle-col .pod.type8 h2 {
		background				: url("/idk/site-laria2/css/pod-type8-tl.gif") no-repeat left top;
		padding					: 0;
	}
	
	#middle-col .pod.type8 h2 strong {
		background				: url("/idk/site-laria2/css/pod-type8-tr.gif") no-repeat right top;
		display					: block;
		padding					: 8px 0pt 7px 9px;
	}
	
	
/* forms */

	.bubble-form {
		background				: url("../images/f/form-bl.gif") no-repeat left bottom;
		float					: left;
		position				: relative;
		margin-bottom			: 20px;
		width					: 100%;
	}
	
	.bubble-form .inner1,
	.bubble-form .inner2,
	.bubble-form .inner3 {
		background				: url("../images/f/form-br.gif") no-repeat right bottom;
		float					: left;
		/* see ltie7.css */
		width					: 100%;
	}
	
	.bubble-form .inner2 {
		background				: url("../images/f/form-tr.gif") no-repeat right top;
	}
	
	.bubble-form .inner3 {
		background				: url("../images/f/form-tl.gif") no-repeat left top;
	}
	
	.bubble-form .inner-padding {
		float					: left;
		/* see ltie7.css */
		padding					: 10px 2% 0 2%;
		width					: 96%;
	}
	
	.bubble-form .text {
		padding-left: 3px; /* Move cursor from far left so visible*/
		margin-bottom			: 9px;
		width					: 60%;
	}
	
	.bubble-form fieldset {		
		padding					: 10px 0 10px 3%;
		float					: left;
		/* see ltie6.css */
		width					: 97%;
	}
	
	.bubble-form legend {
		position				: absolute;
	}
	
	.bubble-form legend span {
		font					: bold 116.66667% "Arial";
		background-color		: white;
		color					: #D94A01;
		left					: 0px;
		padding					: 3px;
		position				: absolute;
		top						: -30px;
		white-space				: nowrap
		
	}
	
	.bubble-form .info {
		clear					: none;
		float					: left;
		font-weight				: normal;
		margin-left				: 10px;
		width					: 30%;
	}

	.bubble-form  h3.options {
		display					: block;
		font-size				: 133.333333333%;
		left					: 16px;
		padding					: 2px 4px;
		margin-bottom	: 5px ;
		clear				:both;		
	}	
	
	
	.bubble-form  h2.floater {
		background-color		: white;
		display					: inline;
		font-size				: 133.333333333%;
		left					: 16px;
		padding					: 2px 4px;
		position				: absolute;
		top						: -10px;
		
	}	
	
	.bubble-form  h3.floater {
		background-color		: white;
		display					: inline;
		font-size				: 133.333333333%;
		left					: 16px;
		padding					: 2px 4px;
		position				: absolute;
		top						: -10px;
		
	}
	
	.bubble-form  h4 {
		clear					: left;
	}
	
	.bubble-form select {
		margin-bottom			: 9px;
	}
	
	.bubble-form label {
		clear					: left;
		display					: block;
		font-weight				: bold;
	}
	
	.bubble-form label span {
		font-weight				: normal;
	}
	
	.bubble-form h3 {
		font-size				: 150%;
		font-weight				: bold;
	}
	
	.req {
		color						: #000000;		
		font-weight			: bold !important;
		vertical-align			: super;
		margin-right			: 4px;
	}
	
	.tick {
		margin					: 0 0 0 5px;
		position				: relative;
		top						: -5px;
	}
	
	.radios {
		clear					: both;
		float					: left;
		width					: 60%;
	}
	
	.radios label {
		clear					: none;
		float					: left;
		font-weight				: normal;
		padding-bottom			: 2px;
		width					: 33%;
	}
		
	.checks {
		margin-bottom			: 10px;
	}
	
	.checks label {
		clear					: left;
		display					: block;
		font-weight				: normal;
		padding					: 0 0 3px 20px;
		position				: relative;
	}
	
	.checks input {
		/* see ltie6.css */
		left					: 0px;
		position				: absolute;
	}
	
	.registration h3 {
		clear					: left;
		color					: #D94A01;
		margin-bottom			: 5px;
	}
	
	.registration h4 {
		margin-bottom			: 2px;
	}
	
	#btn-update {
		margin-left				: 15px;
	}
	
	fieldset.last {
		padding-top				: 0;
	}
	
	
/* ###### COMMENTS ##### */

	.comments .inner3 {
		padding-top				: 10px;
	}

	.comments ul {
		padding					: 10px 20px;
	}
	
	.comments li {
		border-bottom			: 1px solid #F7D094;
		margin-bottom			: 8px;
		padding-bottom			: 8px;
	}
	
	.comments p {
		padding-right			: 22px;
	}
	
	.comments li.last {
		padding-bottom			: 0;
		margin-bottom			: 0;
	}
	
	.comments p img.close-quote,
	.comments p img.open-quote {
		margin-left				: 5px;
		position				: relative;
		top						: 4px;
	}
	
	.comments p img.open-quote {
		margin					: 0 5px 0 0;
	}
	
	.comments fieldset {
		width					: 93%;
	}
	
/* ###### TABS */

	.tabs {
		float					: left;
		position				: relative;
		width					: 100%;
		/* ltie7.css */
		z-index					: 95;
	}

	.tabs li {
		background				: url("../images/f/tab-tl.gif") no-repeat left top;
		float					: left;
		font-size				: 108.33333%;
		margin					: 0 5px 1px 0;		
		position				: relative;
		top						: 1px;
		text-align				: center;
	}
	
	.tabs li a {
		background				: url("../images/f/tab-tr.gif") no-repeat right top;
		color					: black;
		/* see ltie7.css */
		display					: block;
		padding					: 5px 10px 5px 10px;
		/* see ltie7.css */
		max-width				: 200px;
		text-decoration			: none;
	}
	
	.tabs li.active {
		background-image		: url("../images/f/tab-tl-active.gif");
		margin-bottom			: 0px !important;
		font-weight				: bold;
		position				: relative;
		top						: 1px;
		z-index					: 100;
	}
	
	.tabs li.active a {
		background-image		: url("../images/f/tab-tr-active.gif");
		padding-bottom			: 7px;
	}
	
	.tabs-inner li {
		background-image		: url("../images/f/tab-tl-inner.gif");
		margin-bottom			: 0;
		top						: 2px;
	}
	
	.tabs-inner li a {
		background-image		: url("../images/f/tab-tr-inner.gif");
		color					: white;
		padding-bottom			: 5px;
	}
	
	.tabs-inner li.active {
		background-image		: url("../images/f/tab-tl-active-inner.gif");		
		top						: 2px;
	}
	
	.tabs-inner li.active a {
		background-image		: url("../images/f/tab-tr-active-inner.gif");
		color					: black;
	}
	
	#page-inner {
		background				: url("../images/f/page-inner-bl.gif") no-repeat left bottom;
		float					: left;
		margin-bottom			: 20px;
	}
	
	#page-inner .inner {
		margin					: 0 !important;
		padding					: 0 !important;
	}
	
	#page-inner .inner1 {
		background				: url("../images/f/page-inner-br.gif") no-repeat right bottom;
	}
	
	#page-inner .inner2 {
		background				: url("../images/f/page-inner-tr.gif") no-repeat right top;
		padding-top				: 10px;
		
	}
	
	#page-inner .inner2 p,
	#page-inner .inner2 .checks {
		padding-left				: 20px;
		padding-right			: 20px;
	}
	
/* ###### TOP OF PAGE */

#middle-col .top-of-page {
	float						: right;
	margin						: 0 20px 10px 0 !important;
	padding-top					: 2px;
}

.top-of-page a {
	color						: #333;
	font						: bold 91.67% "Arial";
	background					: url("../images/i/top.gif") no-repeat left 2px;
	padding						: 3px 0 3px 15px;
	text-decoration				: none;
}
	
/* ###### DOCUMENT FOOTER */

#doc-footer {	
	border-top			: 4px solid #F7D094;
	background-color	: #FEF7E9;
	float				: left;
	font-size			: 83.333333%;
	margin-top			: 10px;
	padding				: 5px 1%;
	width				: 98%;
}

#doc-footer a {
	background			: url("../images/i/top.gif") no-repeat left center;
	color				: #333;
	/* see ltie7.css */
	display				: block;
	/* see ltie7.css */
	min-height			: 12px;
	padding				: 2px 0 0 17px;
	text-decoration		: none;
}

#doc-footer li.print a {
	background-image	: url("../images/i/print.gif");
}

#doc-footer li.mail a {
	background-image	: url("../images/i/mail.gif");
}

#doc-footer li.mail,
#doc-footer li.top,
#doc-footer li.print {
	margin-left			: 32px;
	
}

#doc-footer li.updated {
	float				: left;
	padding-top			: 2px;
}

#doc-footer li {
	float				: right;
	display				: inline-table;
}

/* ###### BUTTONS ##### */

#btn-book-online-now {
	background			: url("../images/b/book-online-now.gif") no-repeat left top;
	height				: 20px;
	width				: 127px;
}

#btn-add-name-to-reserves-list {
	background			: url("../images/b/add-name-to-reserves-list.gif") no-repeat left top;
	height				: 20px;
	width				: 174px;
}

/* ###### FORMS ###### */

.search-inner {
	background-color		: #FCFBF4;
	border					: 2px solid #F7D094;
	border-width			: 2px 0;
	float					: left;
	margin					: 10px 0;
	padding					: 10px 0 6px 0;
	width					: 100%;
}

.search-inner fieldset {
	padding					: 0 5px;
}

/* ###### STEPS ###### */

ul#steps {
	float					: left;
	margin-bottom			: 40px;
	width					: 100%;
}

ul#steps li {
	color					: #F7D094;
	float					: left;
	background				: url("../images/i/arrow-grey.gif") no-repeat left top;
	font-size				: 115.384615385%;
	font-weight				: bold;
	padding-left			: 22px;
	margin-right			: 20px;
	/* see ltie7.css */
	min-height				: 16px;
	text-transform			: uppercase;
}

ul#steps li.active {
	background-image		: url("../images/i/arrow-yellow-onwhite-larger.gif");
	color					: #000000;
	
}

/* ###### TABLES ##### */

.default td, .default th {	
	font-weight					: normal;
	padding						: 2px;
	vertical-align				: top;
}

.default th {
	font-weight					: bold;
}

table.confirmation {
	border-bottom			: 1px solid #F7D094;
	float					: left;
	margin-bottom			: 10px;
	width					: 100%;
}

table.confirmation th {
	width					: 25%;
}

td.important, th.important {
	color					: #000000;
	font-weight				: bold;
}

table.confirmation tr.last td,
table.confirmation tr.last th {
	padding-bottom			: 10px;
}

/* ###### A-Z ##### */

#a-z-container {
	float					: left;
	margin-bottom			: 20px;
	width					: 100%;
}

ul#a-z {
	background-color		: #FCE9C7;
	float					: left;	
	padding					: 1.5% 0 1.5% 1.5%;
	/* see ie.css */
	width					: 97%;
}

ul#a-z li {
	background-color		: #000;
	float					: left;
	width					: 3.72%;
}

ul#a-z li a,
ul#a-z li span {
	border-right			: 1px solid #FCE9C7;
	color					: #fff;
	display					: block;
	padding					: 4px 0;
	text-align				: center;
	text-transform			: uppercase;
	text-decoration			: none;
}

ul#a-z span {
	background-color		: #F7D094;
}

/* ###### FOOTER ##### */

#footer {
	border-top			: 1px solid #F7D094;
	color					: #333;
	float					: left;
	font					: normal 91.67%/120% "Arial";
	margin-top				: 20px;
	text-align				: center;
	width					: 100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#footer a {
	color					: #333;
	text-decoration			: underline;
}

#footer .inner {
	background				: url("/idk/site-laria2/css/main-br.gif") no-repeat right top;
	float					: left;
	padding					: 10px 0 0 0;
	width					: 100%;
}

/*############### Strapline ###############*/
.strapline {
		padding		: 0;
		font-size	: 50%;
		color			: #999;
		display		: none;
}

ul.councillor-list {
	float: left;
	width: 100%;
	font-size: 1.2em;
}

/* ###### PAGE CONTROL AREA ##### */

#control-area {
	float: right;
	margin					: 0;
	position:			relative;
	width					: 50%;
}

#controls {
	float					: right;
	/* see ltie7.css */
	margin-right			: 0px;
	width					: 21%;
}

#controls h3 {
	float 					: left;
	font-size 				: 91.66666666667%;
	font-weight 			: normal;
}

#font-size {
	float					: right;
	position				: relative;
	top						: 6px;
	width					: 100%;
}

#font-size li,
#font-size h3 {
	float 					: left;
}

#font-size * {
	margin-right			: 2px;
}

#font-size a {
	color					: #333;
	font-weight				: bold;
	margin-right			: 0px;
	position				: relative;
	text-decoration			: none;
}

#font-size a.small-font {
	font-size				: 80%;
}

#font-size a.medium-font {
	font-size				: 95%;	
}

#font-size a.large-font {
	font-size				: 110%;
}

div.small-font #font-size a.small-font,
div.medium-font #font-size a.medium-font,
div.large-font #font-size a.large-font {
	color					: #D94A01;
}

li.rss, li.rss-single {
	background				: url(../images/i/rss2.gif) no-repeat right top; /* Luca, 2008-06-25 */
	padding-right 			: 42px; /* Luca, 2008-06-25 */
}
