html { background: #eaeaea url(/media/img/layout/html-bg.gif) left top repeat-x; }
body { 
	font-family: Arial, sans-serif; font-size: .75em; line-height: 1.3em; color: #333; /*min-width: 885px; */margin: 0px;
}

/* layout */
#all {width: 868px; margin: 0px auto; }
#layout .nl.copyrights { clear: both; *zoom: 1; }
#layout .nl.copyrights * { *display: block; *zoom: 1; } 
#footer { height: 104px; padding-top: 1px; }
	/* #layout.layout-columns > (left, right, center, .nl.copyrights) */
	/* блок center находится между left и right, но растягивается контентом */
		.layout-columns { overflow: hidden; background: white; padding-top: 20px; }
		.layout-columns .layout-column-left { 
			float: left; width: 181px; min-height: 480px; overflow: visible; 
			*float: left; *height: 480px; 
		}
		.layout-columns .layout-column-right { 
			float: right; width: 191px; padding: 0px 10px; min-height: 673px; overflow: visible; 
			*float: right; _height: 673px; 
		}
		.layout-columns .layout-column-center { 
			display: table; margin-right: 13px; margin-left: 14px; 
			*float: left; 
		}
		
		.layout-columns .layout-column-left, .layout-columns .layout-column-right { /*padding-bottom: 5000px; margin-bottom: -5000px; */}
	/* #layout.lcr > (.layout-columns > (left, center, right)), .copyrights */
	/* блок center растягивается от left до right */
		#layout.lcr { 
			/* display: table; */ 
			width: 100%; min-height: 700px; overflow: visible; 
			background: white;
			*height: auto; 
		}
		#layout.lcr .layout-columns { 
			/* display: table-row; */
			padding-top: 0px; *width: 100%; 
		}
		#layout.lcr .layout-column-left, #layout.lcr .layout-column-center, #layout.lcr .layout-column-right {
			/* display: table-cell; */
			float: none; margin: 0px; padding-top: 20px; padding-bottom: 0px;
			float: left;
		}
		#layout.lcr .layout-column-left { *float: left; *border-top: 20px solid white; }
		#layout.lcr .layout-column-right { 
			padding: 10px 10px 0px; border-top: 10px solid white;
			*border-top-width: 21px; *overflow-x: hidden; 
		}
		#layout.lcr DIV.layout-column-center { 
			padding-right: 13px; padding-left: 14px;
			width: 431px;
			/*
			*float: left; 	
			*/
			/*
			*width: expression( 
				( this.parentNode.offsetWidth 
					- ( this.previousSibling && this.previousSibling.previousSibling ? this.previousSibling.previousSibling.offsetWidth : 0 )
					- ( this.nextSibling && this.nextSibling.nextSibling ? this.nextSibling.nextSibling.offsetWidth : 0 ) 
					- (13 + 14 + 5)
				) +"px"
			);
			*/
			*overflow-x: hidden; 
		}
		#layout.lcr .no-right DIV.layout-column-center {
			width: 642px;
		} 

/* default styles */
a { text-decoration: none; font-weight: bold; color: #036; }
a img { border: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { color: #3c3c3c; }
h1 { font-size: 1.5em; font-weight: normal; margin-bottom: .85em; /* *margin-bottom: .1em; */ }
h2 { font-size: 1.3em;  }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: .88em; }
h6 { font-size: .71em; }
img.left { float: left; }
ul, ul, p, ul, table { margin: 1em 0em; }
ul, ul li { margin-left: 0px; padding-left: 0px; list-style-type: none; }
ul li { padding-left: 24px; background: transparent url(/media/img/elements/li.gif) 13px 7px no-repeat; margin-top: 3px; }
.nl li { background: none; }

/* 
* content:
* - layout
* - default styles
* - top
* - top menu
* - left menu
* - layout blocks decor
* - footer
* - elements (all pages)
* - elemnts
* - elements (right block)
* - misc
*/


/* top */
#top { 
	position: relative; padding-top: 1px; 
	border-bottom: 1px solid #aaa; background: transparent url(/media/img/layout/header-bg.gif) left bottom repeat-x; 
}
#top .nl, #top .nl li { margin: 0px; padding: 0px; list-style: none; }

#logo, #slogan { position: absolute; left: 10px; display: block; }
#logo { top: 20px; }
#slogan { top: 85px; }

#langs { position: absolute; right: 9px; top: 20px; *right: 27px; *top: 21px; *zoom: 1; }
#top #langs li { float: left; margin-left: 12px; font-size: .9em; line-height: 1.4em; text-transform: capitalize; }
#top #langs a { font-weight: normal; display: block; padding-top: 1px; *display: inline; }
#langs li strong, #langs li strong span { background: #3cc; zoom: 1; }
#langs li strong span { position: relative; left: -1px; top: 1px; }
#langs li strong span span span { 
	top: -1px; left: 0px; font-weight: normal; color: white; background: none;
	padding-left: 4px; padding-right: 1px; *top: -2px; 
}

