/* Homepage-specific
------------------------------------------------- */
body#home #pri .pad {padding-left:23px; padding-right:53px;}

body#home h1 {
	text-indent:-9999px;
	background:url(/images/learntci/home_h1.png) no-repeat left top;
	width:520px;
	height:30px;
	margin-bottom:14px;
	}
	
body#home h2 {margin-bottom:4px;}

body#home p.tagline {
	text-indent:-9999px;
	background:url(/images/learntci/home_tagline.png) no-repeat left top;
	width:405px;
	height:23px;
	}
	
body#home h2 a {
	background:url(/images/learntci/arrow.png) no-repeat center right; 
	padding-right:24px; 
	text-decoration:none;
	}
	
.bundle {
	background:url(/images/learntci/bg_home_bundles_bot.png) no-repeat left bottom;
	margin-bottom:25px;
	padding-bottom:7px;
	}
	
.bundle .container, .bundle .high {
	background:url(/images/learntci/bg_home_bundles.png) no-repeat left top;
	padding-top:17px;
	padding-bottom:21px;
	}
	
.bundle .high {background-image:url(/images/learntci/bg_home_bundles_spec.png)}
	
.bundle .container div {
	float:left;
	width:139px;
	padding-right:7px;
	}

.bundle .container div.first {padding-left:21px;}

.bundle .container div a.txt {padding-right:10px;}

#pri .pad .bundle .container div a {text-decoration:none;}
#pri .pad .bundle .container div a:hover {text-decoration:underline;}

#flash {width:100%; margin-bottom:2em;}

#flash div.notice {
	background-color:#bcffba;
	border:1px solid #69cb64;
	color:#000;
	font-weight:bold;
	padding:4px 4px 4px 30px;
	background-image:url(/images/icons/notice.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	}

#flash div.error {
	background-color:#fecccb;
	border:1px solid #cc3433;
	color:#000;
	font-weight:bold;
	padding:4px 4px 4px 30px;
	background-image:url(/images/icons/error.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	}


/* CLEARFIX
------------------------------------------------- */
.clearfix:after, #outerwrap:after, .bundle .container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}