@charset "UTF-8";
@import url(layout.css);
/* WIDE POCKET COLUMNS */


.columns-2-AB-A,
.columns-2-AB-B {
	width: 49%;
}

.columns-2-AB-A .columns-2-AB-A,
.columns-2-AB-B .columns-2-AB-B,
.columns-2-AB-A .columns-2-AB-A,
.columns-2-AB-B .columns-2-AB-B { width: 49.2%; }

.columns-2-Abb-A,
.columns-2-aaB-B { width: 65.7%; }

.columns-2-Abb-bb,
.columns-2-aaB-aa,
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-3-ABC-C { width: 32%; }

.columns-3-aaBC-aa,
.columns-3-ABcc-cc,
.columns-3-aaBcc-aa,
.columns-3-aaBcc-cc { width: 24.95% }

.columns-3-aaBC-B,
.columns-3-aaBC-C,
.columns-3-ABcc-A,
.columns-3-ABcc-B { width: 35.5% }

.columns-3-aaBcc-B { width: 46% }

.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C,
.columns-4-ABCD-D { width: 22%; }

.columns-3-ABcc-B,
.columns-3-aaBC-B,
.columns-3-aaBcc-B,
.columns-3-ABC-B,
.columns-4-ABCD-B,
.columns-4-ABCD-C { margin-left: 2.1% }



 #globalfooter {
	 width: 970px;
}

/*--- LAYOUT LOGIC ---*/
#layoutLogic { width: 1006px; }

#layoutLogic.no-header #content-body,
#content-body { background-image: none; }

#content-body {
	width: 566px;
	float: left;
	height: auto;
}

#content-banner {
	position: relative;
	top: -17px;
	left: -16px;
	margin-right: -16px;
	width: 598px;
	margin-bottom: -5px;
}

#content-pocket {
	width: 376px;
	position: relative;
}

/* CONTENT HEADER */

#content-header { width: 604px; }

.no-header #content-body { margin-top: 0; }

.clip-sides { margin-right: -12px }

#marquee-body,
#content-pocket {
	position:relative;
	top: -17px;
}

/* with-marquee */

#layoutLogic.with-marquee {
	background: none;
	padding-top: 0;
}

#content-layout,
#content-marquee {
	padding-top: 20px;
}

.with-marquee #content-body {
	margin-top: 0;
	padding-top: 1px;
}

.with-marquee #content-layout {
	background-image: none;
	padding-top: 0;
}

/* search form */

#content-body .search-form { 
	margin: -17px -16px 1em -16px;
	padding: 24px 16px 12px;
	*padding-bottom: 20px;
	_padding-bottom: 20px;
}


#content-pocket .search-form { 
	margin: 0 -12px 1em -11px;
	padding: 8px;
	_padding: 8px 12px 8px 11px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#content-pocket .search-form fieldset {
	width: 99% !important;
}

#content-pocket .search-form .textfield {
	width: 80% !important;
	font-size: 1em;
}

#content-pocket .search-form #search-support.textfield { font-size: 2em; }
#content-pocket .search-form .category-controller a { width: 363px; _width: 357px; }
#content-pocket .search-form .category-controller a.icon { width: 339px; _width: 333px; _height: 18px;}
#content-pocket .search-form .category-container { width: 381px; _width: 357px; }


body {
	background-color: #B9B9B9;
	background-image: url(theme/windowfrost.png);
	background-repeat: no-repeat;
}

#content-header { 
	background: url(theme/contentHeader_topshadow.png) right 0px no-repeat;
	_background-image: url(theme/content-header-topshadow-8bit.png);
	margin-bottom: -3px;
}

#content-wrapper,
#marquee-body-chrome  { 
	background: url(theme/content-body-shadow.png) 0 0 repeat-y;
	_background: url(theme/content-body-shadow-8bit.png) 0 0 repeat-y;
}

#content-layout,
#content-marquee { 
	background: url(theme/content-layout-top-shadow.png) 0 0 no-repeat;
	_background: url(theme/content-layout-top-shadow-8bit.png) 0 0 no-repeat;
}

#globalfooter {
	background-image: url(theme/contentFooter_dropshadow.png);
	_background-image: url(theme/content-footer-shadow-8bit.png);
	background-repeat: repeat-y;
}

/*-------------------------------------------------------------

Object: Here

-------------------------------------------------------------*/

.here {
	background: transparent url(here/left-arrow.png) no-repeat left center;
	position: relative;
	left: -10px;
	margin-right: -10px;
	color: #FFF;
	padding: 2px 3px 2px 12px;
	display: -moz-inline-block;
	display: inline-block;
}

.here,
.here:link,
.here:visited,
.here:hover,
.here:visited:hover {
	color: #FFF;	
}