@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	margin:0;
}

#head, #content, #contentBlog, #footContent, #breadcrumb, #afeatContent{
	width:925px;
	margin:auto;
	margin-bottom:10px;
}
#afeatContent{position:relative;}


#head{height:97px;}
h1{
	font-family: Helvetica, Arial, sans-serif;
	font-size:34px;
	color:#17487b;
	margin:0;
}
h2{
	color:#17487b;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;
                margin: 0 0 10px 0;
}
h3{
	color:#333333;
	font-size:24px;
	margin:0;
	font-family: Helvetica, Arial, sans-serif;
}
h4{
	color:#333333;
	font-size:15px;
	margin:0 0 3px 0;
	font-family: Helvetica, Arial, sans-serif;
	line-height:16px;
}
h5{
	font-size:14px;
	color:#4c4c4c;
	margin:6px 0;
	font-family: Helvetica, Arial, sans-serif;
}
h6{
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#4c4c4c;
	margin:0;
}

hr{
	height:2px;
	border-bottom:1px solid #ffffff;
	background:#e1e1dd;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:10px 0 10px 0;
	padding:0;
}
#contentBlog h1{
	
}
p{
	font-size:12px;
	color:#4c4c4c;
	margin: 7px 0;
}
p.sml{font-size:10px;}
a:link, a:visited{color:#4b88c7;}
a:hover{text-decoration:none;}
a.linkIn:link, a.linkIn:visited{
	color:#17487b;
	text-decoration:none;
	font-weight:bold;
}
a.linkIn:hover{text-decoration:underline;}
.clear{
	clear:both;
	position:relative;
}
h3 a:link, h3 a:visited{
	color:#333333;
	text-decoration:none;
}
h3 a:hover{text-decoration:underline;}

h2 a:link, h2 a:visited{
	font-size:14px;
	color:#333333;
	text-decoration:none;
}
h2 a:hover{
	font-size:14px;
	text-decoration:underline;
}

/* #head BASED STUFF */

#logo{
	width:275px;
	height:72px;
	padding:25px 0 0 15px;
	float:left;
}
#headContent{
	width:635px;
	height:97px;
	text-align:right;
	float:left;
	position: relative;
}


/* USER LOGIN AND SEARCH STUFF */
.userPositioner{
	position: absolute;
	top: 0px;
	right:0px;
}
#userBox{
	margin:auto;
	position: relative;
	font-size:11px;
	color:#878787;
}
#userBox a:link, #userBox a:visited{color:#878787;}
#userBox a:hover{text-decoration:none;}
#userInfo{
	width:190px;
	float:left;
	margin:auto;
	text-align:right;
	background:url(images/userInfo_bg.gif) no-repeat #f4f4f2;
	border-right:1px solid #fbfbfa;
	height:32px;
}
#userWelcome, #userWelcomeNoLogin{
	float:left;
	padding:8px 10px 0 10px;	
}
#userLogLink{
	float:right;
	padding:8px 10px 0 10px;
}
#userWelcomeNoLogin a:link, #userWelcomeNoLogin a:visited{
	color:#17487b;
	font-weight:bold;
	text-decoration:none;
}
#userWelcomeNoLogin a:hover{text-decoration:underline;}

#userSearch{
	float:left;
	background:url(images/userSearch_bg.gif) right no-repeat #f4f4f2;
	border-left: 1px solid #dadad9;
	width:146px;
	height:24px;
	padding:4px 8px;
}

#userSearch input{
	width:140px;
	height:18px;
	border:1px solid #d2d2d2;
	font-size:11px;
	line-height:18px;
	margin:0;
}

form{
	margin:0;
	padding:0;
}

/* USER LOGIN AND SEARCH STUFF *



/* Nav Stuff */

.navPositioner{
	position: absolute;
	bottom: 0px;
	right:0px;
}

#siteNav{
	position: relative;
	bottom:0px;
}
#nav, #nav ul {
	float:right;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
}

#nav a:link, #nav a:visited {
	display: block;
	padding:10px 15px;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#17487b;
}
#nav a:hover{color:#666666}
#nav li {
	float: left;
	width:auto !important; 
	width:10px;
}

/* END NAV STUFF */

/* #head BASED STUFF */

/* ******************************************************* */


/* A FEATURE BAR */

#afeatHome{
	height:350px;
	background:url(images/a-feat_bg.jpg) #022751 repeat-x;
	border-top:1px solid #abafb4;
}	

/* HOME A FEATURE */

#afeatHomeContent{
	width:925px;
	height:350px;
	margin:auto;
	color:#FFF;
}

