/* @override https://www.montclairartmuseum.org/_assets/css/specific.css */

/* @override http://www.montclairartmuseum.org/_assets/css/specific.css */
body{

	font-family: Verdana, Helvetica, sans-serif;
}
#wrap {
	border:0px;
}

/* Links
-----------------------------------------------------*/
	a{
		color: blue;
		font-weight:normal;
		outline:none;
		text-decoration:underline;
	}
		a:hover{
			text-decoration:none;
		}
		a:active{
			text-decoration:none;
		}

/* HEADER */
#header{
		background-color:#AFAFAF;
		height:83px;
	}
#logo {
	background: url(../images/mam-logo.gif); 
	background-image: url(/_assets/images/mam-logo.gif);
	padding: 0px 120px 0px 0px;
} 
#header-search form {
		text-align: right;
		padding: 0px 0px 0px 0px;
	}
	#header-search p {
		margin: 0px 10px 0px 0px;
		padding: 5px 0px 0px 0px;
		color: #000;
	}
	#header-search a:link, #header-search a:visited {
		font-size: 10px;
		color: #000;
		text-decoration: none;
	}

#carttop {
	float:right;
	width: 166px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background: #656565 url(/_assets/images/cart-icon.gif) no-repeat 8px 4px;
	color: #fff;
	text-align:left;
}

	#carttop span.cart {
		position: relative;
		top: 6px;
		left: 30px;
		margin: 10px 0px 0px 0px;
		font-size:11px;
		color: #fff;
		font-weight:normal;
	}
	#carttop span.items {
		position: relative;
		top: 5px;
		left: 35px;
		font-size:9px;
		color: #fff;
		font-weight:normal;
	}
	
span.social {
	float: right;
	clear: right;
}
div.searcharea {
	clear: both;
}
		
div#search {
	display: block;
	float: right;
	width: 300px;
	padding: 0px 0px 0px 0px;
}
	div#search a {
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
	}
		div#search input#search-input {
			margin: 8px 0px 0px 0px;
			height: 15px;
			width: 150px;
			border:1px solid #5d4099;
		}
		div#search input#search-submit {
			padding: 2px 3px 2px 3px;
			margin: 0px 10px 0px 0px;
			background: #e6e6e6;
			color: #4f4f4f;
			font-size:9px;
			border:1px solid #8d8d8d;
		}

/* NAV */
#nav{
	background:#535353;	
	height:41px;
	top:0px;
}
		#nav a {
			background:#535353;	
			color:#FFF;
			padding:12px 17px;
			text-transform: uppercase;
		}
		#nav li.selected a{
			background:#535353;
		}
			#nav a:hover, #nav li.selected a:hover{
				background:#333;
			}
		
/* NAV Drop Down Menu */
#nav li ul {
	border-top:1px solid #FFF;
	position:absolute;
	width:10em;
}
	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}			
		#nav li li{
			width:10em
		}

			#nav li.selected li a, #nav li li a{
				background:#666;
				border-bottom:1px solid #FFF;
				padding:10px 10px 10px 20px;
				width:15em;
				text-transform: none;
			}
				#nav  li li a:hover{
					background:#333;
				}

/* LEFT NAV */				
#local{

	padding-bottom:30px;

}



#local h3{
	display:none;
}

#local h4 {			/* Section Title */
	background:#535353;
	border-top: 7px solid #fff;
	padding:18px 5px 6px 18px;
	margin: 0px;
	letter-spacing: 2px;
	font-weight: normal;
}
	#local h4 a:link {
		text-decoration: none;
		color:#fff;
	}



