/*
Theme Name: CLES
Version: 1.0
Author: Reading Room Manchester
Author URI: http://www.readingroommanchester.com
*/

@font-face {font-family:'FrutigerLTStd55Roman';
			src:url('assets/fonts/frutigerltstd-roman-webfont.eot');
			src:local('?'), url('assets/fonts/frutigerltstd-roman-webfont.woff') format('woff'), url('assets/fonts/frutigerltstd-roman-webfont.ttf') format('truetype'), url('assets/fonts/frutigerltstd-roman-webfont.svg#webfont9RIRJOyB') format('svg');
			font-weight:normal;
			font-style:normal;}

@font-face {font-family:'Frutiger57CnRegular';
			src:url('assets/fonts/frutiger_57_condensed-webfont.eot');
			src:local('?'), url('assets/fonts/frutiger_57_condensed-webfont.woff') format('woff'), url('assets/fonts/frutiger_57_condensed-webfont.ttf') format('truetype'), url('assets/fonts/frutiger_57_condensed-webfont.svg#webfontTYlrEL7M') format('svg');
			font-weight:normal;
			font-style:normal;}

@font-face {font-family:'FrutigerLTStd67BoldCondensed';
			src:url('assets/fonts/frutigerltstd-boldcn-webfont.eot');
			src:local('?'), url('assets/fonts/frutigerltstd-boldcn-webfont.woff') format('woff'), url('assets/fonts/frutigerltstd-boldcn-webfont.ttf') format('truetype'), url('assets/fonts/frutigerltstd-boldcn-webfont.svg#webfontKzhpxWYA') format('svg');
			font-weight:normal;
			font-style:normal;}
			
@media print {/* stylesheet for print goes here */}