.feat1{
	width:463px;
	height:350px;
	float:left;

	position: relative;
}
.feat2{
	width:462px;
	height:175px;
	float:left;
	position: relative;
}
.feat3{
	width:231px;
	height:175px;
	float:left;
	position: relative;
}
div.featureInfo{
	position: absolute;
	bottom: 0px;
	background:url(images/black_opacity.png);
	padding: 0 10px;	
	/*
	background:#000;
	opacity:0.6;
	filter:alpha(opacity=60)
	*/
}

.feat3 .featureInfo{
	right:0px;
	bottom: 10px;
}
.feat1 .featureInfo, .feat2 .featureInfo{
	left:0;
	bottom: 0;
}
#afeatContent .featureInfo{
	right:0px;
	bottom: 10px;
}
#afeatContent h1{
	color:#FFFFFF;
	font-size:14px;
	padding:6px 4px;
}
#afeatContent h1 a {
  color:#FFFFFF;
  text-decoration: none;
}
#afeatHomeContent p{
	color:#b0b0b0;
	font-weight:bold;
	margin:6px 0;
}
#afeatHomeContent h1{
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	position:relative;
	margin:6px 0;
}
#afeatHomeContent h1 a:link, #afeatHomeContent h1 a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#afeatHomeContent h1 a:hover{
	color:#cccccc;
	/*text-decoration:underline;*/
}

.feat1 h1{
	font-size:20px;
	position: relative;
	bottom:0;
}
.feat2 h1{
	font-size:16px;
	position: relative;
	bottom:0px;
}
.feat3 h1{font-size:12px;}

/* HOME A FEATURE */

/* BLOG A FEATURE */

#afeatBlog{
	height:178px;
	background:url(images/blog_afeat_grad.jpg) #022751 repeat-x;
	border-top:1px solid #abafb4;	
}
#afeatBlogContent{
	width:925px;
	height:178px;
	margin:auto;
	color:#FFF;
}
.blogFeatPost{
	float:left;
	width:174px;
	padding:24px 33px 0 33px;
}
.blogFeatPost h3{
	color:#FFF;
	font-size:14px;
	margin-top:2px;
	line-height:16px;
}
.blogFeatPost h3 a:link, .blogFeatPost h3 a:visited{
	color:#FFF;
	text-decoration:none;
}
.blogFeatPost h3 a:hover{color:#cccccc;}
.blogFeatPost img{
	/*border: 3px solid #143e70;*/
}
#afeatBlogContent .left{padding-left:15px;}
#afeatBlogContent .right{padding-right:15px;}
/* END BLOG A FEATURE */

/* Feature Imaeg */

#afeatPage{
	height:173px;
	background:url(images/grey_feat_grad.jpg) #e8e8e8 repeat-x;
	border-top:5px solid #e6e6e6;
}	
	
/* END Feature Imaeg */

/* END A FEATURE BAR */




/* BEGIN BREADCUMB */
#breadcrumb{
	font-size:11px;
	color:#003366;
	font-weight:bold;
	
}
#breadcrumb #breadcrumbContent{margin:13px;}
#breadcrumb a:link, #breadcrumb a:visited{
	color:#666666;
	text-decoration:none;
}
#breadcrumb a:hover{text-decoration:underline;}

/* END BREADCUMB */

/* ******************************************************* */

/* BODY STUFF */
.cap{font-size:2px;}

#content{
	margin:15px auto;
}

#content #contentLeft, #content #contentRight{float:left;}
#content #contentLeft{width:665px;}
#content #contentRight{
	width:255px;
	position: relative;
	margin-left:5px;
}

#contentRight p{font-size:11px;}

.sideFeat{margin-bottom:10px;}
#content .contentMainBody{
	padding:15px;
	width:626px;
	background:#f6f6f6;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
	position:relative;
}
#content .contentSideFeat{
	padding:15px;
	width:223px;
	background:#f6f6f6;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
	position:relative;
}
#content h2, #contentBlog h2{
	margin:0;
	padding:0;
	font-size:18px;
}
.visitBox{
	top:20px;
	right:10px;
	position: absolute;
	font-size:11px;
	font-weight:bold;
}
.visitBox img{
	margin: 0 5px -3px 5px;
}
.visitBox a:link, .visitBox a:visited{
	color:#666666;
	text-decoration:none;
/*	font-weight: bold; */
}
.visitBox a:hover{
	text-decoration:underline;
/*	font-weight: bold; */
}