#local ul{
	list-style:none;
	margin:0 auto;
	text-align:left;
}

	#local li{
		display:block;
		margin:0;
		padding:0;
	}

	*html #local li a{
		height:0px;
	}

		#local li a{
			background:#ADADAD;
			color:#000;
			display:block;
			font-size:12px;
			padding:12px 5px 12px 18px;
			border-bottom:1px solid #fff;
		}

		#local li a:hover, #local li.selected a{
			background:#ADADAD;
			color:#000;
		}

		#local ul ul{
			margin:0;
			padding:0;
		}

		#local li li{
			border-width:0px;
		}

			#local li li a{
				color:#AAA;
				padding:6px 5px 6px 40px;
				text-transform:none;
				font-size: 11px;
			}

				#local li li a:hover, #local li li.selected a{
					background:#EEE;
					color:#000;
				}
		#local li.static a {
			background:#535353;
			color:#fff;
			border-top: 1px solid #afafaf;
			border-right: 2px solid #4B2B86;
			border-bottom: 1px solid #4B2B86;
			text-transform: uppercase;
			padding:12px 5px 6px 18px;
		}
			#local li.static img {		/* Calendar Icon */
				padding:0px 10px 0px 0px;
				margin: 0px 0px 0px 0px;
				width: 59px;
			}
			#local li.static span {
				vertical-align: 0px;
				position:absolute;
			}
		
/* PAGETITLE */			
#pagetitle{
	left:-16px;
	margin:0px 0px 50px 0px;
	padding:0 16px 40px 0px;
	color:#FFF;
	background:#4B2B86;
	height: 22px;

}
	#pagetitle h1{
		border:none;
		color:#FFF;
		font-family: Verdana, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		left:20px;
		position: absolute;
		top:14px;

	}
		
/* CRUMBS */
#crumbs{
	left:-16px;
	margin:0px 0px 0px 0px;
	padding:20px 16px 0px 0px;
	background:#4B2B86;
	/*background:#0f0;*/
	border:none;
	position:relative;
	top:92px;
}
	#list{
		color:#a69db9;
		display: none;
		font-size:85%;
		padding: 0px 0px 0px 0px;
	}
		#list a:link, #list a:visited{
			color:#a69db9;
			text-decoration:none;
		}
		#list a:hover, #list a:active{
			color:#a69db9;
			text-decoration:underline;
		}
		
		#email{
			font-size:10px;
			top:3px;
		}
			#email a:link, #email a:visited{
				background:url(/_assets/images/email.gif) 0 2px no-repeat;
				color:#a69db9;
				float:right;
				padding:0 5px 0 18px;
				text-decoration:none;
			}
				#email a:hover, #email a:active{
					color:#a69db9;
					text-decoration:underline;
				}
		#print{
			font-size:10px;
			right: 1em;
			top: 3px;
		}
			#print a:link, #print a:visited{
				background:url(/_assets/images/print.gif) 0 2px no-repeat;
				color:#a69db9;
			}
				#print a:hover, #print a:active{
					color:#a69db9;
					text-decoration:underline;
				}		


/* MAIN */
	#main{
		border-left:0;
		display:inline;
		float:right;
		padding:0px 0px 40px 0px;
		margin-top:15px;
		margin-bottom:-35px;
	}
	/*
		#main h2 {
			font-size:12px;
			color: #666;
			margin: 24px 0px -5px 0px;
		}
		#main p {
			font-size:12px;
			color: #666;
			margin: 6px 0px 6px 0px;
			line-height:20px
		}
	*/
	#sub{
		display:none;
	}
	#main .group_text {
		margin:0px 0px 5px -16px;
		padding: 0px 0px 10px 0px;
		background: #e6e6e6;
		color:#424242;
		border-bottom: 1px solid #d6d6d6;
	}
		#main .group_text h1 {		/* Title */
			margin:0px 0px 0px 0px;
			padding: 20px 0px 10px 11px;
			background:#adadad;
			border-bottom: 5px solid #FFF;
			color:#FFF;
			font-size:16px;
			font-weight:normal;
			text-transform: uppercase;
		}
		#main .group_text h2 {		/* Sub Title */
			margin:0px;
			padding: 16px 0px 4px 11px;
			font-size:14px;
			font-weight:normal;
			letter-spacing: 2px;
}
		#main .group_text h3 {		/* Date */
			margin:0px;
			padding: 0px 0px 6px 11px;
			font-size:12px;
			font-weight:normal;
			color: #5d4099;
		}
		#main .group_text p {		/* Description */
			margin:0px;
			padding: 0px 0px 6px 11px;
			font-size:10px;
			line-height:16px;

		}
		#main .group_text h6 {		/* Link */
			padding: 6px 0px 6px 11px;

		}
		#main .group_text h6 a:link {		/* Link */
			margin:0px;
			padding: 6px 0px 6px 0px;
			font-size:12px;
			font-weight:normal;
			color: #5d4099;
			text-decoration: underline;
		}


