@charset "UTF-8";

/*==================================================================
//
//  --  Layout
//
================================================================== */

body {
	_filter: expression('');
}

#bg-top,
#bg-dott {
	_position: expression('absolute');
	_top: expression(documentElement.scrollTop + 0 + 'px');
	_left: expression(documentElement.scrollLeft + 0 + 'px');
}
#bg-dott {
	_height: 100%;
	_background: url(../images/bg-dott-for-ie.png) repeat;
}

#bg-top,
#bg-dott,
#container,
#layer-middle #beta,
#bottom-img,
#layer-middle #mobile-banner ul {
	_behavior: url(/shared/js/iepngfix.htc);
}

#layer-middle #content #alpha {
	_height: 650px;
}

#featured {
	_height: 250px;
	letter-spacing: 0.1em;
}

*:first-child+html #path {
	padding-top: 1px;
	height: 29px;
	line-height: 29px;
}

#path {
	_padding-top: 1px;
	_height: 29px;
	_line-height: 29px;
}

#footer ul {
	_margin-top: -1px;
	_border-top: 1px solid #0945e3;
}

*:first-child+html #footer ul {
	margin-top: -1px;
	border-top: 1px solid #0945e3;
}

#bottom-img,
#footer {
	_margin-left: 20px;
}

#container.top {
	_border-bottom: 1px solid blue;
	_background: url(../images/bg-container-top-ie.png) top center repeat-y;
}

#container.top #content-inner {
	_background: url(../images/bg-container-top.png) top center repeat-y #fff;
}

#container.top #content-inner {
	_height: 1200px;
}

#container.top #bottom-img {
	_background: url(../images/bottom-img.png) top center no-repeat #fff;
}

#container.top #bottom-img {
	_margin-left: 0px;
}

#container.top #footer {
	_margin-left: 0px;
}

.heightOutline #alpha {
	_height: 850px;
}

.heightHistory #alpha {
	_height: 1200px;
}

.heightGuide #alpha {
	_height: 780px;
}

.heightSitemap #alpha {
	_height: 600px;
}

#layer-middle h2 {
	_height: 20px;
}


/*==================================================================
//
//  --  Topics Page
//
================================================================== */
*:first-child+html #layer-middle #topics-list table {
	margin-bottom: 11px;
}
#layer-middle #topics-list table {
	_margin-bottom: 11px;
}
/*

*:first-child+html #layer-middle #topics-list table th {
	letter-spacing: 0.21em;
}
#layer-middle #topics-list table th {
	_letter-spacing: 0.21em;
}
*/

/*==================================================================
//
//  --  Products Page
//
================================================================== */

*:first-child+html #layer-middle .products-list {
	margin-bottom: 4px;
}
#layer-middle .products-list {
	_margin-bottom: 4px;
}

*:first-child+html #layer-middle .products-list {
	background: url(../../products/images/bg-products-list-ie.gif) bottom right no-repeat;
}

*:first-child+html #layer-middle .products-list.single {
	background: url(../../products/images/bg-products-list-ie7.gif) bottom right no-repeat;
}

#layer-middle .products-list {
	_background: url(../../products/images/bg-products-list-ie.gif) bottom right no-repeat;
}

#layer-middle .products-list dl {
	_margin-bottom: 1px;
}

*:first-child+html #layer-middle .products-list p.pagetop {
	margin-bottom: 15px;
}

#layer-middle .products-list p.pagetop {
	_margin-bottom: 15px;
}

*:first-child+html #layer-middle #content #categories {
	margin-bottom: 20px;
}

#layer-middle .products-list dd p.specialsite {
	_height: 9px;
}

/*==================================================================
//
//  --  Job, Profile Page
//
================================================================== */


#layer-middle table.outline,
#layer-middle table.history,
#layer-middle table.sitemap {
	_margin-left: -9px;
}

*:first-child+html #layer-middle table.outline {
	margin-left: 0;
}

*:first-child+html #layer-middle table.history {
	margin-left: 0;
}

*:first-child+html #layer-middle table.sitemap {
	margin-left: 0;
}

#layer-middle table.guide {
	_margin-top: 0px;
}

*:first-child+html #layer-middle table.guide {
	margin-top: 0px;
}

#layer-middle table.guide caption {
	_padding: 0 0 0 9px;
}

*:first-child+html #layer-middle table.guide caption {
	padding-left: 0 0 0 9px;
}

*:first-child+html #layer-middle #profile {
	height: 210px;
}

#layer-middle #profile {
	_height: 210px;
}

#layer-middle #profile p.message {
	_margin-bottom: 6px;
}


/*==================================================================
//
//  --  Question Page
//
================================================================== */


#layer-middle p span.red,
#layer-middle table.question span  {
	_vertical-align: -2px;
}

*:first-child+html #layer-middle p span.red {
	vertical-align: -2px;
}
*:first-child+html #layer-middle table.question span  {
	vertical-align: -2px;
}

/*==================================================================
//
//  --  Press Page
//
================================================================== */


#container.press-secret #content ul.download li a {
	_margin-left:0;
	_text-indent: -15px;
}

*:first-child+html #container.press-secret #content ul.download li a {
	margin-left:0;
	text-indent: -15px;
}

#container.press-secret h2 {
	_margin-top: 20px;
}

*:first-child+html #container.press-secret h2 {
	margin-top: 20px;
}