.date{
	color:#333333;
	font-size:11px;
	font-weight:bold;
}
.commentCount{
	float:left;
	font-size:11px;
	padding-left:5px;
	color:#4b88c7;
	line-height:18px;
}
#content .contentSideFeat .signup{
	height:			14px;
	width:			137px;
	background:		#dad8d8;
	border-top:		1px solid #d2d2d2;
	border-bottom:	1px solid #d2d2d2;
	border-left:	1px solid #d2d2d2;
	border-right:	1px solid #dad8d8;
	margin:			0;
	font-size:		8px;
	line-height:	8px;
}
#content .contentSideFeat .buttonSubmit, #comments .buttonSubmit, #register_member_form  .buttonSubmit{
	width:73px;
	height:18px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:0;
	border:0;
	background:url(images/buttons/button_submit.gif) no-repeat #2a517b;
      vertical-align:top;
}
#comments .buttonSubmit{
   
background:url(images/submit_btn.jpg) no-repeat #2a517b;
text-indent:-9999px;
}


#content .contentSideFeat input{margin:0;}


#contentBlog #contentLeft, #contentBlog #contentRight{float:left;}
#contentBlog #contentLeft{
	width:500px;
	margin:0 65px 0 15px;
}
#contentBlog #contentRight{
	width:330px;
	position: relative;
	/*margin-left:5px;*/
}

#contentRight p{font-size:11px;}


.postInfo{
	padding:10px 0;
	
}
.blogListPost{
	margin: 0 0 20px 0;
}
.blogListPost p {
	margin:3px 0 10px 0;
}
.contentPostInfo{
	padding:6px 8px;
	width:482px;
	background:#f6f6f6;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
	position:relative;
}
.contentPostInfo img{
	float:left;
	margin-right:10px;
}
.postInfoCopy{
	font-size:11px;
	color:#4c4c4c;
}
.postInfoCopy a:link, .postInfoCopy a:visited{
	color:#17487b;
	font-weight:bold;
	text-decoration:none;
}
.postInfoCopy a:hover{text-decoration:underline;}
.contentPostInfo .addThis{
	position:absolute;
	right:0;
	bottom:5px;
}
.categoryFollow{margin-bottom:10px;}
.sideCategoryFollow{
	width:323px;
	
	background:#fdfdfd;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
}
#sideCategory{
	float:left;
	width:142px;
	border-right:1px solid #ebebea;
	padding:10px;
	height:360px;
	position:relative;
}
#sideFollow{
	float:left;
	width:140px;
	padding:10px;
}
#sideCategory h2, #sideFollow h2, .blogSideFeat h2{
	padding-bottom:8px !important;
}

.rssImg{
	top:16px;
	right:10px;
	position: absolute;
	font-size:11px;
/*	font-weight: bold; */
}
#sideFollow .followIconList{
	height:44px;
	line-height:44px;
}
#sideFollow .followIconList a:link, #sideFollow .followIconList a:visited{
	font-size:11px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#sideFollow .followIconList a:hover{text-decoration:underline;}
#sideFollow .followIconList img{
	float:left;
	margin-right:10px;
}

.blogSideFeat{
	padding:15px;
	width:293px;
	background:#fdfdfd;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
	position:relative;
}

ul.linksOut{
	list-style: none;
	margin:0;
	padding:0;
		
}
ul.linksOut li{
	background:url(images/li_linksout.jpg) no-repeat 0px 3px;
	padding: 4px 0 5px 20px;
	font-size:11px;
	line-height:14px;
}
.linksOut a:link, .linksOut a:visited{
	font-weight:bold;
	color:#4b88c7;
	text-decoration:none;
}
.linksOut a:hover{text-decoration:underline;}

.pagination{
	width:500px;
	height:25px;
	position:relative;
	margin-bottom:10px;
}
.paginationEdu{
	padding-top:15px;
	width:400px;
}
.paginateNext, .paginatePrev{
	width:87px;
	height:25px;
}
.paginateNext{float:right;}
.paginatePrev{float:left;}
.pagination a.prev, .pagination a.next{
	width:87px;
	height:25px;
	font-size:16px;
	line-height:25px;
	font-weight:bold;
	color:#FFF;
	display:block;
	margin:0;
	text-align:center;
	text-decoration:none;
	background:url(images/buttons/pagination.jpg) no-repeat #29507a;
}
.pagination a:hover{
	background:url(images/buttons/pagination_ovr.jpg) no-repeat #29507a;
}



/* END BODY STUFF */


/* ******************************************************* */


/* FOOTER STUFF */