/* FOOTER */
#footer{
		clear:left;
		background-color:#666;
		padding:10px;
		position:relative;
		height: 85px;
	}
	#footer p {
		color:#FFF;
		font-size: 12px;	
	}
		#footer p a, #footer p a:visited{
			color:#FFF;
			text-decoration:none;
		}
		#footer p a:hover{
			text-decoration:underline;
		}
		#footer p.copyright {
			color:#fff;
			float:right;
			padding:0px 0px 0px 0px;
			text-align:right;
			width: 250px;
			margin: 5px 0px 0px 0px;
		}
		#footer p.poweredby{
			color:#000;
			right:10px;
			top:120px;
			position:absolute;
			font-size: 10px;
			padding-bottom:10px;
		}
			#footer p.poweredby a, 
			#footer p.poweredby:visited, 
			#footer p.poweredby:hover{
				color:#000;
			}
		#footer p.sublinks {
			position: absolute;
			left: 20px;
			top: 20px;
			color:#fff;
			font-size: 10px;
			padding:0 0 5px 0;
			text-align:left;
			text-transform: uppercase;
		}
			#footer p.sublinks a:link {
				text-transform: uppercase;
			}
			#footer p.sublinks a:hover {
				text-decoration: underline;
			}
		#footer p.address{
			position: absolute;
			left: 20px;
			top: 40px;
			color:#fff;
			padding:0 0 5px 0;
			text-align:left;
		}
		
		#footer p.socialfollow{
			position: absolute;
			right: 10px;
			top: 35px;
			padding:0px 0px 5px 0px;
			text-align:left;
		}
		
		#footer p.browser{
			position: absolute;
			left: 20px;
			top: 65px;
			color:#fff;
			padding:0 0 5px 0;
			text-align:left;
		}
			#footer p.browser a{
				text-decoration: underline;
			}
		#footer .authorize  {
			position: absolute;
			left: 340px;
			top: 120px;
			color:#fff;
			text-align:left;
		}
			#footer .authorize a {
			color:#fff;
			text-align:left;
			}
		
.fckeditor{

	background-color:#FFF;
	background-image:none;

	color:#000;

}


		
/* HOMEPAGE  */
#p1 #crumbs, #p1 #pagetitle{
	display: none;
}

