/* -------------------------------------------------------------------
	10	77%		|	14	108%		|	18	138.5%		|	22	167%
	11	85%		|	15	116%		|	19	146.5%		|	23	174%
	12	93%		|	16	123.1%		|	20	153.9%		|	24	182%
	13	100%	|	17	131%		|	21	161.6%		|	25	189%
----------------------------------------------------------------------
Yahoo! Fonts Library Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
--------------------------------------------------------------------*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Reset ------------------------------------------------------ */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, dl, dt, dd, ol, ul, li, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
address, tt, var, applet, object, iframe, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
.hidden, .tuckedIn, hr {position: absolute; left: -999em; width: 1px; height: 1px; overflow: hidden;}
.clear {clear: both;}
	.clearfix {height: 1%;}
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	*> .clearfix {min-height: 1px; height: auto;}
	.cols2,
	.cols3 {height: 1%;}
	.cols2:after,
	.cols3:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	*> .cols2,
	*> .cols3 {min-height: 1px; height: auto;}
a img {border: none;}
ul {list-style: none;}
/* Structure ------------------------------------------------------ */
body {
	background: #FFF;
}
#container {
	width: 824px;
	background: #FFF;
	margin: 20px auto 0 auto;
}
#padder {
	float: left;
	width: 100%;
}
#content {
	color: #666;
	margin: 0 0 0 250px;
}
body#pageLayer #content {
	height: 339px;
		overflow: auto;
	padding: 10px 30px 0 30px;
	margin: 0;
}
#navigation {
	float: left;
	width: 200px;
	margin: 0 0 0 -824px;
}
#content,
#navigation {
	margin-bottom: 40px;
}
#header {
	border-bottom: 1px solid #c2c2c2;
	padding: 0 0 6px;
	margin: 0 0 44px;
}
body#pageLayer #header {
	margin: 0;
}
	#header a {
		display: block;
		width: 191px;
		height: 50px;
			overflow: hidden;
		background: url(images/structure/thinksound_logo.gif) no-repeat;
		text-indent: -999em;
	}
	body#pageLayer #header a {
		width: 201px;
		height: 57px;
		background-position: 7px 7px;
	}
/* Footer --------------------------------------------------------- */
#footer {
	clear: both;
	width: 824px;
	color: #666;
	font: 77%/12px Verdana;
	padding: 4px 0 20px 0;
	border-top: 1px solid #c2c2c2;
}
/* Navigation ----------------------------------------------------- */
body ul#leftNav {
	width: 220px;
	padding: 0;
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 10px;
}
	body ul#leftNav li {
		list-style-type: none;
		border-top: 1px solid #c2c2c2;
	}
	body #leftNav li a,
	#leftNav .trigger {
		display: block;
		width: 220px;
		color: #333;
		font: 85%/18px Verdana;
		text-decoration: none;
		padding: 5px 0 6px 0;
	}
		body ul#leftNav li a:hover,
		.jsOn #leftNav .trigger:hover {
			background-color: #ECECEC;
		}

.jsOn #leftNav .trigger {
	cursor: pointer;
}
.jsOn #leftNav .trigger {
	background-image: url(images/icons/plus-minus.png);
	background-repeat: no-repeat;
}
	#leftNav .activeHeader {
		background-position: -220px 0;
	}
body #leftNav ul {
	border-top: 1px solid #c2c2c2;
}
body.jsOn #leftNav ul {
	display: none;
	border-top: 1px solid #c2c2c2;
}
body #leftNav ul li.first,
body #leftNav ul li:first-child {
	border: none;
}
	body #leftNav ul a {
		width: 205px;
		padding-left: 15px;
	}

#navigation p {
	color: #666;
	font: 85%/16px Verdana;
	padding: 0 0 4px;
}
	#navigation p a {
		color: #333;
		text-decoration: none;
	}
	#navigation p a:hover {
		color: #006600;
		text-decoration: underline;
	}
/* Layers --------------------------------------------------------- */
#overlay {
	display: none;
}
#overlayBG {
	position: fixed;
		left: 0px;
		top: 0px;
		z-index: 1000;
	width:100%;
	height:100%;
	background: #000;
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter:alpha(opacity=85);
}
#layer {
	position: fixed;
		top: 55px;
		left: 50%;
		z-index: 1100;
	width: 480px;
	height: 450px;
	background: #FFF;
	padding: 0;
	margin: 0 0 0 -240px;
}
	#overlay a.close {
		position: fixed;
			left: 50%;
			top: 476px;
			z-index: 1200;
		display: block;
		width: 66px;
		height: 22px;
			overflow: hidden;
		background: url(images/modules/lightbox/lightbox-btn-close.gif) no-repeat;
		text-indent: -999em;
		margin: 0 0 0 154px;
	}