#foot{
	padding-top:20px;
	background:#f6f6f4;
	border-top:1px solid #d2d2d2;	
}
#footLeft{
	width:370px;
	padding: 0 20px 0 25px;
	float:left;
        position:relative;
}
#footRight{
	width:510px;
	float:left;
}
#footBot{
	clear:both;
	padding-top:20px;
	width:930px;
	text-align:center;
}
#foot h2{
	margin-bottom:5px;
        margin-top:0;
	padding-top:0;
}
#footLeft h2{float:left;}
#footLeft p{clear:both;}
#foot p{
	font-size:11px;
	color:#999;
	margin-top:0;
}
#footLeft p.abouttext {
  margin-top: 7px;
}
#foot a:link, #foot a:visited{
	color:#17487b;
	text-decoration:none;
	
}
#foot a:hover{text-decoration:underline;}
.footRCol{
	width:135px;
	float:left;	
	padding-left:15px;
}

.footRColL{
	width:195px;
	float:left;	
}

#foot ul{
	list-style: none;	
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#foot li{
	background:url(images/list_arrow.gif) no-repeat 0px 3px;
	padding: 0 0 2px 12px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
}

#foot li a:link, #foot li a:visited{
	font-weight:bold;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	
}
#foot li a:hover{
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	color:#666666;
}
#foot .button{
	right:150px;
	position: absolute;
	padding:0;
	margin:0;
}
#foot .button a:link, #foot .button a:visited{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#foot .button a:hover{
	text-decoration:none;
	font-weight:bold;
}

.footFollowContent{
	width:308px;
	border-left: 1px solid #ebebea;
	border-right: 1px solid #ebebea;
	background-color:#FFFFFF;
	padding:8px 5px 0px 5px ;
	height:52px;
}
.followIcon{
	float:left;
	position: relative;
	margin-left:12px;
}

/* FOOTER STUFF */


/* BUTTONS */
.button{
	font-size:11px;
	color:#FFF;
	position:relative;
	float:left;	
	line-height:18px;
	font-weight:bold;	
}


.buttonMed a:link,.buttonMed a:visited{
	width:82px;
	height:18px;
	color:#FFF;
	text-decoration:none;
	display:block;
	background:url(images/buttons/button_medium.gif) no-repeat #2a517b;
	text-align:center;
}
.buttonMed a:hover{
	background:url(images/buttons/button_medium_ovr.gif) no-repeat #b0b0ae;
}

.buttonBig a:link,.buttonBig a:visited{
	width:116px;
	height:18px;
	color:#FFF;
	text-decoration:none;
	display:block;
	background:url(images/buttons/button_large.gif) no-repeat #2a517b;
	text-align:center;
}
.buttonBig a:hover{
	background:url(images/buttons/button_large_ovr.gif) no-repeat #b0b0ae;
}



.buttonDL a:link,.buttonDL a:visited{
	width:95px;
	height:20px;
	margin: -1px 0 0 10px;
	text-indent:-9000px;
	color:#FFF;
	text-decoration:none;
	display:block;
	background:url(images/buttons/button_dl.gif) no-repeat #d6d6d1;
}
.buttonDL a:hover{
	background:url(images/buttons/button_dl_ovr.gif) no-repeat #d6d6d1;
}

.buttonSml a:link, .buttonSml a:visited{
	width:64px;
	height:18px;
	color:#FFF;
	text-decoration:none;
	display:block;
	background:url(images/buttons/button_small.gif) no-repeat #2a517b;
	text-align:center;
}
.buttonSml a:hover{
	background:url(images/buttons/button_small_ovr.gif) no-repeat #b0b0ae;
}

/* END BUTTONS */

/* PAGE SPECIFIC STUFF */

#mainHomeLeft{
	float:left;
	width:270px;
	margin-right:40px;
}
#mainHomeRight{
	float:left;
	width:316px;
}
.homeFeature{margin-bottom:15px;}
.homeFeature img{
	margin:0 0 -5px 0;
}
#contentCategory{
	width:240px;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
	background:#FFF;
	padding:5px 12px;
}
#categroyHolder{margin-top:10px;}
.homeCategory{
	width:120px;
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:23px;
	height:23px;
	padding:2px 0;
}
.homeCategory a:link,.homeCategory a:visited{
	color:#003366;
	text-decoration:none;
}
.homeCategory a:hover{
	color:#003366;
	text-decoration:underline;
}
.homeCategory img{
	float:left;
	margin-right:7px;
}

.blogListItem{
	margin-bottom:3px;
	padding-top:7px;
}
.blogListItem p{
	margin:2px 0 5px 0;
	
}
.blogListItem img{
	float:left;
	padding:2px 10px 5px 0;
}

.dateCat{
	line-height:23px;
	margin-bottom:5px;
}
.dateCat img{
	float:left;
	margin-right:5px;
}

.posterList{
	width:626px;
	margin-top:10px;
}
.posterList .product{
	width:145px;
	height:280px;
	float:left;
	padding:0 7px;
}
.posterList .left{padding-left:0;}
.posterList .right{padding-right:0;}