#p1 #main{   /* NAVIGATION ISSUES */
	margin-top:43px;
	padding-left:0px;
	padding-right:0px;
	width:780px;
}
	#p1 .module{
		clear:none;
	}
	#c113{
		border-bottom:4px solid #FFF;
		height: 220px;
		left:0;
		margin:0;
		padding:0;
		position:relative;
	}
		#c113_edit{
		}
		.hp-slideshow {
			border-bottom: 4px solid #fff;
			height: 220px;
			left: 0;
			position:relative;
			top:0;
		}
			.hp-overlay, .hp-overlay img{
				height:220px;
				left:0;
				position:absolute;
				top:0;
				width:290px;
				z-index:100;
			}
			.caption *{
				background: none;
				color: #FFF;
				font-family: Arial, Helvetica;
				font-weight: normal;
				left: 20px;
				position:absolute;
				text-transform: none;
				width: 250px;
				z-index:101;
			}
				.caption h1{
					font-size: 21px;
					line-height: 21px;
					margin:0;
					padding:0;
					text-transform: uppercase;
					top: 35px;
				}
				
				.caption h2{
					font-size: 18px;
					line-height: 21px;
					margin:0;
					padding:0;
					top: 100px;
				}
				.caption p{
					font-size: 14px;
					line-height: 18px;
					top: 150px;
				}
				
		.module_home_cta4 {
			background-color:#afafaf;
			float:left;
			height:641px;
			margin:0;
			padding:0;
			width:290px;
		}
			.module_home_cta4 h2{
				background:#666;
				color:#fff;
				font-size: 14px;
				font-weight: normal;
				height:18px;
				margin:0px;
				padding:10px 0 5px 20px;
				text-transform:uppercase;
			}
			.module_home_cta4  ul {
				list-style:none;
				margin:0;
				padding:0;
			}
				.module_home_cta4  ul li{
					margin:0 0 28px 0;
					padding:0;
				}
					.module_home_cta4  ul li a{
						display:block;
						height:122px;
						overflow:hidden;
						text-decoration: none;
						text-transform:uppercase;
						width:290px;
						color: #000;
					}
						.module_home_cta4  ul li a img{
							float:left;
						}
							.module_home_cta4 li span {
								float:right;
								padding:10px 0 11px;
								width:157px;
							}
		#p1 .module_home_cta1 {
			background-color:#afafaf;
			border-bottom:4px solid #FFF;
			float:right;
			height:180px;
			margin:0;
			padding:0;
			position:relative;
			width:486px;
		}
			#p1 .module_home_cta1 h2{
				background:#666;
				border-right: 4px solid #FFF;
				color:#fff;
				font-size: 14px;
				font-weight: normal;
				height:18px;
				margin:0px;
				padding:10px 0 5px 20px;
				text-transform:uppercase;
				width: 260px;
			}
			#p1 .module_home_cta1 ul{
				list-style:none;
				margin:0;
				padding:0;
				width: 280px;
			}
				#p1 .module_home_cta1 ul li{
					margin:0 0 28px 0;
					padding:0;
				}
					#p1 .module_home_cta1 ul li span{
						border-right: 4px solid #FFF;
						display:block;
						height:147px;
						overflow:hidden;
						text-decoration: none;
						width:280px;
						color: #000;
					}
						#p1 .module_home_cta1 ul li a img{
							float:left;
						}
							#p1 .module_home_cta1 li p {
								float:right;
								padding:10px 0 11px 10px;
								width:147px;
							}
							
				#p1 ul.nav {
					background:#666666;
					height: 180px;
					margin:0;
					padding: 0;
					position:absolute;
					right:0;
					top:0;
					width:201px;
				}
				#p1 ul.nav li {
						border-bottom:1px solid #FFF;
						height:33px;
						margin: 0px;
						padding: 0px;
						width:201px;
					}
				#p1 ul.nav li a {
						border: none;
						border-bottom:1px solid #5642a1;
						color: #FFF;
						display:block;
						height:20px;
						margin:0;
						overflow:hidden;
						padding:12px 10px 0;
						text-transform:uppercase;
						width:181px;
					}
				#p1 ul.nav li.calendar{
						background: url('../images/calendar-icon.gif') 20px 15px no-repeat;
						border: none;
						height:78px;
					}
					#p1 ul.nav li.calendar a{
							border: none;
							border-bottom:1px solid #5642a1;
							height:53px;
							padding:24px 10px 0 90px;
							width:79px;
						}
			
		.module_home_cta3 {
			background-color:#afafaf;
			border-bottom:4px solid #FFF;
			float:right;
			height:234px;
			margin:0;
			padding:0;
			width:486px;
		}
			.module_home_cta3 h2{
				background:#666;
				color:#fff;
				font-size: 14px;
				font-weight: normal;
				height:18px;
				margin:0px;
				padding:10px 0 5px 20px;
				text-transform:uppercase;
			}
			#c121.module_home_cta3 {
				border-width:0;
				height:219px;
			}
			.module_home_cta3 ul{
				list-style:none;
				margin:0;
				padding:0;
				text-align:left;
			}
				.module_home_cta3 ul li{
					display: inline;
					float:left;
					margin:0 40px 0 0;
					padding:0;
				}
					.module_home_cta3 ul li a{
						display: block;
						text-decoration: none;
						width: 122px;
						color: #000;
					}
						.module_home_cta3 ul li a img{
							
						}
							.module_home_cta3 li span {
								display:block;
								padding:4px;
								width:118px;

							}
/* SLIDESHOW */
.module_slideshow{
	margin-left:-16px;
	width:576px;
}
#p1 #admin_bar, #p1 .hand, #p1 .delete{
	display:none;
}

