/*------------------------------------------------------------------
 * [File setup
 *------------------------------------------------------------------
# Name: style.css
# Description: Global stylesheet for www.studsvikscandpower.com
# Version: 1.0
# Author: Shaun Tarves
# Author URI: http://shauntarves.com/
*/

/*------------------------------------------------------------------
 * Global styles
 *------------------------------------------------------------------*/
body {
	background-color: #fafafa;
	color: #333;
	font: 12px/1.5 'Lucida Grande','Lucida Sans','Lucida Sans Unicode','Lucida','Trebuchet','Trebuchet MS';
}
hr, .divided { border-bottom: 1px dotted #cdcdcd; padding-bottom: 0.25em; }
.boxed { border: 1px solid #cdcdcd; }
.rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.shadow { box-shadow: 0 5px 20px #333; -moz-box-shadow: 0 5px 20px #333; -webkit-box-shadow: 0 5px 20px #333; }
.small { font-size: 0.85em; line-height: 1.25; }
.quiet { color: #7d7d7d; }
.error, .notice, .success { border-width: 1px; }
.error { color: #b50026; border-color: #b50026; }

/** headers **/
h1 { margin-bottom: 1em; font-size: 1.75em; }
h2 { margin-bottom: 0.75em; font-size: 1.5em; }
h3 { margin-bottom: 1em; font-size: 1.25em; }
h4 { margin-bottom: 1em; font-size: 1em; }
h5 { margin-bottom: 1.5em; font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }
/* format sections */
.container h1 { padding-top: 45px; }
.container h1.divided { padding-top: 30px; border-bottom: 3px solid #333; }
.format h2 { font-weight: bold; }
.format h3 { font-weight: bold; }
.format h4 { font-weight: bold; font-style: italic; }
.format h5 { margin-bottom: 1em; }

/** links **/
a, a:hover, a:active, a:visited { color: #b50026; text-decoration: none; }
a.button {
	border: 1px solid maroon;
	border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;
	padding: 0.25em 1em;
	color: #fff;
	background-color: #b50026;
	cursor: pointer;
}
a.button:hover { background-color: #900000; }
/* pdf */
a.pdf {
	padding-left: 20px;
	position: relative;
	background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/design/icons/pdf.gif">'+this.innerHTML);
}
a.pdf:before, a.pdf img {
	content: url(/images/design/icons/pdf.gif);
	position: absolute; top: 0; left: 1px;
}
a.pdf:hover { background: transparent url(/images/design/icons/arrow-down-alt.png) no-repeat scroll right 0; }
/* toggler */
a.toggler {
	margin-bottom: 1em;
	padding-left: 24px;
	display: block;
	line-height: 1.5;
	background: transparent url(/images/design/icons/toggle.png) no-repeat scroll 0 0;
	color: #444; text-decoration: none;
}
a.toggler.open { background-position: 0 -36px; }
a.toggler:hover { background-position: 0 -18px; text-decoration: underline; }
a.toggler.open:hover { background-position: 0 -54px; }

/** paragraph level **/
blockquote {
	margin: 0 0 1.5em;
	font-family: Georgia,'Times New Roman', serif; font-size: 1.17em; line-height: 1.5; color: #555;
}
p { margin: 0; }
.format p { margin-bottom: 1.5em; }

.new {
	padding-left: 36px; min-height: 14px;
	background: transparent url(/images/design/icons/new.png) no-repeat scroll 0 top;
}

/** lists **/
.format ul, .format ol { margin: 0 0 1.5em 1.5em; }
.format ul { list-style-type: disc; }
.format ul ul { list-style-type: circle; }
.format ol { list-style-type: decimal; }
.format li { padding: 0.25em 0; }
.format dl { margin: 0 0 1.5em; }
.format dd { margin-bottom: 1em; }

/** tables **/
.format table {}
.format table thead {
	border-bottom: 1px solid #acacac;
	font-size: 1.2em; font-weight: bold;
	background-color: #d9d9d9;
}
.format table td { padding: 2px 6px; }
.format table tr.alt td { background-color: #e5e5e5; }

/** container **/
.container { position: relative; }
.container .firstlevel {
	margin-bottom: 2em;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	height: 115px;
	background: transparent url(/images/design/backgrounds/firstlevel.png) no-repeat scroll 0 0;
}
.container .firstlevel h1 {
	margin-bottom: 12px;
	padding-left: 30px;
	font-size: 2em; font-weight: normal; color: #fff;
}

/** article lists **/
.article-list-wrapper { margin-bottom: 2em; }
.article-list, .format .article-list { margin: 0; list-style-type: none; }
/* header */
.article-list-header {
	margin-bottom: 1em;
	border-bottom: 2px solid #333;
	font-size: 1.25em; line-height: 2em; font-weight: bold;
}
/* article */
.article-list .article .article-title { margin-bottom: 0.5em; font-weight: bold; }
.article-list .article .article-meta { line-height: 1; }
.article .article-title .quiet { font-weight: normal; }
.article .article-action {}
.article .article-meta span.article-category {
	padding-right: 0.25em;
	font-weight: bold; text-transform: uppercase;
}
.article-list .article .article-title a {
	padding-right: 20px;
	line-height: 1.25;
}
.article-list .article .article-meta a:hover { text-decoration: underline; }
.article-list .article .article-meta a.pdf:hover { background: transparent none; }

/*------------------------------------------------------------------
 * Form fields
 *------------------------------------------------------------------*/
/** structure **/
.form-fields p { margin: 0; }
.form-fields p.append-bottom, .form-fields fieldset { margin-bottom: 1em; }
.form-fields p label { display: block; }
.form-fields label.checkbox { font-weight: normal; font-style: italic; }
.form-fields label.error {
	margin: 0 0 0 6px;
	border: 0 none;
	padding: 0;
	display: inline;
	background: transparent none;
}
#contactform.form-fields { padding: 1em; background: #e5e5e5; }
/** input fields **/
input, input[type="text"], input[type="password"], input.text, input.title, textarea, select {
	color: #444;
	font: 1.0em/1.5 'Lucida Grande','Lucida Sans','Lucida Sans Unicode','Lucida','Trebuchet','Trebuchet MS';
}
input.disabled { background-color: #e5e5e5; }
input.checkbox {
	margin: 0;
	height: 16px; width: 16px; line-height: 16px;
}
input.button {
	margin-right: 0.5em;
	border: 1px solid maroon;
	padding: 0.5em 1em;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	color: #fff;
	background-color: #b50026;
	cursor: pointer;
}
textarea.error { background-color: #fff; }
input.error, textarea.error { border-color: #b50026; }

/** contact form **/
#contactform input[type="text"] { width: 225px; }
#contactform textarea { height: 80px; width: 525px; }

/*------------------------------------------------------------------
 * Header
 *------------------------------------------------------------------*/
div#header-wrap {
	margin-bottom: 3em;
	border-bottom: 5px solid #acacac;
	background: #333;
}
div#header { height: 70px; }

/** logo **/
a#studsvik {
	position: absolute; left: 0; top: 0;
	display: block; height: 70px; width: 220px;
	background-color: #b50026;
}

/** login/signup **/
#auth { position: absolute; right: 16px; top: 10px; }
#auth li {
	border-right: 1px solid #777;
	padding: 0 0.75em 0;
	float: right;
	color: #fff;
}
#auth li.no-border { border-right: 0px none; }
#auth a { color: #fff; }
#auth a:hover { text-decoration: underline; }
#login fieldset, #firewall fieldset { width: 315px; }

/** search **/
#search { position: absolute; right: 16px; top: 30px; display:none;}
#search-keywords {
	border-color: #acacac;
	border-right: 0 none;
	padding: 3px 24px 3px 4px;
	height: 16px; width: 200px;
	display: inline;
	background-color: #f3f3f3;
	color: #666;
}
#search-submit { position: absolute; right: 4px; top: 8px; }

/*------------------------------------------------------------------
 * Site Navigation
 *------------------------------------------------------------------*/
#nav {
	position: absolute; left: 220px; top: 0;
	width: 625px;
}
#nav li {
	border-right: 1px solid #666;
	padding: 34px 0 0 10px;
	height: 36px; width: 114px;
	float: left;
	position: relative;
	font-size: 14px; 
}
#nav li a { color: #fff; }
#nav li a:hover { color: #cdcdcd; text-decoration: underline; }
#nav li.dropdown span {
	margin: 6px 10px 0 0;
	display: block; height: 12px; width: 12px;
	float: right;
	background: transparent url(/images/design/icons/arrow-down.png) no-repeat scroll center;
}
#nav li.dropdown span:hover { background-image: url(/images/design/icons/arrow-down-on.png); }
#nav li.dropdown span.open { background-image: url(/images/design/icons/arrow-up-on.png); }

/** submenus **/
#nav li .drop {
	margin: 0;
	border: 5px solid #acacac;
	padding: 6px;
	position: absolute; left: 0; top: 70px;
	display: none; width: 225px;
	z-index: 100;
	background: #f3f3f3;
	overflow: hidden;
}
#nav li .drop ul { padding: 6px; }
#nav li .drop ul li {
	border: 0 none;
	padding: 2px 0;
	height: auto; width: auto;
	float: none;
	font-size: 12px;
}
#nav li .drop ul li a { display: block; color: #b50026; }
#nav li .drop ul li a:hover { text-decoration: underline; }

/** product submenu **/
#nav li#nav-products .drop { width: 500px; }
#nav li .drop div {
	padding: 6px;
	width: 230px;
	float: left;
}
#nav li .drop h3 {
	margin: 6px 0 0;
	font-size: 12px; font-weight: bold;
}
#nav li#nav-products .drop ul li { padding-top: 6px; }
#nav li#nav-products .drop ul li a:hover { text-decoration: none; }
#nav li#nav-products .drop ul li a:hover strong { text-decoration: underline; }
#nav li .drop ul li em { font-size: 10px; line-height: 10px; color: #333; }

/*------------------------------------------------------------------
 * Secondary Navigation
 *------------------------------------------------------------------*/
#secondary-navigation {
	padding-bottom: 10px;
	background-color: #4f767a;
}
/* header */
#secondary-navigation h3 {
	margin-bottom: 0;
	padding: 0 0 1px 12px;
	height: 40px; line-height: 40px;
	color: #fff;
}
#secondary-navigation ul li h4 {
	margin-bottom: 0;
	padding: 0 0 1px 12px; /* bottom padding can go as high as 4px for shadow effect, but with vertical list it didn't look as good */
	line-height: 40px; font-weight: bold;
	background: #dcdcdc url(/images/design/backgrounds/grouped-sidebar-dt.png) repeat-x scroll 0 -132px;
}
/* body */
#secondary-navigation ul {
	font-size: 0.93em; 
}
#secondary-navigation ul li { background-color: #f3f3f3; }
#secondary-navigation ul ul {
	padding-bottom: 0;
	font-size: 1em; 
}
#secondary-navigation ul li ul li {
	padding: 3px 0 3px 12px;
	background: transparent none no-repeat scroll 5px center;
}
#secondary-navigation ul li ul li:hover { background-color: #d9d9d9; }
#secondary-navigation a {
	display: block;
	color: #333;
}
#secondary-navigation a:hover { text-decoration: underline; }
#secondary-navigation a.selected { font-weight: bold; color: #c38a11; }
#secondary-navigation a.selected:hover { text-decoration: none; }