#top .service, #top-search { 
	position: absolute; height: 34px; top: 56px;
	padding-top: 10px; 
	background: transparent url(/media/img/layout/header-search-bg.jpg) left bottom no-repeat; 
}

#top .service { overflow: hidden; width: 311px; left: 224px; padding-left: 44px; }
#top-search { width: 315px; left: 535px; background-position: right top; *padding-top: 9px; *height: 37px; }
#top .service ul { overflow: hidden; padding-top: 4px; *padding-top: 2px; *zoom: 1; }
#top .service li { 
	overflow: hidden; float: left; margin-left: -1px; font-size: .9em; line-height: .95em; 
}
#top .service li a {
	padding: 0px 11px 0px 10px; 
	font-weight: normal; border-left: 1px solid #ccc;
	display: inline-block;
}
#top .service li a, #top .service li a span { color: #063044; }
#top-search .text { 
	margin-right: 3px; margin-left: 73px; 
	padding-left: 3px; padding-right: 3px;
	width: 158px; height: 18px;
	border: 1px solid #e3e8e8; 
	background: white url(/media/img/layout/top-menu/input-bg.gif) left top no-repeat;
}
.search-submit { 
	position: relative; top: -2px; left: -1px;
	border: none; padding-right: 12px;
	font-size: 11px; font-weight: bold; color: #036;
	background: transparent url(/media/img/layout/top-menu/search.gif) right 4px no-repeat;
	*left: 1px; *top: -5px; *background-position: right 3px; *padding-right: 7px;  
}


/* top menu */
#top .first-level { height: 36px; position: relative; margin-top: 114px; margin-left: 24px; font-size: 1.1em; }
#top .first-level li { 
	float: left; margin-right: 2px;
	position: relative; top: 1px; 
	white-space: nowrap;
	border: 1px solid #ccc; background: #dce4e8 url(/media/img/layout/top-menu/inactive-bg.gif) left top repeat-x;
}
#top .first-level li a, #top .first-level li strong { 
	display: block; 
	height: 32px; line-height: 32px;
	position: relative; left: -1px; top: -1px;
	padding-right: 15px; padding-bottom: 1px;
	font-weight: normal; color: #3f3f3f;
	*display: inline-block;
}
#top .first-level li a { background: transparent url(/media/img/layout/top-menu/inactive-corner.gif) left top no-repeat; }
#top .first-level li a:hover { text-decoration: none; }
#top .first-level li strong { background: transparent url(/media/img/layout/top-menu/active-corner.gif) left top no-repeat; }
#top .first-level li span {
	position: relative; top: 3px; 
	padding-left: 32px; background: transparent url(/media/img/layout/top-menu/bullet-8a81ba.gif) 16px 2px no-repeat; 
}
	#top .first-level li.pos1 span { background-image: url(/media/img/layout/top-menu/bullet-47b3b8.gif); }
	#top .first-level li.pos2 span { background-image: url(/media/img/layout/top-menu/bullet-33a5d0.gif); }
	#top .first-level li.pos3 span { background-image: url(/media/img/layout/top-menu/bullet-f09.gif); }
	#top .first-level li.pos4 span { background-image: url(/media/img/layout/top-menu/bullet-999.gif); }
	#top .first-level li.pos5 span { background-image: url(/media/img/layout/top-menu/bullet-8a81ba.gif); }
#top .first-level .active { 
	border-color: #aaa; border-bottom: none; 
	background: white url(/media/img/layout/top-menu/active-bg.gif) left top repeat-x; 
}
#top .first-level .active a, #top .first-level .active strong { height: 34px; }