.module_slideshow {
	background-color: #fff;
	padding: 0px 0px 70px 0px;
	margin: 0px 0px 25px -16px;
}
	.module_slideshow h4 {
	color: #4B2B86;
	background-color: #fff;
	text-align: left;
	padding: 15px 0px 3px 18px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px solid #222;
	font-weight: normal;
	font-size: 16px;
	}
.slideshow-captions {
	background-color: #fff;
	bottom: -50px;
	color: #000;
	font: normal 9px/12px Arial, sans-serif;
	left: 0;
	text-indent: 0px;
	top: 310px;
	padding: 10px 0px 15px 0px;
	border-top: 1px solid #fff;
	text-align: left;
}
.slideshow img {
	border: 0;	
	padding-bottom:10px;
}

/* EVENTS */
.module_event{	
}
	.module_event img{
		float:right;
	}
	.module_event h3, .module_event h4{
		color:#000;
		font-size:1em;
	}
		/* Lectures */
		#p31 .calendar_events, #p34 .calendar_family{
			display:none;
		}
		/* Special Events */
		#p32 .calendar_lectures, #p32 .calendar_family{
			display:none;
		}
		/* Family */
		#p34 .calendar_events, #p34 .calendar_lectures{
			display:none;
		}

/* EXHIBITIONS */
.module_exhibition{	
}
	.module_exhibition img{
		border:2px solid #999;
		float:right;
		margin-left:10px;
	}
	.module_exhibition h3{
		color:#333;
		font-size:1.5em;
	}
	
/* TICKETS */
.module_tickets {
}	
	.module_tickets form div p.max {
		display:none;
	}

/* CLASSES */
div.class {
		background-color:#ededed;
		border-bottom: 1px solid #cdcdcd;
		margin: 0px 0px 5px -15px;
		padding: 20px;
	}
	div.class h3 {		/* Title */
		font-size: 13px;
		color: #333;
		letter-spacing: 0px;
	}
	div.class h4 {		/* Day Time */
		font-size: 12px;
		font-weight: normal;
		color: #333;
		letter-spacing: 1.5px;
	}
	div.class ul {		/* Prices */
		margin: 0px;
		padding: 5px 0px 10px 0px;
	}
	div.class li {		/* Prices */
		font-size: 11px;
		list-style-type: none;
		margin: 0px;
	}
	div.class strong {	/* Teacher */
		font-size: 10px;
	}
	div.class p {	/* Description */
		font-size: 11px;
	}
	p.class_closed {	/* Closed */
		font-size: 11px;
		color: #F00;
		text-transform: uppercase;
		font-weight: bold;
	}
	div.class input {
		padding: 3px 15px 3px 15px;
		color: #fff;
		font-size: 9px;
		font-family: Verdana;
		text-transform: uppercase;
		background-color: #535353;
		border: 0px solid #535353;
	}
	div.class img {
		border: 1px solid #535353;
		margin: 0px 0px 10px 10px;
		padding: 0px 0px 0px 0px;
		float:right;
	}

/* SUMMER CLASSES */
a.toplink {
		margin: 0px 0px 5px 0px;
		padding: 2px 15px 2px 22px;
		color:#fff;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 11px;
		background: #4b2b86 url(/_assets/images/arrow-down-w.gif) no-repeat 12px 8px;
}
div.extras_classes_summer {
}
	div.extras_classes_summer h2 {
		color: #000;
		font-weight: normal;
		border-bottom: 1px solid #000;
		margin:0px 0px 0px 0px;
	}
	div.extras_classes_summer p {
		margin: 0px 0px 50px 0px;
	}
	div.extras_classes_summer p.note {
		font-size: 10px;
		color: #000;
		margin: 0px 0px 10px 0px;
	}
	
	div.extras_classes_summer ul.classes li {
		font-size: 12px;
		color: #000;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 0px 20px;
		list-style-image: url(/_assets/images/arrow-down-k.gif);
	}
		div.extras_classes_summer ul.classes li a.title {
			font-size: 12px;
			color: #000;
			text-transform: uppercase;
			padding: 0px 0px 0px 0px;
		}
		div.extras_classes_summer ul.classes li a.learn {
			font-size: 11px;
			text-transform: uppercase;
			padding: 0px 0px 0px 0px;
		}
	a.top {
			margin: 0px 0px 5px 0px;
			padding: 2px 15px 2px 22px;
			color:#fff;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 11px;
			background: #4b2b86 url(/_assets/images/arrow-up-w.gif) no-repeat 12px 8px;
	}
	div.extras_classes_summer dt {
		font-size: 16px;
		font-weight:normal;
		color:#fff;
		text-transform: uppercase;
		background-color: #a8a8a8;
		padding: 20px 20px 2px 10px;
		margin: 50px 0px 0px -15px;
	}
	div.extras_classes_summer dd {
		font-weight:normal;
		color:#fff;
		background-color: #a8a8a8;
		padding: 0px 20px 5px 10px;
		margin: 0px 0px -10px -15px;
	}
