/* MISC */#home-promo object, #home-promo embed {z-index: 0}p#print, .hidden, body#search #search-time {display: none}p

#near-you-home{
width: 100%;
}


#near-you-home tr td {
vertical-align: top;
}

#near-you-1, #near-you-3 {
width: 285px;
}

#near-you-2 {
width: 286px;
}

#wrapper #content-full #near-you-home tr td h2 {
margin: 0 0 3px 8px;
}

#near-you-home .news-date {
font-size: 90%;
color: #777777;
}

#near-you-home tr td {
padding-top: 4px;
}

#near-you-1 ul, #near-you-2 ul, #near-you-3 ul {
margin-left: 0;
list-style: none;
}

#near-you-1 ul li, #near-you-2 ul li, #near-you-3 ul li {
padding-left: 0;
background-image: none;
}

li.ny-odd, tr.ny-odd td, td.ny-odd {
background-color: #F6F6FF;
}

#near-you-events td.ny-event-date, #near-you-events td.ny-event-details {
padding: 6px 8px 0 8px;
}

#near-you-events td.ny-event-details p {
margin: 0 0 6px 0;
}

#near-you-home tr td #groupslist li, #near-you-home tr td #near-you-volunteering ul li {
margin: 0;
padding: 6px 8px 6px 8px;
}

#near-you-home tr td #groupslist ul, #near-you-volunteering ul {
margin: 0;
}

.ny-doc, #near-you-events td.ny-event-date, #near-you-events td.ny-event-details, #groupslist li, #near-you-home tr td #near-you-volunteering ul li {
border-width: 0 0 1px 0;
border-style: solid;
border-color:#EEEEEE;
}

td.ny-vac-date {
width: 60px;
}

td.ny-event-date {
width: 45px;
}

p.ny-toggle {
float: right;
margin: 0 5px 0 0;
}

#near-you-home tr td p.ny-note {
font-size: 10px;
padding: 8px 8px 0 8px;
}

#near-you-events table, #near-you-vacancies table#job-vacancies {
width: 100%;
}

#placesgmap, #groupsgmap {
margin: 0 8px 0 8px;
}

#near-you-vacancies table#job-vacancies {
margin: 8px 0 0 0;
}

#near-you-vacancies table#job-vacancies tr td, #near-you-projects table tr td {
padding: 6px 0 6px 8px;
border-width: 0 0 1px 0;
border-style: solid;
border-color:#EEEEEE;
}

#near-you-vacancies table#job-vacancies tr th, #near-you-projects table tr th {
font-size: 10px;
font-style: normal;
color: #666666;
padding: 0 5px 3px 8px;
}

#near-you-home div.news-list-item {
margin: 0;
padding: 6px 8px 6px 8px;
border-width: 0 0 1px 0;
border-style: solid;
border-color:#EEEEEE;
}

#near-you-home div.news-list-item table.teaser-left {
margin: 0;
}

#near-you-home p.ny-intro {
margin-bottom: 0;
/* FIX TO PREVENT IE PEEKABOO BUG ON INTRO PARAS */
display: inline-block;
}

#near-you-about p, #near-you-home tr td p.ny-intro {
padding: 0 8px 8px 8px;
}

#near-you-home tr td .feed-item {
padding: 8px;
border-width: 0 0 2px 0;
border-style: solid;
border-color:#EEEEEE;
}

.ny-doc {
padding: 8px;
}

#near-you-places table {
width: 100%;
}

#near-you-places tr td {
padding: 6px 0 6px 0;
}

#near-you-places tr td.ny-res-arrow {
padding-left: 8px;
padding-top: 7px;
width: 16px;
}

table#near-you-home tr td h2 {
margin-top: 0;
padding: 0;
font-size: 145%;
font-weight: bold;
font-family: Arial;
color: #0066cc;
}

