img#shadow_left { z-index: -1; }
img#shadow_right { z-index: -1; }

/* #control-container and children is generated by javascript */
div#control-container
{
	background: transparent url(/images/expertise/control-container.jpg) no-repeat 25px 0px;
	position: absolute;
	top: 303px;
	left: -9px;
	width: 880px;
	height: 138px;
}

body#case_studies div#control-container { background: transparent url(/images/expertise/casestudies_control-container.jpg) no-repeat 25px 0px; }

div#control-container a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

div#control-container .button,
div#control-container div.control
{
	background: #DFE0DA url(/images/expertise/control.gif) no-repeat left top;
	height: 91px;
}

div#control-container div.control
{
	border: 5px solid #FFF;
	width: 870px;
	margin: 22px auto 15px;
	position: relative;
	overflow: hidden;
}

div#control-container div.control ol
{
	margin: 0;
	position: absolute;
	top: 0px;
	left: 55px;
	height: 91px;
	overflow: hidden;
}

div#control-container div.control li
{
	display: inline;
	list-style: none;
	height: 100px;
	float: left;
	margin: 0 50px 0 0;
}

div#control-container div.control a
{
	line-height: 91px;
	text-decoration: none;
}

div#control-container div.control img { vertical-align: middle; }

div#control-container div.button
{
	left: 5px;
	top: 27px;
	position: absolute;
	width: 55px;
}

div#control-container div.button a
{
	display: block;
	background: transparent url(/images/expertise/control.gif) no-repeat 0px -91px;
	width: 22px;
	height: 72px;
	position: absolute;
	top: 9px;
	left: 16px;
	overflow: hidden;
	text-indent: 22px;
}

div#control-container div.button a:hover { background-position: -22px -91px; }

div#control-container div.next
{
	left: 820px;
	background-position: right top;
}

div#control-container div.next a { background-position: -848px -91px; }
div#control-container div.next a:hover { background-position: -826px -91px; }

/* end controller styles */
/* Laying out white papers -- regardless of JS */
body#case_studies div#content_container,
body#white_papers div#content_container
{
	padding-bottom: 0;
	position: static;
	height:490px;
}

#whitepapers
{
	position: relative;
	padding-top: 55px;
	z-index: 1;
}

body#case_studies.has-js .whitepaper,
#whitepapers.has-js .whitepaper { display: none; position:static;}

img#case_studies_h {visibility:hidden;}


body#case_studies.has-js .active,
#whitepapers.has-js .active { display: block; }

body#white_papers div#content_container #whitepapers.has-js h3
{
	margin: 24px 0 0px 20px;
	float: none;
	line-height: 13px;
}

div.whitepaper
{
	width: 820px;
	overflow: auto;
	position:absolute;
	top:1500px;
}

div.whitepaper div.description
{
	clear: both;
	float: left;
	width: 547px;
}

div#content_container div.whitepaper h3 { margin-bottom: 5px; }

div.whitepaper div.links
{
	float: right;
	width: 213px;
}

div.whitepaper div.links ol,
div.whitepaper div.links ul { margin: 0px 14px 0 0; }

div.whitepaper div.links li
{
	list-style: none;
	width: 199px;
	overflow: auto;
	clear: both;
}

div.whitepaper div.links a
{
	color: #545454;
	text-decoration: none;
	display: block;
	overflow: auto;
	width: 199px;
	float: left;
}

div.whitepaper div.links a.pdf { background: transparent url('/images/common/pdf.gif') no-repeat left top; }

div.whitepaper div.links a *
{
	float: left;
	clear: left;
	margin-left: 28px;
	border-left: 1px solid #D0D5D5;
	padding-left: 10px;
	width: 150px;
	display: inline;
}

div.whitepaper div.links a .size { font-size: 90%; }

div.whitepaper p.title
{
	font-weight: bold;
	font-style: italic;
}

body#white_papers div.whitepaper p { margin-left: 20px; }
body#case_studies div.description p, body#case_studies h3 { margin-top: 5px; }

/* End white papers */
img#case_studies_h
{
	position: absolute;
	left: 43px;
	top: 442px;
	z-index: 9000;
}

div#content { padding-bottom: 0px; }