div.extras_classes_summer input.top {
	margin: 0px 0px 5px 0px;
	padding: 4px 15px 4px 22px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	background: #4b2b86 url(/_assets/images/arrow-up-w.gif) no-repeat 12px 10px;
	}	
div.extras_classes_summer input.learn {
	margin: 0px 0px 5px 0px;
	padding: 4px 22px 4px 22px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	background: #4b2b86;
	}	
div.extras_classes_summer input {
	margin: 0px 0px 5px 0px;
	padding: 4px 22px 4px 22px;
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	}

/* TICKETS */
div.module_tickets, div.module_special_tickets {
	color:#333;
	line-height: 0px;
	background-color:#ededed;
	border-bottom: 1px solid #cdcdcd;
	margin: 0px 0px 5px -15px;
	padding: 20px;
	}
	div.module_tickets h3, div.module_special_tickets h3 { 	/* title */
		color:#333;
	}
	div.module_tickets h4, div.module_special_tickets h4 { 	/* date */
		color:#333;
		font-weight: normal;
	}
	div.module_tickets div.class ul, div.module_special_tickets div.class ul {		/* Prices */
		margin: 0px;
		padding: 5px 0px 10px 0px;
	}
	div.module_tickets li.nonmember, div.module_special_tickets li.nonmember {		/* nonmember */
		font-size: 11px;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
	}
	div.module_tickets li.member, div.module_special_tickets li.member {		/* nonmember */
		font-size: 11px;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
	}
	div.module_tickets p.note, div.module_special_tickets p.note { 	/* note */
		color:#333;
		font-size: 11px;
		margin-top: -10px;
	}
	div.module_tickets input.quantity, div.module_special_tickets input.quantity {
		width: 25px;
		padding: 3px 8px 3px 8px;
		color: #000;
		font-size: 9px;
		font-family: Verdana;
		text-transform: uppercase;
		background-color: #fff;
		border: 1px solid #535353;
	}
	div.module_tickets input, div.module_special_tickets input {
		width: 100px;
	}
	div.module_tickets input, div.module_special_tickets input {
		padding: 3px 8px 3px 8px;
		color: #fff;
		font-size: 9px;
		font-family: Verdana;
		text-transform: uppercase;
		background-color: #535353;
		border: 0px solid #535353;
	}
	
/* DONATIONS */
div.module_donation {
	color:#333;
	line-height: 0px;
	background-color:#ededed;
	border-bottom: 1px solid #cdcdcd;
	margin: 0px 0px 5px -15px;
	padding: 20px;
	}
	div.module_donation h3 { 	/* title */
		color:#333;
	}
	div.module_donation p { 	/* description */
		color:#333;
		font-weight: normal;
	}
	div.module_donation input.quantity { 	/* amount box */
		width: 75px;
		font-family: Verdana;
		text-transform: uppercase;
		background-color: #fff;
		border: 1px solid #535353;
	}
	div.module_donation input.add  { 	/* quantity */
		padding: 3px 8px 3px 8px;
		color: #fff;
		font-size: 9px;
		font-family: Verdana;
		text-transform: uppercase;
		background-color: #4b2b86;
		border: 0px solid #535353;
	}


		