.productListType{width:133px;}
.productListType img{
	float:left;
	margin-top:3px;
}
.productPoster, .productList{float:left;}
.productPoster{
	background:url(images/list_type_bg.jpg) no-repeat left;
}
.productList{
		background:url(images/list_type_bg.jpg) no-repeat right;
}
.productPoster.active{background:url(images/list_type_select.jpg)}
.productList.active{
	background:url(images/list_type_select.jpg) right no-repeat;
}
.productPoster a:link, .productPoster a:visited{
	display:block;
	color:#FFF;
	width:73px;
	height:18px;
	line-height:18px;
}
.productPoster a:hover{
	background:url(images/list_type_select.jpg);
	text-decoration:none;
}
.productList a:link, .productList a:visited{
	float:left;
	color:#FFF;
	width:59px;
	height:18px;
	display:block;
	line-height:18px;
}
.productList a:hover{
	background:url(images/list_type_select.jpg) right no-repeat;
	text-decoration:none;
}

h4 a:link, h4 a:visited{
	color:#333333;
	text-decoration:none;
}
h4 a:hover{text-decoration:underline;}

table.posterTable{
	width:100%;
	margin:0px;
	padding:0px;
}
.posterTable td{
	margin:0px;
	padding:3px 0px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #e6e6e6;
}
.posterTable tr{
	margin:0;
	padding:0;
}
td.tblImg{
	width:50px;
	text-align:center;
}
td.tblTitle{
	width:331px;
	text-align:left;
	padding-left:10px;
}
td.tblDate{
	width:138px;
	text-align:right;
	padding-right:10px;
}
td.tbldetails{
	width:63px;
	text-align:center;
	padding:0 11px;
}

/* books */

td.tblTitleB{
	width:228px;
	text-align:left;
	padding-left:10px;
}
td.tblAuthorB{
	width:133px;
	text-align:left;
	padding-left:10px;
}
td.tblDateB{
	width:98px;
	text-align:right;
	padding-right:10px;
}

td.tblTitleB.top{
	height:24px;
	background:url(images/tbl_head_2a.jpg) no-repeat;
	padding-top:0;
	padding-bottom:0;
	border:none;
	line-height:24px;	
}
td.tblAuthorB.top{
	background:url(images/tbl_head_2b.jpg) no-repeat;
	height:24px;
	padding-top:0;
	padding-bottom:0;
	border:none;
	line-height:24px;
}
td.tblDateB.top{
	height:24px;
	background:url(images/tbl_head_3a.jpg) no-repeat;
	padding-top:0;
	padding-bottom:0;
	border:none;
	line-height:24px;
}

/* END Books */

td.tblImg.top{
	height:24px;
	background:url(images/tbl_head_1.jpg) no-repeat;	
	padding-top:0;
	padding-bottom:0;
	border:none;
}
td.tblTitle.top{
	height:24px;
	background:url(images/tbl_head_2.jpg) no-repeat;
	padding-top:0;
	padding-bottom:0;
	border:none;
	line-height:24px;	
}
td.tblDate.top{
	height:24px;
	background:url(images/tbl_head_3.jpg) no-repeat;
	padding-top:0;
	padding-bottom:0;
	border:none;
	line-height:24px;
}
td.tbldetails.top{
	height:24px;
	background:url(images/tbl_head_4.jpg) no-repeat;
	padding-top:0;
	padding-bottom:0;
	border:none;
}
td.top.select{background:url(images/tbl_head_select.jpg)}

.posterList .book{
	width:300px;
	height:220px;
	float:left;
	padding:0 13px 0 0;
}
.posterList .book img{
	float:left;
	margin-right:10px;
}
.book p{
	margin:4px 0 0 0;
}

/* Comments */


#comments{
	padding:0;
	width:498px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background:#f6f6f4;	
}

#comments .commentIntro{padding:10px;}
#comments p{
	margin:0;
	padding:0;
}

#comments .commentL{
	padding:0 10px;
	float:left;
	position:relative;
}
#comments .commentM{
	margin-left:72px;
	margin-right:130px;
	height:1%;
}
#comments .commentR{
	width:125px;
	float:right;
	color:#999999;
	font-size:11px;
	text-align:right;
	padding-right:5px;
}
#comments .commentR a:link, #comments .commentR a:visited{
	color:#4b88c7;
	text-decoration:none;
	font-weight:bold;
}
#comments .commentR a:hover{
/*	text-decoration: underline; */
}
#weever-comments .level_1{
	border-bottom:1px solid #e6e6e6;
	padding-right:20px;
	padding-bottom:10px;
}
#weever-comments .level_2 .roundedBox{
	background:#e9e9e9;
	position:relative; 
	padding:10px 0 10px 0;
}
.corner {position:absolute; width:4px; height:4px;}

