/*
	Site: Kidwinks
	Part: Master styles
*/

/* CSS hacks
=====================================================================*/
	
	/*--- IE ---*/
	@import "ie.css";
	
	/*--- IE 5.x for Win (Mid Pass Filter: http://tantek.com/CSS/Examples/midpass.html) ---*/
	@media tty {
		i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
	}/* */


/* Undo existing styles
======================================================================*/
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th { font-size: 1em; }
blockquote, body, br, button, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, 
html, label, legend, li, ol, p, pre, table, td, th, ul { margin: 0; padding: 0; }


/* Fonts
======================================================================*/
body, h1 span, h2 span, h3, input, select, textarea { 
	font-family: Verdana, Arial, sans-serif; }
	
h1, .review { 
	font-family: Verdana, Arial, sans-serif;}
	
.cal-title, #header, #header input, .view { 
	font-family: Verdana, Arial, sans-serif;}

h2 { 
	font-family: Verdana,Sans-Serif;}


/* Basics
======================================================================*/

a {
	color: #223ab5;}
a:hover { 
	text-decoration: none;}
	
a:hover img { 
	border: none;}
	
body { 
	background: #fff; 
	font-size: 76%; 
	line-height: 1.54;}
	
dl, hr, ol, p, table, ul { 
	margin-bottom: 1.2em;}
	
dd { 
	margin-bottom: 0.3em;}
	
dd p { 
	margin-bottom: 0.25em;}
	
dt { 
	font-size: 1.1em; 
	margin: 1.5em 0 0.35em;}
	
dt.first { 
	margin-top: 0;}
	
fieldset {
	border: 0;}
	
h1 { 
	font-size: 1.9em; 
	line-height: 1.1;
	margin-bottom: 0.45em;}	
	
h1, h2 {
	color: #b8141a; /*color: #921619;*/ }

h1, h2, h3 { 
	font-weight: normal;}
	
h1 span { 
	font-size: 0.55em; padding-left: 0.7em;}
	
h2 { 
	font-size: 1.6em; 
	line-height: 1.2;
	margin-bottom: 0.6em; }
	
h2 span { 
	font-size: 0.7em; 
	padding-left: 0.5em;}
	
h3 { 
	color: #ec272d;
	font-size: 1.3em;
	line-height: 1.4;
	margin-bottom: 0.35em; }
	
hr { background: #d0d2d3;
	border: 0;
	clear: both;
	height: 1px; }
	
img { 	
	padding: 4px; }
	
li { 
	margin-bottom: 0.3em; }

ol { 
	margin-left: 2em;}
	
table { 
	border-collapse: collapse;
	empty-cells: show;}
	
td p { 
	margin: 0;}
	
td, th { 
	padding: 0.2em 0.5em;
	text-align: left;
	vertical-align: top; }
	
th { background:#bd1e22; 
	color:#fff; 
	border:1px solid #ccc;}
th a {
	color: #fff;
	margin:3px 5px;}
th a:hover { 
	text-decoration: none;}	
textarea { 
	height: 10em;}
	
ul { 
	list-style: none;}
	
ul li { 
	background: url(/images/bullet.gif) no-repeat 0 0.75em;
	padding-left: 13px; }
	
/* Core layout
======================================================================*/
.clear { 
	clear: both; 
	display: block; }
	
.copy { 
	margin: 0 auto;
	max-width: 83em;
	min-width: 800px; }
	
	/*--- Content ---*/
	
	#content .copy { 
		background: url(/images/bg-content.gif) repeat-y 75% 0;
		border: 1px solid white;
		margin-bottom: 2em; }
		
	#content-primary-secondary { 
		background: url(/images/bg-content.gif) repeat-y 34.5% 0;
		float: left;
		width: 72.5%; }
		
	#content-primary { 
		float: right;
		width: 62.5%; }
		
	#content-secondary { 
		float: left;
		width: 31%; }
		
	#content-tertiary { 
		float: right;
		width: 23%; }
	
	/*--- Footer ---*/
	
	#footer { 
		border-top: 1px solid #921619;
		clear: both;
		padding: 0.7em 0; }
		
	
	/*--- Header ---*/
	
	#header { 
		margin-bottom: 4em; }
		
	#logo { 
		left: -36px;
		position: absolute;
		top: 17px; }
		
	#logo img { border: 0; padding: 0; }
	
		/* Navigation */
		#nav { 
			background: #f9a030 url(/images/bg-nav.gif) repeat-x 0 0; }
			
		#nav .copy { 
			background: url(/images/spiral-nav.gif) no-repeat 18% 0;
			padding-top: 1em;
			position: relative; }
			
		#nav ul { 
			font-size: 1.2em;
			height: 1%;
			margin-left: 25%; }
		
		/* Search */
		
			.search { 
			background: #e5252b url(/images/bg-search.gif) repeat-x 0 0; }
			
		.search .copy { 
			background: url(/images/spiral-search.gif) no-repeat 95% 100%;
			padding: 1em 0 0.5em; }
			
		.search .copy fieldset { 
			margin-left: 25%; }
	
	/*--- Wide layout ---*/
	
	.wide #content .copy { 
		background: none; }
	.wide #content-primary-secondary { 
		background-position: 25% 0;
		float: none;
		width: 100%; }
		
	.wide #content-primary { 
		width: 72.5%; }
	.wide #content-secondary { 
		width: 23%; }