/* left menu */
#layout .level-2 { margin-top: 23px; margin-left: 16px; }
#layout .level-2 .close dd { display: none; }
#layout .level-2 * { display: block; font-weight: normal; }
#layout .level-2 dl, #layout .level-2 dd  { margin: 0px; }
#layout .level-2 dd { margin-right: 5px; }
#layout .level-2 dd dd { margin-left: 5px; margin-right: 0px; }
#layout .level-2 a, #layout .level-2 strong { 
	line-height: 1.2em;
	border-right: 5px solid #8496ae; margin: 1px 0px; background: #A9B5C6;
	*zoom: 1;
}
#layout .level-2 strong a, #layout .level-2 strong a:hover { border: none; margin: 0px; zoom: 1;} /* append in defer.js */
#layout .level-2 dd dd a, #layout .level-2 dd dd strong { background: #dce7e7; border-right-color: #a7b6c4; }
#layout .level-2 a { color: #036; }
#layout .level-2 strong, #layout .level-2 strong a { color: #f09; }
#layout .level-2 dd dd a, #layout .level-2 dd dd strong { font-size: .9em; }
#layout .level-2 dd dd strong a { font-size: 1em; }
#layout .level-2 dd dd strong { border-right-color: #ff0093; }
#layout .level-2 span span { padding: .3em 0em .25em 16px; *padding-top: .35em; }
#layout .level-2 dd dd span span { padding-left: 20px; }

#layout .level-2 span { background: transparent url(/media/img/layout/left-menu/lev2-top.gif ) -3px top no-repeat; }
#layout .level-2 span span { background: transparent url(/media/img/layout/left-menu/lev2-bottom.gif ) -300px bottom no-repeat; }
#layout .level-2 dd dd span { background: transparent url(/media/img/layout/left-menu/lev3-top.gif ) -3px top no-repeat; }
#layout .level-2 dd dd span span { padding-top: .35em; background: transparent url(/media/img/layout/left-menu/lev3-bottom.gif ) -300px bottom no-repeat; }
#layout .level-2 a:hover { background: #036; color: white; text-decoration: none; }
#layout .level-2 a:hover span { background-position: 0px -3px; }
#layout .level-2 a:hover span span { background-position: left bottom; }

#layout .level-2 .first-level a, #layout .level-2 .first-level strong { 
	background: none; margin: 0em; border: none;
	padding-left: 0em; 
}
#layout .level-2 .first-level { background: #f09; margin-bottom: 5px; }
#layout .level-2 .first-level.bondi-blue { background-color: #47B3B8; }
#layout .level-2 .first-level.dodger-blue { background-color: #33A5D0; }
#layout .level-2 .first-level.deep-pink { background-color: #f09; }
#layout .level-2 .first-level.gray { background-color: #999; }
#layout .level-2 .first-level.purple, #layout .level-2 .first-level.lavender-purple { background-color: #8A81BA; }
#layout .level-2 .first-level a:hover { background: none; text-decoration: none; }
#layout .level-2 .first-level * { color: white; font-weight: bold; }
#layout .level-2 .first-level span { display: block; border: 0px solid #ccc; border-width: 1px 0px; background: none !important; }
#layout .level-2 .first-level span span { 
	line-height: 21px; min-height: 21px; padding: 2px 0em 0px 21px; 
	border-color: white; background: transparent url(/media/img/layout/left-menu/lev1-bullet.gif ) 6px 6px no-repeat !important;
	*height: 21px;  
}


/* layout blocks decor */
.layout-column-left { background: transparent url(/media/img/layout/left-block-separator.gif) right 20px no-repeat; *background-position: right top; }
.layout-column-right { background: transparent url(/media/img/layout/right-block-separator.gif) left 11px no-repeat; *background-position: left top; }
#all { background: transparent url(/media/img/layout/body-bg-left.jpg) left top no-repeat; padding-left: 18px; }
#all .body-shadow-r { background: transparent url(/media/img/layout/body-bg-right.jpg) right top no-repeat; padding-right: 18px; }
.content-bottom-bg {
	/* margin-left: -14px; margin-right: -13px; */ 
	background: transparent url(/media/img/layout/content-bottom-bg.gif) left bottom repeat-x; 
}
.content-corner-l { background: transparent url(/media/img/layout/content-bottom-l.gif) left bottom no-repeat; }
.content-corner-r { 
	min-height: 187px; /* padding: 0px 13px 25px 14px; */ padding: 0px 10px 25px 10px;
	background: transparent url(/media/img/layout/content-bottom-r.gif) right bottom no-repeat; 
	_height: 187px; *overflow: visible; 
}

 