/* SEARCH RESULTS */
.search_results {
	margin-left:-16px;
	width:576px;
	background-color: #000;
}
#p0 {
	
}	
	#p0 p {
		padding:0px 0px 0px 3px;
		font-size:11px;
		color:#928d8d;
	}
	#p0 ol {
		padding:15px 0px 0px 0px;
		margin: 0px 0px 0px -28px;
		font-size:12px;
	}
		#p0 ol li {
		float: left;
			padding:0px 0px 0px 0px;
			list-style-type: none;
		}
		#p0 ol li a {
			width: 740px;
			padding:0px 0px 0px 0px;
			color: #000;
			text-transform: uppercase;
			font-weight:bold;
		}
			#p0 ol li a span {
				float: left;
				width: 740px;
				padding:0px 0px 20px 0px;
				margin:0px;
				font-size:10px;
				color:#000;
				text-decoration:none;
				text-transform:lowercase;
				font-weight:normal;
			}
	
/* CART */
.cart th{
	background:#666;
	color:#FFF;
	font-size:9px;
	text-transform:uppercase;
}
.cart th, .cart td{
	padding:5px;
}
.cart td{
	line-height:130%;
}
	.cart .r{
		text-align:right;
		padding-right:10px;
		padding-left:10px;
	}
	.cart .quantity{
		width:20px;
	}
		.cart tfoot{
			background:#E6E6E6;
		}
			.cart tfoot .total{
				font-size:9px;
			}
			.cart tfoot .total strong{
				font-size:12px;
			}
.bottom td{
	border-bottom:1px solid #666;
}
	
.field-ccv{
	position:relative;
}
	.field-ccv span.wtf_ccv{
		display:block;
		font-size:10px;
		left:68px;
		position:absolute;
		top:35px;
		width:80px;
	}
		.field-ccv span.wtf_ccv a{
			font-size:10px;
		}


/* SHOPPING CART */
input.button.cancel {
	background: green;
	color: #fff;
	text-transform: uppercase;
}
input.button.submit {
	background: orange;
	color: #000;
}
input.button.cancel.student {
	background: green;
	color: #fff;
	text-transform: uppercase;
	width: 215px;
	float: right;
}

.extras_cart h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	letter-spacing: 2px;
	padding: 0px 0px 20px 0px;
}
	.extras_cart h3 span {
		color: #767574;
		padding: 0px 12px 0px 24px;
	}
	.extras_cart h3 span.selected {
		color: #000;
	}
	.extras_cart form p {
		font-size: 10px;
		color: #e10000;
	}
	.extras_cart form {
		padding: 20px 0px 40px 20px;
	}
	.extras_cart form fieldset legend {
		font-weight: bold;
		padding: 30px 0px 0px 20px;
		margin: 0px 0px 0px -20px;
		text-transform: uppercase;
	}
	fieldset.card_info legend {
		margin: 0px 0px 0px -20px;
		padding: 30px 0px 0px 20px;
	}
	.extras_cart form fieldset label {
		padding: 10px 0px 0px 2px;
	}
.payment_addresses {
	background: #bdbdbd;
}
	.payment_addresses .mailing {
		float:left;
		width: 250px;
		padding: 20px;
		margin: 0px;
	}
	.payment_addresses .billing {
		float:left auto;
		width: 400px;
		padding: 20px 20px 40px 20px;
		margin: 0px;
	}
	label.field-expire-month select {
	width: 100px;
}
	.payment_addresses p {
		font-size:1em;
		line-height:1.4em;
		margin:0 0 20px -30px;
		padding:0;
	}
	.payment_addresses dl.mailing dt {
		font-size: 14px;
	}
	.payment_addresses dl.billing dt {
		font-size: 14px;
	}
	.extras_cart form.cart.card {
		background:#fff;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
		
	}

	table.cart_items tfoot {
		background: #e6e6e6;
	}
	fieldset.card_info {
		background: #bdbdbd;
		padding:10px 405px 25px 20px;
		margin: -15px 0px 0px 0px;
	}
	label.field-ccv span.wtf_ccv {
		text-align:right;
	}
	form.cart.card div.buttons {
		padding: 20px 0px 40px 20px;
	}
	div.extras_cart p strong {
	text-transform:uppercase;
	}
	
#toc{
	display:none;
}

.superadmin #toc{
	display:;
}

#p83 #email, /* Login */
#p89 #email	 /* Cart */
{
	display:none;
}