/* Content
======================================================================*/
#description { 
	font-size: 1.1em; 
	margin-bottom: 0.5em; }
	
.message, .message a { 
	color: #4682b4; }
	
.message-box { 
    border: 4px solid #87cefa; 
    padding: 10px; 
    margin: 5px; 
    margin-bottom: 10px; 
    font-weight: bold; 
    color: #4682b4;
    text-align: center;}

#container { 
	font-size: 1em; }
	
#map { 
	border: 1px solid #ccc;
	height: 20em;
	width: 300px; 
	display: none; }
	
.plain li { 
	background: none;
	margin: 0; 
	padding: 0; }
	
#profile { 
	margin-top: -3em; 
	position: relative; }
	
.grid-list td { 
	border: 0; 
	padding: 0.7em 0; }
	
.grid-list strong { 
	color: #b8141a;
	font-size: 1.3em;
	font-weight: normal; }

	/*--- Alerts ---*/
	
	.alert, .alert a {
		color: #ec272d; }
		
	.alert-box { 
		border: 4px solid #fcc;
		padding: 10px;
		font-weight: bold;
		color: #ec272d;}
		
	.alert-box ul {
		margin-left: 10px; 
		margin-top: 5px; }
	
	/*--- Calendar ---*/
	
	.cal a { 
		display: block; }
	.cal img { 
		background: none;
		border: 0;
		padding: 0; }
		
	.cal td { 
		border: 1px solid #dcdede;
		width: 14.28%; }
		
	.cal td, .cal th { 
		line-height: 1;
		padding: 0.5em 0;
		text-align: center;
		vertical-align: middle; }
		
	.cal th { 
		font-weight: normal; }
		
	.cal-next { 
		background:#fdb92c url(/images/cal-r.gif) no-repeat 100% 0; }
		
	.cal-prev { 
		background: #fdb92c url(/images/cal-l.gif) no-repeat 0 0; }
		
	.cal-title { 
		background: #fdb92c url(/images/cal-m.gif) repeat-x 0 0;
		color: #7e4e1b; 
		font-size: 1.2em; }
		
	.cal-title th { 
		padding: 0.4em 0; }
		
	.cal-weekdays { 
		background: #da2329 url(/images/cal-weekdays.gif) repeat-x 0 0;
		font-size: 0.9em; 
		color: #fff; }
		
	.cal-weekdays th { 
		border-bottom: 1px solid #a61b1e; }
		
	.cal .selected { 
		color: Red; 
		text-decoration: none; }		
	
		/* Popup */
		
		.hidden { 
			visibility: hidden; }
			
		.popupCalendar { 
			background: #fff;
			width: 250px; 
			position: absolute; }
	
	/*--- Call outs and columns ---*/
	
	.c2l, .call-l { 
		float: left; }
		
	.c2l .c2l, .c2l .c2r, .c2r .c2l, .c2r .c2r { 
		width: 46%; }
		
	.c2l, .c2r { 
		width: 48.5%; }
		
	.c2r, .call-r { 
		float: right; }
		
	.call-l { 
		margin-right: 1em; }
		
	.call-r { 
		margin-left: 1em; }
	
	/*--- Coupons ---*/
	
	.coupon { 
		border: 2px dashed #aaa;
		padding: 1.5em; }
	.scissors { 
		margin: 0 0 -13px 1em; }
		
	.scissors img { 
		border: 0; padding: 0; }
	
	/*--- Footer ---*/
	
	#footer { 
		color: #58595b; }
	
	/*--- Forms ---*/
	
	.btn {
		font-size: 10px;
		background: url(/images/bg-search.gif) repeat-x #AD1715 center;
		border-top: solid 1px #999999;
		border-left: solid 1px #999999;
		border-right: solid 1px #666666;
		border-bottom: solid 1px #666666;
		font-weight: bold;
		text-transform: capitalize;	
		color: #ffffff;	
		padding: 2px;
		overflow: visible; 
		cursor:pointer;
	}
	
	.btns { 
		clear: both;
		margin-top: 1em; }
		
	.btns a img { 
		border: none; padding: 0; }
		
    	.btns a:hover img {
    		border: none; }
	.field { 
		float: right;
		width: 78%; }
		
	.field .c2l, .field .c2r { 
		margin-bottom: 0; }
		
	.field-group { 
		clear: both;
		margin: 0; }
		
	.field-group li { 
		background: none;
		display: inline;
		float: left;
		margin-right: 1em;
		padding: 0;
		white-space: nowrap; }
		
	.field-group li .txt { 
		width: 98%; }
		
	.field .rater { 
		margin: 0; }
		
	.field-group select.txt { 
		width: 100%; }
		
	.field .info { 
		clear: both; 
		display: block; }
		
	.field p.info { 
		margin-bottom: 0.5em; }
		
	.form { 
		margin-bottom: 2em; }
		
	.form img { 
		background: none; border: 0; padding: 0; }
	.form .txt { width: 75%; }
	.form .c2l .txt, .form .c2l .txt { width: 98%; }
	.label { float: left; font-weight: bold; text-align: right; width: 18%; }
	.opt-list li { background: none; padding: 0; }
	.separator { background: url(/images/dots-h.gif) repeat-x 0 100%; clear: both; float: left; padding: 0.8em 0 1em; width: 100%; }
	select.txt { padding: 0.2em; }
	.txt { border: 1px solid #7f8183; font-size: 1.1em; margin-top: 0.3em; padding: 0.3em 0.2em; width: 98%; }
	
		/* Columns for radio/checkbox lists */
		ul.col-2 li { width: 47%; }
		ul.col-3 li { width: 30%; }
		ul.col-4 li { width: 21%; }
		ul.col-5 li { width: 17%; }
	
	/*--- Header ---*/
	#header li, #header p, #header ul { margin-bottom: 0; }
	
	/*--- Images ---*/
	.avatar { float: left; margin-right: 0.5em; padding: 1px; }
	.rating { border: 0; padding: 0; }
	.indicator { float: right; border: 0; }
	
	/*--- Listing information ---*/
	.info { color: #58595b; margin-bottom: 0; }
	ul.info { margin-bottom: 0; }
	
	dd ul.info li {
		background: none;
		border-right: 1px solid #d0d2d3;
		display: inline;
		margin: 0 0.3em 0 0;
		padding: 0 0.7em 0 0;
	}
	
	dd ul.info li.last { border: 0; margin: 0; padding: 0; }
	
		/* Viewing options */
		.view { margin-bottom: 1.2em; }
		.view .last { border: 0; margin: 0; padding: 0; }
		.view li { background: none; display: inline; }
		.view li, .view p, .view ul { display: inline; }
		.view ul { margin-left: 0.3em; }
		
			/* Sorting */
			.sort li {
				background: none;
				border-right: 1px solid #000;
				display: inline;
				margin: 0 0.2em 0 0;
				padding: 0 0.5em 0 0;
			}
			
			/* Pagination */
			.pages a, .pages strong { padding: 0 0.5em; }
			.pages li, .pages ul { margin: 0; padding: 0; }
	
	/*--- Navigation ---*/
		/* Primary */
		#nav a:hover { text-decoration: underline; }
		#nav li:hover, #nav li.over { background-color: #ffc528; }
		#nav li:hover a, #nav li.over a { background-position: 100% -100px; }
		#nav li:hover, #nav li:hover span, #nav li.over, #nav li.over span { background-position: 0 -100px; }
		#nav ul { font-size: 1.2em; }
		
		#nav ul a {
			background: url(/images/nav-r.gif) no-repeat 100% -5px;
			color: #000;
			display: block;
			line-height: 1;
			padding: 0.6em 0.8em 0.7em;
			text-decoration: none;
		}
		
		#nav ul span { background: url(/images/nav-l.gif) no-repeat 0 -5px; display: block; }
		
		#nav ul li {
			background: url(/images/nav-m.gif) repeat-x 0 -28px;
			float: left;
			margin-right: 1px;
			padding: 0;
		}
		
		#nav ul li.current { 
			background-color: #97171b; }
			
		#nav ul li.current a { 
			background-position: 100% 0; 
			color: #fff; }
			
		#nav ul li.current, #nav .current span { 
			background-position: 0 0; }
		
		/* Secondary */
		
		.nav-sec { 
			background: url(/images/bg-nav-sec.gif) 50% 50%;
			margin-bottom: 1em; 
			width: 179px; }
			
		.nav-sec div { 
			background: url(/images/nav-sec-sides.gif) repeat-y 0 0; }
			
		.nav-sec h3 { background: url(/images/nav-sec-top.gif) no-repeat 0 0;
			padding: 0.8em 0.7em 0; }
			
		.nav-sec p { 
			padding: 0 1em; }
			
		.nav-sec ul { background: url(/images/nav-sec-bottom.gif) no-repeat 0 100%;
			margin: 0; 
			padding: 0 0.8em 2em 1em; }
			
		.nav-sec ul p { 
			margin: 0;
			padding: 0; }
		
		/* Wizard */
		
		#nav-wizard {
			border: 1px solid #d0d2d3;
			border-width: 1px 0;
			list-style: none;
			margin-left: 0;
			padding: 0.5em 0;
			text-align: center;
		}
		
		#nav-wizard, #nav-wizard a { 
			color: #7f8183; }
			
		#nav-wizard .last { 
			background: none; 
			padding-right: 0; }
		
		#nav-wizard li {
			background: url(/images/bullet-wizard.gif) no-repeat 100% 50%;
			display: inline;
			padding: 0 1.8em 0 0.8em;
		}
		
		#nav-wizard .current { 
			color: #921619; 
			font-weight: bold;}
	
	/*--- Reviews ---*/
	
	dd.review { 
		margin-top: 0.3em; }
		
	.rating { 
		vertical-align: middle; }
		
	.review { 
		clear: both; font-size: 1.1em; }
	
		/* Rater */
		
        .rater { 
        	list-style: none;
        	margin-left: 0; }
        	
        .rater label { background: url(/images/rating-lg.gif) 0 -30px;
        	display: block;
        	height: 30px;
        	text-indent: -999em;
        	width: 30px; }
        	
        .rater .current label, .rater label:hover, .rater .over label { 
        	background: url(/images/rating-lg.gif) 0 0; }
        	
        .rater li { 
        	background: none;
        	float: left; padding: 0; }
	
	/*--- Search ---*/
	
	.search fieldset { 
		font-size: 1.3em; }
		
	.search, .search a { 
		color: #fff; }
		
	.search a { 
		font-size: 0.9em; }
		
	.search input { 
		vertical-align: middle; }
		
	.search em { 
		font-size: 0.8em;
		font-style: normal;
		display: block; }
		
	.search-btn { 
		padding-bottom: 1px; }
		
	.search-loc { 
		width: 10em; }
		
	.search-loc, .search-txt {
		border: 1px solid #921619;
		padding: 0.2em; }
		
	.search-txt { 
		width: 20em; }
		
	.search p { 
		float: left; 
		margin-right: 0.5em; }
	
	/*--- Suggestion Menu ---*/
	
	.suggestOuter { 
		position: relative; }
	
	.suggestInner {
		background: white;
		border: 1px solid #000000;
		left: 0;
		padding: 0.5em;
		position: absolute;
		top: 0;}
	
	.suggestInner a { 
		clear: left; 
		float: left; 
		text-decoration: none; }
	
	/*--- Tag cloud ---*/
	.tag-list li { 
		background: none;
		display: inline;
		line-height: 1.3;
		margin-right: 0.5em; 
		padding: 0; }
		
	.t0 { 
		font-size: 1em; }
		
	.t1 { 
		font-size: 1.1em; }
		
	.t2 { 
		font-size: 1.2em; }
		
	.t3 { 
		font-size: 1.3em; }
		
	.t4 { 
		font-size: 1.4em; }
		
	.t5 { 
		font-size: 1.5em; }
		
	.t6 { 
		font-size: 1.6em; }
		
	.t7 { 
		font-size: 1.7em; }
		
	.t8 { 
		font-size: 1.8em; }
		
	.t9 { 
		font-size: 1.9em; }
		
	.t10 { 
		font-size: 2em; }
		
	.t11 { 
		font-size: 2.1em; }
		
	.t12 { 
		font-size: 2.2em; }
		
	.t13 { 
		font-size: 2.3em; }
		
	.t14 { 
		font-size: 2.4em; }
		
	.t15 { 
		font-size: 2.5em; }
		
	.t16 { 
		font-size: 2.6em; }
		
	.t17 { 
		font-size: 2.7em; }
		
	.t18 { 
		font-size: 2.8em; }
		
	.t19 { 
		font-size: 2.9em; }
		
	.t20 { 
		font-size: 3em; }
	
	#content-secondary .t0 { 
		font-size: 1em; }
		
	#content-secondary .t1 { 
		font-size: 1.05em; }
		
	#content-secondary .t2 { 
		font-size: 1.1em; }
		
	#content-secondary .t3 { 
		font-size: 1.15em; }
		
	#content-secondary .t4 {
		font-size: 1.2em; }
		
	#content-secondary .t5 {
		font-size: 1.25em; }
		
	#content-secondary .t6 {
		font-size: 1.3em; }
		
	#content-secondary .t7 { 
		font-size: 1.35em; }
		
	#content-secondary .t8 {
		font-size: 1.4em; }
		
	#content-secondary .t9 {
		font-size: 1.45em; }
		
	#content-secondary .t10 { 
		font-size: 1.5em; }
		
	#content-secondary .t11 { 
		font-size: 1.55em; }
		
	#content-secondary .t12 {
		font-size: 1.6em; }
		
	#content-secondary .t13 {
		font-size: 1.65em; }
		
	#content-secondary .t14 {
		font-size: 1.7em; }
		
	#content-secondary .t15 {
		font-size: 1.75em; }
		
	#content-secondary .t16 {
		font-size: 1.8em; }
		
	#content-secondary .t17 { 
		font-size: 1.85em; }
		
	#content-secondary .t18 {
		font-size: 1.9em; }
		
	#content-secondary .t19 { 
		font-size: 1.95em; }
		
	#content-secondary .t20 { 
		font-size: 2em; }
	
	/*--- Tasks ---*/
	
	#content-tertiary .tasks { 
		margin-bottom: 1.2em; }
		
	#content-tertiary .tasks li { 
		display: block; }
		
	.tasks { 
		line-height: 1.8;
		margin: 0.2em 0 0 0; }
		
	.tasks a { 
		background-position: 0 50%;
		background-repeat: no-repeat;
		padding-left: 16px;
		white-space: nowrap; }
		
	.tasks li { 
		background: none;
		display: inline;
		margin-right: 0.7em;
		padding: 0; }		
	
		/* Icons */
		.icon { 
			border: 0; 
			padding: 0; }
			
		.icon-add { 
			background-image: url(/images/icon-add.gif); }
			
		.icon-delete { 
			background-image: url(/images/icon-delete.gif); }
			
		.icon-edit { 
			background-image: url(/images/icon-edit.gif); }
			
		.icon-image { 
			background-image: url(/images/icon-image.gif); }
	
	/*--- Wide layout ---*/
	
	.wide #content-primary h2 { 
		font-size: 1.5em; 
		margin: 1.2em 0 0.4em;}		