@media screen {/*START OF RESET STYLES*/
body,div,dl,dt,dd,ul,
ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,
textarea,p,blockquote,th,td {margin:0; padding:0;}

table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,
code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
em {font-style:italic;}
p {-webkit-text-size-adjust: none;}

html {overflow-y:scroll}
* {padding:0; margin:0}

/*BODY STYLES*/
body {font-family:arial, helvetica, sans-serif; font-size:62.5%;/*62.5% makes 1em=10px*/ background:#e8e8e8 url(assets/images/bg-page.gif) repeat-x top left; color:#333} 

/*CLASSES*/
.clear {clear: both;}
img.alignleft {float: left; margin-bottom: 10px; margin-right: 10px;}
img.alignright{float: right; margin-bottom: 10px; margin-left: 10px;}

/*BUTTONS*/
a.top-button {position: absolute; top: 150px; left: 510px;}

/*LAYOUT STYLES*/
#wrapper {width:966px; margin:0 auto;}
#container {float:left; width:966px; padding:0 0 10px 0;position: relative}
#access { display: none; }
#header {float:left; width:966px; padding:29px 0 0 0; min-height:124px; height:auto!important; height:124px;}
	#logo {float:left; padding:16px 0 0 14px}
	#header-tools {float:right; padding:0 0 0 0; width:132px; margin-bottom: -20px;}
	#header-tools img {float:left;}
	
	#header-login-search {float:right; width:730px; padding:15px 0 0 0}
	#header-login-search .login-label {float:left; width: 208px; font-size:1.2em; padding:3px 7px 0 0; line-height:1.2em; text-align: right}
	#header-login-search .login-status {float:left; font-size:1.2em; padding:3px 7px 0 0; line-height:1.2em; width: 303px; text-align: right}
	#header-login-search .login-status a { font-weight: bold; color: #0c6699; text-decoration: none }
	#header-login-search .login-status a:hover { text-decoration: underline }
	#header-login-search #header-login-logout { float: left; width: 310px; text-align: right }
	#header-login-search #searchform { float: left; width: 240px }
	#header-login-search img {float:left; margin-right:11px}
	#header-login-search label {float:left; font-size:1em; font-weight:bold; padding:3px 6px 0 0; line-height:1.2em}
	#header-login-search input {float:left; font-size:1em; font-family:arial; background:#c8d7e5; border:solid 1px #267cae; padding:2px; width:160px; border-right: 0 }
	#header-login-search input.submit { float: left; border:0; padding: 0; width: auto; }
	/*#header-login-search .advanced-search {float:left; clear:both; width:407px; text-align:right; font-size:1.1em; padding:0 0 0 0; line-height:1.2em}*/
	#header-login-search .advanced-search {float:right; clear:none; width:207px; text-align:right; font-size:1.1em; padding:5px 20px 0 0; line-height:1.2em}
	#header-login-search .advanced-search a {color:#333; text-decoration:none; padding:0 6px 0 0; background:url(assets/images/arrow_grey-blue.gif) no-repeat right 50%}
	
	#nav {float:left; padding:25px 0 0 16px}
	#nav ul {float:left; width:850px; font-size:1.4em; font-family:'FrutigerLTStd67BoldCondensed', arial; line-height:1.3em;}
	#nav li {float:left; background:url(assets/images/nav-sep.gif) no-repeat right 50%; padding:0 6px 0 0px; margin:0 0 0 6px}
	#nav li:last-child{background:none; padding:0;}
	#nav li.last{background:none; padding:0;}
	#nav li a {float:left; color:#333; text-decoration:none; padding:0 7px 0 0;}
	#nav li a span {float:left; color:#333; text-decoration:none; padding:3px 0 1px 7px; cursor:pointer}
	#nav li.current_page_item a, #nav li.current-page-ancestor a, #nav li.current-category-ancestor a, #nav li.current-menu-parent a, #nav li.current-publications-ancestor a, #nav a:hover {background:#cccc00 url(assets/images/nav-highlight_right.gif) no-repeat top right;}
	#nav li.current_page_item a span, #nav li.current-page-ancestor a span, #nav li.current-category-ancestor a span, #nav li.current-menu-parent a span, #nav li.current-publications-ancestor a span, #nav li a:hover span {background:url(assets/images/nav-highlight_left.gif) no-repeat top left;}
	
#main {float:left; width:966px; background:url(assets/images/bg-content-top.jpg) no-repeat top left; padding:9px 0 0 0; position:relative}
#main-inner {float:left; width:966px; background:url(assets/images/bg-content-bottom.jpg) no-repeat bottom left; padding:0 0 10px 0}
#main-inner-2 {float:left; width:956px; padding:0 0 18px 10px; background:url(assets/images/bg-content-middle.png) repeat-y; min-height:747px; height:auto!important; height:747px;}
#main.newstart #main-inner-2	 {padding-bottom:0}
#main-content-frame {float:left; width:711px;  background:url(assets/images/bg-content-inner-middle.gif) repeat-y; margin-bottom:31px}
	#loading-indicator { position: absolute; top: 20px; left: 339px }
#main-content-frame-ajax {float:left; width:711px;}
	.home #main-content-frame, 
	#main.newstart #main-content-frame  {float:left; width:711px; margin-bottom:0;  background:none;}

#main-content-frame-2 {float:left; width:711px; background:url(assets/images/bg-content-inner-top.gif) no-repeat top left;}
#main-content {float:left; width:711px; background:url(assets/images/bg-content-inner-bottom.gif) no-repeat bottom left; min-height:730px; height:auto!important; height:730px;}

	#main-content-tabbed {position:relative; float:left; width:709px; min-height:228px; height:auto!important; height:228px; background:#e8e8e8 url(assets/images/bg-tabs-top.gif) no-repeat top left}
	#main-content-tabbed .tab {display:none; position:absolute; top:0; left:0; width:331px; min-height:203px; height:auto!important; height:203px; padding:25px 360px 0 18px}
	#main-content-tabbed .tab.first {display: block}
	#main-content-tabbed .tab h2 {font-family:'Frutiger57CnRegular'; font-size:2.4em; font-weight:normal; margin-bottom:14px}
	#main-content-tabbed .tab p {font-size:1.2em; line-height:2em}
	#main-content-tabbed .tab a {color:#0c6699; text-decoration:none; font-weight:bold}
	#main-content-tabbed .tab a:hover {text-decoration:underline}
	.slidetabs {float:left; width:709px; min-height:43px; height:auto!important; height:43px; background:#333; font-size:1.2em; font-weight:bold; margin-bottom:11px}
	.slidetabs a {float:left; color:#FFF; min-height:29px; height:auto!important; height:29px; line-height:1.2em; text-decoration:none; padding:14px 19px 0 32px; background:url(assets/images/bg-tab-circle.gif) no-repeat 13px 50%; border-right:solid 1px #666}
	.slidetabs a span { float:left; padding-left: 32px; background:url(assets/images/bg-tab-circle.gif) no-repeat 13px 4px; }
	.slidetabs a:first-child, .slidetabs a.first {padding-left: 36px; background:url(assets/images/bg-tab-left-corner.gif) no-repeat top left;} 
	.slidetabs a:last-child {background:url(assets/images/bg-tab-right-corner.gif) no-repeat top right; border-right:0} 
	.slidetabs a.last {background:url(assets/images/bg-tab-right-corner.gif) no-repeat top right; border-right:0} 
	.slidetabs a:hover, .slidetabs a.current {background:#cccc00 url(assets/images/bg-tab-circle_.gif) no-repeat 13px 50%; color:#333; border-right:0; padding-right:20px}
	.slidetabs a:hover span, .slidetabs a.current span {background:#cccc00 url(assets/images/bg-tab-circle_.gif) no-repeat 13px 4px; }
	
	.slidetabs a:first-child:hover, .slidetabs a:first-child.current, .slidetabs a.first:hover, .slidetabs a.first.current {background:#cccc00 url(assets/images/bg-tab-left-corner_.gif) no-repeat top left; }
	.slidetabs a:last-child:hover, .slidetabs a:last-child.current {background:#cccc00 url(assets/images/bg-tab-right-corner_.gif) no-repeat top right;}
	.slidetabs a.last:hover, .slidetabs a.last.current {background:#cccc00 url(assets/images/bg-tab-right-corner_.gif) no-repeat top right;}
		
	#main-content-news {float:left; width:709px;  background:url(assets/images/bg-home-content-inner-middle.gif) repeat-y;}
	#main-content-news-inner {float:left; width:709px; background:url(assets/images/bg-home-content-inner-top.gif) no-repeat top left;}
	#main-content-news-inner-2 {float:left; width:684px; background:url(assets/images/bg-home-content-inner-bottom.gif) no-repeat bottom left; padding:12px 9px 10px 16px}
		#main-content-news-inner-2 h2 {font-family:'FrutigerLTStd55Roman'; font-weight:normal; font-size:1.8em;  line-height:1.4em; margin-bottom:16px}
		#main-content-news-inner-2 p {font-size:1.2em; padding-left:14px; line-height:1.5em; margin-bottom:1px}
		#main-content-news-inner-2 p em {display:block; font-style:italic}
		#main-content-news-inner-2 h3 {font-size:1.2em; font-weight:bold; color:#0c6699; line-height:1.4em; margin-bottom:1px}
		#main-content-news-inner-2 h3 a {color:#0c6699; text-decoration:none; padding-left:3px}
		#main-content-news-inner-2 h3 a:hover { text-decoration: underline }
		#main-content-news-inner-2 p.view-all {font-size:1.1em; text-align:right; margin-bottom:0}
		#main-content-news-inner-2 p.view-all a {color:#006699; text-decoration:none; font-weight:bold}
		#main-content-news-inner-2 p.view-all a:hover{text-decoration:underline}
	
	#main .features {float:left; width:719px; padding:12px 0 19px 1px; overflow-x:hidden}
	#main .feature-box {float:left; width:227px; background:url(assets/images/feature-box-bg-middle.gif) repeat-y; margin-right:12px}
	#main .feature-box h3 {float:left; width:214px; background:#cccc00 url(assets/images/feature-box-header.gif) no-repeat top left; min-height:30px; height:auto!important; height:30px; padding:0 0 0 13px; font-size:1.8em; font-weight:normal; line-height:1.7em; font-family:'FrutigerLTStd55Roman', arial; letter-spacing:-1px}
	#main .feature-box-inner {float:left; width:215px; background:url(assets/images/feature-box-bottom.gif) no-repeat bottom left; position:relative; min-height:79px; height:auto!important; height:79px; padding:12px 0 0 12px}
	#main .feature-box-inner p {width:159px; margin-bottom:0; font-size:1.2em; line-height:1.5em; position:relative; z-index:3}
	#main .feature-box-inner p a{font-size:0.9em; font-weight:bold; color:#006699; text-decoration:none}
	#main .feature-box-inner p a:hover { text-decoration: underline }
	#main .feature-box-inner p a span {display:none}
	#main .feature-box-inner img {position:absolute; right:0; bottom:0; z-index:2}

	#main .required-fields-info {text-align:right; padding:0 11px 0 0; font-size:1.1em; display:block; width:509px; margin-bottom:2px}
	#main .required-fields-info span {font-size:1.65em; color:#336699}
	
	#main .form {float:left; width:520px; background:#e8e8e8 url(assets/images/form_top.gif) no-repeat top left; margin-bottom: 1em}
	#main .form fieldset {float:left; width:487px; background:url(assets/images/form_bottom.gif) no-repeat bottom left; padding:32px 0 23px 33px;}
	#main .form label {float:left; width:130px; font-size:1.2em; font-weight:bold; clear:left; padding:4px 0 0 20px; position:relative; line-height:1.2em;}
	#main .form label span {position:absolute; left:0; top:6px; font-size:1.5em; color:#336699}
	#main .form input {float:left; width:158px; font-size:1.2em; font-family:arial; background:#f8f8f8; border:solid 1px #458db1; margin:0 100px 21px 0; line-height:1.2em; padding:2px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#main .form input.check {width: 14px; margin: 4px 0 0 3px; border: 0; background: transparent;}
	#main .form select { float: left; font-size:1.2em; font-family:arial; border:solid 1px #458db1; margin:0 0 21px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	#main .form textarea { float:left; width:279px; font-size:1.2em; font-family:arial; background:#f8f8f8; border:solid 1px #458db1; margin-bottom:21px; line-height:1.2em; padding:2px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; resize:none }
	#main .form .form-allowed-tags { clear: left; width: 450px }
	#main .form .checkblock { float: left; width: 240px; padding-bottom: 21px }
	#main .form .checkblock input { border: 0; width: auto; padding: 0; background: none; margin-right: 0 }
	#main .form .checkblock span { float:left; width:240px; font-size:1.2em; font-weight:bold; clear:left; padding:4px 0 0 20px; position:relative; line-height:1.2em; }
	#main .form .checkblock label { font-weight: normal; padding-right: 5px }
	#main .form .hiddenfields{ display: none }
	#main .form br { clear: both }
	/* form buttons */
	#main .form input.submit {float:left; width:auto; background:none; border:0; margin:0 0 0 330px; padding:0;}
	#main .form .actionlink { clear: both; font-size: 1.1em; padding: 0 0 10px 30px }
	#main .form fieldset .actionlink { clear: both; font-size: 1.1em; text-align: right; padding: 10px 50px 0 0 }
	
	#main input.booknow {float:right; width:auto; background:none; border:0; margin:0 15px 0 0; padding:0;}
	#main input.createPDF {float:right; width:auto; background:none; border:0; margin:20px 0 0 0; padding:0;}

	#main fieldset #registerButtonContainer{float:left; width:250px; margin:0 0 0 -30px; padding:0;}
	#main fieldset input.registerButton{float: left; margin:20px 0 0 20%; padding:0; border:0}
	#main fieldset #registerButtonContainer p{text-align:center; width:240px; margin:50px auto 0; padding:20px 0 0 0;}
	
	#main fieldset #signupButtonContainer{float:left; width:250px; margin:0 -30px 0 0; padding:0;}
	#main fieldset input.signupButton{float: left; margin:20px 0 0 20%; padding:0; border:0}
	#main fieldset #signupButtonContainer p{text-align:center; width:240px; margin:50px auto 0; padding:20px 0 0 0;}

	#newreg {width: 400px !important; clear: both; display: block;}
	#newreg p {width: 380px !important; float: left;}
	#newreg input#hotnews {float: right; position: relative; margin: 0px 0px 0px 0px; width: 10px;}
	
	#main-left {float:left; width:159px; padding:29px 0 90px 0; position:relative;}

	#snav {float:left; width:143px; background:#e8e8e8 url(assets/images/bg-snav-top.gif) no-repeat top left}
	#snav ul{float:left; width:143px; background:url(assets/images/bg-snav-bottom.gif) no-repeat bottom left; font-size:1.2em}
	#snav li {float:left; width:143px; padding-bottom:1px; background:url(assets/images/bg-snav-divider.gif) no-repeat bottom left;}
	#snav li:last-child{padding-bottom:0; background:none}
	#snav li.last{padding-bottom:0; background:none}

	#snav a {float:left; font-weight:bold; width:140px; padding:8px 3px 7px 0; text-decoration:none; color:#333; min-height:17px; height:auto!important; height:17px; line-height:1.2em}
	#snav a span{float:left; background:url(assets/images/bg-snav-circle.gif) no-repeat 11px 4px; padding-left:24px; width:116px}

	#snav li.current_page_item a, #snav li.current-cat a, #snav li.current-menu-item a, #snav li a:hover {background:#cccc00;}
	#snav li.current_page_item a span, #snav li.current-cat a span, #snav li.current-menu-item a span, #snav li a:hover span{background:#cccc00 url(assets/images/bg-snav-circle-green.gif) no-repeat 11px 4px}
	#snav li:last-child.current_page_item a, #snav li:last-child.current-cat a, #snav li:last-child.current-menu-item a, #snav li:last-child a:hover{background:#cccc00 url(assets/images/bg-snav-bottom-green.gif) no-repeat bottom left}
	#snav li:first-child.current_page_item a, #snav li:first-child.current-cat a, #snav li:first-child.current-menu-item a, #snav li:first-child a:hover{background:#cccc00 url(assets/images/bg-snav-top-green.gif) no-repeat top left}
	#snav li.last.current_page_item a, #snav li.last.current-cat a, #snav li.last.current-menu-item a, #snav li.last a:hover{background:#cccc00 url(assets/images/bg-snav-bottom-green.gif) no-repeat bottom left}
	#snav li.first.current_page_item a, #snav li.first.current-cat a, #snav li.first.current-menu-item a, #snav li.first a:hover{background:#cccc00 url(assets/images/bg-snav-top-green.gif) no-repeat top left}
	
	#button1 {margin:24px 0 0 -21px}
	#button1NoLeftCol{position:absolute; top:15px; left:-15px}
	#button2 {margin:-24px 0 0 -21px}

#main-right {float:left; width:539px; overflow-x:hidden; min-height:400px; height:auto!important; height:400px; padding:28px 0 36px 0}
#main-right.main-right-noLefCol{padding-left:20px; width:678px;} 

	#main-right #breadcrumbs {font-size:1.1em; line-height:1.1em; padding:0 0 46px 3px}
	#main-right #breadcrumbs.breadcrumbs-noLeftCol{margin-left:139px;}
	#main-right #breadcrumbs ol, #main-right #breadcrumbs li {display:inline; font-size: 1em; margin-left: 0}
	#main-right #breadcrumbs a {color:#006699; text-decoration:none}
	#main-right #breadcrumbs a:hover {text-decoration:underline}
	
	#main-right h1 {padding-left:3px; border-bottom:solid 1px #cccc00; line-height:1em; font-size:3.6em; font-weight:normal; margin-bottom:0.85em; font-family:'Frutiger57CnRegular', arial} 
	#main-right h2 {line-height:1.5em; font-size:1.4em; font-weight:bold; margin-bottom: 1.3em; /* clear: both */ }
	#main-right h3, #main-right h4 {line-height:1.5em; font-size:1.2em; font-weight:bold; margin-bottom: 1.3em; /* clear: both */ }

	#main-right p {line-height:1.5em; font-size:1.2em; margin-bottom:1.3em; width:520px; /* clear: both */} 
	#main-right p a img.alignright { float: right; border: 0 }
	/* article tools, buttons and icons */
	.articleTools{margin-top:0; height:25px; font-weight:bold; color:#006699; margin-bottom: 10px}
	.articleTools.myClippings{margin-top:-3em; clear: both;}
	#main-right .articleTools ol{float:right; margin:0; padding:0; list-style-type: none; font-size: 1em}
	#main-right .articleTools li{float:left; margin:0; padding:0; list-style-type: none; }
	.articleTools li a{display:block; margin:0; padding:0; font-size:1.2em}
	.articleTools li a span{display:none;}
	.articleTools li.arrowIcon a{margin:0 20px 0 0; padding:5px 10px 0 0; background:url(assets/images/arrow_dark-blue-white.gif) 100% 80% no-repeat}
	.articleTools li.shareIcon a{margin:0 15px 0 0; padding:5px 0 0 0;}
	.articleTools li.shareIcon a span{display:block;}
	.articleTools li.clipIcon a{margin:0 15px 0 0; padding:5px 0 0 20px; background:url(assets/images/icon_clip-blue-white.gif) 0 70% no-repeat}
	.articleTools li.removeButton a{margin-top:5px; width:68px; height:18px; background:url(assets/images/button_remove.gif);}
	.articleTools li.removeButton a span{display:none;}
	.articleTools li.rssFeed a{height:20px; width:20px; background:url(assets/images/icon-rss.gif);}
	.articleTools li.rssFeed a:hover{text-decoration:none}
	.articleTools li.rssFeed a span{display:none;}

	#main-right ul {line-height:1.5em; font-size:1.2em; margin-bottom:1.3em;} 
	#main-right ul ul {line-height:1.5em; font-size:1em; margin-bottom:0;} 
	#main-right ul li {padding-left:23px; background:url(assets/images/bullet-green.gif) no-repeat 9px 5px}
	#main-right ol {line-height:1.5em; font-size:1.2em; margin-bottom:1.3em; list-style-type: decimal} 
	#main-right ol li {margin-left:23px; }
	#main-right strong {font-weight:bold}
	#main-right a{color:#006699; text-decoration:none; font-weight:bold}
	#main-right a:hover{text-decoration:underline;}
	#main-right img{border:1px solid #ccc}
	
	/* pagination for CLES */
	#main-right .pagination {float:left; padding:0px; width:535px; line-height:1.2em;}
	#main-right .pagination p {float:left; font-size:1.1em; line-height:1.1em; width:20%;}
	#main-right .pagination div {float:right; text-align:right; width:80%; font-size:1.1em;}

	#main-right .pagination div ol {display:inline; margin:0; padding:0; list-style-type: none; font-size: 1em; line-height:1em;}
	#main-right .pagination div ol li {display:inline; padding-right:4px; margin-left: 0}
	#main-right .pagination div ol li a{color:#333333; text-decoration:none}
	#main-right .pagination div ol li a:hover{text-decoration:underline}

	/*comments */
	#main-right .comment { line-height:1.5em; font-size:1.2em; margin-bottom:1.3em; padding: 5px 30px 0 35px}
	#main-right .comment span, #main-right .comment cite { font-weight: bold } 
	#main-right .comment-body p { line-height:1.5em; font-size:1em; margin-bottom:1.3em; width: auto}
	
	#main-right h2#comments-title { border-top:solid 1px #cccc00; padding-top: 5px }
	#main-right #commentform label { padding: 0 0 5px 0 }
	#main-right #commentform textarea { clear: left }
	#main-right #commentform input { clear: left }
		
	/* news article title and date */
	#main-right p.newsArticleDate{color:#999}
	#main-right p.newsArticleDate span{color:#006699}

	/* news item & clipping container */
	#main-right .newsItemContainer{clear:left; position:relative; margin:0 0 20px 0; border-bottom:1px solid #e1e1e1;}
	#main-right .newsItemContainer h2, #main-right p.newsArticleTitle  {margin:0; padding:0; font-weight:bold; color:#006699; font-size: 1.2em; }
	#main-right .newsItemContainer h2 a { color: #006699 }
	#main-right .newsItemContainer h2 img {position: relative; float: right; border: 0; margin: 0 0 5px 10px }
	#main-right .newsImage{float:left; margin:0 20px 20px 0}
	#main-right .newsItemContainer p.newsArticleDate{margin:0; color:#999} /* override rule */
	#main-right .clippingsContainer{clear:left; position:relative; margin:20px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #e1e1e1;}
	#main-right .clippingsContainer p{margin-left:40px; width: auto; clear: none; width: 550px}
	#main-right .clippingsContainer p.newsArticleDate{margin:0 0 0 40px; color:#999} /* override rule */
	#main-right .clippingsContainer img{border:0}
	#main-right .clippingsContainer a.clipIcon{position:absolute; top:2px; left:15px;}
	#main-right .clippingsContainer .clippingsCategory{float:right; margin:0 0 20px 20px}
		
	#main-right .features {float:left; width:564px; padding:21px 0 0 0}	
	
	#main-right .feature-box {float:left; width:227px; background:url(assets/images/feature-box-bg-middle.gif) repeat-y; margin-right:55px; margin-bottom: 10px }
	#main-right .feature-box h3{float:left; width:214px; background:#cccc00 url(assets/images/feature-box-header.gif) no-repeat top left; min-height:20px; height:auto!important; height:20px; padding:5px 0 5px 13px; font-size:1.8em; font-weight:normal; line-height:1.2em; font-family:'FrutigerLTStd55Roman', arial}
	#main-right .feature-box-inner {float:left; width:215px; background:url(assets/images/feature-box-bottom.gif) no-repeat bottom left; position:relative; min-height:79px; height:auto!important; height:79px; padding:12px 0 0 12px}
	#main-right .feature-box-inner img{border:none}
	
	#main-right .feature-box-full-width {float:left; width:523px; background:url(assets/images/feature-box-bg-middle-full-width.gif) repeat-y; margin-right:55px}
	#main-right .feature-box-full-width h3{float:left; width:510px; background:#cccc00 url(assets/images/feature-box-header-full-width.gif) no-repeat top left; min-height:30px; height:auto!important; height:30px; padding:0 0 0 13px; font-size:1.8em; font-weight:normal; line-height:1.7em; font-family:'FrutigerLTStd55Roman', arial}
	#main-right .feature-box-inner-full-width {float:left; width:511px; background:url(assets/images/feature-box-bottom-full-width.gif) no-repeat bottom left; padding:12px 0 0 12px}

	
	#main-right .feature-box-inner p {width:129px; margin-bottom:0}
	#main-right .feature-box-inner img {position:absolute; right:0; bottom:0}
	
	#main-right .errors { font-size: 1.1em; font-weight: bold; color: red; margin-bottom: 1.2em; line-height: 1.5em }
	
	/*adv search form*/
	
	form#searchform {font-size: 1.2em;}
	.rads {margin: 5px 0px 5px 0px;}

    /* calendar */
    .calendar-table { font-size: 1.2em }
    #main-right .calendar-table .calnk a:hover { background-position:0 0;text-decoration:none;color:#333;}
    #main-right .calendar-table .calnk a:visited {text-decoration:none;color:#333;}
    #main-right .calendar-table .calnk a {text-decoration:none;color:#333;}
    .calnk a span {display:none;}
    .calnk a:hover span {color:#333;display:block;position:absolute;margin-top:1px;padding:5px;width:150px;z-index:100;line-height:1.2em;text-decoration: none;}
    .calendar-table {border:none;width:100%;}
    .calendar-heading {height:auto;padding: 10px 0;text-align:center;border:1px solid #e1e1e1;background-color:#cccc00;}
    .calendar-next {width:54px;text-align:left;background: url(assets/images/bg_cal-button-next.gif) no-repeat top left;margin-left: 28px;padding: 3px 0 5px 20px ;float: left;}
    .calendar-prev {width:54px;text-align:left;background: url(assets/images/bg_cal-button-prev.gif) no-repeat top left;margin-left: 28px;padding: 3px 0 5px 18px;float: left;}
    #main-right .calendar-prev a, #main-right .calendar-next a  { color: #333 }
    .calendar-month {width:50%;text-align:center;font-weight:bold;}
    .normal-day-heading {text-align:center;width:25px;height:25px;font-size:0.9em;border:1px solid #ccc;background-color:#fff;}
    .weekend-heading {text-align:center;width:25px;height:25px;font-size:0.9em;border:1px solid #ccc;background-color:#fff;color:#999;}
    .day-with-date {vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #ccc;}
    .day-without-date {width:60px;height:60px;border:1px solid #ccc;}
    span.weekend {color:#999;}
    .current-day {vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #BFBFBF;background-color:#e8e8e8;}
    span.event {font-size:1em;}
    .kjo-link {font-size:0.75em;text-align:center;}
    .calendar-date-switcher {height:25px;text-align:center;border:1px solid #e1e1e1;background-color:#e8e8e8;}
    .calendar-date-switcher form {margin:0;padding:0;}
    .calendar-date-switcher input {border:1px #e1e1e1 solid;}
    .calendar-date-switcher select {background:#c8d7e5; border:solid 1px #267cae;}
    .cat-key {width:100%;margin-top:20px;padding:5px;}
    .cat-key strong {color: #666;margin-bottom: 10px;float: left;}
    .calnk a:hover span span.event-title {padding:0;text-align:center;font-weight:bold;font-size:1em;float: left;padding-bottom: 10px;height: auto;}
    .calnk a:hover span span.event-content-break { width:96%; text-align:center; height:1px; margin-top:5px; margin-right:2%; padding:0; background-color:#000000;}
    .page-upcoming-events {font-size:80%}
    .page-todays-events {font-size:80%}
	
#main-sidebar {float:left; position:absolute; top:-17px; right:-2px; padding-left:9px; width:233px; /*width:233px*/}
#main-sidebar.open {width:964px; position:inherit!important; margin-top:-26px; margin-left:-15px;}

	#wrap1{float:right; background:url(assets/images/newstart-box-top-left.png) no-repeat top left;}
	#wrap2{float:left; background:url(assets/images/newstart-box-top-right.png) no-repeat top right;}
	#wrap3{float:left; background:url(assets/images/newstart-box-bottom-left.png) no-repeat bottom left;}
	#wrap4{float:left; background:url(assets/images/newstart-box-bottom-right-home.png) no-repeat bottom right; padding-top:32px; padding-bottom:67px;}
	.home #main-sidebar #wrap4, #main.newstart #wrap4, .open #wrap4 {background:url(assets/images/newstart-box-bottom-right-home.png) no-repeat bottom right;}
	#wrap5{float:left; background:url(assets/images/newstart-box-middle-left.png) repeat-y top left;}
	#wrap6{float:left; background:url(assets/images/newstart-box-middle-right.png) repeat-y top right; padding:0 32px 0 37px;}
	#wrap7{float:left; background:url(assets/images/newstart-box-top-middle.png) repeat-x top left; margin-top:-32px; padding-right:49px}
	#wrap8{float:left; background:url(assets/images/newstart-box-bottom-middle.png) repeat-x bottom left; margin-bottom:-67px; padding-bottom:67px;}
	#main-sidebar-button {position:absolute; top:217px; left:-1px}
	
	#main-sidebar-inner {float:left; background:#333; width:202px; padding:15px 0 0 11px; position:relative; top:8px; left:-26px; margin-right:-98px; color:#FFF; z-index:10;}
		.open #main-sidebar  #main-sidebar-inner {width:933px}
		#main-sidebar-inner-banner {position:absolute; top:15px; left:250px; width: 468px; height: 60px; }
		#main-sidebar-inner-banner img {float:left}
		#main-sidebar-inner-col-nav {float:left; clear:left; width:147px; margin-left:-16px}
			#main-sidebar-inner-col-nav ul {float:left; width:135px; margin:0 0 19px 0}
			#main-sidebar-inner-col-nav li {float:left; width:135px}
			#main-sidebar-inner-col-nav li a {float:left; width:118px; font-size:1.2em; line-height:1.4em; font-weight:bold; color:#ccc; text-decoration:none; padding:9px 0 9px 17px; background:url(assets/images/newstart-nav-divider.gif) no-repeat bottom left}
			#main-sidebar-inner-col-nav li a:hover, #main-sidebar-inner-col-nav .current-menu-item a, #main-sidebar-inner-col-nav .current-category-ancestor a, #main-sidebar-inner-col-nav .current-features-ancestor a{color:#000; padding:9px 0 9px 17px; background:#cccc00}
			#main-sidebar-inner-col-nav img {float:left; margin:0 0 17px 13px; border:solid 3px #464646}
			#main-sidebar-inner-col-nav #join-us { border: 0 }
			#main-sidebar-icons {position:absolute; bottom:20px; right:125px}
			#main-sidebar-inner-col-content {float:left; background:#5e5e5e; width:630px; min-height:570px; height:auto!important; height:570px; padding:17px 0 50px 15px; margin-bottom:-54px;}
			.home #main #main-sidebar-inner-col-content {width:571px; min-height:570px; height:auto!important; height:570px; padding:31px 0 0 15px;}
			
				#main-sidebar-inner-col-content-header {float:left; width:604px; border-bottom:solid 2px #333; margin-bottom:22px; padding:0 0 0 9px}
				#main-sidebar-inner-col-content-header h1 {float:left; font-size:3.6em; line-height:1.4em; color:#fff; font-weight:normal; font-family:Garamond, Georgia, sans-serif}
				#main-sidebar-inner-col-content-header select {float:right; border:solid 1px #cccc00; font-size:1.2em; font-family:arial; width:153px; margin-top:17px}
				
				.home #main-sidebar #main-sidebar-inner-col-content-header {float:left; width:544px; min-height:168px; height:auto!important; height:168px; background:url(assets/images/content/cles-homepage-header.jpg) no-repeat top left; border:solid 2px #666; margin-bottom:22px; padding:8px 0 0 8px}
				.home #main-sidebar #main-sidebar-inner-col-content-header div {float:left; background:#333; padding:10px 12px 23px 12px; width:140px;}
				.home #main-sidebar #main-sidebar-inner-col-content-header div h2 {font-size:1.7em; font-weight:bold; color:#cccc00; font-family:Garamond, Georgia, serif; line-height:1.4em; margin-bottom:6px}
				.home #main-sidebar #main-sidebar-inner-col-content-header div h2 a { color: #fff; text-decoration: none; }
				.home  #main-sidebar #main-sidebar-inner-col-content-header div p {font-size:1.2em;  line-height:1.5em}

				#main-sidebar-inner-col-content .pagination {float:left; padding:4px 0 9px 11px; width:601px; line-height:1.2em}
				#main-sidebar-inner-col-content .pagination p {float:left; font-size:1.1em; line-height:1.1em; width:200px}
				#main-sidebar-inner-col-content .pagination div {float:left; text-align:right; width:401px; font-size:1.1em;}
				#main-sidebar-inner-col-content .pagination div strong {font-weight:normal; color:#cccc00}
				#main-sidebar-inner-col-content .pagination div ol {display:inline;list-style-type: none; font-size: 1em}
				#main-sidebar-inner-col-content .pagination div ol li {display:inline; padding-right:4px; margin-left: 0}
				#main-sidebar-inner-col-content .pagination div ol li a{color:#cccc00; text-decoration:none}
				#main-sidebar-inner-col-content .pagination div ol li a:hover{text-decoration:underline}

				#main-sidebar-inner-col-content .cat-description { float: left; margin-bottom:13px; padding: 0 20px 0 10px }
				#main-sidebar-inner-col-content .cat-description p{font-size:1.2em; line-height:1.8em; margin-bottom:1.5em;}
                #main-sidebar-inner-col-content .cat-description p a { color: #cccc00 }

				
				#main-sidebar-inner-col-content .story {float:left; width:617px; background:#333; margin-bottom:13px}
				#main-sidebar-inner-col-content .story.feature {border-bottom:solid 2px #cccc00;}
				#main-sidebar-inner-col-content .story .image {float:left; padding:11px 0 0 9px; width:188px}
				#main-sidebar-inner-col-content .story .image img { width: 188px }
				#main-sidebar-inner-col-content .story .text {float:left; padding:16px 35px 0 17px; width:564px}
				#main-sidebar-inner-col-content .story.feature .text {/* width:342px */}
				#main-sidebar-inner-col-content .story .text h3 {font-size:1.6em; color:#cccc00; font-weight:normal; line-height:1.2em; margin-bottom:3px}
				#main-sidebar-inner-col-content .story .text h3 a {color:#cccc00; text-decoration:none}
				#main-sidebar-inner-col-content .story .text h3 a:hover {text-decoration:underline}
			
	
				#main-sidebar-inner-col-content .story .text p {font-size:1.2em; line-height:1.5em}
				
				#main-sidebar-inner-col-content .story.feature .text p {line-height:1.5em}
				#main-sidebar-inner-col-content .story .text p.date-author {font-size:1.1em; line-height:1.2em; color:#999; font-style:italic; margin-bottom:6px}
				#main-sidebar-inner-col-content .story.feature .text p.date-author  {margin-bottom:3px}
				#main-sidebar-inner-col-content .story .text p a {color:#cccc00; text-decoration:none}
				#main-sidebar-inner-col-content .story .text p a:hover {text-decoration:underline}
				#main-sidebar-inner-col-content .story a span { display: none }

				#main-sidebar-inner-col-content .tools {float:right; text-align:right; font-size:1em; font-weight:bold; padding:20px 16px 12px 0; margin-bottom: 10px; list-style-type: none; clear: both}
				#main-sidebar-inner-col-content .tools li { float: left; list-style-type: none }
				#main-sidebar-inner-col-content .tools a { float: left; display:inline; color:#cccc00; text-decoration:none; padding:0 10px 0 0; background:url(assets/images/newstart-article-arrow.gif) no-repeat right 50%; margin-left:13px}
				#main-sidebar-inner-col-content .tools a.clip {padding:0 0 0 19px; background:url(assets/images/icon_clip_dark_gray.gif) no-repeat left 50%} 
				#main-sidebar-inner-col-content .tools a:hover {text-decoration:underline}
				#main-sidebar-inner-col-content .tools .addthis_toolbox{float:left;}
				#main-sidebar-inner-col-content .tools .addthis_toolbox a{background:none; color:white;}
				
				#main-sidebar-inner-col-content .story .tools, #main-sidebar-inner-col-content  .tools { font-size: 1.1em; clear: both }
				#main-sidebar-inner-col-content  .tools { font-size: 1em }
				#main-sidebar-inner-col-content .tools-frame { float: left; width: 617px;  }
				
				/* Features */
				#main-sidebar-inner-col-content .storyMainFeature{float:left; width:577px; background:#333333; margin-bottom:13px; padding:20px; border-bottom:solid 2px #cccc00;}
				#main-sidebar-inner-col-content .storyMainFeature h2 {margin-bottom:0.5em; color:#cccc00; font-size:3em; font-weight:normal; font-family:Garamond, Georgia, sans-serif}
				#main-sidebar-inner-col-content .storyMainFeature h3 {color:#cccc00; font-size:1.8em; font-weight:normal; margin-bottom:1em}
				#main-sidebar-inner-col-content .storyMainFeature p{font-size:1.2em; line-height:1.8em; margin-bottom:1.5em;}
				#main-sidebar-inner-col-content .storyMainFeature p a { color: #cccc00; text-decoration: none  }
				#main-sidebar-inner-col-content .storyMainFeature li a { color: #cccc00; text-decoration: none  }
				#main-sidebar-inner-col-content .storyMainFeature p a:hover, #main-sidebar-inner-col-content .storyMainFeature li a:hover  { text-decoration: underline }
			
				#main-sidebar-inner-col-content .storyMainFeature ul {line-height:1.5em; font-size:1.2em; margin-bottom:1.3em;list-style-type: disc} 
				#main-sidebar-inner-col-content .storyMainFeature ol {line-height:1.5em; font-size:1.2em; margin-bottom:1.3em;list-style-type: decimal} 
				#main-sidebar-inner-col-content .storyMainFeature ul li {margin-left:23px;}
				#main-sidebar-inner-col-content .storyMainFeature em{float:left; width:250px; margin:0 0 1.5em; padding:10px 0; font-size:1.2em; line-height:2em; font-weight:bold; font-style:italic; color:#cccc00; border-top:1px solid #525252; border-bottom:1px solid #525252}

				#main-sidebar-inner-col-content .storyMainFeature .wp-caption {float:left; position:relative;  margin:0.5em 20px 5px 0; max-width:577px; overflow: hidden}
				#main-sidebar-inner-col-content .storyMainFeature .wp-caption p {clear: left; padding:10px; font-style:italic; color:#000; background:#cccc00;overflow: hidden; margin-bottom: 0px;}
				#main-sidebar-inner-col-content .storyMainFeature img.alignleft, img.alignnone { float: left; margin: 0 10px 0 0 }
				
				#main-sidebar-inner-col-content .storyMainFeature .date{font-style:italic; color:white; line-height:1.2em; }
				#main-sidebar-inner-col-content .storyMainFeature .date span{color:#cccc00}

				#main-sidebar-inner-col-content .storyMainFeature .features{width:577px; border-top:1px dashed #858585}
				#main-sidebar-inner-col-content .storyMainFeature .features p{line-height:1em; margin:0;}
				#main-sidebar-inner-col-content .storyMainFeature .features p.newsArticleTitle{color:#cccc00; margin:0; font-weight:bold}
				#main-sidebar-inner-col-content .storyMainFeature .features p.newsArticleDate{margin:0 0 1em 0}
				
				/* comments */
				#main-sidebar-inner-col-content .comment { line-height:1.5em; font-size:1.2em; margin-bottom:1.3em; padding: 5px 30px 0 35px; list-style-type: none }
				#main-sidebar-inner-col-content .comment a { color: #cccc00; text-decoration: none }
				#main-sidebar-inner-col-content .comment a:hover { text-decoration: underline }
				#main-sidebar-inner-col-content .comment span, #main-sidebar-inner-col-content .comment cite { font-weight: bold }
				#main-sidebar-inner-col-content .comment-body p { line-height:1.5em; font-size:1em; margin-bottom:1.3em; width: auto}
				#main-sidebar-inner-col-content .comment em { float:none; width:auto; margin:0 0 0 0; padding:0; font-size:1em; line-height:1.5em; font-weight:bold; font-style:italic; color:#cccc00; border-top:0; border-bottom:0}
				#main-sidebar-inner-col-content h2#comments-title { border-top:dashed 1px #858585; padding-top: 5px; clear: both; }
				#main-sidebar-inner-col-content #commentform label { padding: 0 0 5px 0; }
				#main-sidebar-inner-col-content #commentform textarea { clear: left; border: solid 1px #cccc00 }
				#main-sidebar-inner-col-content #commentform input { clear: left; border: solid 1px #cccc00 }		
				#main-sidebar-inner-col-content .form { background: none }
				#main-sidebar-inner-col-content .form fieldset { background: none }

                /* your blogs */
                #main-sidebar-inner-col-content #post_create br { clear: left }
                #main-sidebar-inner-col-content #post_create label { font-size: 1.2em; padding: 0 0 5px 0; float: left; clear: left; font-weight: bold }
                #main-sidebar-inner-col-content #post_create input { float: left; clear: left; width: 400px; font-size:1.2em; font-family:arial; padding: 2px; border: solid 1px #cccc00; margin-bottom: 10px }
				#main-sidebar-inner-col-content #post_create #content_parent { float: left; clear: left; margin-bottom: 10px; border: solid 1px #cccc00; }
                #main-sidebar-inner-col-content #post_create input.submit { width: 156px; font-size: 1.4em; background: #fff }

				/* override rules for header tools */
				#main-sidebar-inner-col-content-header .tools{padding-right:0}
				#main-sidebar-inner-col-content-header .tools a{color:#cccc00; text-decoration:none; display; block; padding:0 10px 0 0; background:url(assets/images/newstart-article-arrow-light-gray.gif) no-repeat right 50%; margin-left:13px}				
				#main-sidebar-inner-col-content-header .tools .clip {padding:0 0 0 19px; background:url(assets/images/icon_clip_light_gray.gif) no-repeat left 50%;}
				#main-sidebar-inner-col-content-header .tools a.rssFeed{padding:3px 0 5px 20px; background:url(assets/images/icon-rss-light-grey.gif) 0 0 no-repeat}
				#main-sidebar-inner-col-content-header .tools a.rssFeed span{display:none}
				
				
				#main-sidebar-inner-col-content-accordion {float:left; position:relative; left:-4px}	
				#main-sidebar-inner-col-content .accordion-item {float:left; background:url(assets/images/newstart-slider-middle.gif) repeat-y; width:564px; margin-bottom:14px}
				#main-sidebar-inner-col-content .accordion-item-inner {float:left; background:url(assets/images/newstart-slider-top.gif) no-repeat top left; padding:8px 0 0 0; width:564px}
				#main-sidebar-inner-col-content .accordion-item-inner-2 {float:left; background:url(assets/images/newstart-slider-bottom.gif) no-repeat bottom left; width:547px; padding:0 0 0 17px; position:relative}
				#main-sidebar-inner-col-content .accordion-item h2 {font-family:Garamond, Georgia, serif; font-size:2.2em; font-weight:normal; color:#fff; line-height:1.4em; margin-bottom:6px}
				#main-sidebar-inner-col-content .accordion-item h2 a { color: #fff; text-decoration: none }
				#main-sidebar-inner-col-content .accordion-item a.view-link, 
				#main-sidebar-inner-col-content .accordion-item a.more-link  {position:absolute; bottom:4px; right:8px; font-size:1.1em; line-height:1.2em; font-weight:bold; color:#333; text-decoration:none; padding-right:18px; background:url(assets/images/newstart-slider-arrow-down.gif) no-repeat right 50%}
				#main-sidebar-inner-col-content .accordion-item .inner-full {float:left; width:100%;}
				#main-sidebar-inner-col-content .accordion-item a.more-link {display:none; background:url(assets/images/newstart-slider-arrow.gif) no-repeat right 50%; padding-right:18px;}
				#main-sidebar.open #main-sidebar-inner-col-content .accordion-item a.more-link  {display:block}
				#main-sidebar.open #main-sidebar-inner-col-content .accordion-item a.view-link  {display:none}
				#main-sidebar-inner-col-content .accordion-item a.view-link span, #main-sidebar-inner-col-content .accordion-item a.more-link span { display: none }
				#main-sidebar-inner-col-content .accordion-item .inner-full .image {float:left; padding:0 19px 17px 0; width:164px}
				#main-sidebar-inner-col-content .accordion-item .inner-full .image img {float:left}
				#main-sidebar-inner-col-content .accordion-item .inner-full .text {float:left; margin:-5px 0 0 0; width:353px; padding: 0 0 27px 0; min-height: 110px; height:auto!important; height: 110px}
				#main-sidebar-inner-col-content .accordion-item .inner-full .text h3 {font-size:1.2em; font-weight:bold; color:#cccc00; line-height:1.5em}
				#main-sidebar-inner-col-content .accordion-item .inner-full .text h3 a {color:#cccc00; text-decoration:none}
				#main-sidebar-inner-col-content .accordion-item .inner-full .text h3 a:hover {text-decoration:underline}
				#main-sidebar-inner-col-content .accordion-item .inner-full .text p {font-size:1.2em; color:#fff; line-height:1.5em; margin-bottom: 0}
				#main-sidebar-inner-col-content .accordion-item .inner-full .text p em {color:#999; font-style:italic}
				
		#main-sidebar-inner-col-right {width:202px; background:#333; min-height: 721px; height: auto!important; height: 721px; z-index: 2 }
		.home #main-sidebar.open #main-sidebar-inner-col-right {width:202px; float:right; top:95px; right:0}
		#main-sidebar.open #main-sidebar-inner-col-right {width:141px; float:right; top:95px; right:0}
			#main-sidebar-inner-col-right h2 {font-family:Garamond, Georgia, serif; font-size:2.2em; line-height:1em; font-weight:normal; margin-bottom:1px}
			#main-sidebar-inner-col-right p {font-size:1.2em; line-height:1.5em; margin-bottom:8px;}
			#main-sidebar-inner-col-right p em {font-size:0.9em; font-style:normal; display:block}
			#main-sidebar-inner-col-right p strong {font-weight:bold}
			#main-sidebar-inner-col-right a {text-decoration:none; color:#99ccff}
			#main-sidebar-inner-col-right p.more-link {font-size:1.1em; line-height:1em; margin-bottom:22px; text-align:right; margin-top:-13px;}
			#main-sidebar-inner-col-right p.more-link a {padding-right:9px; background:url(assets/images/arrow-blue-dark.gif) no-repeat right 50%}
			#main-sidebar-inner-col-right  a:hover {text-decoration:underline}
			#main-sidebar-inner-col-right div {
				float: left;
				width: 190px;
			}
			
			#main-sidebar.open #main-sidebar-inner-col-right div{width:150px;}
			.home #main-sidebar.open #main-sidebar-inner-col-right div{width:190px;}
			#main-sidebar-inner-col-right-ajax  {float:left; border-bottom:0!important; width:auto!important; padding:0!important; margin-bottom:0!important}
			#main-sidebar-inner-col-right div.tweets {border-bottom:dashed 1px #858585; margin-bottom:0}
			#main-sidebar-inner-col-right div.tweets.last{border-bottom:0; margin-bottom:0}
			#main-sidebar-inner-col-right div.tweets .twitter-link, #main-sidebar-inner-col-right div.tweets .twitter-user { font-weight: bold }
			#main-sidebar-inner-col-right div.tweets.last p.more-link{margin-bottom:20px}
			#main-sidebar-inner-col-right .ads-vertical img {float:left; margin-bottom:15px}
			
			
		#main-sidebar-inner #logo-newstart {margin-bottom:10px; float:left; position: relative; z-index: 30; border: 0}

#main-footer {float:left; clear:left; padding:23px 0 0 0; border-top:solid 1px #e1e1e1; width:707px; overflow:hidden; margin-left:2px}
	#main-footer img {float:left; margin-right:31px;}
	#main-footer img.second {float:left; margin-right:25px;}
	#main-footer img.third {float:left; margin-right:0;}
	
#footer{float:left; width:952px; font-size:1.1em; padding:14px 0 0 14px; margin-bottom:50px;}
	#footer ul {float:left; width:100%; line-height:1em; margin-bottom:8px}
	#footer li {float:left; border-right:solid 1px #636363; padding-right:4px; margin-right:4px}
	#footer li:last-child {border-right:0; padding-right:0}	
	#footer li.last {border-right:0; padding-right:0}		
	#footer a {color:#333; text-decoration:none}
	#footer a:hover{text-decoration:underline}
	#footer p {clear:left}
	#footer p a {color:#006699;}
	
	/* Registration from */
	#registrationForm select {
		width: 158px;
	}
	#email2field {display:none} /* It's a spam trap */
	
	/* Cookie Bar */
	
	#cookie-notification {
		background-color: #FFF;
		height: 50px;
		width: 100%;
		border-top: 1px solid #D5D5D5;
		position:fixed;
		bottom:0;
		z-index:1000;
	}
	
	
	#cookie-notification .cookie-width {
		width:960px;
		margin:0 auto;	
	}
	
	#cookie-notification .cookie-text {
		float: left;
		font-size: 15px;
		line-height:50px;
		color: #7E7E89;
	}
		
	#cookie-notification .cookie-close-container {
		float: right;
		height: 50px;
	}
	
	#cookie-notification .cookie-close-container #cookie-close {
		background-color: #CCCC00;
		border: medium none;
		color:#333333;
		cursor: pointer;
		display: block;
		height: 30px;
		padding: 5px 10px;
		text-align: center;
		width: inherit;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		transition: background-color .30s ease 0s;
		-moz-transition: background-color .30s ease 0s;
		-webkit-transition: background-color .30s ease 0s;
		margin: 10px 0px;
	}
	
	#cookie-notification .cookie-close-container #cookie-close:hover {
		background-color: #333333;
		color: #FFFFFF;
	}
	
	#cookie-notification .cookie-learn-container {
		float: right;
		height: 50px;
	}
	
	#cookie-notification .cookie-learn-container #cookie-learn {
		background-color: #CCCC00;
		border-style: none;
		color: #333333;
		cursor: pointer;
		display: block;
		height: 30px;
		margin: 10px;
		padding: 5px 10px;
		text-align: center;
		width: inherit;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		transition: background-color .30s ease 0s;
		-moz-transition: background-color .30s ease 0s;
		-webkit-transition: background-color .30s ease 0s;
	}
	
	#cookie-notification .cookie-learn-container #cookie-learn:hover {
		background-color: #333333;
		color: #FFFFFF;
	}	
	
	#main-sidebar-inner .twtr-widget {
		font-family: inherit;
		font-size: inherit;
		padding: 0 !important;
		position: relative;
		width:205px;
		margin:10px 0!important;
	}
	
	#main-sidebar-inner .twtr-widget .twtr-doc {
		border-radius: 0px;
		width:auto!important;
		margin:0px!important;
	}
	
	#main-sidebar-inner .twtr-widget div {
		border-bottom: none!important;
		padding:inherit!important;
		margin-bottom: 5px;
	}
	
	#main-sidebar-inner .twtr-hd {
		margin-bottom:10px!important;
		margin-left:0px!important;
		padding-left:0px!important;
	}

	#main-sidebar-inner .twtr-tweets {
		padding:0px!important;
		margin:0px!important
	}
	#main-sidebar-inner .twtr-tweet, .twtr-tweet-wrap, .twtr-tweet-text {
		margin-left:0px!important;
		padding-left:0px!important;
	}
	
	#main-sidebar-inner .twtr-timeline {
		height: auto!important;
		max-height: 290px;
		margin: 0px!important;
		padding:0px!important;
	}
	
	#main-sidebar-inner .twtr-bd {
		overflow:visible;
		font-size: 0.8em;
		margin-left:0px!important;
		padding-left:0px!important;
	}
	
	#main-sidebar-inner .twtr-widget .twtr-tweet-wrap {
		padding-bottom:2px;
	}
	
	#main-sidebar-inner .twtr-tweet-text {
  	  margin: 0;
	}
	
	
	#main-sidebar-inner .twtr-ft div span {
	float:right!important;	
	}
	
	#main-sidebar-inner .twtr-ft, #main-sidebar-inner .twtr-ft div {
		margin-left:0px!important;
		padding-left:0px!important;
	}
	
	#main-sidebar-inner .side-blog {padding-bottom:5px; margin-bottom:5px; border-bottom:1px dashed #CCCCCC;}
}