.topLeft {top:0; left:0; background-position:-1px -1px;}
.topRight {top:0; right:0; background-position:-4px -1px;}
.bottomLeft {bottom:0; left:0; background-position:-1px -4px;}
.bottomRight {bottom:0; right:0; background-position:-4px -4px;}

.level_2 .corner {background-image:url(images/round_corner_sprite.gif);}

.comment-container {
	margin-bottom: 15px;;
	position:relative;
}
#comments p.title {
	font-weight: bold;
	font-size: 1.25em;
	margin: 0;
	padding: 0;
}
#comments p.meta {
	font-size: .85em;
	font-style: italic;
	border-bottom: 1px solid #000;
	text-align: right;
	margin: 0;
	padding: 0;
	position: relative;
	top: -1.25em;
}
#comments div.comment-children {
	padding-top: 15px;
	margin-left: 20px;
	background:url(images/comment_child.gif) no-repeat;
}

#comment_form {
	padding:5px 15px 5px 15px;
}
#comment_reply h3 {
	height:35px;
	background-image:url(http://ndwww-ext.scea.com/images/layout_elements/link_hd_bg.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	line-height:35px;
	font-size:15px;
	
	margin:0;
}
#comment_reply a:link, #comment_reply a:visited{color:#FFF;}
#comment_form textarea{
	border:none;
	width:98%;
	height:95px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	margin-bottom:15px;
}
h5 a:link, h5 a:visited{
	text-decoration:none;
	color:#4c4c4c;
}
h5 a:hover{text-decoration:underline;}
#comments h5 a:link, #comments h5 a:visited{margin-left:20px;}
	

#comments .buttonSubmit{float:right;}

/* END Comments */

/* Movie Page */
.infoMore{
	font-weight:bold;
	width:90px;
	display:block;
	float:left;
}
.movie{
	position:relative;
	width:623px;
	
}
.movie .info{
	position:relative;
	width:458px;
	
}
.movie .info .movieBuyStuff{
	position:absolute;
	margin-top:10px;
	left:0;
	bottom:0;
	text-align:right;
}
.movieBuyStuff{
	margin:10px 0 0 5px;
}
.movieBuyStuff .buy{
	width:150px;
	position:relative;
	line-height:19px;
	text-align:left;  /* !important */
	height:22px;
}
.movieBuyStuff img{
	margin:0 0 -5px 3px;
}
.buy a:link, .buy a:visited{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}
.buy a:hover{text-decoration:underline;}
.movie .infoImage{
	float:right;
	right:0;
	top:0;
	text-align:right;
}
.officialSite{
	margin:10px 0;
	
}
.officialSite a{
	background:url(images/buttons/visit_site_ovr.jpg) no-repeat;
}
.officialSite a:link, .officialSite a:visited{
	width:259px;
	height:47px;
	display:block;
	text-indent:-9000px;
	background:url(images/buttons/visit_site_2.jpg) no-repeat top left;
}
.officialSite a:hover{
	background:url(images/buttons/visit_site_2.jpg) no-repeat bottom left;
}
.readChapter{
	margin:10px 0;
}
.readChapter a:link, .readChapter a:visited{
	width:300px;
	height:46px;
	display:block;
	text-indent:-9000px;
	background:url(images/buttons/read_chapter_2.jpg) no-repeat top left;
}
.readChapter a:hover{
	background:url(images/buttons/read_chapter_2.jpg) no-repeat bottom left;
}

.section{position:relative;}
.section .visitBox{top:5px;}
.credits{
	width:620px;
	position:relative;
}
.credits .half{
	width:310px;
	float:left;
}
.credits p{
	margin-left:140px;
	line-height:22px;
}
.credits b, .credits strong{
	margin-left:-140px;
	position:absolute;
}
.credits .cast p{
	margin-left:120px;
	line-height:18px;
}
.credits .cast  b, .credits .cast  strong{
	margin-left:-120px;
	position:absolute;
}

.reviews{
	width:623px;
	position:relative;
	margin-top:10px;
}
.review{
	width:300px;
	height:110px;
	float:left;
	background:url(images/li_linksout.jpg) no-repeat;
	
	margin: 2px 10px 15px 0;
}

.review .quote, .contentSideFeat .quote{
	font-size:11px;
	color:#4b88c7;
	font-weight:bold;
	margin-left:23px;
}
.contentSideFeat .quote{
	margin-left:0;
	margin-top:5px;
}
.review .author, .contentSideFeat .author{
	color:#003366;
	text-align:right;
} 
.review .author b, .contentSideFeat .author b{display:block;}
.contentSideFeat img.reviewFeat{
	float:left;
	margin-right:10px;
}