/* AE Styles */

div.thelogo {
	background: url(/images/logo2.png);
	background-repeat: no-repeat;
	left: -66px;
	position: absolute;
	top: 17px; }

div.grandopening {
	background: url(/images/grandopening.png);
	background-repeat: no-repeat;
	left: 192px;
	position: absolute;
	top: 110px; }

div.thelogo img { 
	border: 0;
	padding: 0;}

div.ae {
	margin: 0px;
	padding: 0px;}

div.ae p {
	line-height: 18px;
	margin: 0px 0px 1em 0px;}

div.ae img, div.ae table, div.ae td {
	margin: 0px;
	padding: 0px;
	border: none;}

div.ae table tr {
	vertical-align: top;}

div.ae div.reviewz {
	margin: 15px 0px 0px 0px;}

div.ae div.reviewz p {
	margin: 0px 0px 5px 0px;}

div.ae div.greyhr {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #a8a8a8;}

div.ae table.activeelementzA {
	width: 410px;
	border: solid 2px #F9DE87;
	background-color: #ffffff}
/*was: background: url(/images/ae/boxedbg.gif) repeat-x #FFE295; */


div.ae table.activeelementzB {
	font-size: 11px;
	width: 410px;
	border: solid 2px #b51916;
	background-color: #ffffff}
/*was: background: url(/images/ae/boxedbg2.gif) repeat-x #FD9797; */	
	
	
div.ae table.activeelementzC {
	width: 410px;
	border: solid 2px #2450EA;
	background-color: #ffffff}	
/* was:background: url(/images/ae/boxedbg3.gif) repeat-x #B5C8FF;} */


div.ae p.sortby a, div.ae p.sortby a:link, div.ae p.sortby a:visited {
	color: #D3211E;}
	
div.ae p.sortby a:hover, div.ae p.sortby a:active {
	color: #D3211E;}	

div.ae table.coolitems td {
	padding: 0px 15px 15px 15px;}
	
div.ae table.coolitems td h2 {
	font-size: 14px;
	font-weight: bold;}

div.ae table.coolitems td td {
	padding: 0px;}

div.ae div.cool {
	margin: 7px 0px;
	font-size: 11px;}

div.ae div.cool p {
	margin: 3px 0px;}

div.ae div.cool p.title {
	font-size: 13px;
	margin: 0px 0px;}

div.ae div.cool p.availability {
	color: #333333;
	margin: 3px 0px;}

div.ae div.cool p.descriptor {
	color: #000000;
	margin: 3px 0px;}

p.whofrom {	
	padding: 0px; 
	display: block;
	margin: 0px;
	padding-left: 20px;}

div.ae p.sortby {
	margin: 8px 0px 11px 11px;}

div.ae div.featurez {
	font-size: 11px;
	margin-top: 11px;}

div.ae div.featurez p {
	line-height: 18px;}

div.ae p.featured {
	font-size: 18px;
	margin-bottom: 8px;}

div.ae textarea.feedback {
	border: 1px solid #333333;
	width: 500px;
	height: 200px;}

div.ae span.date {
	font-size: 11px;
	color: #666666;}

div.repeater {
	background: url(/images/ae/repeater.gif) repeat-y; 
	width: 179px;}
	
div.upscaletop {
	background: url(/images/ae/upscale.gif) no-repeat;
	padding: 20px 0px 0px 0px; }
	
div.upscaletop h3 {
	font-family: Georgia, Serif;
	font-size: 12px;	
	font-weight: bold;
	color: #AD1715;
	padding-bottom: 5px;}
	
div.downscaletop {
	background: url(/images/ae/downscale.gif) no-repeat;
	padding: 20px 0px 0px 0px; 
	text-align: center;}
	
div.redpeater {
	background: url(/images/ae/redpeater.gif) repeat-y; 
	width: 179px;}
	
div.redpeater a, div.redpeater a:link, div.redpeater a:visited {
	color: #ffffff;
	text-decoration: none;}
	
div.redpeater a:hover, div.redpeater a:active {
	color: #ffffff;
	text-decoration: none;}
	
div.rupscaletop {
	background: url(/images/ae/rupscale.gif) no-repeat;
	padding: 20px 0px 0px 0px; }

div.redcons {
	padding: 0px 12px 7px 12px;
	text-align: left;
	background: transparent;}
	
div.redcons ul { 
	list-style: none;
	margin-bottom: 0px;}
	
div.redcons ul li { 
	background: url(/images/ae/yeli.gif) no-repeat 0 0.75em;
	padding-left: 13px;
	margin-top: 4px;
	margin-bottom: 0px;
	color: #ffffff;}
	
div.modcons {
	padding: 0px 12px 7px 12px;
	text-align: left;
	background: transparent;}
	
div.modcons ul {
	margin-bottom: 0px;
	margin-left: 8px;}
	
/* div.modcons ul {
	margin-bottom: 0px;} */

div.modcons ul li {
	margin-top: 4px;
	margin-bottom: 0px;}
	
table.logbox {
	width: 158px;}
	
table.logbox td {
	font-size: 9px;}
	
table.logbox td a, table.logbox td a:link, table.logbox td a:visited {
	color: #CC0000;}

table.logbox td a:hover, table.logbox td a:active {
	color: #CC0000;}
	
div.footerz {
	background: url(/images/ae/footerbg.gif) repeat-x #AA1614;
	text-align: center;}
	
div.footerz table.zefooter {
	border: none; 
	margin: auto;}
	
div.footerz table.zefooter td {
	font-size: 10px;
	text-align: center;
	color: #ffffff;}
	
div.footerz table.zefooter td a, div.footerz table.zefooter td a:link, div.footerz table.zefooter td a:visited {
	color: #ffffff;
	text-decoration: none;}
	
div.footerz table.zefooter td a:hover, div.footerz table.zefooter td a:active {
	color: #ffffff;
	text-decoration: underline;}

div.hapges {	
	display:block;
	margin:auto;
	text-align: right;
	color: #0000FF;
	padding: 5px 255px 0px 105px;
	}
	
div.hapges a, div.hapges a:link, div.hapges a:visited {
	color: #0000FF;}
	
div.hapges a:hover, div.hapges a:active {
	color: #0000FF;}

div.hapges span.black {
	color: #000000;}
	
table.calendar {
	border: none;
	border-collapse: collapse;}
	
table.calendar td {
	text-align: center;
	color: #E82624;
	border: solid 1px #ffffff;}
	
table.calendar th {
	color: #333333;
	border: solid 1px #ffffff;}

table.calendar td.month {
	background: #FEC107;
	color: #333333;
	padding: 2px;
	font-weight: bold;}
	

table.calendar td.month a {color:#000000; text-decoration:underline;}
table.calendar td.month a:link {color: #000000; text-decoration:underline;}
table.calendar td.month a:visited {color: #000000; text-decoration:underline;}
table.calendar td.month a:hover {color: #000000; text-decoration:none;}
table.calendar td.month a:active {color: #000000; text-decoration:underline;}
	
table.calendar td.inactive {
	color: #666666;
	background: #CCCCCC;}
	
div.viewall {
	background: url(/images/ae/bg.gif) repeat-x #AC1714;
	border: solid 1px #971210;
	text-align: center;
	padding: 10px;
	font-size: 13px;
	letter-spacing: .3em;
	font-weight: bold;
	margin: 10px 0px;}
	
div.viewall a, div.viewall a:link, div.viewall a:visited {
	color: #ffffff;
	text-decoration: none;}
	
div.viewall a:hover, div.viewall a:active {
	color: #FBDC86;
	text-decoration: none;}

div.ae table.printpage {
	width: 560px;
	border: 0px;
	border: solid 1px #333333;
	margin: auto;}
	
div.ae table.printpage tr.top {
	background: url(/images/ae/printbg2.gif) repeat-x;}
	
div.ae table.printpage tr.top td.address {
	text-align: right;
	padding: 18px 10px 0px 10px; 
	font-size: 10px; 
	color: #ffffff;}
	
div.ae table.printpage tr.top td.address span.bigfont {
	font-size: 13px; 
	font-weight: bold;}
	
div.ae table.printpage td {
	font-size: 10px;}
	
div.ae table.printpage td h1 {
	font-size: 15px;
	font-weight: bold;}
	
div.ae table.printpage td h2 {
	font-size: 13px;
	font-weight: bold;}
	
div.subpont {
	margin: 0px;
	padding: 0px;}
	
div.subpont p {
	margin: 2px 0px 2px 25px;}
	
div.ae table.printpage td.printcontent {
	padding: 20px 15px;}
	
div.ae table.printpage tr.bottom {
	background: url(/images/ae/printbg.gif) repeat-x;}
	
div.sponsoredz {
	background: #FFC1C1; 
	padding: 10px;}
	
div.sponsoredz p.title {
	text-align: right;
	margin: 0px;}
	
div.promobox {	
	width: 187px;		
	text-align: left;	
	margin: 12px 0px;}
	
div.promobox div.prcontent {
	padding: 5px 10px;}
	
div.promobox div.prcontent h3 {
	font-size: 13px;	
	font-weight: bold;
	color: #AD1715;
	padding-bottom: 5px;
	border-bottom: dotted 1px #000000;}
	
table.formz {
	border: none;
	border-collapse: separate;}
	
table.formz td {
	padding: 2px 5px;
	font-size: 11px;
	margin: 0;}
	
table.formz td td {
	padding: 0px;}

table.formz td.required {
	background: url(/images/bg-search.gif) repeat-x #E4252B;
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;}

table.formz td.optional {
	background: url(/images/bg-search.gif) repeat-x #E4252B;
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;}

.biggerbolder {
	font-size: 13px;
	font-weight: bold;}

	
div.reviewz div.listcopy {
	border: none;}
	
div.reviewz div.listcopy p {
	margin: 0 0 20px 0;}
	
div.reviewz div.listcopy ul li {
	margin-bottom: 8px;} 
	
div.enclosure {		
	scrollbar-face-color: #AD1715;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #B89394;
	scrollbar-arrow-color: #ffffff; 
	width: 300px;
	height: 600px;
	padding-right: -16px;
	overflow:auto;}
	
form {
	display: inline;
	margin: 0px;
	padding: 0px;}

.black {
	color: #000000;}
	
.red {
	color: #AD1715;}

.smallest {font-size:10px;}
.smaller {font-size:11px;}
.larger {font-size:14px;}
.largest {font-size:16px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}	

table.formz {
	border: none;
	border-collapse: separate;}
	
table.lilformz td {
	padding: 2px 5px;
	font-size: 11px;
	margin: 0;}
	
table.lilformz td td {
	padding: 0px;}

table.lilformz td.optional {
	padding: 2px 5px;

	background: url(/images/bg-search.gif) repeat-x #E4252B;
	color: #ffffff;
	font-weight: bold;
	border: solid 3px #ffffff;}

table.lilformz td.fieldz {
	padding: 2px 5px;}
	
table.newcalenderz {
	width: 100%; 
	border: none;}
	
table.newcalenderz td {
	vertical-align: middle;
	border: none;
	color: #000000;}
	
ul.ritual li {
	display: inline;}
	
p.sec_header	{font-weight:bold;}

.exp {display:block;}
.coll {display:none;}

.exp a.red {display:inline; background:none;padding:0;}

a.red {
	background:transparent url(/images/minus.gif) no-repeat;
	padding-left:19px;
	display:inline;
	color:#cc0000;
	margin-top:8px;
	cursor:hand;
	cursor:pointer;
}

a.blue {
	background:transparent url(/images/plus.gif) no-repeat;
	padding-left:19px;
	color:#223ab5;
	display:inline;
	margin-top:8px;
	cursor:hand;
	cursor:pointer;
}

.no a {text-decoration:none;}
.no a:hover {text-decoration:underline;}
.exp ul {background:none; padding-left:12px; padding-bottom:3px;}
.exp ul li {background:none;padding-left:none;}

ul.nv {padding:0; margin:0; list-style-type: none; background:none; }
ul.nv li {padding:0; margin:0 0 15px 0; list-style-type: none; background:none; }

.big {font-size:12px;}

table.listings tr.rowl td {background-color: #ebe9e5;}
table.listings tr.altl td {background-color: #ffffff;}

h1.calendars_header {font-weight:bold; color:#c51c1b; font-size:15px; margin-left:2px;}
h1.calendars_subheader {font-weight:bold; color:#c51c1b; font-size:13px; margin-top:15px; margin-left:2px;}


a.funlink, a.funlink:link, a.funlink:visited {color: #223ab5; text-decoration: underline;}
a.funlink:hover {color: #223ab5; text-decoration: none;}
a.funlink:active {color: #223ab5; text-decoration: underline;}

tr.hplbxe {background-color:#ffeeb9; border:1px solid #ac1b1f;}
tr.hplbxe span.business_title {font-weight:bold; font-size:14px;}
tr.hplbxo {background-color:#ffdb73; border:1px solid #ac1b1f;}
tr.hplbxo span.business_title {font-weight:bold; font-size:14px;}
