/* Primary CSS */
body {	background:#e1e1d7;	width:100%;	padding:0px;	margin:0px;	}
#cobrand {	background:url(/images/global/container_bg.jpg) repeat-y;	width:1000px;	padding:0px 0px 0px 0px;	margin:0px auto;	}
#cobrand #logo {
	/*changed to 0 for NEVADA on DEV - was 15px */
	/* Added to cobrand_db.php to account for variations - NEVADAmargin-left:0px;*/
	float:left;	margin:0px;	padding:0px 0px 0px 10px;}	
#cobrand .prop{	clear:both;}
#cobrandFoot {	background:url(/images/cobrand/foot_bg2.jpg) no-repeat;	width:1000px;	padding:0px 0px 0px 10px;	height:14px;	margin:0px auto;	}
#container {	background:url(/images/global/container_bg.jpg) repeat-y;	width:980px;	padding:0px 10px 0px 10px;	margin:0px auto;	}
p {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#666666;	line-height:18px;	margin-bottom:10px;}
.text {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#666666;	}
.promo {	font-size:14px;	}
#homePage {	padding-left: 10px;	}	
#masthead {	width:976px;	height:84px;	margin:0px;	margin:0px 2px 0px 2px;	background:url(/images/header/top_bg.jpg) repeat-x;	}
#mastLeft {	float: left;	width: 240px;	margin: 0px;	}
#mastRight {	float: right;	width: 200px;	margin-top: 17px;	height:50px;	}
#mastRight form {	margin:0;	padding:0;	}
#mastCenter {	margin-left: 350px;	margin-right: 280px;	padding-top:30px;	font-family:Lucida Grande, Arial, Helvetica, sans-serif;	font-size:20px;	font-weight:normal;	color:#666;	}
#logo {	margin:14px 0px 0px 20px;	}	
#search {	margin:10px 0px;	padding:0px;	}
#searchField {	margin:0px;	padding:0px;	float:left;	}

#searchField #searchBox {	width:148px;	height:14px;	}
#searchBtn {	margin:0px 12px 0px 5px;	padding:0px;	float:right;	}
#international {	margin:0px;	padding:0px;	}
#international select {	width:186px;	/* was 15px */	margin:0px;	padding:0px;		background-color:#FFF;	border:#cccccc thin solid;	font-family:Arial, Helvetica, sans-serif;	font-size:13px;	color:#000;	height:20px;	}	
#accountLinks {	margin:8px 10px 10px 0px;	float:right;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#5f5f5f;	}
#accountLinks a {	color:#5f5f5f;	text-decoration:none;	}
/*Standard Links */
a:link, a:hover, a:visited, a:active {	color:#348188;	text-decoration:none;	/*f2901e*/	}
#dottedSep {	border-top:#CCCCCC thin dotted;	height:1px;	margin:7px 0px 7px 0px;	}
.dottedSep {	border-top:#CCCCCC thin dotted;	height:1px;	margin:7px 0px 7px 0px;	}
/*Bottom Elements*/	
#clear {	clear:both;	height:auto !important;	visibility:hidden;	}
#footer {	background:url(/images/global/footer_bg.jpg) repeat-y;	width:980px;	padding:0px 10px 5px 10px;	margin:0px auto;	}
#footer p {	margin:0px 0px 4px 22px;	padding:0px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#FFFFFF;	}
#footer a {color:#FFFFFF;	padding-right:10px;	text-decoration:underline;	}
#foot {	background:url(/images/global/foot_bg.jpg) no-repeat;	width:980px;	padding:0px 10px 0px 10px;	height:14px;	margin:0px auto;	}
#footerlogo {	position:relative;	left:710px;	top:15px;	}
.small { font-size: 10px;     font-family: Arial, Helvetica, sans-serif; font-weight: normal;     color:#000; }
/* ************************* KHAN ACADEMY */
.khanPlayer {	padding-bottom: 26px;	}	
.khanImg{	padding: 2px;	}
.khanHead{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#666666;	line-height:18px;	margin:10px 0 15px 0;	}
.khantxt{padding:0 5px;	color:#000000;	}
.khanh1div{	color:#000000;	font-family:Arial,Helvetica,sans-serif;	font-size:18px;	font-weight:bold;	margin-bottom:0;	margin-top:0;	float:left;	}
.khantime{	color:#949494;	}
div#khan_vtitle{	font-family:Arial,Helvetica,sans-serif;	font-size:18px;	font-weight:bold;	line-height:18px;	padding-bottom:20px;	color:#000000;	}
/*img { behavior: url(/include/css/iepngfix.htc) }*/

/*******************************
******Summer Budgeting**************/
.summer_box{border-bottom:thin dotted #CCCCCC;height:100px;padding-bottom:15px;padding-top:15px;}
.summer_box_l{height:100px;padding-bottom:15px;padding-top:15px;}
.summer_box_f{border-bottom:thin dotted #CCCCCC;height:100px;padding-bottom:15px;padding-top:5px;}
.summer_box_left{float:left;width:160px;}
.summer_box_right{line-height:17px;float:right;padding-right:10px;width:330px;}
/* twitter right box  */
h2.tut{	color:#00BBFF;font-family:Arial,Helvetica,sans-serif;font-size:25px;padding:12px 0 0 40px;text-shadow:2px 1px 6px #333333;text-transform:uppercase;}
#twitter-ticker{	width:190px;	height:274px;	/*background:url('/include/modules/tweets/img/slickbg.png') no-repeat #f5f5f5;*/	color:#666666;	display:none;text-align:left;background:none repeat scroll 0 0 #F0F0EE;}
#tweet-container{height:230px;margin:0 2px 0 0;overflow:hidden;padding:0 2px 0 0;width:auto;background:none repeat scroll 0 0 #FFFFFF;}
#twitIcon{padding:6px 2px 5px 13px;}
#top-bar{background:#F0F0EE;position:relative;}
.tweet{/*background:url("/include/modules/tweets/img/transparent.png") repeat scroll 0 0 transparent;border:1px solid #F0F0F0;*/margin:6px 6px 4px;overflow:hidden;padding:4px 4px;width:auto;}
.tweet .avatar,
.tweet .user,
.tweet .time{	float:left;}
.tweet .time{color:#F08F1E;font-size:9px;padding-top:3px;text-transform:uppercase;white-space:nowrap;}
.tweet .avatar img{	width:36px;	height:36px;	border:2px solid #eeeeee;	margin:0 5px 5px 0;}
.tweet .txt{	clear:both;font-size:12px;}
.tweet .user{	font-weight:bold;}
#loading{	margin:100px 95px;}
.jScrollPaneContainer {background:#ffffff;	position: relative;	overflow: hidden;	z-index: 1;	border:1px solid #CCCCCC;width:179px !important;margin:0 4px 4px;}
.jScrollPaneTrack {	position: absolute;	cursor: pointer;	right:1px;	top:1px;	height: 99%;	background: #ddd;}
.jScrollPaneDrag {	position: absolute;	background: #999;	cursor: pointer;	overflow: hidden;}
.jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}
.jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}
a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;height: 9px;}