/* === Good to Know Index Page === */
body.gtk-index #shop { overflow: hidden; }
body.gtk-index #navigation .list_head { margin-top: -5px; }
body.gtk-index #navigation .list_head h2 { padding: 5px 0 0; }
body.gtk-index #navigation .modulecontent ul { margin-top: 0; }
body.gtk-index #primary .module_top { padding: 10px 0 15px; }
body.gtk-index .modulecontent { padding: 0; }
body.gtk-index .gtk-row { overflow: hidden; clear: both; border-top: 1px solid #cfcfcf; }
body.gtk-index .gtk-box { float: left; width: 236px; padding: 15px; min-height: 210px; _height: 210px; }
body.gtk-index .gtk-box a:link,
body.gtk-index .gtk-box a:visited { color: #333 !important; }
body.gtk-index .gtk-box a:hover { color: #0085CF !important; text-decoration: none; }
body.gtk-index .gtk-box h3 { font-weight: bold; }
body.gtk-index .row-1 { border-top: none; }
body.gtk-index .box-1,
body.gtk-index .box-2 { border-right: 1px solid #cfcfcf; }
body.gtk-index .box-3 { width: 237px; }


/* === Content Pages === */
#primary .module_top {
	border-bottom: 1px solid #cfcfcf;
	height: auto;
	background: url("primary-top-with-content.png") no-repeat;
	/* Fix for <rdar://problem/13827644> WW : Lateral Navs not displayed correctly on guide/cto page . */
	background-size: auto;
	line-height: inherit;
	padding: 0 0 5px;
}

.module_top h2 {
	background:transparent none repeat scroll 0%;
	color:#343640;
	float:none;
	font-size:19px;
	font-weight:bold;
	line-height:1.1em;
	padding:16px 15px 10px;
	text-shadow:#F1F1F1 1px 1px 1px;
	width:auto;
}
.module_top h2 strong {
	color: #999;
	font-weight: normal;
}
.module_top p {
	border-bottom:1px solid #EAEAEA;
	clear:left;
	color:#8C8C8C;
	font-size:0.95em;
	margin:0pt 1px;
	padding:4px 15px 8px;
}

#promo-bar .modulecontent ul {background:none;}

.module_top .back_button {
	background: url("button-back.gif") top left no-repeat;
	width: 61px;
	height: 20px;
	float: right;
	text-indent: -9999em;
	margin-right: 25px;
	margin-top: -15px;
	margin-bottom: 10px;
}

.modulecontent .subheader {
	position: relative;
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

.modulecontent .subheader .last-chance-ribbon { position:relative; margin:7px 0 -8px 1px; width:611px; height:29px; background:url('../holiday/2011/img/home-cyber-monday-ribbon.jpg') no-repeat; }
.modulecontent .subheader .last-chance-ribbon p { color:#fff; font-size:12px; padding:4px 0 0 19px; }

.modulecontent .subheader h2 {
	font-size: 19px;
	line-height: 1.1em;
	padding: 24px 15px 0;
	font-weight: bold;
	float: left;
}

.modulecontent .subheader h3 {
	padding-bottom: 8px;
	font-weight: bold;
	color: #666666;
}

.modulecontent .subheader .img_container {
	float: left;
	padding-left: 120px;
	padding-top: 30px;
}

.modulecontent .subheader .choose_topic {
	float: right;
	width: 268px;
	padding-top: 28px;
}

#shop .modulecontent  a:hover {
	background: none;
}

.modulecontent .subheader p.view_all {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 0 0 15px 15px;
}

.modulecontent #topics {
	clear: both;
	padding: 22px 19px;
	_padding-left: 0px;
	_margin-left: 19px;
	border-top: 1px solid #BFBFBF;
}

.modulecontent #topics h3 {
	float: left;
	width: 240px;
	font-weight: bold;
	font-size: 13px;
}

.modulecontent #topics .topic-content {
	display: block;
	margin-left: 262px;
	_margin-left: 200px;
	width: 480px;
	padding-right: 24px;
}

.modulecontent #topics ul.topic-menu {
	clear: both;
}

.modulecontent #topics .topic-content .topic-item {
	margin-bottom: 11px;
}

.modulecontent #topics .topic-content .topic-item h4 {
	margin-bottom: 7px;
	font-weight: bold;
}

.modulecontent #topics .topic-content .topic-item p {
	padding-bottom: 11px;
}

.modulecontent #topics ul.topic-menu {
	float: left;
	width: 100%;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #BFBFBF;
}

.modulecontent #topics ul.topic-menu li {
	width: 238px;
	float: left;
	margin-right: 24px;
	width: 238px;
}

.modulecontent #topics ul.topic-menu li.anchor-top {
	background: url("anchor-arrow.gif") right center no-repeat;
	width: auto;
	padding-right: 15px;
	color: #999999;
}

.modulecontent #topics ul.topic-menu li.anchor-top a {
	color: #999999;
}

.modulecontent #topics ul.last {
	border-bottom:0pt none;
	clear:both;
	margin-bottom:0pt;
	padding-bottom:1em;	
}

.modulecontent #topics .topic-item ol,
.modulecontent #topics .topic-item ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:16px;
	padding-bottom: 10px;
	_margin-left: 24px; /* ie6 fix */
}

.gtk_module a.sub-dept-modlink {
	display: block;
	color: #333;
	border-bottom: 1px solid #bfbfbf;
	margin: 0 1px;
	width: 166px;
}

.gtk_module a.last {
	border-bottom: 0;
	padding-bottom: 2px;
	margin-bottom: -2px;
}

.gtk_module a.sub-dept-modlink:hover {
	background: #eee;
	text-decoration: none;
}

.gtk_module a.sub-dept-modlink strong {
	display: block;
	padding: 12px 12px .75em;
	font-weight: bold;
	font-size: 1.1em;
}

.gtk_module a.sub-dept-modlink span {
	display: block;
	padding: 0 12px 12px 24px;
	font-size: .9em;
	color: #666;
}

#navigation .gtk-module .modulecontent .list_head h2 { 
	padding: 5px 0 0; 
}