.contentAwards{
	padding:15px;
	width:592px ;
	background:#FFF;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
}
.awardList{width:470px;}
.awardDetail{
	width:225px;
	float:left;
	color:#666666;
	height:50px;
}
.awardDetail img{padding-right:5px;}
.awardDetail b{
	display:block;
	color:#003366;
}
.galBox{margin-top:10px;}
.galBox img{margin:1px;}

.educationSummary{
	
}
.educationSummary img{margin-right:10px;}
.educationSummary .info{
	line-height:18px;
	margin-bottom:5px;
}
.educationSummary a{font-size:11px;}
#guides{
	width:171px;
	float:left;
}
.contentEduGuides{
	padding: 0 3px 0 10px;
	width:156px ;
	background:#FFF;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
}
#guidesList{
	width:435px;
	float:left;
	margin-left:17px;
}
.contentEduGuides{
	font-weight:bold;
	font-size:11px;
	color:#666666;
}
.contentEduGuides input{
	margin:0 3px 0 -2px;
}
.contentEduGuides strong{
	color:#17487b;
	margin:10px 0 3px 0;
	display:block;
	font-size:12px;
}
.contentEduGuides em{
	font-weight:normal;
	font-style:normal;
	color:#999999;
}

#guideList .info{
	line-height:14px;
	margin:5px 0;
}
#guideList .buttonDL a{margin-left:0;}
strong.hd{color:#17487b;}

.educationalResource{
	width:320px;
	float:left;
}
.shareBookBox{
	width:300px;
	float:left;
}
.contentShareBook{
	padding:15px;
	width:263px ;
	background:#FFF;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
}
.blueNoBold{color:#003366;}

.messageAuthor{
	float:left;
	margin: 0 10px 5px 0;
}

.partnerList{
	
}
.partner{margin-left:90px;}
.partner img{
	margin-left:-90px;
	float:left;
}

.imageLB{position:relative;}
.imageLB .magnify{
	position:absolute;
	bottom:0;
	right:0;
}
.signIn{
	margin:0 auto;
	width:476px;
}
.contentNoSignIn{
	width:474px ;
	background:#FFF;
	border-left:1px solid #ebebea;
	border-right:1px solid #ebebea;
	text-align:center;
	line-height:28px;
}
.contentNoSignIn img{margin-bottom:-7px;}

#searchform{padding-top:3px;}
#searchform #keywords, #searchformBlog #sb, #searchformGuide #sb{
	background:url(images/form_field.gif) no-repeat top left; 
	float:left; 
	display:inline; 
	margin:0; 
	color:#878787;
	border:none; 
	font-size:10px; 
	width:123px; 
	height:18px; 
	text-align:left;
	padding:2px 0 0 2px;
}
#searchformBlog #sb, #searchformGuide #sb{width:115px;}
#searchform #searchsubmit, #searchformBlog #searchsubmit, #searchformGuide #searchsubmit{
	float:left; 
	display:inline; 
	background:url(images/search_button.gif) no-repeat top left; 
	border:none; 
	width:19px; 
	height:18px;
}
#searchformGuide{
	clear:both;
	height:20px;
	padding-top:15px;
}

#signUp{height:18px;}

#signUp label{
	float:left;
	width:80px;
	font-size:11px;
	line-height:18px;
}
#signUp #su{
	background:url(images/form_newsletter_text.gif) no-repeat top left; 
	float:left; 
	display:inline; 
	margin:0; 
	color:#878787;
	border:none; 
	font-size:10px; 
	width:129px; 
	height:18px; 
	text-align:left;
	padding:2px 0 0 2px;
}
#signUp #susubmit{
	float:left; 
	display:inline; 
	background:url(images/form_newsletter_btn.gif) no-repeat top left; 
	border:none; 
	width:71px; 
	height:18px;
}

.eduSearch{
	width:216px;
	height:18px;
	border: 1px solid #d2d2d2;
	background:#FFF;
	margin-bottom:5px !important;
	font-size:10px;
	color:#878787;
	display:inline;
}

/* REGISTER PAGE */

.regTable .tableCellTwo{width:140px;}
.regTable .tableCellOne{width:510px;}
.regTable .tableCellOne label{
	padding-left:5px;
	color:#FF0000
}
.regTable input, .regTable select{
	border:1px solid #d2d2d2;
	background:#FFF;
	font-size:12px;
	color:#4c4c4c;
	width:210px;
}
.regTable select{width:212px;}
.regTable td{
	padding:2px 0;
}
.regTable #submit{
	width:auto;
	height:auto;
}
.regTable .wide{
	width:auto;
	height:auto;
}
.regTable .defaultBold{font-weight:bold;}
/* REGISTER PAGE */