#near-you-counties {
z-index: 1000;
margin: 0 -10px 5px -10px;
background-color: #F0F0F0;
padding: 12px;
border-width: 0 0 2px 0;
border-style: solid;
border-color:#EEEEEE;
}

#near-you-counties p {
margin: 7px 0 0 0;
}

#near-you-home ul.alt-counties {
margin: 0;
}

#near-you-home ul.alt-counties li {
margin: 0;
padding: 0 0 4px 10px;
}

#near-you-counties table tr td input {
margin: 0 8px 0 8px;
}

#near-you-counties table tr td select {
margin: 0;
}

#placeskey {
margin: 6px 0 0 2px;
}

#wrapper table#near-you-home tr td #near-you-blogs div.feed-item {
position: relative;
padding: 0 0 0 60px;
clear: both;
}

p.ny-blog-date {
position: absolute;
width: 40px;
left: 8px;
top: 0;
border-style: solid;
border-color: #EEEEEE #BBBBBB #BBBBBB #EEEEEE;
border-width: 1px 1px 1px 1px;
text-align: center;
background-color: #FFFFFF;
}

span.ny-blog-date {
font-size: 145%;
font-family: Arial;
font-weight: bold;
line-height: 1em;
display: inline-block;
padding: 0;
color: #0066cc;
}

span.ny-blog-day, span.ny-blog-month {
text-transform: uppercase;
display: inline-block;
padding: 2px 0 2px 0;
font-size: 90%;
letter-spacing: 0.1em;
}

span.ny-blog-month {
padding-top: 0;
}

#near-you-home tr td p.feed-link {
margin-top: 10px;
}

#near-you-home tr td p.feed-info {
margin-bottom: 10px;
}

#ny-screenshot {
margin: 20px 5px 20px 20px;
float: right;
}

#ny-screenshot img {
border-style: solid;
border-color: #DDDDDD;
border-width: 4px;
}

dl#ny-list {
margin: 10px 0 10px 0;
}

dl#ny-list dt {
font-size: 125%;
font-weight: bold;
font-family: Arial;
margin: 0 0 3px 0;
}

dl#ny-list dd {
margin-bottom: 10px;
}

#placeslist table tr td.ny-res-details {
padding-left: 10px;
}

.ny-bird {
float: left;
margin: 0 10px 10px 10px;
}

.ny-bird p {
background-image: url(../images/bg_caption_tcm9-140882.gif);
background-repeat: no-repeat;
background-position: 0 5px;
padding-left: 13px;
font-size: 10px;
}

table#maincontent tr td#right ul li {
margin: 2px 0 2px 0;
padding: 2px 0 2px 19px;
background-image: url(tick.gif);
background-repeat: no-repeat;
background-position: 0 2px;
line-height: 1.2em;
}

/* CSS for the Near you rounded edges starts here
================================================*/
/* Insert the custom corners and borders for browsers with JavaScript on */
.cb {
	margin:0.5em 0;
	width: 285px;
}

/* Rules for the top corners and border */
.bt {

	background:url(../images/box_tcm9-175428.gif) no-repeat 100% 0;
	margin:0 0 0 12px;
	height:11px;
}
.bt div {

	height:11px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(../images/box_tcm9-175428.gif) no-repeat 0 0;
}

/* Rules for the bottom corners and border */
.bb {
	background:url(../images/box_tcm9-175428.gif) no-repeat 100% 100%;
	margin:0 0 0 12px;
	height:12px;
}
.bb div {
	height:12px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(../images/box_tcm9-175428.gif) no-repeat 0 100%;
}

/* Insert the left border */
.i1 {
	padding:0 0 0 3px;
	background:url(../images/borders_tcm9-175427.gif) repeat-y 0 0;
}
/* Insert the right border */
.i2 {
	padding:0 3px 0 0;
	background:url(../images/borders_tcm9-175427.gif) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	border: 0 solid #fff;
	padding: 0;
}
/* CSS for the box ends here */