/* footer */
#footer { 
	color: #7f7f7f; font-size: .9em;
	background: transparent url(/media/img/layout/footer-bg.png) left top no-repeat; 
	_background: none;
	_filter: progid:DXImagetransform.Microsoft.AlphaImageLoader( src='/media/img/layout/footer-bg.png', sizingMethod='crop' );
}
#footer p { margin: 19px 0px 0px 10px; }


/* elements (all pages) */
.breadcrumb { margin-top: -4px; margin-left: 1px; font-size: .9em; color: #9cb3bc; overflow-x: hidden; *width: 99.5%; }
.breadcrumb a, .breadcrumb strong { white-space: nowrap; }
.breadcrumb a { font-weight: normal; color: #ff0093; text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }
/*
.copyrights, .copyrights li { margin: 0px; padding: 0px; list-style: none; }
.copyrights { 
	clear: both; 
	overflow: hidden; padding-top: 2em; padding-bottom: 1.9em; 
	font-size: .9em; background: white; 
	*padding-bottom: 2.8em; /* this / padding-bottom + .copyrights li / line-height */
	/*
}
.layout-columns .copyrights { margin-top: 30px; padding-top: 0px; }
.copyrights li { 
	float: left; padding: 0px 11px; margin-left: -2px;
	line-height: .9em; border-left: 1px solid #ccc; 
	overflow: visible; 
}
.copyrights li.first { border: none; }
.copyrights a { font-weight: normal; position: relative; }
*/
.copyrights, .copyrights li { margin: 0px; padding: 0px; list-style: none; }
.copyrights { clear: both; font-size: 0.9em; background: white; padding-top: 2em; padding-bottom: 15px; padding-left: 9px; }
.copyrights li { display: inline; padding-left: 22px; background: transparent url(/media/img/layout/copyright-sep.gif) 10px 3px no-repeat; }
.copyrights li.first { padding-left: 0px; }
.copyrights a { line-height: 2em; font-weight: normal; }


/* elemnts */
a.right-bullet { padding-right: 15px; background: transparent url(/media/img/elements/anc-with-r-bullet.gif) right bottom no-repeat; zoom: 1; }
ul.media, ul.media li { margin: 0px; padding: 0px; list-style: none; }
ul.media { margin-left: 8px; /* font-size: .9em; */ }
ul.media a { display: block; margin-bottom: 2px; margin-left: 2px; }
ul.media a img { position: relative; top: 3px; left: -2px; }
ul.media strong { font-weight: normal; padding-left: 20px; }
	.layout-column-right .section .content ul.media { margin-top: 2.5em; margin-bottom: 0px; }
table.clients { width: 100%; }
table.clients td { padding-bottom: 25px; }
table.clients td.middle { padding-left: 20px; padding-right: 20px; }
div.clients { width: 420px; margin-top: 1em; }
div.clients a { display: block; float: left; width: 120px; overflow: hidden; margin: 0px 10px 25px; }
div.clients a.break-row { clear: left; margin-left: 0px; }
.sitemap { margin-bottom: 5em; }
.sitemap h3 {
	font-weight: normal; background: #f09; font-size: 1em; line-height: 2.2em; padding-bottom: 1px;
	background: #f09 url(/media/img/elements/sitemap-h3-bullet.gif) 9px 7px no-repeat;
	*background-position: 9px 8px; 
}
.sitemap h3 a { color: white; padding-left: 27px; }
.sitemap li span { color: #036; font-weight: bold; }
.sitemap ul { margin-left: 13px; }
.sitemap ul ul { margin-left: 0px; margin-top: .35em; margin-bottom: .35em; }
.sitemap li { background: transparent url(/media/img/elements/sitemap-level-2.gif) 14px 6px no-repeat; }
.sitemap li li { background: transparent url(/media/img/elements/sitemap-level-3.gif) 14px 6px no-repeat; }
	.sitemap .bondi-blue { background-color: #47B3B8; }
	.sitemap .bondi-blue span { display: block; background: transparent url(/media/img/elements/sitemap-bondi-blue-l.gif) left top no-repeat; }
	.sitemap .bondi-blue span span { background: transparent url(/media/img/elements/sitemap-bondi-blue-r.gif) right top no-repeat; }
	.sitemap .dodger-blue { background-color: #33A5D0; }
	.sitemap .dodger-blue span { display: block; background: transparent url(/media/img/elements/sitemap-dodger-blue-l.gif) left top no-repeat; }
	.sitemap .dodger-blue span span { background: transparent url(/media/img/elements/sitemap-dodger-blue-r.gif) right top no-repeat; }
	.sitemap .deep-pink { background-color: #f09; }
	.sitemap .deep-pink span { display: block; background: transparent url(/media/img/elements/sitemap-deep-pink-l.gif) left top no-repeat; }
	.sitemap .deep-pink span span { background: transparent url(/media/img/elements/sitemap-deep-pink-r.gif) right top no-repeat; }
	.sitemap .gray { background-color: #999; }
	.sitemap .gray span { display: block; background: transparent url(/media/img/elements/sitemap-gray-l.gif) left top no-repeat; }
	.sitemap .gray span span { background: transparent url(/media/img/elements/sitemap-gray-r.gif) right top no-repeat; }
	.sitemap .lavender-purple { background-color: #8A81BA; }
	.sitemap .lavender-purple span { display: block; background: transparent url(/media/img/elements/sitemap-lavender-purple-l.gif) left top no-repeat; }
	.sitemap .lavender-purple span span { background: transparent url(/media/img/elements/sitemap-lavender-purple-r.gif) right top no-repeat; }
table.search {
	/* border-bottom: 1px dotted #ccc; */
	 background: transparent url(/media/img/elements/search-sep.gif) left bottom repeat-x; 
}
table.search td { 
	/* border-top: 1px dotted #ccc; padding-bottom: 12px; padding-bottom: 11px; */ 
	padding-top: 12px; padding-bottom: 11px; background: transparent url(/media/img/elements/search-sep.gif) left top repeat-x;
	*padding-bottom: 12px;  
}
table.search td a { display: block; margin-bottom: 6px;}
table.search .position { width: 20px; font-weight: bold; vertical-align: top; }
.search-pager { text-align: center; margin-bottom: 2em; }
.search-pager a, .search-pager strong { padding: 0px 5px; margin: 0px 2px; }
.search-pager strong { color: #FF0093; font-weight: normal; }
.search-pager .prev, .search-pager .next { display: block; width: 70px; }
.search-pager .prev { float: left; }
.search-pager .next { float: right; }
.search-pager .prev a { padding-left: 16px; background: transparent url(/media/img/elements/pager-prev.gif) left 3px no-repeat; }
.search-pager .next a { padding-right: 16px; background: transparent url(/media/img/elements/pager-next.gif) right 3px no-repeat; }
a.lostpassword { font-weight: normal; color: #f09; text-decoration: underline; }
#rem-checkbox { margin: 0px 5px 0px 0px; }
.content-360 { font-size: 1.2em; line-height: 1.5em; color: #666; }
.files-360 { padding-bottom: 45px; background: transparent url(/media/360/shadow.jpg) left bottom no-repeat; }
.files-360 h3 { 
	float: left; margin-bottom: .7em;
	font-weight: normal; background: #8495AE; font-size: 1.25em; line-height: 2em; color: white;  
}
.files-360 h3 span { display: block; background: transparent url(/media/360/download-l.gif) left top no-repeat; }
.files-360 h3 span span { padding: 0px 10px; background: transparent url(/media/360/download-r.gif) right top no-repeat; }
.files-360 .section { 
	clear: both; padding: 0px 5px 1em 22px;
	margin-bottom: 1em; border-bottom: 1px dotted #ccc; 
}
.files-360 .section.last { border-bottom: none; margin-bottom: 0px;}
.files-360 .section .date { font-size: .9em; color: #f09; }
.files-360 .section a { 
	display: block; margin-top: 4px; margin-bottom: 6px; position: relative;
}
.files-360 .section a img {
	position: absolute; left: -22px; top: 0px;
}
	/* old site */
	.research {border-top: 1px solid black; border-right: 1px solid black; margin-bottom: 10px;}
	.research TH { background: #efefef;}
	.research TD,  .research TH {font-size: 11px; padding: 5px; border-bottom: 1px solid black; border-left: 1px solid black;}
	TABLE.design {margin-bottom: 10px; border-top: 2px solid  #808080;}
	TABLE.design TD {padding: 6px 19px 6px 19px; border-bottom: 1px solid #808080;}
	TABLE.design TD.title {padding: 0 0 2px; border: 0; background: #808080; color: white; font-size: 13px; font-weight: bold;}
	TABLE.design TD.last {border-bottom: 2px solid #808080;}
	TABLE.design TD.name {padding: 1px 7px 1px 7px;}
	TABLE.design TD.input {padding: 0 19px ;}

/* elements (right block) */
.layout-column-right .section { margin: 20px 0px; }
.layout-column-right .section .h { 
	float: left; margin: 0px; font-size: .9em; 
	background: #8495ae url(/media/img/layout/right-sections/h-bullet.gif) 10px 9px no-repeat;
	*float: left;
}
.layout-column-right .section .h, .layout-column-right .section .h a { color: white; }
.layout-column-right .section .content { 
	clear: both; 
	background: transparent url(/media/img/layout/right-sections/8495ae-bg.gif) left bottom repeat-x;
	*zoom: 1; 
}
	.layout-column-right .section .content .border-l { background: transparent url(/media/img/layout/right-sections/8495ae-bl.gif) left bottom no-repeat; }
	.layout-column-right .section .content .border-r { 
		overflow: hidden; padding: 5px 2px 12px 5px; 
		background: transparent url(/media/img/layout/right-sections/8495ae-br.gif) right bottom no-repeat;
		*zoom: 1;  
	}
.layout-column-right .section .content * { margin-top: 0px; }
.layout-column-right .section .content img.left { border: 1px solid #8495ae; margin-right: 5px; }
.layout-column-right .section .h span { display: block; background: transparent url(/media/img/layout/right-sections/8495ae-tl.gif) left top no-repeat; }
.layout-column-right .section .h span span { padding: 6px 10px 6px 25px; background: transparent url(/media/img/layout/right-sections/8495ae-tr.gif) right top no-repeat; }
.layout-column-right .section .content div div > *:last-child { margin-bottom: 0px; }
.layout-column-right .section .content p { *margin-bottom: expression(this.nextSibling ? "10px" : "0px") }
.layout-column-right .section .structure li { background-image: url(/media/img/main/left-li-li-bullet.gif); }
	/* 8495ae (default) */
	.layout-column-right .section.bg-8495ae .h, .layout-column-right .section .h { background-color: #8495ae; }
		.layout-column-right .section.bg-8495ae .h span, .layout-column-right .section .h span { background-image: url(/media/img/layout/right-sections/8495ae-tl.gif); }
		.layout-column-right .section.bg-8495ae .h span span, .layout-column-right .section .h span span { background-image: url(/media/img/layout/right-sections/8495ae-tr.gif); }
	.layout-column-right .section.bg-8495ae .content, .layout-column-right .section .content { background-image: url(/media/img/layout/right-sections/8495ae-bg.gif); }
		.layout-column-right .section.bg-8495ae .content .border-l, .layout-column-right .section .content .border-l { background-image: url(/media/img/layout/right-sections/33a5d0-bl.gif); }
		.layout-column-right .section.bg-8495ae .content .border-r, .layout-column-right .section .content .border-r { background-image: url(/media/img/layout/right-sections/33a5d0-br.gif); }
	/* 46b2b7 */
	.layout-column-right .section.bg-46b2b7 .h { background-color: #46b2b7; }
		.layout-column-right .section.bg-46b2b7 .h span { background-image: url(/media/img/layout/right-sections/46b2b7-tl.gif); }
		.layout-column-right .section.bg-46b2b7 .h span span { background-image: url(/media/img/layout/right-sections/46b2b7-tr.gif); }
	.layout-column-right .section.bg-46b2b7 .content { background-image: url(/media/img/layout/right-sections/46b2b7-bg.gif); }
		.layout-column-right .section.bg-46b2b7 .content .border-l { background-image: url(/media/img/layout/right-sections/46b2b7-bl.gif); }
		.layout-column-right .section.bg-46b2b7 .content .border-r { background-image: url(/media/img/layout/right-sections/46b2b7-br.gif); }
	/* 9bcba5 */
	.layout-column-right .section.bg-9bcba5 .h { background-color: #9bcba5; }
		.layout-column-right .section.bg-9bcba5 .h span { background-image: url(/media/img/layout/right-sections/9bcba5-tl.gif); }
		.layout-column-right .section.bg-9bcba5 .h span span { background-image: url(/media/img/layout/right-sections/9bcba5-tr.gif); }
	.layout-column-right .section.bg-9bcba5 .content { background-image: url(/media/img/layout/right-sections/9bcba5-bg.gif); }
		.layout-column-right .section.bg-9bcba5 .content .border-l { background-image: url(/media/img/layout/right-sections/9bcba5-bl.gif); }
		.layout-column-right .section.bg-9bcba5 .content .border-r { background-image: url(/media/img/layout/right-sections/9bcba5-br.gif); }
	/* 33a5d0 */
	.layout-column-right .section.bg-33a5d0 .h { background-color: #33a5d0; }
		.layout-column-right .section.bg-33a5d0 .h span { background-image: url(/media/img/layout/right-sections/33a5d0-tl.gif); }
		.layout-column-right .section.bg-33a5d0 .h span span { background-image: url(/media/img/layout/right-sections/33a5d0-tr.gif); }
	.layout-column-right .section.bg-33a5d0 .content { background-image: url(/media/img/layout/right-sections/33a5d0-bg.gif); }
		.layout-column-right .section.bg-33a5d0 .content .border-l { background-image: url(/media/img/layout/right-sections/33a5d0-bl.gif); }
		.layout-column-right .section.bg-33a5d0 .content .border-r { background-image: url(/media/img/layout/right-sections/33a5d0-br.gif); }
	/* announcement */
	.layout-column-right .section .announcement .section { 
		display: block; height: 107px; overflow: hidden;
		margin-right: 5px; margin-bottom: .5em; padding-left: 10px; 
		line-height: 1.5em; border-bottom: 1px dashed #ccc; 
	}
	.layout-column-right .section .announcement .section.last {
		border-bottom: none;
	}
	.layout-column-right .section .announcement strong {
		display: block; margin-bottom: .2em;
		font-size: .8em; font-weight: normal; color: #FF0B97;
	}
	.layout-column-right .section .announcement a { 
		display: block; height: 6em; overflow: hidden;
		cursor: pointer; 
	}
	.layout-column-right .section .announcement.news .section { height: auto; padding-bottom: 15px; } 
	.layout-column-right .section .announcement.news a { height: auto; }
	.layout-column-right .section .announcement.announcement-js { height: 108px; overflow: hidden; position: relative; } /* add in defer.js */
	.layout-column-right .section .announcement.announcement-js .scroll { position: absolute; left: 0px; top: -1px; }
	.layout-column-right .section .announcement.announcement-js .section { border: none; padding: 0px; margin-bottom: 0px; }
	.layout-column-right .section .announcement.news .all-news { 
		text-align: right; padding-right: 15px; margin-right: 5px;
		background: transparent url(/media/img/main/tns-live-content-anc.gif) right 3px no-repeat; 
	}

.r-logo { display: block; margin: 0px 0px 30px;}

/* misc */
.cursor-default { cursor: default; }
.nowrap { white-space: nowrap; }
.no-mar-t *, .no-mar *, .no-mar-r-this, .no-mar-this { margin-top: 0px; }
.no-mar-r *, .no-mar *, .no-mar-t-this, .no-mar-this { margin-right: 0px; }
.no-mar-b *, .no-mar *, .no-mar-b-this, .no-mar-this { margin-bottom: 0px; }
.no-mar-l *, .no-mar *, .no-mar-l-this, .no-mar-this { margin-left: 0px; }
.bondi-blue { color: #47b3b8; }
.dodger-blue { color: #33a5d0; }
.deep-pink { color: #f09; }
.gray { color: #999; }
.purple, .lavender-purple { color: #8a81ba; }
.turquoise { color: #46b2b7; }
.green, .moss-green { color: #9bcba5; }
.carolina-blue { color: #8495ae; }
.azure { color: #33a5d0; }