/** breadcrumbs **/
#breadcrumbs {
	position: absolute; top: 0; left: 0;
	font-size: 0.93em;
}
#breadcrumbs.white {
	padding: 12px 0 0 30px;
	color: #fff;
}
#breadcrumbs.white a { color: #fff; }
#breadcrumbs a:hover { text-decoration: underline; }

/*------------------------------------------------------------------
 * Footer
 *------------------------------------------------------------------*/
div.footer {
	margin-top: 3em;
	padding-top: 1.5em;
}
div#copyright {
	margin: 0 auto;
	width: 950px;
	text-align: center;
	color: #7d7d7d;
}
div#copyright a { text-decoration: underline; }

/*------------------------------------------------------------------
 * Home Page
 *------------------------------------------------------------------*/
/** tour **/
#home-tour { margin-bottom: 36px; }
.tour {
	height: 300px;
	position: relative;
}
.tour-content {
	border: 1px solid #cdcdcd;
	height: 300px;
	overflow: hidden;
}
/** home panes **/
.home-pane dl dt {
	margin-bottom: 0;
	border-width: 0 1px; border-color: #cdcdcd; border-style: solid;
	padding: 0 0 1px 6px; /* bottom padding can go as high as 4px for shadow effect, but with vertical list it didn't look as good */
	font-size: 1.15em; line-height: 40px; font-weight: bold;
	background: #dcdcdc url(/images/design/backgrounds/group-header.png) repeat-x scroll 0 -132px;
}
.home-pane dd {
	margin: 0;
	border-width: 0 1px 1px 1px; border-color: #cdcdcd; border-style: solid;
	height: 320px;
	background-color: #f3f3f3;
}
.home-pane .home-pane-listing li {
	padding: 4px; padding-left: 20px;
	background: transparent url(/images/design/icons/arrow-black.png) no-repeat scroll 8px 8px;
}
.home-pane .home-pane-listing li.exploded {
	padding: 0;
	background: #fafafa none;
}
.home-pane .home-pane-listing li.exploded p {
	margin-bottom: 4px;
	border-bottom: 1px solid #e5e5e5;
	padding: 6px 8px;
}
.home-pane .home-pane-listing li a {
	padding-right: 4px;
	font-weight: bold; color: #333;
}
.home-pane .home-pane-listing li.exploded img { border-bottom: 1px solid #e5e5e5; }
.home-pane .home-pane-listing li.exploded a {
	color: #b50026;
}
.home-pane .home-pane-listing li a:hover { text-decoration: underline; }
.home-pane h2 { text-shadow: 1px 1px 0 #fff; }
.home-pane h4.article-title{ margin-bottom: 4px; }
.home-pane h3.article-title a:hover { text-decoration: underline; }
.home-pane h4.article-meta {
	margin: 0 0 12px;
	font-size: 10px;
}

/*------------------------------------------------------------------
 * Products
 *------------------------------------------------------------------*/
/** promo **/
.promo {
	height: 200px;
	position: relative;
}

/** product group **/
.product-group {
	border: 1px solid #cdcdcd;
	padding: 0 0.5em 0 1em;
	height: 150px;
	background: transparent url(/images/design/products/solution-group.png) repeat-x scroll 0 0;
}
.product-group h3 {
	margin-bottom: 0;
	background: transparent none no-repeat scroll right 0;
	line-height: 60px;
	font-size: 14px; font-weight: bold;
}
.product-group p { font-size: 11px; margin-bottom: 0; }
/* product list */
.product-list li { padding: 1em 0; }
.product-list li a {
	padding-left: 60px;
	display: block;
	background: transparent none no-repeat scroll 10px center;
	color: #b50026;
}
.product-list li a:hover strong { text-decoration: underline; }
.product-list li a em { font-size: 10px; line-height: 10px; color: #333; }

/** product banner **/
.product-banner-outer {
	margin-bottom: 2em;
	padding-top: 30px; /* same as .container h1.divided */
	background: #acacac url(/images/design/backgrounds/feature.png) repeat-x scroll 0 0;
}
.product-banner-inner {
	height: 240px;
	position: relative;
	background: transparent url(/images/design/backgrounds/stripes.png) no-repeat scroll 0 0;
}
.product-banner {
	border: 1px solid #acacac;
	padding-left: 200px;
	position: absolute; top: 0px; left: 0px;
	height: 238px; width: 468px;
	background: transparent none no-repeat scroll 0 0;
}
.product-banner h1 { margin: 0; padding: 0; height: 84px; }
.product-banner h2 { margin: 0; text-shadow: 0 1px 0 #fff; }
.product-banner ul {
	margin: 1.5em 0 0 2em;
	list-style-type: square;
	line-height: 1.5;
	font-size: 12px; /* fixed font */
}
/* product-level navigation */
.product-nav {
	width: 670px; 
	position: absolute; bottom: 1px; left: 0;
	background-color: #333;
}
.product-nav ul li {
	border-right: 1px solid #666;
	padding-left: 46px;
	float: left; height: 33px; line-height: 33px; width: 120px;
	background: transparent none no-repeat scroll 10px center;
}
.product-nav ul li.overview { background-image: url(/images/design/icons/overview.png); }
.product-nav ul li.publications { background-image: url(/images/design/icons/resources.png); }
.product-nav ul li.requirements { background-image: url(/images/design/icons/requirements.png); }
.product-nav ul li.contact { background-image: url(/images/design/icons/contact.png); }
.product-nav ul li.last { border-right: 0 none; }
.product-nav ul li a { font-size: 13px; /* fixed font */ color: #f3f3f3; }
.product-nav ul li a:hover { text-decoration: underline; }

/** product summary **/
.product-summary { margin: 0; }

/** product highlights **/
.product-highlights { margin: 2em 0; }
.product-highlights div {
	margin-right: 10px;
	padding-right: 4px;
	float: left;
	width: 210px;
}
.product-highlights div.r { margin-right: 0; }
.product-highlights div h3 {
	margin-bottom: 0.5em;
	font-weight: bold; color: #b50026;
}

/** product overview **/
.product-overview h3 {
	border-top: 3px solid #333;
	padding-top: 1em;
}

/** product resources **/
.resources .resource-list .article-teaser { font-size: 0.9em; }

/** product sidebar **/
ul.product-navigation li a {
	padding-left: 2.5em;
	line-height: 20px;
	position: relative;
}
ul.product-navigation li a:before, ul.product-navigation li a img { position: absolute; left: 0; }
ul.product-navigation li a.casmo-5 { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/casmo-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.casmo-5:before { content: url(/images/sized/images/uploads/products/logos/casmo-20x20.png); }
ul.product-navigation li a.simulate-5 { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/simulate-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.simulate-5:before { content: url(/images/sized/images/uploads/products/logos/simulate-20x20.png); }
ul.product-navigation li a.simulate-3k { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/simulate-3k-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.simulate-3k:before { content: url(/images/sized/images/uploads/products/logos/simulate-3k-20x20.png); }
ul.product-navigation li a.s3r { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/s3r-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.s3r:before { content: url(/images/sized/images/uploads/products/logos/s3r-20x20.png); }
ul.product-navigation li a.cmsops { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/cmsops-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.cmsops:before { content: url(/images/sized/images/uploads/products/logos/cmsops-20x20.png); }
ul.product-navigation li a.gardel { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/gardel-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.gardel:before { content: url(/images/sized/images/uploads/products/logos/gardel-20x20.png); }
ul.product-navigation li a.marla { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/marla-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.marla:before { content: url(/images/sized/images/uploads/products/logos/marla-20x20.png); }
ul.product-navigation li a.ximage { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/ximage-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.ximage:before { content: url(/images/sized/images/uploads/products/logos/ximage-20x20.png); }
ul.product-navigation li a.snf { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/snf-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.snf:before { content: url(/images/sized/images/uploads/products/logos/snf-20x20.png); }
ul.product-navigation li a.helios-2 { background-image: expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="/images/sized/images/uploads/products/logos/helios-20x20.png">'+this.innerHTML); }
ul.product-navigation li a.helios-2:before { content: url(/images/sized/images/uploads/products/logos/helios-20x20.png); }

/*------------------------------------------------------------------
 * Services
 *------------------------------------------------------------------*/

/*------------------------------------------------------------------
 * Company
 *------------------------------------------------------------------*/
.customer-logo { margin-top: 4px; }
.customer-logo img {
	border: 1px solid #cdcdcd;
	padding: 4px;
	width: 160px;
	background-color: #f3f3f3;
}
.customer-logo a:hover img { border-color: #acacac; }
.customer-desc p { font-size: 0.85em; }

/*------------------------------------------------------------------
 * News
 *------------------------------------------------------------------*/
.news-list .article .article-title a:hover { background: transparent url(/images/design/icons/arrow-black.png) no-repeat scroll right center; }
.news-list .article .article-meta { line-height: 1.5; }

/** gallery **/
.gallery a.thumb { margin: 0 0 1em; }

/** discussion **/
.discussion, .respond { margin-top: 2.5em; }
.discussion .comment-list {
	margin-left: 0;
	list-style-type: none;
}
.discussion .comment-list li.comment {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
}
.discussion .comment-list div.comment { padding: 1em; }
.discussion .comment-list .staff .comment-meta { color: #b50026; }
.discussion .comment-list .comment .comment-meta em {
	padding-left: .5em;
	font-style: normal; font-weight: normal; font-size: .85em; color: #444;
}
.respond textarea { width: 650px; height: 80px; }

/*------------------------------------------------------------------
 * Events
 *------------------------------------------------------------------*/
.event-list .article .article-title a:hover { background: transparent url(/images/design/icons/arrow-black.png) no-repeat scroll right center; }

/** registration **/
.registration .flow h4 {
	margin-bottom: 0;
	border-width: 0 1px; border-style: solid; border-color: #cdcdcd;
	padding: 0 0 1px 6px; /* bottom padding can go as high as 4px for shadow effect, but with vertical list it didn't look as good */
	font-size: 1.15em; line-height: 40px; font-weight: bold;
	background: #dcdcdc url(/images/design/backgrounds/group-header.png) repeat-x scroll 0 -132px;
	cursor: pointer;
}
.registration .flow .inner {
	margin-bottom: 2em;
	border-width: 0 1px 1px 1px; border-style: solid; border-color: #cdcdcd;
	padding: 1em;
	background: #f3f3f3;
}

/*------------------------------------------------------------------
 * Archives
 *------------------------------------------------------------------*/
.archive-panel .inner { background-color: #857d1f; }
.archive-panel .inner a { color: #fff; }
.archive-panel .inner em { padding: 0.5em; display: block; }

/** center content */
#archives-products {
	margin-right: 10px; margin-left: 10px;
	background-color: #857d1f;
}
#archives-tabs {
	padding-right: 18px;
	background-color: #fafafa;
	font-size: 12px;
}
#archives-tabs #archives-tabs-select {
	border-right: 1px solid #acacac;
	width: 210px;
	float: left;
	background-color: #f3f3f3;
}
#archives-tabs #archives-tabs-select li {
	border-bottom: 1px solid #cdcdcd;
	padding: 1.5em 0 1.5em .75em; 
}
#archives-tabs #archives-tabs-select li a {
	padding-right: 15px;
	font-weight: bold; color: #857d1f;
}
#archives-tabs #archives-tabs-select li a:hover { color: #333; }
#archives-tabs #archives-tabs-select li.selected a {
	color: #333;
	background: transparent url(/images/design/icons/arrow-black.png) no-repeat scroll right 2px;
}
#archives-tabs #archives-tabs-select li.selected a:hover { text-decoration: none; }
#archives-tabs #archives-tabs-content {
	padding-top: 1.5em;
	width: 200px;
	float: right;
}

/** sidebar content **/
.tech-side-nav, .tech-content {
	background-color: #4f767a;
	padding-bottom: 10px;
}
/* header */
.tech-side-nav h3, .tech-content h3 {
	margin-bottom: 0;
	padding: 0 0 1px 12px;
	height: 40px; line-height: 40px;
	color: #fff;
}
/* body */
.tech-side-nav ul {
	font-size: 0.93em; 
}
.tech-side-nav ul li {
	padding: 6px 0 6px 12px;
	background-color: #f3f3f3;
}
.tech-side-nav ul li:hover { background-color: #d9d9d9; }
#archives-newest ul li { padding: 9px 9px 3px 6px; }
.tech-side-nav a {
	padding-right: 20px;
	display: block; line-height: 1.25;
	color: #333;
}
.tech-side-nav a:hover { text-decoration: underline; }

/*------------------------------------------------------------------
 * Search
 *------------------------------------------------------------------*/

/*------------------------------------------------------------------
 * Support
 *------------------------------------------------------------------*/
#account-sidebar li { padding: .25em 0; }
#support-content .article-list-header { color: #333; }
#support-content .status-list .article {
	padding-left: 60px;
	background: transparent none no-repeat scroll 10px 0;
}
#code-status .status-list .article .article-title { margin-top: 0.5em; }

.content table.product-status thead {
	border: 0 none;
	background-color: transparent;
	font-size: 1.0em;
}

#login-sidebar {
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	padding: 1.5em;
	background-color: #e5e5e5;
}
#login-sidebar fieldset input.text, #login-sidebar fieldset input.password { width: 150px; }
#tos {
	border: 1px solid #bbb;
	padding: 1em;
	height: 275px;
	overflow: auto;
}

/*------------------------------------------------------------------
 * jQuery Tools
 *------------------------------------------------------------------*/
.overlay-content {
	padding: 0.5em 1.5em 1.5em;
	display: none;
	width: 640px;
	background-color: #fafafa;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.overlay-content a.close { font-size: 10px; cursor: pointer; }
.overlay-content h3 {
	padding: 0.5em 0 2px;
	border-bottom: 3px solid #b50026;
}