.contactLeft{
	width:105px;
	display:block; 
	float:left;
}
.blueBold{
	font-weight:bold;
	font-size:12px;
	color:#003366;
}




/* Stuff for events */
img {
 border: none;
}

#contentEvents{
   margin: 0 auto 15px auto;
   width: 925px;
}

#contentEvents #contentLeft, #contentEvents #contentRight{float:left;}
#contentEvents #contentLeft{
   width:665px;
   margin-top: 0;
   padding: 0;
}
.contentHdrBody {
   padding: 0 15px 10px 0;;
   
}
#contentEvents #contentRight{
   width:255px;
   position: relative;
   margin-left:5px;
}
#contentEvents .contentMainBody{
   padding:15px;
   width:626px;
   background:#f6f6f6;
   border:1px solid #ebebea;
   position:relative;
}
#contentEvents .contentSideFeat{
   padding:15px;
   width:223px;
   background:#f6f6f6;
   border-left:1px solid #ebebea;
   border-right:1px solid #ebebea;
   position:relative;
}

.fuzzylabelled {
  position: relative;
}
.fuzzylabel {
  position: absolute;
  right: 0px;
  top: 110px;
  width: 200px;
  height: 50px;
  overflow: hidden;
}
.fuzzylabel div {
  text-align: right;
  background: url('http://www.walden.com/images/overlay.png') repeat 0 0;
  color: #fff;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  width: auto;
}
.fuzzylabel a {
  color: #fff;
  text-decoration: none;
}
  


.outreacheventlist {
  margin-top: 15px;
}
.outreacheventlist_left {
  float: left;
  width: 165px;
}
.outreacheventlist h3 {
  font-size: 21px;
  margin: 0;
}
.outreacheventlist_right {
  float: right;
  width: 450px;
}


.hd_eventcal p.legend {
  color: #2c2c2c;
  font-weight: bold;
  font-size: 11px;
}

.hd_eventcal p.legend img {
  vertical-align: middle;
  margin: 0;
}

.hd_eventcal hr {
  color: #fff;
  margin: 0;
  padding: 0;
}
.hd_eventcal h3 {
  font-size: 11px;
  margin: 7px 0 7px 0;
}
.UpcomEvent {
  width: 100%;
  font-size: 10px;
}
.UpcomEventLabel {
  width: 33%;
  float: left;
}
.UpcomEventBlurb {
  width: 66%;
  float: right;
}
.UpcomEventBlurb a {
  color: #3c3c3c;
  text-decoration: none;
}
.UpcomEventBlurb a:active, .UpcomEventBlurb a:hover {
  text-decoration: underline;
}

#EventBody {
	padding:15px;
	width:626px;
	position:relative;
}
#Flickr {
                display: none;  
                float: right;
                width: 300px;
                margin: 5px 0 5px 10px;
                height: 220px;
}
#EventBody img {
  float: right;
  margin: 10px 0 10px 15px;
  border: none;
}
.event_extras {
  padding:15px 15px 0 15px;
  width:626px;
  position:relative;
}
.event_extras hr {
  margin: 0;
}
.event_extras .educationSummary {
  padding-bottom: 10px;
}

.event_extras h2, .more_events h2 {
  font-size: 18px;
  margin: 5px 0 10px 0;
}
.more_events h2 {
  float: left;
  width: 370px;
}
.more_events p.ViewAllEvents {
  float: right;
  width: 225px;
  text-align: right;
  font-size: 12px;
}
.more_events p.ViewAllEvents a {
 color: #3c3c3c;
 text-decoration: none;
}
.more_events p.ViewAllEvents a:hover, .more_events p.ViewAllEvents a:focus {
 text-decoration: underline;
}

.more_events {
  margin: 20px 0 10px 0;
  padding:15px;
  width:626px;
  background:#f6f6f6;
  border:1px solid #ebebea;
  position:relative;
}
.more_events table {
  width: 100%;
  border: none;
  background: #fff;
}
.more_events td {
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  padding: 5px 15px;
}
.more_events tr.alt2 td {
  background: #f6f6f6;
}
.more_events td.moreevents3 {
  font-weight: bold;
}
.more_events td.moreevents3 {
  padding-left: 40px;
}

#CurrentUsers {
  width: 35%;
  float: left;
  border-right: 1px solid white;
  padding: 10px 0;
}
#NewUsers {
  width: 60%;
  float: right;
  padding: 10px 0;
}

#comments p.formNoLogin{
    margin-top: 10px;
}
.formNoLoginLable{
    width:50px;
    float:left;
    padding-top:4px;
}
input.txtField{width:280px;}
