/*
	
	This CSS is a list of common CSS classes for projects. It should be loaded in first. Note: some of these styles may get altered in div specific styles later on.
	
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ margin/padding clearer For Asylum Japan */

* {
	margin: 0;
	padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common classes */

.floatLeft {
	float: left;
	text-align: left;
}
	img.floatLeft {
		margin: 0 10px 10px 10px;
	}
	
.floatRight {
	float: right;
	text-align: right;
}
	img.floatRight {
		margin: 0 10px 10px 10px;
	}

.floatClear, .cleaner {
	clear: both;
}
	br.floatClear {
		margin: -1px -1px 0px 0px;
		width: 1px;
		height: 1px;
		clear: both;
	}

/* Header links */
#slice {
/*background:#F2F2F2 none repeat scroll 0 0;*/
display:block;
padding:6px 0;
text-align:center;
}
#slice a {
color:#0BB1E9;
display:inline;
float:none;
font-size:1em;
margin-right:2px;
padding:4px 8px;
text-decoration:none;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

div.hr {
	clear: both;
	margin: 0;
	padding: 0;
	/*
	hr's tend to come with uncontrollable and annoying extra margins and inconsistancies on how to style them
	but the hr is great for page breaks without css and for clearing floats
	
	to style a hr, restyle this in a container div in div specific
	or have a new class, eg. div.hr-dotted { border-top: 1px dotted #666; } div.hr-dotted hr { display: none; }
	*/
}
	div.hr hr {
		display: none;
	}
	
.hide {
	display: none !important;
}

.bold {
	font-weight: bold;
}

.noBg {
	background: none !important;
}

.error {
	color: #f00;
	font-weight: bold;
}

:focus, a {
  -moz-outline-style: none;
  /* combatting that annoying dotted border box that appears on focus of an element in ff */
}





/* *** new crosspromo styles *** */

.crosspromo {background: url(http://www.aolcdn.com/ch_channels/promobg.gif) repeat-x #f8f8f8; padding:0; overflow:hidden; width:100%; height:34.33em;}

div.crosspromo img {border:none; padding:0; margin:0;}

.crosspromo .img_cred {display:block; font-size:.7em; color:#777; text-align:right;}

.crosspromo h3, .crosspromo h4, .crosspromo p, .crosspromo ul {margin:0; padding:0; font-weight:normal;}

div.crosspromo h4 {color:#2864b4; font-weight:bold; font-size:1em; margin-bottom:5px; #margin-bottom:1px; display:block; width:auto; float:left;}

.crosspromo .icon {float:right;}



.crosshdr {border-bottom:5px solid #bababa; margin:18px 10px 10px 15px; padding:0 0 8px 4px; float:left; width:946px;_margin:18px 0px 10px 8px;}

.crosshdr h3 { display:block; width:auto; float:left; padding-top:5px; font-family:"MS PGothic", georgia, times new roman, serif; color:#333; font-size:1.5em; background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-on-our-radar.gif") no-repeat 0em top; text-indent: -1000em; width: 115px; height: 14px;
}



.crossnav {float:right;}

.crossnav a.prev {border:1px solid #c4c4c4;display:block;width:23px;height:23px;float:left;background:url(http://www.aolcdn.com/ch_channels/prev_off.gif) no-repeat;}

.crossnav a.prev:hover {background:url(http://www.aolcdn.com/ch_channels/prev_on.gif);}

.crossnav a.next {border:1px solid #c4c4c4;border-left:0;display:block;width:23px;height:23px;float:left;background:url(http://www.aolcdn.com/ch_channels/next_off.gif) no-repeat;}

.crossnav a.next:hover {background:url(http://www.aolcdn.com/ch_channels/next_on.gif);}

.crossnav a span.hidden {display:block;position:absolute;top:-999px;width:1px;height:1px;overflow:hidden;}



.crosspromo .content {clear:both;margin-left:15px;}

.cart {float:left;margin:0 6px 0 1px; width:152px; background: url(http://www.aolcdn.com/ch_channels/promobox.gif) repeat-y;}

.cart .top {background: url(http://www.aolcdn.com/ch_channels/promotop.gif) no-repeat; display:block; height:6px; _font-size:0;}

.cart .body {padding:4px 10px 0px; min-height:175px; height:auto; _height:175px;}

.cart a {display:block; clear:both;}

.cart .btm {background: url(http://www.aolcdn.com/ch_channels/promobtm.gif) no-repeat; display:block; height:41px; _font-size:0;}



.photo img {clear:both;}

.crosspromo .photo {padding:0 !important;}

div.photo p {clear:both; margin:0; color:#2864b4; line-height:15px;}



div.text p {clear:both; margin:0; font-family:"MS PGothic", georgia, times new roman, serif; color:#2864b4; font-size:1.4em; line-height:22px;}



.list .body {padding-right:5px;}

div.list ul {clear:both; color:#777; list-style:disc; margin-bottom:0; margin-left:14px; #margin-left:16px; _margin-left:18px;}

div.list ul li {padding:0; padding-bottom:3px;}

.list li.more {list-style:none; margin-bottom:0;}

.list li.more a {font-weight:bold; text-decoration:underline;}


















div#center div.gallery {
	border-bottom: 5px solid #333;
	font-size: 1em;
	position: relative;
	width: 46em;
	overflow: hidden;
	padding: 0;
}
	div#center div.gallery:last-child, div#center div.gallery.last {
		border-bottom: 0 none;
	}
	div#center div.gallery h2 {
		font-size: 3em;
		font-style: italic;	
		margin: 0 0 0.33em 0;
		padding: 1em 0 0 0;	
		line-height: 0.95em;
	}
		div#center div.gallery.callToAction h2 {
			padding-top: 1em;
		}
		div#center div.gallery h2 a {
			color: #333;
			text-decoration: none;
		}
			div#center div.gallery h2 a:hover {
				text-decoration: underline;
			}


	div#center div.gallery h3 {
		font-size: 2em;
		font-style: italic;	
		margin: 0 0 0.33em 0;
		padding: 1em 0 0 0;	
		line-height: 0.95em;
		color: #000;
	}


	div#center div.gallery ul.tagList {
		margin: 1.2em 0 2.9em 0;
		padding: 0;
		font-size: 1.1em;
	}
		div#center div.gallery ul.tagList li {
			display: inline;
			margin: 0 4px 0 0;
			padding: 0 13px 0 0;
			background: url("/images/sitewide/bg-li-taglist.gif") no-repeat right center;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
		}
			div#center div.gallery ul.tagList li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
			div#center div.gallery ul.tagList a {
				color: #666;
				border-bottom: 1px dotted #17557f;
				text-decoration: none;
			}
				div#center div.gallery ul.tagList a:hover {
					color: #17557f;
					border-bottom: 1px dotted #17557f;
				}
	div#center div.gallery div.image {
		clear: left;
		text-align:center;
		margin: 0 1em 0.5em 0;
	}
		div#center div.gallery img {
			margin: 0;
			padding: 0;
			_border: 0.1em solid #ccc;
			border: 0 none;
			padding: 0.1em;				
		}
			div#center div.gallery img a {				
			}
				div#center div.gallery img a:hover {
				}
		div#center div.gallery small {
			display: block;
			color: #999;
			margin: 0;
			padding: 0;
			font-family: "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 0.7em;
		}
	div#center div.gallery p {
		font-size: 1.3em;
	}
		div#center div.gallery p a {
			text-decoration: none;
			color: #17557f;
		}
			div#center div.gallery p a:hover {
				text-decoration: underline;
				color: #17557f;
			}

			div#center div.gallery div.paginator ul li a {
				color: #17557f;;
			}


	div#center div.gallery div.socialNetworking {
		clear: left;
		border-top: 1px solid #e6e6e6;
		background-color: #f7f7f7;
		border-bottom: 1px solid #e6e6e6;
		height: 1%;
		margin: 2.7em 0 1.3em 0;
		font-family: "MS PGothic", Arial, Helvetica, sans-serif;
	}
		div#center div.gallery div.socialNetworking:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#center div.gallery div.socialNetworking ul {
			margin: 0;
			padding: 0;	
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			font-size: 1em;
			background-color: #f0f0f0;
			height: 1%;
		}
			div#center div.gallery div.socialNetworking ul:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			div#center div.gallery div.socialNetworking ul li {
				margin: 0;
				padding: 0.6em 1.8em;	
				float: left;
				text-align: center;
				background: #f7f7f7 url("/media/sitewide-bg-li-socialNetworking.gif") no-repeat right center;
				font-size: 1em;	
			}
				#mainContainer.safari3 div#center div.gallery div.socialNetworking ul li {
					padding: 0.6em 1.7em;	
				}
				div#center div.gallery div.socialNetworking ul li.last {
					background: none;
				}	
				div#center div.gallery div.socialNetworking ul li.more {
					float: right;
					background: #f0f0f0 url("/media/sitewide-bg-li-more.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.gallery div.socialNetworking ul li.less {
					float: right;
					background: #f0f0f0 url("/media/sitewide-bg-li-less.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.gallery div.socialNetworking ul li a {
					font-size: 1.1em;
					text-decoration: none;
					border-bottom: 1px dotted #666;
					color: #666;
				}
					div#center div.gallery div.socialNetworking ul li a:hover {
						border-bottom: 1px dotted #17557f;
						color: #17557f;
					}
					div#center div.gallery div.socialNetworking ul li.more a, div#center div.gallery div.socialNetworking ul li.less a {
						margin-left: 16px;
						display: block;
					}
							div#center div.gallery div.socialNetworking ul li.more a:hover, div#center div.gallery div.socialNetworking ul li.less a:hover {
							}
		div#center div.gallery div.socialNetworking ul.more {
			border-top: 1px solid #e6e6e6;
			display: none;
			background: none;
		}
			div#center div.gallery div.socialNetworking ul.more li {
				background-color: none;
			}
				div#center div.gallery div.socialNetworking ul.more li a {
				}
					div#center div.gallery div.socialNetworking ul.more li a:hover {
					}


div#center div.extraPage {
	font-size: 1em;
	position: relative;
	width: 46em;
	overflow: hidden;
	padding: 0 0 1.3em 0;
	margin: 0.0em 0 0 0;
}
	div#center div.extraPage h2 {
		font-size: 3em;
		font-style: italic;	
		margin: 0 0 0.5em 0;
		padding: 0.5em 0 0.33em 0;	
		border-bottom: 5px solid #F2F2F2;
	}

		div#center div.extraPage h2 a {
			color: #333;
			text-decoration: none;
		}
			div#center div.extraPage h2 a:hover {
				text-decoration: underline;
			}

	div#center div.extraPage ul.tagList {
		margin: 1.2em 0 1.8em 0;
		padding: 0 0 0.6em 0;
		font-size: 1.1em;
		border-bottom: 0.5em solid #f5f5f5;
	}
		html[xmlns*=""] body:last-child div#center div.extraPage ul.tagList {
			padding-bottom: 0.8em;
			margin-top: 1.4em;
			margin-bottom: 1.9em;
		}
		div#center div.extraPage ul.tagList li {
			display: inline;
			margin: 0 4px 0 0;
			padding: 0 13px 0 0;
			background: url("/media/sitewide-bg-li-taglist.gif") no-repeat right center;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
		}
			div#center div.extraPage ul.tagList li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
			div#center div.extraPage ul.tagList a {
				color: #666;
				border-bottom: 1px dotted #17557f;
				text-decoration: none;
			}
				div#center div.extraPage ul.tagList a:hover {
					color: #17557f;
					border-bottom: 1px dotted #17557f;
				}

	div#center div.extraPage p {
		font-size: 1.3em;
	}
		div#center div.extraPage p a {
			text-decoration: none;
			color: #17557f;
		}
			div#center div.extraPage p a:hover {
				text-decoration: underline;
				color: #17557f;
			}


/* @end */



	div#center div.contact form {
		margin: 0em 0 2em 0;
		padding: 0;
		font-size: 1em;
	}
		div#center div.contact form fieldset {
			font-size: 1em;
		}
			div#center div.contact form fieldset legend {
			}
			div#center div.contact form fieldset h3 {
				display: block;
				float: none;
				width: auto;
				height: 14px;
				background: url("/media/headers-comments-addAComment.gif") no-repeat left top;
				border-bottom: 1px solid #333;
				font-size: 1em;
				padding: 0 0 1em 0;
				margin: 0 0 1.8em 0;
				text-indent: -1000em;
			}
			div#center div.contact form fieldset h4 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				color: #333;
				margin: 0 0 0.1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.contact form fieldset h5 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				font-weight: normal;
				color: #333;
				margin: 0.8em 0 1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.contact form fieldset p {
				text-align: left;
				font-size: 1.3em;
			}
			div#center div.contact form fieldset ol {
				margin: 0 0 2.4em 0;
				padding: 0;
			}
				div#center div.contact form fieldset ol li {
					margin: 0 0 2.6em 0;
					padding: 0;
					_padding-left: 0.2em;
				}
					div#center div.contact form fieldset ol li.error {
						background: url("/media/sitewide-icon-error.gif") no-repeat 27.5em 2.4em;	
					}
						div#center div.contact form fieldset ol.comment li.error {
							background: url("/media/sitewide-icon-error.gif") no-repeat 44.5em 0.1em;	
						}
					div#center div.contact form fieldset ol li label {
						display: block;
						float: none;
						margin: 0;
						padding: 0;
						font-size: 1.2em;
						text-indent: 0;
						text-align: left;
						width: auto;
						color: #333;
						height: 1.8em;
						font-weight: bold;
					}
						div#center div.contact form fieldset ol li label em {
							font-style: italic !important;
							color: #666;
							font-size: 0.8em;
							font-weight: normal;
						}
					div#center div.contact form fieldset ol li input {
						display: block;
						float: none;
						margin: 0;
						padding: 0.2em;
						width: 20em;
						font-size: 1.3em;
						color: #000;
					}
					div#center div.contact form fieldset ol li textarea {
						width: 34.9em;
						height: 10em;
						font-size: 1.3em;
						padding: 0.2em;
						color: #000;
					}
			div#center div.contact form fieldset p.rememberMe {
				font-size: 1.1em;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}
			div#center div.contact form fieldset p.emailMe {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}

			div#center div.contact form fieldset input.radioButton, div#center div.contact form fieldset .radio {
				display: inline;
				width: auto;
				padding: 0;
				margin: 0 0.5em 0 0;
			}

			div#center div.contact form fieldset p.rememberMe input.checkBox {
				display: inline;
				width: auto;
				padding: 0;
				margin: 0 0.5em 0 0;
			}
				div#center div.contact form fieldset p.rememberMe a {
				}
					div#center div.contact form fieldset p.rememberMe a:hover {
					}
			div#center div.contact form fieldset ol.options {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: -1.5em 0 0 0;
			}
				div#center div.contact form fieldset ol.options li {
					font-size: 1.0em;
					padding: 0;
					margin: 0 0 0.25em 0;
				}
					div#center div.contact form fieldset ol.options li input {
						display: inline;
						float: none;
						margin: 0;
					}
					div#center div.contact form fieldset ol.options li label {
						display: inline;
						float: none;
						text-align: left;
						font-size: 1.0em;
						font-weight: normal;
						padding: 0 0 0 0.5em;
						margin: 0;
						width: auto;
					}
			div#center div.contact form fieldset p.submit {
				text-align: right;
				margin: 1.25em 0 0 0;
				padding: 0;
			}
				div#center div.contact form fieldset p.submit input {
					font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					color: #fff;
					background-color: #333;
				}
			div#center div.contact form fieldset div.flash {
				background-color: #daf0ce;
				padding: 1em 0;
				margin: 0 0 1.8em 0;
				border: 1px solid #d8e4d1;
				text-align: center;
				color: #45b40a;
				color: #090;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
			}
				div#center div.contact form fieldset div.flash p {
					margin: 0;
					padding: 0;
					text-align: center;
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-style: italic;
				}
			div#center div.contact form fieldset div.flashError {
				padding: 0;
				margin: 0 0 -0.8em 0;
				text-align: center;
				color: #f33;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
			}
				div#center div.contact form fieldset div.flashError p {
					margin: 0;
					padding: 0;
					text-align: center;
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-style: italic;
				}


/* @end */
/*
	
	This CSS is a list of common CSS classes for projects. It should be loaded in first. Note: some of these styles may get altered in div specific styles later on.
	
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ margin/padding clearer */

* {
	margin: 0;
	padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ common classes */

.floatLeft {
	float: left;
	text-align: left;
}
	img.floatLeft {
		margin: 0 10px 10px 10px;
	}
	
.floatRight {
	float: right;
	text-align: right;
}
	img.floatRight {
		margin: 0 10px 10px 10px;
	}

.floatClear, .cleaner {
	clear: both;
}
	br.floatClear {
		margin: -1px -1px 0px 0px;
		width: 1px;
		height: 1px;
		clear: both;
	}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

div.hr {
	clear: both;
	margin: 0;
	padding: 0;
	/*
	hr's tend to come with uncontrollable and annoying extra margins and inconsistancies on how to style them
	but the hr is great for page breaks without css and for clearing floats
	
	to style a hr, restyle this in a container div in div specific
	or have a new class, eg. div.hr-dotted { border-top: 1px dotted #666; } div.hr-dotted hr { display: none; }
	*/
}
	div.hr hr {
		display: none;
	}
	
.hide {
	display: none !important;
}

.bold {
	font-weight: bold;
}

.noBg {
	background: none !important;
}

.error {
	color: #f00;
	font-weight: bold;
}

:focus, a {
  -moz-outline-style: none;
  /* combatting that annoying dotted border box that appears on focus of an element in ff */
}





/* *** new crosspromo styles *** */

.crosspromo {background: url(http://www.aolcdn.com/ch_channels/promobg.gif) repeat-x #f8f8f8; padding:0; overflow:hidden; width:100%; height:34.33em;}

div.crosspromo img {border:none; padding:0; margin:0;}

.crosspromo .img_cred {display:block; font-size:.7em; color:#777; text-align:right;}

.crosspromo h3, .crosspromo h4, .crosspromo p, .crosspromo ul {margin:0; padding:0; font-weight:normal;}

div.crosspromo h4 {color:#2864b4; font-weight:bold; font-size:1em; margin-bottom:5px; #margin-bottom:1px; display:block; width:auto; float:left;}

.crosspromo .icon {float:right;}



.crosshdr {border-bottom:5px solid #bababa; margin:18px 10px 10px 15px; padding:0 0 8px 4px; float:left; width:946px;_margin:18px 0px 10px 8px;}

.crosshdr h3 { display:block; width:auto; float:left; padding-top:5px; font-family:"MS PGothic", georgia, times new roman, serif; color:#333; font-size:1.5em; background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-on-our-radar.gif") no-repeat 0em top; text-indent: -1000em; width: 115px; height: 14px;
}



.crossnav {float:right;}

.crossnav a.prev {border:1px solid #c4c4c4;display:block;width:23px;height:23px;float:left;background:url(http://www.aolcdn.com/ch_channels/prev_off.gif) no-repeat;}

.crossnav a.prev:hover {background:url(http://www.aolcdn.com/ch_channels/prev_on.gif);}

.crossnav a.next {border:1px solid #c4c4c4;border-left:0;display:block;width:23px;height:23px;float:left;background:url(http://www.aolcdn.com/ch_channels/next_off.gif) no-repeat;}

.crossnav a.next:hover {background:url(http://www.aolcdn.com/ch_channels/next_on.gif);}

.crossnav a span.hidden {display:block;position:absolute;top:-999px;width:1px;height:1px;overflow:hidden;}



.crosspromo .content {clear:both;margin-left:15px;}

.cart {float:left;margin:0 6px 0 1px; width:152px; background: url(http://www.aolcdn.com/ch_channels/promobox.gif) repeat-y;}

.cart .top {background: url(http://www.aolcdn.com/ch_channels/promotop.gif) no-repeat; display:block; height:6px; _font-size:0;}

.cart .body {padding:4px 10px 0px; min-height:175px; height:auto; _height:175px;}

.cart a {display:block; clear:both;}

.cart .btm {background: url(http://www.aolcdn.com/ch_channels/promobtm.gif) no-repeat; display:block; height:41px; _font-size:0;}



.photo img {clear:both;}

.crosspromo .photo {padding:0 !important;}

div.photo p {clear:both; margin:0; color:#2864b4; line-height:15px;}



div.text p {clear:both; margin:0; font-family:"MS PGothic", georgia, times new roman, serif; color:#2864b4; font-size:1.4em; line-height:22px;}



.list .body {padding-right:5px;}

div.list ul {clear:both; color:#777; list-style:disc; margin-bottom:0; margin-left:14px; #margin-left:16px; _margin-left:18px;}

div.list ul li {padding:0; padding-bottom:3px;}

.list li.more {list-style:none; margin-bottom:0;}

.list li.more a {font-weight:bold; text-decoration:underline;}


















div#center div.gallery {
	border-bottom: 5px solid #333;
	font-size: 1em;
	position: relative;
	width: 46em;
	overflow: hidden;
	padding: 0;
}
	div#center div.gallery:last-child, div#center div.gallery.last {
		border-bottom: 0 none;
	}
	div#center div.gallery h2 {
		font-size: 3em;
		font-style: italic;	
		margin: 0 0 0.33em 0;
		padding: 1em 0 0 0;	
		line-height: 0.95em;
	}
		div#center div.gallery.callToAction h2 {
			padding-top: 1em;
		}
		div#center div.gallery h2 a {
			color: #333;
			text-decoration: none;
		}
			div#center div.gallery h2 a:hover {
				text-decoration: underline;
			}


	div#center div.gallery h3 {
		font-size: 2em;
		font-style: italic;	
		margin: 0 0 0.33em 0;
		padding: 1em 0 0 0;	
		line-height: 0.95em;
		color: #000;
	}


	div#center div.gallery ul.tagList {
		margin: 1.2em 0 2.9em 0;
		padding: 0;
		font-size: 1.1em;
	}
		div#center div.gallery ul.tagList li {
			display: inline;
			margin: 0 4px 0 0;
			padding: 0 13px 0 0;
			background: url("/images/sitewide/bg-li-taglist.gif") no-repeat right center;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
		}
			div#center div.gallery ul.tagList li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
			div#center div.gallery ul.tagList a {
				color: #666;
				border-bottom: 1px dotted #17557f;
				text-decoration: none;
			}
				div#center div.gallery ul.tagList a:hover {
					color: #17557f;
					border-bottom: 1px dotted #17557f;
				}
	div#center div.gallery div.image {
		clear: left;
		text-align:center;
		margin: 0 1em 0.5em 0;
	}
		div#center div.gallery img {
			margin: 0;
			padding: 0;
			_border: 0.1em solid #ccc;
			border: 0 none;
			padding: 0.1em;				
		}
			div#center div.gallery img a {				
			}
				div#center div.gallery img a:hover {
				}
		div#center div.gallery small {
			display: block;
			color: #999;
			margin: 0;
			padding: 0;
			font-family: "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 0.7em;
		}
	div#center div.gallery p {
		font-size: 1.3em;
	}
		div#center div.gallery p a {
			text-decoration: none;
			color: #17557f;
		}
			div#center div.gallery p a:hover {
				text-decoration: underline;
				color: #17557f;
			}

			div#center div.gallery div.paginator ul li a {
				color: #17557f;;
			}


	div#center div.gallery div.socialNetworking {
		clear: left;
		border-top: 1px solid #e6e6e6;
		background-color: #f7f7f7;
		border-bottom: 1px solid #e6e6e6;
		height: 1%;
		margin: 2.7em 0 1.3em 0;
		font-family: "MS PGothic", Arial, Helvetica, sans-serif;
	}
		div#center div.gallery div.socialNetworking:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#center div.gallery div.socialNetworking ul {
			margin: 0;
			padding: 0;	
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			font-size: 1em;
			background-color: #f0f0f0;
			height: 1%;
		}
			div#center div.gallery div.socialNetworking ul:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			div#center div.gallery div.socialNetworking ul li {
				margin: 0;
				padding: 0.6em 1.8em;	
				float: left;
				text-align: center;
				background: #f7f7f7 url("/media/sitewide-bg-li-socialNetworking.gif") no-repeat right center;
				font-size: 1em;	
			}
				#mainContainer.safari3 div#center div.gallery div.socialNetworking ul li {
					padding: 0.6em 1.7em;	
				}
				div#center div.gallery div.socialNetworking ul li.last {
					background: none;
				}	
				div#center div.gallery div.socialNetworking ul li.more {
					float: right;
					background: #f0f0f0 url("/media/sitewide-bg-li-more.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.gallery div.socialNetworking ul li.less {
					float: right;
					background: #f0f0f0 url("/media/sitewide-bg-li-less.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.gallery div.socialNetworking ul li a {
					font-size: 1.1em;
					text-decoration: none;
					border-bottom: 1px dotted #666;
					color: #666;
				}
					div#center div.gallery div.socialNetworking ul li a:hover {
						border-bottom: 1px dotted #17557f;
						color: #17557f;
					}
					div#center div.gallery div.socialNetworking ul li.more a, div#center div.gallery div.socialNetworking ul li.less a {
						margin-left: 16px;
						display: block;
					}
							div#center div.gallery div.socialNetworking ul li.more a:hover, div#center div.gallery div.socialNetworking ul li.less a:hover {
							}
		div#center div.gallery div.socialNetworking ul.more {
			border-top: 1px solid #e6e6e6;
			display: none;
			background: none;
		}
			div#center div.gallery div.socialNetworking ul.more li {
				background-color: none;
			}
				div#center div.gallery div.socialNetworking ul.more li a {
				}
					div#center div.gallery div.socialNetworking ul.more li a:hover {
					}


div#center div.extraPage {
	font-size: 1em;
	position: relative;
	width: 46em;
	overflow: hidden;
	padding: 0 0 1.3em 0;
	margin: 0.0em 0 0 0;
}
	div#center div.extraPage h2 {
		font-size: 3em;
		font-style: italic;	
		margin: 0 0 0.5em 0;
		padding: 0.5em 0 0.33em 0;	
		border-bottom: 5px solid #F2F2F2;
	}

		div#center div.extraPage h2 a {
			color: #333;
			text-decoration: none;
		}
			div#center div.extraPage h2 a:hover {
				text-decoration: underline;
			}

	div#center div.extraPage ul.tagList {
		margin: 1.2em 0 1.8em 0;
		padding: 0 0 0.6em 0;
		font-size: 1.1em;
		border-bottom: 0.5em solid #f5f5f5;
	}
		html[xmlns*=""] body:last-child div#center div.extraPage ul.tagList {
			padding-bottom: 0.8em;
			margin-top: 1.4em;
			margin-bottom: 1.9em;
		}
		div#center div.extraPage ul.tagList li {
			display: inline;
			margin: 0 4px 0 0;
			padding: 0 13px 0 0;
			background: url("/media/sitewide-bg-li-taglist.gif") no-repeat right center;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
		}
			div#center div.extraPage ul.tagList li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
			div#center div.extraPage ul.tagList a {
				color: #666;
				border-bottom: 1px dotted #17557f;
				text-decoration: none;
			}
				div#center div.extraPage ul.tagList a:hover {
					color: #17557f;
					border-bottom: 1px dotted #17557f;
				}

	div#center div.extraPage p {
		font-size: 1.3em;
	}
		div#center div.extraPage p a {
			text-decoration: none;
			color: #17557f;
		}
			div#center div.extraPage p a:hover {
				text-decoration: underline;
				color: #17557f;
			}


/* @end */



	div#center div.contact form {
		margin: 0em 0 2em 0;
		padding: 0;
		font-size: 1em;
	}
		div#center div.contact form fieldset {
			font-size: 1em;
		}
			div#center div.contact form fieldset legend {
			}
			div#center div.contact form fieldset h3 {
				display: block;
				float: none;
				width: auto;
				height: 14px;
				background: url("/media/headers-comments-addAComment.gif") no-repeat left top;
				border-bottom: 1px solid #333;
				font-size: 1em;
				padding: 0 0 1em 0;
				margin: 0 0 1.8em 0;
				text-indent: -1000em;
			}
			div#center div.contact form fieldset h4 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				color: #333;
				margin: 0 0 0.1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.contact form fieldset h5 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				font-weight: normal;
				color: #333;
				margin: 0.8em 0 1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.contact form fieldset p {
				text-align: left;
				font-size: 1.3em;
			}
			div#center div.contact form fieldset ol {
				margin: 0 0 2.4em 0;
				padding: 0;
			}
				div#center div.contact form fieldset ol li {
					margin: 0 0 2.6em 0;
					padding: 0;
					_padding-left: 0.2em;
				}
					div#center div.contact form fieldset ol li.error {
						background: url("/media/sitewide-icon-error.gif") no-repeat 27.5em 2.4em;	
					}
						div#center div.contact form fieldset ol.comment li.error {
							background: url("/media/sitewide-icon-error.gif") no-repeat 44.5em 0.1em;	
						}
					div#center div.contact form fieldset ol li label {
						display: block;
						float: none;
						margin: 0;
						padding: 0;
						font-size: 1.2em;
						text-indent: 0;
						text-align: left;
						width: auto;
						color: #333;
						height: 1.8em;
						font-weight: bold;
					}
						div#center div.contact form fieldset ol li label em {
							font-style: italic !important;
							color: #666;
							font-size: 0.8em;
							font-weight: normal;
						}
					div#center div.contact form fieldset ol li input {
						display: block;
						float: none;
						margin: 0;
						padding: 0.2em;
						width: 20em;
						font-size: 1.3em;
						color: #000;
					}
					div#center div.contact form fieldset ol li textarea {
						width: 34.9em;
						height: 10em;
						font-size: 1.3em;
						padding: 0.2em;
						color: #000;
					}
			div#center div.contact form fieldset p.rememberMe {
				font-size: 1.1em;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}
			div#center div.contact form fieldset p.emailMe {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}

			div#center div.contact form fieldset input.radioButton, div#center div.contact form fieldset .radio {
				display: inline;
				width: auto;
				padding: 0;
				margin: 0 0.5em 0 0;
			}

			div#center div.contact form fieldset p.rememberMe input.checkBox {
				display: inline;
				width: auto;
				padding: 0;
				margin: 0 0.5em 0 0;
			}
				div#center div.contact form fieldset p.rememberMe a {
				}
					div#center div.contact form fieldset p.rememberMe a:hover {
					}
			div#center div.contact form fieldset ol.options {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: -1.5em 0 0 0;
			}
				div#center div.contact form fieldset ol.options li {
					font-size: 1.0em;
					padding: 0;
					margin: 0 0 0.25em 0;
				}
					div#center div.contact form fieldset ol.options li input {
						display: inline;
						float: none;
						margin: 0;
					}
					div#center div.contact form fieldset ol.options li label {
						display: inline;
						float: none;
						text-align: left;
						font-size: 1.0em;
						font-weight: normal;
						padding: 0 0 0 0.5em;
						margin: 0;
						width: auto;
					}
			div#center div.contact form fieldset p.submit {
				text-align: right;
				margin: 1.25em 0 0 0;
				padding: 0;
			}
				div#center div.contact form fieldset p.submit input {
					font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					color: #fff;
					background-color: #333;
				}
			div#center div.contact form fieldset div.flash {
				background-color: #daf0ce;
				padding: 1em 0;
				margin: 0 0 1.8em 0;
				border: 1px solid #d8e4d1;
				text-align: center;
				color: #45b40a;
				color: #090;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
			}
				div#center div.contact form fieldset div.flash p {
					margin: 0;
					padding: 0;
					text-align: center;
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-style: italic;
				}
			div#center div.contact form fieldset div.flashError {
				padding: 0;
				margin: 0 0 -0.8em 0;
				text-align: center;
				color: #f33;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
			}
				div#center div.contact form fieldset div.flashError p {
					margin: 0;
					padding: 0;
					text-align: center;
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-style: italic;
				}


/* @end */
/*
  Copyright AOL LLC 2008
  Updated Aug 14, 2008 - 12:35pm 
*/

body {
	background: #1a1a1a url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-site.gif") repeat-y center top;
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center; /* to set margin to the middle for IE6 */
}

/* @group Layouts */

div#mainContainer {
	width: 98.8em;
	margin: 0 auto;
	text-align: left; /* to escape left alignment from body for IE6 */
	padding: 0;
	overflow: hidden;
	background: #fbfbfb url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-mainContainer.gif") repeat-y center top;
}
	body >/**/div#mainContainer {
		width: 98em;
	}
	div#banner {
		display: block;
		_background: #d9d9d9 url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-advertisement-label.gif") no-repeat 0.7em 9.5em;
		background: #d9d9d9;
		padding: 0.8em 0 0 0;
		margin: 0;
		height: 10.5em;
		width: 98.8em;
		overflow: visible;
		text-align: center;
		z-index: 100;
	}

	div#banner td {
		padding: 0;
	}

		div#mainContainer >/**/div#banner {
			width: 98em;
		}
	div#top {
		margin: 0 0 0.1em 0;
		padding: 0;
		width: 98.8em;
		clear: both;
		display: block;
		overflow: hidden;
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-top.gif") repeat-x left 2.7em;
	}
		div#mainContainer >/**/div#top {
			width: 98em;
		}
		
		
		#header-logo{background: transparent url(http://www.aolcdn.com/asylum_men/aol_news_header_logo_black.gif) no-repeat 0 1px; display: block; width: 30px; text-indent: -9000px}
		
		div#tertiaryNav {
			background: #dadcdd url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-tertiary-nav.gif") repeat-x left top;
			height: 2.7em;
			width: 98.8em;
			padding: 0;
			margin: 0;
			display: inline;
			float: left;
		}
			div#mainContainer div#top >/**/div#tertiaryNav {
				width: 98em;
			}
		div#slider {
			display: inline;
			float: right;
			padding: 0;
			margin: 0;
			overflow: hidden;
			width: 663px;
			height: 134px;
		}
			
	div#content {
		width: 98.7em;
		margin: 0;
		padding: 0 0 0 0;
		overflow: hidden;
		/*background-color: #fff;*/
		position: relative;
		left: 0.1em;
	}
		div#mainContainer >/**/div#content {
			width: 98em;
			position: static;
			left: auto;
		}				
		div#left {
			display: inline;
			float: left;		
			width: 17.9em;
			/*width: 17em;*/
			background: #f7f7f7;
			margin: 0;
			padding: 0;
			width: 16.9em;
			/*margin-right: 1em;*/
		}
			div#mainContainer div#content >/**/div#left {
				/*margin: 0;*/
			}
			div#left div#navPrimary {

			}
		
		div#center {
			display: inline;
			float: left;
			/*width: 48em;*/
			width: 46em;
			margin: 0 0 0 0;
			padding: 0.2em 0.9em 0 1em;
			overflow: hidden;
			background-color: #fff;
		}
		
		div#right {
			display: inline;
			float: right;	
			width: 33.1em;
			/*width: 33em;*/
			background: #fafafa;
			margin: 0;
			padding: 0;
			_margin-right: -0.1em;
		}
			
	div#footer {
		margin: 0 0 0 0.2em;
		padding: 4px 0 0 0;
		width: 98.6em;
		background: #e6e6e6 url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-footer.gif") repeat-x left top;	
	}
		div#mainContainer >/**/div#footer {
			width: 98em;
			margin: 0;
		}	
		



/* @end */

/* @group General Styles */

/* @group Headers */

/* deprecating
h1 {
	clear: both;
	display: inline;
	height: 134px;
	width: 317px;
	float: left;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
h1 a {
		text-indent: -100em;
		display: block;
		height: inherit;
		height: 100%;
		width: 100%;
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-h1-logo.gif") no-repeat left 0;
			width: 225px;
			height: 70px;
			margin: 30px 0 0 32px;
			background-position: -32px -30px;
}
h1 a:hover {
	background-position: left -134px;
	background-position: -32px -164px;
}
deprecating */

div#mainContainer div#top #logo {
	clear: both;
	display: inline;
	height: 134px;
	width: auto;
	float: left;
	font-size: 1em;
	padding: 0;
	margin: 0;
	
}
#mainContainer #top #logo a {
	text-indent: -100em;
	display: block;
	height: inherit;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/asylum_logo.gif") no-repeat left 0;
	width: 230px;
	height: 70px;
	margin: 30px 0 0 32px;
	background-position: -32px -30px;
}
#mainContainer #top #logo a:hover {
	background-position: left -134px;
	background-position: -32px -164px;
}


h2 {
	margin: 0 0 1.2em 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: normal;
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
}

h3 {
	margin: 0;
	font-size: 1.0em;
	padding: 0;
	font-weight: normal;
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
}

h4 {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: normal;
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
}

h5, h6 {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
}



/* @end */

/* @group Fieldsets and Forms */

fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}
	fieldset fieldset {
		padding: 0;
		border: 0 none;
		margin: 0;
	}
	fieldset legend {
		display: none;
	}
		fieldset fieldset legend {
			display: inline;
			float: left;
			width: 150px;
			margin-right: 15px;
			color: #000;
		}
	fieldset h3 {
	}
	fieldset ol {
		list-style-type: none;
		margin-bottom: 2em;
	}
		fieldset ol li {
			padding-bottom: 1em;
		}
			fieldset ol li p {
				font-size: 1em;
			}
			fieldset ol li small, fieldset ol li .error {
				clear: left;
				display: inline;
				margin: 0 0 0 175px;
				padding: 0.4em 0 0 0;
				color: #000;
				font-size: 0.9em;
				letter-spacing: 0em;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			}
				fieldset ol li .error {
					color: #f00;
					font-weight: bold;
				}
	fieldset label {
		float: left;
		display: inline-block;
		width: 165px;
		margin-right: 10px;
		padding-top: 0.3em;
		text-align: right;
	}
		fieldset fieldset div {
			width: 250px;
			margin-left: 170px;
			position: relative;
			top: -1.5em;
			margin-bottom: -1.5em;
		}
			fieldset fieldset div label {
				width: auto;
				float: none;
				display: inline;
				margin-right: 0;
				padding-top: 0;
				text-align: left;
				color: #000;
			}
	fieldset em {
		color: #f00;
		font-weight: bold;
	}
	fieldset input {
		width: 5em;
		border: 1px solid #666;
		background-color: #fff;
		padding: 0.2em;
		font-size: 1em;
	}

/* class given to it by javascript, see common.js */
		fieldset input.submit {
			cursor: pointer;
			background-color: #666;
			width: auto !important;
			color: #fff;
			padding: 3px 5px;
			text-decoration: none;
		}
			fieldset input.submitHover {
				cursor: pointer;
				background-color: #999;
			}
		input.file {
			width: auto;
		}
		input.checkBox {
			width: auto !important;
			border: 0 none;
		}
			p.formField input.checkBox {
				display: inline;
			}
		input.radio {
			width: auto !important;
			border: 0 none;
		}
		
	fieldset select {
		border: 1px solid #666;
		background-color: #fff;
		padding: 0.2em;
		width: 235px;
	}
	fieldset button {
	
	}
	fieldset textarea {
		font-family: "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		width: 230px;
		padding: 0.2em;
		border: 1px solid #666;
		background-color: #fff;
		height: 100px;
	}
		fieldset textarea.shorter {
			height: 50px;
		}
	fieldset p.formField {
		color: #000;
	}
		fieldset p.formField label {
			display: inline;
			width: auto;
			text-align: left;
			margin: 0;
			padding: 0.2em 10px 0 0;
		}
		fieldset p.formField small {
			clear: right;
			display: inline;
			width: 395px;
			float: right;
			margin: 1em 0 0 0;
			padding: 0;
			font-size: 1.0em;
			color: #000;
		}
	fieldset p.alignRight {
		clear: both;
		float: none;
		display: block;
		padding-top: 2em;
	}



/* @end */



/* @group Tables */

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
	table.hover {
	}
	table caption {
	}
		table.hover caption {
		}
	tr {
	}
		th {
			padding: 0;
			border: 0 none;
		}
			table.hover th {
			}
			tr.hover th {
			}
		td {
			padding: 0;
			border: 0 none;
		}
			table.hover td {
			}
			tr.hover td {
			}
	thead {
	}
		thead tr {
		}
			thead tr td {
			}
			thead tr th {
			}
	tbody {
	}
		tbody tr {
		}
			tbody tr td {
			}
			tbody tr th {
			}
	tfooter {
	}
		tfooter tr {
		}
			tfooter tr td {
			}
			tfooter tr th {
			}



/* @end */


/* @group Lists */

ul {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.0em;
}

	ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 1.0em;
	}

ol {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.0em;
}

	ol li {
		margin: 0 0 0.8em 0;
		padding: 0;
		font-size: 1.0em;
	}
	
dl {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.1em;
}
	dt {		
		clear: left;
		display: inline;
		float: left;
		font-weight: bold;
		width: 5em;
		color: #000;
		font-size: 1.0em;
	}
	dd {
		margin: 0 0 0.5em 0;
		padding: 0;
		font-size: 1.0em;
	}



/* @end */

/* @group Type General */

p {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1em;
}

strong {
	font-weight: bold;
	color: #000;
}

em {
	color: #000;
	_font-style: normal !important;
}
	
img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

small {
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 0.8em;
}
	
blockquote {
	margin: 0;
	padding: 0 15px;
}
	blockquote p {
		margin: 0;
		padding: 0;
		font-size: 1.4em;
		display: inline;
	}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #000;
}



/* @end */

/* @group Quotes */

q {
	font-size: 1.0em;
	font-style: italic;
	color: #7fa231;
}
	q:before {content: open-quote;  content: no-open-quote; content: ''; }
	q:after {content: close-quote; content: no-close-quote; content: ''; }



/* @end */

/* @group Links */

a {
	color: #17557f;
	text-decoration: underline;
	background-repeat: no-repeat;
	font-size: 1em;
}
	a:hover {
		color: #666;
	}

a.rss {
	background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-rss-icon-small.gif");
	padding: 0 0 0 1.5em;
	background-position: 0 0.1em;
	background-position: left center;
}
	a.rss:hover {
	
}

a.contact {
	background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-mail-icon-small.gif");
	padding: 0 0 0 1.5em;
	background-position: 0 0.1em;
	background-position: left center;
}

a.more {
	background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-more-green.gif");
	text-indent: -500em;
	height: 13px;
	width: 43px;
	display: block;
	/*float: left;*/
}

/* @end */



/* @end */

/* @group Custom Classes */


/* @group Primary Nav */

div#navPrimary h2 {
	border-top: 0 none !important;
	border-bottom: 3px solid #ededed !important;
	background: none !important;
	text-indent: 0 !important;
	color: #17557f;
	padding: 0 !important;
	margin: 0 0.9em 0 1em !important;
	font-family: "MS PGothic", Arial, Helvetica, Geneva, sans-serif;	
	height: auto !important;
	text-transform: uppercase;
	font-size: 1em !important;
}
	div#navPrimary h2 a {
		font-size: 1.2em;
		text-decoration: none;
		color: #17557f;
		font-style: normal;
		display: block;
		padding: 0.1em 0 0.2em 0.5em;
		width: 12em;
	}
		div#navPrimary h2 a:hover {
			background-color: #45b40a;
			color: #fff;
		}


div#navPrimary ul {
	margin: 0 0.9em 3em 1em;
}

	div#navPrimary ul li {
		border-bottom: 0.3em solid #ededed;
		position: relative;
		z-index: 1;
	}

		div#navPrimary ul li a {
			font-family: "MS PGothic", Arial, Helvetica, Geneva, sans-serif;
			font-size: 1.2em;
			text-decoration: none;
			color: #17557f;
			font-style: normal;
			display: block;
			padding: 0.1em 0 0.2em 0.5em;
			width: 12em;
		}
		div#navPrimary ul li a:hover, div#navPrimary ul li.hover a {
			background-color: #45b40a;
			color: #fff;
		}
			div#navPrimary ul li a:hover span, div#navPrimary ul li.hover a span {
				color: #307e07;
			}

		div#navPrimary ul li ul {
			display: none;
			position: absolute;
			left: 14.9em;
			background: #fff url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-nav-flyout-arrow.gif") no-repeat 0 -1.75em;
			top: -3.86em;
			width: 39em;
			margin: 0 0 0 0.1em;
			border: 2px solid #b2b2b2;
			border-left: 0 none;
			z-index: 10;
			overflow: hidden;
		}

		body.isIE div#navPrimary ul li ul, body.isSafari div#navPrimary ul li ul {
			background: #fff url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-nav-flyout-arrow.gif") no-repeat 0 -1.85em;
		}

			div#navPrimary ul li a span {
				color: #b2b2b2;
				font-size: 0.9em;
				font-style: italic;
				font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;	
			}

		div#navPrimary ul li ul li {
			display: inline;
			float: left;
			border: none;
			margin: -1px 0em 0.1em 1.1em;
			padding: 1.2em 0 0 0;
			width: 18em;
			border-top: 1px solid #e6e6e3;
		}
			div#navPrimary ul li ul li h3 {
				margin: 0 0 0.3em 0;
				padding: 0;	
			}
				div#navPrimary ul li ul li h3 a {
					color: #17557f !important;
					font-style: italic;
					text-decoration: none;
					border: none;
					font-size: 1.6em;
					margin: 0;
					font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif !important;
					padding: 0;
					background: none !important;
					width: 10em;
					overflow: hidden;
					height: 2.4em; 
				}
					div#navPrimary ul li ul li h3 a:hover {
						background-color: #fff;
						color: #17557f;		
						text-decoration: underline;
					}
			div#navPrimary ul li ul li p {	
				color: #999;
				font-size: 1.1em;
				font-family: "MS PGothic", Arial, Helvetica, Geneva, sans-serif;
				margin: 0 0 0.7em 0;
				padding: 0;	
			}
			
			div#navPrimary ul li ul li.seeAll {
				clear: both;
				width: 38em;
				margin: 0 0 0 2px;
				padding: 0 1em 0 0;
				background-color: #f2f2f2;
				text-align: right;
			}
				div#navPrimary ul li ul li.seeAll a {
					color: #17557f;
					font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
					font-size: 1.5em;
					width: auto;
					height: auto;
					padding: 0.2em 12px 0.2em 0;
					text-align: right;
					background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl-gr.gif") no-repeat right 10px;
				}
					div#navPrimary ul li ul li.seeAll a:hover {
						text-decoration: underline;
						background-position: right -32px;
					}
					
						html[xmlns*=""] body:last-child div#navPrimary ul li ul li.seeAll a {
							background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl.gif") no-repeat right 10px;
						}
							 html[xmlns*=""] body:last-child div#navPrimary ul li ul li.seeAll a:hover {
							 	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-gr.gif") no-repeat right 10px;
							 }
				
/* @end */

/* @group Touts */







/* @group Banner, Tools and General */

div.sidebarBanner {
	padding: 1.3em 0 2.5em 1.6em;
	background: #ededed url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-advertisement-label.gif") no-repeat 1.6em 27.2em;
		background: #ededed url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-advertisement-label.gif") no-repeat 16px 272px;
	margin: 0 0 2.6em 0;
	text-align: left;
}

	div.sidebarBanner div.bannerHolder {
		display: block;
		width: 300px;
		height: 250px;
		border: 0.2em solid #b2b2b2;
		padding: 0;
		margin: 0 0 0 -2px;
		z-index: 100;
	}
		div.sidebarBanner div.bannerHolder.hover, div.sidebarBanner div.bannerHolder:hover {
			border: 0.2em solid #333;
		}
			div.sidebarBanner div.bannerHolder img {
				 margin: 0;
				 padding: 0;
				 /* width: 300px; */
				 /* height: 250px; */
			}

	div.sidebarBanner td {
		padding: 0;
	}


div.pageTools {
	border-bottom: 0.1em solid #e6e6e6;
	margin: 0em 0 3em 0;
	padding: 0 0 0.4em 1em;
}
	div.pageTools ul li {
		display: inline;
		float: left;
		width: 50%;
		width: 16.0em;
		margin: 0 0 0.9em 0;
	}
	div.pageTools ul li a {
		font-size: 1.2em;
		text-decoration: none;
		color: #17557f;
		font-family: "MS PGothic", Arial, Helvetica, Geneva, sans-serif;
	}
	div.pageTools ul li a:hover {
		text-decoration: underline;
	}
	
div.toutGroup {
	margin: 0 1em;
}
	div.toutGroup a {
		color: #666;
		font-family: "MS PGothic", Arial, Helvetica, Geneva, sans-serif;
		border-bottom: dotted 0.1em #80a7bf;
		_border-bottom: solid 0.1em #80a7bf;
		text-decoration: none;
		font-size: 1.1em;
	}
		div.toutGroup a:hover {	
			border-bottom: solid 0.1em #80a7bf;
			_border-bottom: solid 0.1em #000;
		}
	div.toutGroup p {
		color: #666;
		font-size: 1.1em;
		font-family: "MS PGothic", Arial, Helvetica, Geneva, sans-serif;
	}
	div.toutGroup h3, div.toutGroup h3 a {	
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
	}


/* @end */

/* @group Most Popular Articles */

div.mostPopularArticles {
	margin: 0em 0 3em 0;
	
}
	div.mostPopularArticles ol {
		list-style-type: none;
		font-size: 1em;
		margin: 1.5em 0 0 0;
	}
	div.mostPopularArticles ol li {
		border-bottom: 0.1em solid #e6e6e3;
		padding: 0 0.5em 0 3.9em;
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-green-numbers.gif") no-repeat 0.5em 0;
		margin: 0.9em 0 0 0;	
	}
		div.mostPopularArticles ol li a {
			font-size: 1.0em;
			border-bottom: 1px dotted #17557f;
		}
			div.mostPopularArticles ol li a:hover {
				border-bottom: 1px dotted #17557f;
				color: #17557f;
			}

	div.mostPopularArticles ol li.one {
		background-position: 5px 0;
	}

	div.mostPopularArticles ol li.two {
		background-position: 5px -183px;
	}

	div.mostPopularArticles ol li.three {
		background-position: 5px -366px;
	}


	div.mostPopularArticles ol li h3 {
		margin: 0 0 0.6em 0;
	}
	
	div.mostPopularArticles ol li h3 a {	
		color: #17557f;
		font-style: italic;
		text-decoration: none;
		border: none;
		font-size: 2.0em;
		margin: 0em;
		border-bottom: none;
	}
		div.mostPopularArticles ol li h3 a:hover {
			border-bottom: 1px solid #17557f;	
		}
/* @end */
/* @group Most Commented Articles */
div.mostCommentedArticles {margin: 0 0 2.4em 0;	overflow: hidden;}
div.mostCommentedArticles ul{width:315px} 
div.mostCommentedArticles h2 {margin-bottom: 0;}
div.mostCommentedArticles ul li {display: block;float: left;/*margin: 0 0.1em 0 0;*/margin:0;padding: 0;text-align: center;position: relative;font-size: 1em;/*width: 10.4em;*/}
div.mostCommentedArticles ul li a {width: 10.3em;height: 2.8em;line-height: 2.2em;display: block;background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-most-commented-tab.gif");background-position: 0 0;border: none;color: #b2b2b2;margin: 0;font-size: 1.0em;padding: 0;height: 28px;width: 103px;_width: 103px;padding: 0;}
div.mostCommentedArticles ul li.last a {width: 101px;}
div.mostCommentedArticles ul li.last>/**/a {width: 103px;}
div.mostCommentedArticles ul li a:hover {background-position: 0 -2.8em;background-position: 0 -28px;border: none;color: #fff;}
div.mostCommentedArticles ul li a.current {background-position: 0 -2.8em;background-position: 0 -56px;border: none;color: #fff;}
div.mostCommentedArticles ul li ul {display: none;/*position: absolute;   This is added by the js*/ left: 0px;width: 30em;}
div.mostCommentedArticles ul li ul.current {/*display: block;*/width: 30em;}
div.mostCommentedArticles ul li ul li {float: none;clear: both;margin: 0px;padding: 0.5em 0 0.5em 1.8em;border-bottom: 0.1em solid #ccc;text-align: left;background: url(http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-article-icon-small.gif) no-repeat 0 0.6em;color: #b2b2b2;font-style: italic;left: -20.8em;}
div.mostCommentedArticles ul li ul li a {color: #17557f;font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;font-size: 1.4em;padding: 0;margin: 0;display: inline;line-height: 1.3em;}
div.mostCommentedArticles ul li ul li a:hover {color: #17557f;text-decoration: underline;background-position: 0 0;}
/* @end */

/* @group Get Alerts */

div.getAlerts {
	background: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-get-alerts.gif) 0 0.9em no-repeat;
	border-top: 0.5em solid #333;	
		border-top: 5px solid #333;
	height: 8.6em;
		height: 86px;
	margin: 0 0 3em 0;
	/*display: none;*/
}
	div.getAlerts h2 {
		display: none;
	}
	div.getAlerts ul {
		margin: 0.9em 0 0 8.4em;
		padding: 0;
	}
		div.getAlerts ul li {
			display: inline;
			float: left;
			margin: 0 0.1em 0 0;
			text-align: center;
			height: 7.6em;
			width: 7.5em;
				width: 75px;



				height: 76px;
		}
			div.getAlerts ul li.last {
				margin: 0;
				width: 7.4em;
					width: 75px;
					margin-left: -1px;
			}
		div.getAlerts ul li a {	
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
			font-size: 1.6em;
			font-style: italic;
			color: #4d4d4d;
			border-bottom: none;
			background-repeat: no-repeat;
			background-position: 0 0;
			display: block;
			height: 100%;
			width: 100%;
			/*overflow: hidden;*/	
		}
			div.getAlerts ul li a:hover {
				border-bottom: none;
				background-position: 0 -4.75em;
					background-position: 0 -76px;	
			}

			div.getAlerts ul li a.email {
				background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/navigation-sidebar-alerts-email.gif");
			}	
			div.getAlerts ul li a.im {
				background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/navigation-sidebar-alerts-im.gif");				
			}				
			div.getAlerts ul li a.txt {
				background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/navigation-sidebar-alerts-txt.gif");
			}				
/* @end */

/* @group Where You Should Be Right Now */
div.whereYouShouldBe {
	text-align: center;
	margin: 0 0 3em 0;
	border-bottom: 1px solid #e6e6e3;
}
	div.whereYouShouldBe a, div.whereYouShouldBe a:hover {
		border: 0 none;
	}
	div.whereYouShouldBe a img {
		border: 0.1em solid #ccc;
		padding: 0.1em;
		width: 24em;
		height: 16em;
	}
		div.whereYouShouldBe a:hover img {	
			border: 0.1em solid #333;
		}
	
	div.whereYouShouldBe h3 {
		background: url(http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-pixel-333.gif) repeat-x 0 1em;
		width: 24.4em;
		margin: 0 auto;
}
	div.whereYouShouldBe h3 a {
		color: #17557f;
		font-size: 1.6em;
		font-style: italic;
		border: none;
		background: #fafafa;
		padding: 0 0.5em;
		border-bottom: 1px solid #fafafa;
		text-decoration: none;
	}
		div.whereYouShouldBe h3 a:hover {
			border: none;
			color: #17557f;
			text-decoration: underline;
		}

	div.whereYouShouldBe h4 {
		color: #666;
		font-size: 1.6em;
		font-style: italic;
	}	
		
/* @end */

/* @group Photo Gallery */

div.photoGallery {
	margin: 0 0 2.5em 0;
}
div.photoGallery div.first {
	border-bottom: 0.5em solid #ebebeb;
	padding: 0 0 0.5em 0;
	margin: 0 0 1.5em 0;
}

	div.photoGallery a img {
		border: 0.1em solid #ccc;
		padding: 0.1em;
		display: inline;
		float: left;
		margin: 0 0.5em 0.9em 0;
			width: 13.2em;
			height: 13.2em;
	}
		div.photoGallery div.first a, div.photoGallery div.first a:hover {	
			border: none;
		}
		div.photoGallery a:hover img {	
			border: 0.1em solid #333;
			
		}
	div.photoGallery div.first h3 {
		width: auto;
		text-align: left;
		margin: 0;
	}
	div.photoGallery h3 {
		width: 7.9em;
		text-align: center;
		margin: 0 0 0.9em 0;
	}
	div.photoGallery h3 a {
		color: #17557f;
		font-size: 1.4em;
		font-style: italic;
		border: none;
		text-align: center;
		border-bottom: 1px solid #fafafa !important;
	}
		div.photoGallery h3 a:hover {
			border: none;
			color: #17557f;
			text-decoration: underline;
		}
		
	div.photoGallery p a, div.photoGallery p a:hover {
		color: #333;
		text-decoration: none;
		border-bottom: 0 none;
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
	}

	div.photoGallery div.first p {
		font-size: 1.4em;
		color: #333;
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
}

	div.photoGallery div.first a.more {
		display: inline;
		float: left;
	}
	
	div.photoGallery ul li {
		display: inline;
		float: left;
		text-align: center;
		width: 8.2em;
		margin-right: 2em;
		_margin-right: 0.4em;
	}
	div.photoGallery ul li h3 {	
		font-size: 0.8em;
		text-align: center;
		display: block;
		width: 11em;
		margin: 0 0 1.3em 0;
		padding: 0;
	}
	div.photoGallery ul li img {
		width: 7.8em;
		height: 7.8em;
		display: block;
		margin: 0 0 0.4em 0;
	}
/* @end */


/* @group Funny Videos */

div.funnyVideos {
	margin: 0 0 3em 0;
}

div.funnyVideos div.first {
	border-bottom: 0.5em solid #ebebeb;
	padding: 0 0 0.5em 0;
	margin: 0 0 0 0;
}

	div.funnyVideos a img {
		border: 0.1em solid #ccc;
		padding: 0.1em;
		display: inline;
		float: left;
		margin: 0 0.5em 0.9em 0;
			width: 9.2em;
			height: 7.2em;
	}
		div.funnyVideos div.first a, div.funnyVideos div.first a:hover {	
			border: none;
			background: none;
		}
		div.funnyVideos a:hover img {	
			border: 0.1em solid #333;
			
		}
		
	div.funnyVideos h3 a {
		color: #17557f;
		font-size: 1.6em;
		font-style: italic;
		text-align: center;
		text-decoration: none;
		border-bottom: 1px solid #fafafa !important;
	}
		div.funnyVideos h3 a:hover {
			border-bottom: 1px solid #17557f !important;
		}
		
	div.funnyVideos p a, div.funnyVideos p a:hover {
		color: #333;
		text-decoration: none;
		border-bottom: 0 none;
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
	}


	div.funnyVideos div.first p {
		font-size: 1.4em;
		color: #333;
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
	}
	div.funnyVideos ul li {
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-play-icon-green-video.gif") no-repeat 0 0.7em;
		border-bottom: 0.1em solid #e6e6e3;
		padding: 0.7em 0 0.7em 0;
}
	div.funnyVideos ul li a {
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;		
		color: #17557f;
		font-size: 1.4em;		
		border: none;
		margin: 0 0 0 2em;
		text-decoration: none;
		border-bottom: 0 none;
		display: block;	
	}
		div.funnyVideos ul li a span {
			border-bottom: 1px solid #fafafa;
		}
		div.funnyVideos ul li a:hover {
			border-bottom: 0 none;	
		}
			div.funnyVideos ul li a:hover span {
				border-bottom: 1px solid #17557f;
			}
/* @end */

/* @group Sexy News */
div.sexyNews {
	margin: 0 0 3em 0;
}
div.sexyNews ul li {
	border-bottom: 0.1em solid #e6e6e3;
	margin: 0.9em 0 ;
}

	div.sexyNews ul li a img {
		border: 0.1em solid #ccc;
		padding: 0.1em;
		margin: 0 0.5em 0.9em 0;
		display: inline;
		float: left;
			width: 7.8em;
			height: 7.8em;
	}
		div.sexyNews ul li a, div.sexyNews ul li a:hover {	
			border: none;
		}
		div.sexyNews ul li a:hover img {	
			border: 0.1em solid #333;
			
		}
		div.sexyNews ul li p {
			font-size: 1.4em;
			color: #333;
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
		}
		div.sexyNews h3 a {
			color: #17557f;
			font-size: 1.4em;
			font-style: italic;
			border: none;
			text-align: center;
			text-decoration: none;
			border-bottom: 1px solid #fafafa !important;
		}
			div.sexyNews h3 a:hover {
				border-bottom: 1px solid #17557f !important;
			}
			
		div.sexyNews p a, div.sexyNews p a:hover {
			color: #333;
			text-decoration: none;
			border-bottom: 0 none;
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
			font-size: 1em;
		}

/* @end */

/* @group Advice */

div.advice {
	margin: 0 0 3em 0;
}
	div.advice ul li {
		border-bottom: 0.1em solid #e6e6e3;
		padding: 1em 0 1em 0;
	}
	div.advice h3 a {
		color: #17557f;
		font-size: 1.6em;
		font-style: italic;
		text-decoration: none;
		border-bottom: 1px solid #fafafa;
		text-align: center;
	}
		div.advice h3 a:hover {
			border-bottom: 1px solid #17557f;
		}	
	div.advice a, div.advice a:hover {	
		border: none;
	}
		div.advice ul li p {
			font-size: 1.2em;
			color: #333;
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
		}	
		
		div.advice ul li p a, div.advice ul li p a:hover {
			color: #333;
			text-decoration: none;
			border-bottom: 0 none;
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
			font-size: 1em;
		}


/* @end */
	
/* @group Where Are They Now */
div.whereAreTheyNow {
	margin: 0 0 2.5em 0;
}
	div.whereAreTheyNow h3 a {
		color: #17557f;
		font-size: 1.6em;
		font-style: italic;
		border-bottom: 1px solid #fafafa;
		text-align: center;
		text-decoration: none;
	}
		div.whereAreTheyNow h3 a:hover {
			border-bottom: 1px solid #17557f;
		}		
	div.whereAreTheyNow a img {
		border: 0.1em solid #ccc;
		padding: 0.1em;
		margin: 0 0.5em 0.9em 0;
		display: inline;
		float: left;
			width: 7.8em;
			height: 7.8em;
	}
	
	div.whereAreTheyNow div.first {
		border-bottom: 0.1em solid #e6e6e3;
		padding: 1em 0 0em 0;
	}

		div.whereAreTheyNow div.first p {
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
			font-size: 1.2em;
			margin-bottom: 0.6em;
		}

		div.whereAreTheyNow a, div.whereAreTheyNow a:hover {	
			border: none;
		}
		div.whereAreTheyNow a:hover img {	
			border: 0.1em solid #333;	
		}			
	div.whereAreTheyNow ul li {
		border-bottom: 0.1em solid #e6e6e3;
		padding: 0.7em 0 0 0;
	}
		div.whereAreTheyNow ul li p {
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
			font-size: 1.2em;
			margin-bottom: 0.6em;
		}
			div.whereAreTheyNow ul li p a, div.whereAreTheyNow ul li p a:hover {
				color: #333;
				text-decoration: none;
				border-bottom: 0 none;
				font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
				font-size: 1em;
			}
		
/* @end */	

/* @group Hot Features */

div.hotFeatures {
	margin: 0 0 3em 0;
}
	div.hotFeatures ul li {
		border-bottom: 0.3em solid #e6e6e3;
		padding: 0em;	
	}
		/*
		div.hotFeatures ul li a {
			font-size: 1.2em;
			color: #17557f;
			border: none;
			background-color: #fff;
			width: 100%;
			display: block;
			text-decoration: none;
			padding: 0.3em 0 0.3em 0.4em;	
		}
		*/
		div.hotFeatures ul li a {
			font-family: "MS PGothic", Arial, Helvetica, Geneva, sans-serif;
			font-size: 1.2em;
			text-decoration: none;
			color: #17557f;
			font-style: normal;
			display: block;
			padding: 0.1em 0 0.2em 0.5em;
			width: 100%;
			width: 11.9em;
			border-bottom: none;
		}
			div.hotFeatures ul li a:hover {
				background-color: #45b40a;
				color: #fff;
				border-bottom: none;
			}

/* @end */

/* @group Left Tout Generic */
div.leftToutGeneric {
	text-align: center;
	padding-bottom: 3em;
}
div.leftToutGeneric a {
	border: none;
	font-size: 1em;
}
	div.leftToutGeneric a:hover {
		border: none;
	}
		div.leftToutGeneric a img {
			border: 0.1em solid #ccc;
			padding: 0.1em;
			margin: 0 0em 0.9em 0;
			width: 13.2em;
			height: 8.8em;
		}
			div.leftToutGeneric a:hover img {	
				border: 0.1em solid #333;	
			}
	div.leftToutGeneric h3 {
	text-align: center;
}	
	div.leftToutGeneric h3 a {
		color: #17557f;
		font-size: 1.4em;
		border: none;
		text-align: center;
		text-decoration:none;
	}	
		div.leftToutGeneric h3 a:hover {
			color: #17557f;
			text-decoration: underline;
		}

		div.leftToutGeneric h3 a strong {
			color: #17557f;
		}


div.leftToutGeneric p {
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;	font-size:1.25em;
}
	div.leftToutGeneric p a {
		color: #666;
		text-decoration: none;
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
	}
		div.leftToutGeneric p a:hover {
			color: #666;
			text-decoration: none;
			font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
		}
/* @end */

/* @group Oh You Badass */
div.ohYouBadass {
	text-align: center;
	padding-bottom: 3em;
}
div.ohYouBadass p {
font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;	
}
div.ohYouBadass a {
	border: none;
}
div.ohYouBadass a:hover {
	border: none;
}
	div.ohYouBadass a img {
		border: 0.1em solid #ccc;
		padding: 0.1em;
		margin: 0 0em 0.9em 0;
		width: 7.8em;
		height: 7.8em;
	}
		div.ohYouBadass a:hover img {	
			border: 0.1em solid #333;	
		}
	div.ohYouBadass h3 {
		font-size: 1.2em;
		color: #666;
		margin: 0 0 1.4em 0;
	}	
	div.ohYouBadass h4 {
		text-align: center;
	}	
	div.ohYouBadass h4 a {
		color: #17557f;
		font-size: 1.4em;
		border: none;
		text-align: center;
		font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;					
	}
		div.ohYouBadass h4 a:hover {
			color: #17557f;
			text-decoration: underline;
		}
/* @end */

/* @group Header Replacement */
div.weWantYourIdeas {
	background: #fff;
	border-bottom: 0.1em solid #e6e6e3;
	border-top: 0.1em solid #e6e6e3;	
	margin: 0 0 3em 0;
	text-align: center;
}
div.weWantYourIdeas p {
	font-size: 1.2em;
	color: #666;
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;	
}
div.weWantYourIdeas a, div.weWantYourIdeas a:hover {
	border: none;
	margin: 0 0 0 4em;
}
/* @end */
	
/* @end */

/* @group Header Replacement */
div#right div h2 {
	text-indent: -500em;
	height: 2.4em;
	border-bottom: 0.5em solid #333;
	background-repeat: no-repeat;
}
div#left div h2 {
	text-indent: -500em;
	height: 3.4em;
	border-top: 0.5em solid #333;
	border-bottom: 0.5em solid #333;
	background-repeat: no-repeat;
	background-position: 0 1em;
}
	h2.mostPopularArticles {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-most-popular-articles.gif);
	}
	h2.mostCommentedArticles {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-most-commented-articles.gif);
	}	
	h2.whereYouShouldBe {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-where-you-should.gif);
		margin-bottom: 1.6em;
	}	
	h2.photoGallery {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-photo-gallery.gif);
		margin-bottom: 1.5em;
	}	
	h2.funnyVideos {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-funny-videos.gif);
		margin-bottom: 1.5em;
	}
	h2.sexyNews {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-sexy-news.gif);
		margin-bottom: 1.5em;
	}	
	h2.advice {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-advice.gif);
	}	
	h2.whereAreTheyNow {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-where-are-they-now.gif);
		margin-bottom: 0.4em;
	}
	h2.hotFeatures {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-hot-features.gif);	
	}						
	h2.sex {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-sex.gif);	
	}	
	h2.health {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-health.gif);	
	}	
	h2.food {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-food.gif);	
	}
	h2.badass {
		background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-oh-you-badass.gif);	
	}	
	div#left div h2.yourIdeas {
		background: #fff url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-your-ideas.gif) no-repeat 0 1.9em;
		height: 6.6em;
		border: 0em;
	}								
	div#left div h2.directImage, div#right div h2.directImage {
		text-indent: 0;
	}	

	div#left div h2.directImage img {
		margin: 1em 0;
	}
/* @end */
 
/* @group Body */



/* @end */
 



/* @end */

/* @group Div Specifics */

/* @group Slider */

div#slider {
	position: relative;
	width: 663px;
}

div#slider ul#slides {
	position: absolute;
	top: 0;
	left: 20px;
	width: 4000px;
	height: 134px;
	overflow: hidden;
}
	div#slider ul#slides li {
		display: inline;
		float: left;
		margin: 0 1px 0 0;
		padding: 0 0 0 0;
		height: 134px;
		position: relative;
		width: 311px;
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-slide.gif") no-repeat left top;
	}
		div#slider ul#slides li:hover, div#slider ul#slides li.hover {
			background-position: 0 -134px;
		}
		div#slider ul#slides li img {
			display: inline;
			float: left;
			margin: 5px 10px 0 0;
		}
		div#slider ul#slides li p {
			color: #fff;
			font-size: 12px;
			padding: 0 19px 0 0;
			margin: 10px 0;
		}
			div#slider ul#slides li p a {
				color: #fff;
				text-decoration: none;
			}
				div#slider ul#slides li p a:hover {
					color: #fff;
					text-decoration: underline;
				}
			div#slider ul#slides li p.num {
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				color: #808080;
				color: #fff;
				font-size: 10px;
				position: absolute;
				right: 19px;
				bottom: -5px;
				text-align: right;
				padding: 0;
			}
			div#slider ul#slides li p.moreLink {
				margin: 0;
				padding: 0 0 0 0;
			}
				div#slider ul#slides li p.moreLink a {
					background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-more-green-dk.gif");
					text-indent: -1000em;
					height: 13px;
					width: 43px;
					display: block;
					display: inline;
					float: left;
				}
		
div#slider p.prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	overflow: hidden;
	height: 134px;
	display: block;
	background: #303030 url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-slider-prev-p.gif") no-repeat 0 0;
}
	div#slider p.prev a {
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-slider-prev.gif") no-repeat 0 0;
		width: 20px;
		height: 134px;
		display: block;
		text-indent: -1000em;
	}
		div#slider p.prev a:hover {
			background-position: 0 -134px;
		}
div#slider p.next {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	overflow: hidden;
	height: 134px;
	display: block;
	background: #303030 url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-slider-next-p.gif") no-repeat 0 0;
	_right: -2px;
	_width: 21px;
}
	div#slider p.next a {
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-slider-next.gif") no-repeat 0 0;
		width: 20px;
		height: 134px;
		display: block;
		text-indent: -1000em;
	}
		div#slider p.next a:hover {
			background-position: 0 -134px;
		}

/* @end */

/* @group Searches */
div#left div#searches {
	background: #ebebeb;
	padding: 2.1em 0 0 0;
	margin: 0 0 2em 0;
	width: 16.9em;
	position: relative;
	display: block;
}
div#left div#searches h2 {
	float: none;
	width: 6em;
	border: 0;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-search.gif") no-repeat;
	margin: 0;
	padding: 0;
	font-size: 1em;
	height: 1.9em;
		height: 19px;
}
div#left div#searches ul {
	width: 9.7em;
	margin: 0;
	padding: 0;
	display: block;
	font-size: 1.0em;
	height: 2.4em;	
	position: absolute;
	left: 7.3em;
	top: 2.0em;
		left: 7.2em;
}
	div#left div#searches ul li {
		margin: 0;
		padding: 0;
		text-align: center;
		display: block;
		font-size: 1.0em;
		height: 2.4em;
		position: absolute;
		top: 0em;
	}
		div#left div#searches ul li.first {
			left: 0em;
		}
		div#left div#searches ul li.second {
			left: 53px;
		}
		
		div#left div#searches ul li a {
			padding: 0.25em 0 0 0;
			height: 1.75em;
			text-align: center;
			height: 2.2em;
			height: 2.18em;
				height: 22px;
			display: block;
			color: #fff;
			text-decoration: none;
			font-size: 1.167em;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			margin: 0 0 0 0.1em;
			background-position: left 0px;
			background-repeat: no-repeat;
			color: #b2b2b2;
		}
			div#left div#searches ul li a:hover {
				background-position: left -48px;
				color: #808080;
			}
			div#left div#searches ul li.first a {
				background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-search-tab-one.gif");	
				width: 5.2em;
				width: 4.73em;
					width: 52px;					
			}
			div#left div#searches ul li.second a {
				background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-search-tab-two.gif");	
				width: 4.2em;
				width: 3.82em;
					width: 42px;
			}
				div#left div#searches ul li.current a {
					background-position: left -96px;
					color: #fff;
					
				}
			
			
div#left div#searches form fieldset {
	background: #808080;
	clear: both;
	margin: 0;
	width: 16.9em;
	padding: 0.5em 0;
	font-size: 1em;
	height: 2em;
	display: block;
}
	div#left div#searches form>/**/fieldset {
		height: auto;
	}
	html[xmlns*=""] body:last-child div#left div#searches form fieldset {
		/* target safari 2*/
		height: 2em;
	}
	div#left div#searches form fieldset label {
		display: none;
	}
	div#left div#searches form fieldset input {
		width: 10.25em;
		height: 1.333em;
		margin: 0 0 0 0.5em;
		padding: 0.2em 0.2em 0 0.2em;
		font-size: 1.2em;
		font-family: arial;
		display: inline;
		float: left;
	}
		div#left div#searches form fieldset input.image {
			width: 31px;
			height: 18px;
			background: 0 none;
			border: none;
			padding: 0;
			margin: 1px 0 0 -1px;
			background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-magnifying-glass-on.gif") no-repeat left top;
		}

/* @end */

/* @group Top Banner */

div#banner a {
}
	div#banner a:hover {
		
	}
	div#banner a img {
		/*border: 0.2em solid #b2b2b2;*/
	}
		div#banner a:hover img {
			/*border: 0.2em solid #333;*/
		}
		
div#banner div {
	width: 728px;
	height: 90px;
	border: 0.2em solid #b2b2b2;
	margin: 0 auto;
	display: block;
	z-index: 100;

	overflow: visible;
}
	div#banner div.hover, div#banner div:hover {
		border: 0.2em solid #333;
	}

/* @end */

/* @group Slider */

div#slider img {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Tertiary Nav */

div#tertiaryNav ul.first {
	display: inline;
	float: left;
	margin: 0.7em 0 0 0;
}
div#tertiaryNav ul.second {
	float: right;
}

div#tertiaryNav ul.first li{
	display: inline;
	float: left;
	border-right: 0.1em solid #808080;
		border-right: 1px solid #808080;
	padding: 0 0.5em;
	margin: 0;
}

	div#tertiaryNav ul.first li.first {
		padding: 0 0.5em 0 0.75em;
	}
	div#tertiaryNav ul.first li.last {
		border-right: none;
	}	
	div#tertiaryNav ul li a {
		font-family: "MS PGothic", Arial, Helvetica, sans-serif;	
		font-size: 1.167em;
		color: #808080;
		text-decoration: none;
	}
		div#tertiaryNav ul li a:hover {
			text-decoration: underline;
		}

div#tertiaryNav ul.second {
	margin: 0;
	padding: 0;
}	
div#tertiaryNav ul.second li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;	
}	
	div#tertiaryNav ul.second li a {	
		font-family: "MS PGothic", Arial, Helvetica, sans-serif;	
		font-size: 1.083em;
		color: #808080;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 2.5em;
		display: block;
		padding: 0 0.8em;
		margin: 0;
	}
		div#tertiaryNav ul.second li a:hover {	
			background: #e6e6e6;
		}
		div#tertiaryNav ul.second li.current a {	
			background: #bfbfbf;
			color: #fff;
		}

/* @end */

/* @group article div */

div#center div.article {
	border-bottom: 5px solid #333;
	font-size: 1em;
	position: relative;
	/*background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-article.gif") no-repeat center 17.8em;*/
	/*background: url("/images/bg.jpg") no-repeat left top;*/
	width: 46em;
	overflow: hidden;
	padding: 0 0 1.3em 0;
	margin:  0 0 0.3em 0;
}
	div#center div.article:last-child {
		_border-bottom: 0 none;
	}
	div#center div.article.lastArticle {
		border-bottom: 0 none;
	}
div#center div.article h2, div#center div.article h1.articleHedline  {
	font-size: 2.25em;
	font-style: normal;	
	margin: 0 0 0.33em 0;
	padding: 3.5em 0 0 0;
	font-weight: normal;
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;		
	_line-height: 0.95em;
}
div#center div.article.callToAction h2 {
	padding-top: 1em;
}
div#center div.article h2 a, div#center div.article h1.articleHedline a {
	color: #333;
	text-decoration: none;
}
div#center div.article h2 a:hover, div#center div.article h1.articleHedline a:hover  {
	text-decoration: underline;
}
div#center div.article div.articleDetails {
	position: absolute;
	left: 0;
	top: 0;
	width: 46em;
	display: block;
	padding: 0;
}
		div#center div.article div.articleDetails p.whereYouShouldBeRightNow {
			display: inline;
			float: left;
			margin: 0 1em 0 0;
			padding: 0;
			width: 117px;
			height: 76px;
			background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-flag-where-you-should-be.gif") no-repeat left top;
			font-size: 1em;
			text-indent: -1000em;
		}
		div#center div.article div.articleDetails p.todaysCrush {
			display: inline;
			float: left;
			margin: 0 2em 0 0;
			padding: 0;
			width: 83px;
			height: 76px;
			background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-flag-todays-crush.gif") no-repeat left top;
			font-size: 1em;
			text-indent: -1000em;
		}
		div#center div.article div.articleDetails p.dateAuthor {
			display: inline;
			float: left;
			border-left: 1px solid #dcdcd9;
			font-size: 1.2em;
			line-height: 1.3em;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			padding: 0.65em 0 0 0.7em;
			margin-top: 2.3em;
			margin-top: 2.2em;
			height: 4.16em;
			height: 3.91em;
			height: 3.51em;
		}
			div#center div.article div.articleDetails p.dateAuthor a {
				color: #17557f;
				font-weight: normal;
			}
				div#center div.article div.articleDetails p.dateAuthor a:hover {
					text-decoration: underline;
					color: #17557f;
				}
		div#center div.article div.articleDetails p.sponser {
			background-position: right top;
			background-repeat: no-repeat;
			display: inline;
			float: right;
			text-indent: -1000em;
			margin: 2em 0 0 0;
			padding: 0;
			width: 13.4em;
			height: 3.7em;
		}
			div#center div.article div.articleDetails p.uniqlo {
				background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/logos-uniqlo.gif");
				width: 13.4em;
				height: 3.7em;
			}
			div#center div.article div.articleDetails p.zohan {
				background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/zohan.gif");
				width: 23.5em;
				height: 3.7em;
			}
		div#center div.article div.articleDetails div.OldSpice {
			background-position: right top;
			background-repeat: no-repeat;
			display: inline;
			float: right;
			margin: 2em 0 0 0;
			padding: 0;			
			width: 23.5em;
			height: 3.7em;
		}			
			div#center div.article div.articleDetails p.sponser a {
				display: block;
				width: 100%;
				height: 100%;
				border: none;
				text-decoration: none;
			}
				div#center div.article div.articleDetails p.sponser a:hover {
					opacity: 0.4;
					filter: alpha(opacity=40);
				}
	div#center div.article ul.tagList {
		margin: 0.833em 0 0.416em;
		padding: 0 0 0.25em;
		font-size: 1.3em;
		border-bottom: 0.5em solid #f5f5f5;
	}
		html[xmlns*=""] body:last-child div#center div.article ul.tagList {
			padding-bottom: 0.8em;
			margin-top: 1.4em;
			margin-bottom: 1.9em;
		}
		div#center div.article ul.tagList li {
			display: inline;
			margin: 0 4px 0 0;
			padding: 0 13px 0 0;
			background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-taglist.gif") no-repeat right center;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
		}
			div#center div.article ul.tagList li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
			div#center div.article ul.tagList a {
				color: #666;
				border-bottom: 1px dotted #17557f;
				text-decoration: none;
			}
				div#center div.article ul.tagList a:hover {
					color: #17557f;
					border-bottom: 1px dotted #17557f;
				}
	div#center div.article div.image, div#center div.article a img, div#center div.article div img {
		clear: left;
		display: inline;
		float: left;
		margin: 0 0.5em 1.4em 0;
	}
		div#center div.article img {
			margin: 0;
			padding: 0;
			border: 0 none;
			/* border: 0.1em solid #ccc; */
			padding: 0.1em;				
		}
			div#center div.article img a {				
			}
				div#center div.article img a:hover {
				}
		div#center div.article small {
			display: block;
			color: #999;
			margin: 0;
			padding: 0;
			font-family: "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 0.7em;
		}
	div#center div.article p.noGoFubar, div#center div.articleBody {
		font-size: 1.2em;
		line-height:1.4em;
		letter-spacing:1px;
	}
		div#center div.article p a, div#center div.article div.articleBody a {
			text-decoration: none;
			color: #17557f;
		}
			div#center div.article p a:hover, div#center div.article div.articleBody a:hover {
				text-decoration: underline;
				color: #17557f;
			}

		div#center div.article p a, div#center div.article div.articleBody a strong {
			font-weight: bold;
			color: #17557f;
		}


		div#center div.article div.articleBody object embed {
			margin-bottom: 1.4em;
		}







	div#center div.article div.tryThis {		
		margin: 3em 0 0 0;		
		text-align: center;
	}



	div#center div.article div.articleBody div.tryThis {
		font-size: 0.7692em;
	}



		div#center div.article div.tryThis a {
			text-decoration: none !important;
			background-color: #f7f7f7;
			border: 1px solid #cccccc;	
			-moz-border-radius: 4px;
			-webkit-border-radius: 2px;			
			padding: 0.9em 1.7em 0.9em 0;
			font-size: 1.3em;
			overflow: hidden;				

		}

			body.isSafari div#center div.article div.tryThis a {
				padding-bottom: 1em;
			}

			body.isIE div#center div.article div.tryThis a {
				padding-bottom: 0em;
				padding-top: 0em;
				position: relative;
				/*padding-left: 7em;*/
			}

			div#center div.article div.tryThis a span.link {
				background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-tryThis.gif") no-repeat left top;
				display: inline;	
				font-style: italic;

				color: #fff;
				font-size: 1em;
				padding: 1em 2.2em 1.2em 1em;
				margin: 0;
				position: relative;
				top: 0px;
				left: -1px;
					font-size: 1px;
					padding: 23px 86px 17px 0;
					color: #43ae0a;

			}

				

				body.isSafari div#center div.article div.tryThis a span.link {
					/*padding-right: 2.4em;*/
				}

				body.isIE div#center div.article div.tryThis a span.link {
					/*padding-bottom: 0.8em;
					padding-top: 0.8em;
					top: -1px;
					_top: 0;
					position: absolute;*/
					padding-bottom: 16px;				
					top: -1px;
					_top: 0px;
					margin-bottom: -1px;
					_padding-bottom: 15px;
				}

				

			div#center div.article div.tryThis a span.title {
				display: inline;
				padding: 0.9em 1em 0.9em 1em;
				color: #17557f;
				text-decoration: none;
				font-size: 1em;
				margin: 0;
				background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl.gif") no-repeat right 1.3em;

			}

				body.isSafari div#center div.article div.tryThis a span.title {
					background-position: right 1.3em;
					padding-left: 0.7em;

				}

				body.isIE div#center div.article div.tryThis a span.title {
					padding-bottom: 0.6em;
					padding-top: 0.7em;
					background-position: right 1.1em;
						position: relative;
						top: -0.1em;
						_position: static;

				}

				div#center div.article div.tryThis a:hover span.title {
					text-decoration: underline;
				}






				
	div#center div.article ul.articleOptions {
		clear: left;
		font-size: 1.0em;
		height: 1%;
		margin-top: 1.4em;
	}
		div#center div.article ul.articleOptions:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#center div.article ul.articleOptions li {
			display: inline;
			font-size: 1.3em;
		}
			div#center div.article ul.articleOptions li.first {
				float: left;
			}	
			div#center div.article ul.articleOptions li.second {
				float: right;
			}
				div#center div.article ul.articleOptions li a {
					text-decoration: none;
					border-bottom: 1px solid #fff;
					color: #17557f;
				}
					div#center div.article ul.articleOptions li a:hover {
						border-bottom: 1px solid #17557f;
						color: #17557f;
					}
					div#center div.article ul.articleOptions li.first a {
						background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl-gr.gif") no-repeat right 6px;
						padding-right: 12px;
					}
						div#center div.article ul.articleOptions li.first a:hover {
							/*background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl-gr.gif") no-repeat right -36px;
							padding-right: 12px;
							background-position: right -36px;*/
						}
						
						html[xmlns*=""] body:last-child div#center div.article ul.articleOptions li.first a {
							background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl.gif") no-repeat right 5px;
						}
							 html[xmlns*=""] body:last-child div#center div.article ul.articleOptions li.first a:hover {
							 	/*background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-gr.gif") no-repeat right 5px;*/
							 }
							 
				div#center div.article ul.articleOptions li em {
					color: #b2b2b2;
					font-style: italic !important;
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-size: 0.8em;
				}
					
	div#center div.article div.socialNetworking {
		clear: left;
		border-top: 1px solid #e6e6e6;
		background-color: #f7f7f7;
		border-bottom: 1px solid #e6e6e6;
		height: 1%;
		margin: 2.7em 0 1.3em 0;
		font-family: "MS PGothic", Arial, Helvetica, sans-serif;
	}
		div#center div.article div.socialNetworking:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#center div.article div.socialNetworking ul {
			margin: 0;
			padding: 0;	
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			font-size: 1em;
			background-color: #f0f0f0;
			height: 1%;
		}
			div#center div.article div.socialNetworking ul:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			div#center div.article div.socialNetworking ul li {
				margin: 0;
				padding: 0.6em 1.8em;	
				float: left;
				text-align: center;
				background: #f7f7f7 url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-socialNetworking.gif") no-repeat right center;
				font-size: 1em;	
			}
				#mainContainer.safari3 div#center div.article div.socialNetworking ul li {
					padding: 0.6em 1.7em;	
				}
				div#center div.article div.socialNetworking ul li.last {
					background: none;
				}	
				div#center div.article div.socialNetworking ul li.more {
					float: right;
					background: #f0f0f0 url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-more.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.article div.socialNetworking ul li.less {
					float: right;
					background: #f0f0f0 url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-less.gif") no-repeat 1em center;
					padding: 0.6em 1.6em 0.6em 1.5em;
				}
				div#center div.article div.socialNetworking ul li a {
					font-size: 1.1em;
					text-decoration: none;
					border-bottom: 1px dotted #666;
					color: #666;
				}
					div#center div.article div.socialNetworking ul li a:hover {
						border-bottom: 1px dotted #17557f;
						color: #17557f;
					}
					div#center div.article div.socialNetworking ul li.more a, div#center div.article div.socialNetworking ul li.less a {
						margin-left: 16px;
						display: block;
					}
							div#center div.article div.socialNetworking ul li.more a:hover, div#center div.article div.socialNetworking ul li.less a:hover {
							}
		div#center div.article div.socialNetworking ul.more {
			border-top: 1px solid #e6e6e6;
			display: none;
			background: none;
		}
			div#center div.article div.socialNetworking ul.more li {
				background-color: none;
			}
				div#center div.article div.socialNetworking ul.more li a {
				}
					div#center div.article div.socialNetworking ul.more li a:hover {
					}







		div#center div.article div.moreLinks {
			margin: 2.3em 0 2.6em 0;
			height: 1%;
			/* diff */
			padding: 0 0 1.3em 0;
		}

			div#center div.article div.moreLinks:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}

			div#center div.article div.moreLinks h3 {
				display: inline;
				background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl-gr.gif") no-repeat right -37px;
				text-transform: uppercase;
				font-size: 1.3em;
				margin: 0 4px 0 0;
				padding: 0 12px 0 0;
				float: left;
				/* diff */
				font-weight: bold;
			}

				html[xmlns*=""] body:last-child div#center div.article div.moreLinks h3 {
					background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-gr.gif") no-repeat right 5px;
				}

				div#center div.article div.moreLinks ul {
					margin: 0;
					padding: 0;	
					display: inline;
					float: none;
					font-size: 1.3em;
				}

					div#center div.article div.moreLinks ul li {
						display: inline;
						background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-morelinks.gif") no-repeat right center;
						margin: 0 4px 0 0;
						padding: 0 13px 0 0;
						float: left;
						height: 1.2em;
						overflow: hidden;						
						/* diff */
						background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bullet.gif") no-repeat right 0.5em;
						/* new */
						background: none;
						padding: 0;
					}						

						div#center div.article div.moreLinks ul li {
							display: inline;
							float: none;
							height: auto;
							overflow: auto;
						}

						div#center div.article div.moreLinks ul li.last {
							margin-right: 0;
							padding-right: 0;
							background: none;
						}

						div#center div.article div.moreLinks ul li span {
							display: inline-block;
							width: 10px;
							height: 13px;
							text-indent: -1000em;
							font-size: 16px;
							padding: 1px 4px 0 0;
						}

							body.isIE div#center div.article div.moreLinks ul li span {
								background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bullet.gif") no-repeat left 0.25em;
								_background-position: left 0.4em;
								padding: 0;

								font-size: 12px;
							}

							body.isSafari div#center div.article div.moreLinks ul li span {
								background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bullet.gif") no-repeat left 0.4em;
								padding: 0;
								font-size: 12px;
							}

							div#center div.article div.moreLinks ul li.first span {
								display: none;
							}

						div#center div.article div.moreLinks ul li a {
							text-decoration: none;
							display: inline !important;
							float: none !important;
						}

							div#center div.article div.moreLinks ul li a:hover {
								color: #17557f;
								text-decoration: underline;
							}
						

	div#center div.article.callToAction {
		background: none;
		padding: 3em 0 1em 0;
	}
		div#center div.article.callToAction h2 {
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
			div#center div.article.callToAction h2.article-work-your-skills {
				width: 150px;
				height: 14px;
				text-indent: -1000em;
				background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-article-work-your-skills.gif") no-repeat left top;
				margin: 0 0 0.5em 0;
				padding: 0;
			}
		div#center div.article.callToAction h3 {
			border-bottom: 5px solid #f2f2f2;
			font-style: italic;
			font-size: 1.9em;
			color: #808080;
			padding: 0 0 0.7em 0;
			margin: 0 0 0.7em 0;
		}
			div#center div.article.callToAction h3 a {
				color: #808080;
				text-decoration: none;
			}
				div#center div.article.callToAction h3 a:hover {
					color: #808080;
					text-decoration: underline;
				}
		div#center div.article.callToAction p {
		}
		div#center div.article div.callToAction {	
		}
			div#center div.article div.callToAction p {
				font-style: italic;
			}
				div#center div.article div.callToAction p a {
					text-decoration: none;
					color: #17557f;
					border: 0 none;
				}
					div#center div.article div.callToAction p a:hover {
						color: #333;
						text-decoration: underline;
					}

/* @end */







/* @group paginator */



div#center div.paginator {
	display: block;
	height: 35px;
	border: 0 none;
	margin: 1.2em 0 0 0;
	padding: 0;
	font-size: 1em;
	margin-bottom: 29em;

}

	div#center div.paginator ul {
		border: 0 none;
		height: 35px;
		margin: 0;
		padding: 0 9px 0 3px;

	}

		div#center div.paginator ul li {
			font-size: 1em;
			border: 0 none;
			padding: 0;
			height: 35px;
			width: 70px;
			display: inline;
			margin: 0;
		}

			div#center div.paginator ul li.prev {
				float: left;
			}

			div#center div.paginator ul li.next {
				float: right;
			}

			div#center div.paginator ul li a {
				display: block;
				height: 35px;
				width: 79px;
				text-indent: -100em;
				background: no-repeat left top;
				padding: 0;
				margin: 0;
				text-decoration: none;
			}

				div#center div.paginator ul li.prev a {
					background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-btn-prev.gif");
				}

				div#center div.paginator ul li.next a {
					background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-btn-next.gif");
				}

				div#center div.paginator ul li a:hover {
					background-position: left bottom;
				}




				div#center div.article div.paginator ul li.prev a {
					background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/article-bg-btn-prev.gif");
				}

				div#center div.article div.paginator ul li.next a {
					background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/article-bg-btn-next.gif");
				}

				div#center div.article div.paginator ul li a:hover {
					background-position: left bottom;
				}



				div#center div.gallery div.paginator ul li.prev a {
					background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/article-bg-btn-prev.gif");
				}

				div#center div.gallery div.paginator ul li.next a {
					background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/article-bg-btn-next.gif");
				}

				div#center div.gallery div.paginator ul li a:hover {
					background-position: left bottom;


				}



/* @end */






/* @group comments */

div#center div.comments {
	border-top: 5px solid #333;
	padding-top: 2em;
}
	div#center div.comments h3 {
		display: inline;
		width: 86px;
		height: 14px;
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-comments-comments.gif") no-repeat left top;
		text-indent: -1000em;
		float: left;
		margin: 0 0 0.8em 0;
	}
	div#center div.comments p {
		text-align: right;
		margin: 0 0 0.8em 0;
		text-indent: 0;
		padding: 0 0 0 0;
		/* padding-left: 0.5em; */
	}
		div#center div.comments p a {
			font-size: 1.3em;
			text-decoration: none;
		}
			div#center div.comments p a:hover {
				border-bottom: 1px dotted #17557f;
				border-bottom: 1px solid #333;
			}
	
	div#center div.comments ul {
		border-top: 1px solid #333;
		clear: both;
		padding: 0.5em 0 0 0;
	}
		div#center div.comments ul li {
			border-bottom: 5px solid #f2f2f2;
			margin: 1em 0;
		}
			div#center div.comments ul li.last {
				border-bottom: 0 none;
			}

			div#center div.comments ul li div.commentlinks {
				visibility: hidden;
				display: none;
				height: 0;
				width: 0;
			}

			div#center div.comments ul li.child {
				margin-left: 3em;
			}


			div#center div.comments ul li div.commentDetails {
				border-left: 0.1em solid #dcdcd9;
				font-size: 1.2em;
				margin: 0 0 1em 0;
				float: left;
			}

			div#center div.comments ul li div.cmt_votes {
				float: right;
			}

			.votedComment .cmt_tools a { display: none; }

			div#center div.comments ul li div.cmt_votes .cmt_tools img {
				margin-left: 0.18em;
			}

				div#center div.comments ul li div.commentDetails h4 {
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					margin: 0;
					font-weight: normal;
					color: #666;
					padding: 0.25em 0.75em 0 0.75em;
				}
				div#center div.comments ul li div.commentDetails h5 {
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					margin: 0;
					font-weight: normal;
					color: #666;
					padding: 0 0.75em 1.5em 0.75em;
				}
					div#center div.comments ul li div.commentDetails h5 a {
						text-decoration: none;
					}
						div#center div.comments ul li div.commentDetails h5 a:hover {
							border-bottom: 1px solid #333;	
						}
		div#center div.comments ul li p {
			text-align: left;
			font-size: 1.2em;
		}

			div#center div.comments ul li p.cmt_reply a {
				float: right;
				font-size: 1.2em;
				border-bottom: 1px solid #fff;	
				margin-bottom: 0.18em;
			}

			div#center div.comments ul li p.cmt_reply a:hover {
				border-bottom: 1px solid #333;	
				color: #17557f;
			}

	div#center div.comments div.paginator {
		border-top: 1px solid #f2f2f2;
		_border-bottom: 5px solid #333;
		border-bottom: none;
		padding: 1em 0 0em 0;
		margin: 3em 0 0 0;
		text-align: center;
	}
		div#center div.comments div.paginator ul {
			border: 0 none;
			height: 1.5em;
			display: block;	
			margin: 0;
			padding: 0;	
		}
			div#center div.comments div.paginator ul li {
				border: 0 none;
				border-right: 1px solid #f2f2f2;
				display: inline;
				float: left;
				padding: 0.1em 0.6em;
				margin: 0;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				font-style: normal;
				font-size: 1.2em;
				width: auto;
				height: auto;
			}
				div#center div.comments div.paginator ul li.prev {
					width: 12px;
					/*position: absolute;
						top: 0;
						left: 0;*/
				}
				div#center div.comments div.paginator ul li.next {
					width: 12px;
					border-right: 0 none;
					/*position: absolute;
						top: 0;
						left: 0;*/
				}
				div#center div.comments div.paginator ul li a {
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-style: normal;
					font-size: 1.0em;
					margin: 0;
					padding: 0;
					color: #17557f;
					border-bottom: 1px solid #fff;
					display: inline;
					height: auto;
				}

					div#center div.comments div.paginator ul li a:hover {
						color: #17557f;
						border-bottom: 1px solid #17557f;
					}
					div#center div.comments div.paginator ul li.prev a, 
					div#center div.comments div.paginator ul li.next a {
						text-indent: -1000em;
						width: 12px;
						display: block;
						border-bottom: 1px solid #fff;
						background-position: left 3px;
					}


						div#center div.comments div.paginator ul li.prev a {
							background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-paginator-li-prev.gif") no-repeat left 3px;
						}
						div#center div.comments div.paginator ul li.next a {
							background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-paginator-li-next.gif") no-repeat left 3px;
						}						
						div#center div.comments div.paginator ul li.prev a:hover, 
						div#center div.comments div.paginator ul li.next a:hover {
							/*background-position: left -78px;*/
							border-bottom: 1px solid #333;
						}
						
						div#center div.comments div.paginator ul li.current a {
							color: #333;
							border-bottom: 1px solid #fff;
						}
						div#center div.comments div.paginator ul li.prev a.inactive {
							background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-paginator-li-prev-s2-o.gif") no-repeat left 3px;
						}
						div#center div.comments div.paginator ul li.next a.inactive {
							background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-paginator-li-next-s2-o.gif") no-repeat left 3px;
						}

					
					
	div#center div.comments form {
		margin: 3em 0 2em 0;
		padding: 0;
		font-size: 1em;
	}
		div#center div.comments form fieldset {
			font-size: 1em;
		}
			div#center div.comments form fieldset legend {
			}
			div#center div.comments form fieldset h3 {
				display: block;
				float: none;
				width: auto;
				height: 14px;
				background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-comments-addAComment.gif") no-repeat left top;
				border-bottom: 1px solid #333;
				font-size: 1em;
				padding: 0 0 1em 0;
				margin: 0 0 1.8em 0;
				text-indent: -1000em;
			}
			div#center div.comments form fieldset h4 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				color: #333;
				margin: 0 0 0.1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.comments form fieldset h5 {
				display: block;
				font-size: 1.8em;
				font-style: italic;
				font-weight: normal;
				color: #333;
				margin: 0.8em 0 1em 0;
				padding: 0;
				text-indent: 0;
				background: none;
				width: auto;
				height: auto;
				border: 0 none;
			}
			div#center div.comments form fieldset p {
				text-align: left;
				font-size: 1.3em;
			}
			div#center div.comments form fieldset ol {
				margin: 2.4em 0 0 0;
				padding: 0;
			}
				div#center div.comments form fieldset ol li {
					margin: 0 0 2.6em 0;
					padding: 0;
					_padding-left: 0.2em;
				}
					div#center div.comments form fieldset ol li.error {
						background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-icon-error.gif") no-repeat 27.5em 2.4em;	
					}
						div#center div.comments form fieldset ol.comment li.error {
							background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-icon-error.gif") no-repeat 44.5em 0.1em;	
						}
					div#center div.comments form fieldset ol li label {
						display: block;
						float: none;
						margin: 0;
						padding: 0;
						font-size: 1.2em;
						text-indent: 0;
						text-align: left;
						width: auto;
						color: #333;
						height: 1.8em;
						font-weight: bold;
					}
						div#center div.comments form fieldset ol li label em {
							font-style: italic !important;
							color: #666;
							font-size: 0.8em;
							font-weight: normal;
						}
					div#center div.comments form fieldset ol li input {
						display: block;
						float: none;
						margin: 0;
						padding: 0.2em;
						width: 20em;
						font-size: 1.3em;
						color: #000;
					}
					div#center div.comments form fieldset ol li textarea {
						width: 34.9em;
						height: 10em;
						font-size: 1.3em;
						padding: 0.2em;
						color: #000;
					}
			div#center div.comments form fieldset p.rememberMe {
				font-size: 1.1em;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}
			div#center div.comments form fieldset p.emailMe {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0em 0 0 0;
			}
			div#center div.comments form fieldset p.rememberMe input.checkBox {
				display: inline;
				width: auto;
				padding: 0;
				margin: 0 0.5em 0 0;
			}
				div#center div.comments form fieldset p.rememberMe a {
				}
					div#center div.comments form fieldset p.rememberMe a:hover {
					}

			div#center div.comments form fieldset#remember {
				margin: -1.5em 0 0 0;
			}

			div#center div.comments form fieldset ol.options {
				font-size: 1.1em;
				clear: left;
				float: left;
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0 0 0 0;
			}
				div#center div.comments form fieldset ol.options li {
					font-size: 1.0em;
					padding: 0;
					margin: 0 0 0.25em 0;
				}
					div#center div.comments form fieldset ol.options li input {
						display: inline;
						float: none;
						margin: 0;
					}
					div#center div.comments form fieldset ol.options li label {
						display: inline;
						float: none;
						text-align: left;
						font-size: 1.0em;
						font-weight: normal;
						padding: 0 0 0 0.5em;
						margin: 0;
						width: auto;
					}
			div#center div.comments form fieldset p.submit {
				text-align: right;
				margin: 0 0 0 0;
				padding: 0;
			}
				div#center div.comments form fieldset p.submit input {
					font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					color: #fff;
					background-color: #333;
				}
			div#center div.comments form fieldset div.flash {
				background-color: #daf0ce;
				padding: 1em 0;
				margin: 0 0 1.8em 0;
				border: 1px solid #d8e4d1;
				text-align: center;
				color: #45b40a;
				color: #090;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
			}
				div#center div.comments form fieldset div.flash p {
					margin: 0;
					padding: 0;
					text-align: center;
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-style: italic;
				}
			div#center div.comments form fieldset div.flashError {
				background-color: #fcebeb;
				padding: 1em 0;
				margin: 0 0 -0.8em 0;
				border: 1px solid #f8dbdb;
				text-align: center;
				color: #f33;
				-moz-border-radius: 4px;
				-webkit-border-radius: 2px;
			}
				div#center div.comments form fieldset div.flashError p {
					margin: 0;
					padding: 0;
					text-align: center;
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
					font-style: italic;
				}


/* @end */





				
/* @group footer */

div#footer div#bestBlogs {
	height: 1%;
	margin: 0;
	padding: 24px 1em 0 1em;
	background-color: #fff;
	/*background: #fff url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-bestofblogs.gif") no-repeat left 6.7em;*/
	background: #fff;
}
	div#footer div#bestBlogs:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	div#footer div#bestBlogs h2 {
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-bestblogs-bestblogson.gif") no-repeat left top;
		text-indent: -1000em;
		height: 2.9em;
		font-size: 1em;
		color: #333;
		border-bottom: 6px solid #333;
		margin: 0 0 1.5em 0;
	}
	div#footer div#bestBlogs div.column {
		border-right: 0.1em solid #e6e6e6;
			border-right: 1px solid #e6e6e6;
		display: inline;
		float: left;
		width: 14.9em;
		width: 15em;
		margin: 0 1em 0 0;
		height: 42.6em;
	}
		div#footer div#bestBlogs div.column.last {
			border-right: 0 none;
			margin-right: 0;
		}
		div#footer div#bestBlogs h3 {
			background-position: left top;
			background-repeat: no-repeat;
			width: 10.7em;
			font-size: 1em;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			padding: 0;
			margin: 0 0 0.8em 0;
			color: #666;
			background-repeat: no-repeat;
			background-position: left top;
			height: 1.2em;
		}


			div#footer div#bestBlogs h3.bestblogs-business { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-business.gif"); text-indent: -2000em; }


			div#footer div#bestBlogs h3.bestblogs-booze { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-booze.gif"); text-indent: -2000em; }

			div#footer div#bestBlogs h3.bestblogs-cars { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-cars.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-celebrity { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-celebrity.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-food { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-food.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-gadgets { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-gadgets.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-health { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-health.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-humor { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-humor.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-lifestyle { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-lifestyle.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-movies { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-movies.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-music { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-music.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-nightlife { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-nightlife.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-politics { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-politics.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-random { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-random.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-sex { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-sex.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-sports { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-sports.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-style { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-style.gif"); text-indent: -2000em; }
			div#footer div#bestBlogs h3.bestblogs-toys { background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/bestblogs-toys.gif"); text-indent: -2000em; }

			div#footer div#bestBlogs h3.directImage { text-indent: 0; }


		div#footer div#bestBlogs ul {
			margin: 0 0 2em 0;
			padding: 0;
		}
			div#footer div#bestBlogs ul li {
			}
				div#footer div#bestBlogs ul li a {
					font-size: 1.2em;
					text-decoration: none;
					color: #17557f;
				}
					div#footer div#bestBlogs ul li a:hover {
						color: #17557f;
						text-decoration: underline;
					}
				
div#footer div#alsoOnAol {
	height: 1%;
	background-color: #e6e6e6;
	margin: 0;
	padding: 3em 1em 0 1em;
	position: relative;
}
	div#footer div#alsoOnAol h2 {
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/headers-alsoonaol-alsoonaol.gif") no-repeat 0.3em top;
		text-indent: -1000em;
		height: 3.2em;
		font-size: 1em;
		color: #333;
		border-bottom: 6px solid #333;
		margin: 0 0 1.5em 0;
	}
	div#footer div#alsoOnAol ul.navigation {
		position: absolute;
		right: 1em;
		top: 2.5em;
	}
	div#footer div#alsoOnAol ul.navigation:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#footer div#alsoOnAol ul.navigation li {
			border: 1px solid #c4c4c4;
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
		}
				div#footer div#alsoOnAol ul.navigation li.prev {
					border-right: 1px solid #c4c4c4;
				}
				div#footer div#alsoOnAol ul.navigation li.next {
				}
				div#footer div#alsoOnAol ul.navigation li a {
					display: block;
					width: 23px;
					height: 23px;
					text-indent: -1000em;
					background-color: #fff;
					background-position: left top;
					background-repeat: no-repeat;
				}
					div#footer div#alsoOnAol ul.navigation li.prev a {
						background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-alsoOnAol-prev.gif");
					}
					div#footer div#alsoOnAol ul.navigation li.next a {
						background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-alsoOnAol-next.gif");
					}
						div#footer div#alsoOnAol ul.navigation li a:hover {
							opacity: 0.65;
							filter: alpha(opacity=65);
						}
	div#footer div#alsoOnAol ul.cards {
		margin: 0;
		padding: 0;
	}
		div#footer div#alsoOnAol ul.cards:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#footer div#alsoOnAol ul.cards li {
			display: inline;
			float: left;
			width: 152px;
			height: 233px;
			background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-card.gif") no-repeat left top;
			margin: 0 0.9em 0 0;
			height: 17em;
			width: 13.2em;
			padding: 1em 1em 5.3em 1em;
		}
			div#footer div#alsoOnAol ul.cards li.last {
				margin-right: 0;
			}
			div#footer div#alsoOnAol ul.cards li h3 {
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0 0 0.8em 0;
			}
			div#footer div#alsoOnAol ul.cards li img {
				margin: 0 0 0.5em 0;
			}
			div#footer div#alsoOnAol ul.cards li p {
				font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				margin: 0 0 0.8em 0;
			}
			div#footer div#alsoOnAol ul.cards li a {
				text-decoration: none;
				font-size: 1.2em;
			}
				div#footer div#alsoOnAol ul.cards li a:hover {
					text-decoration: underline;
				}
			div#footer div#alsoOnAol ul.cards li ul {
				margin: 0.5em 0;
				padding: 0;			
			}
				div#footer div#alsoOnAol ul.cards li ul li {
					display: block;
					float: none;
					width: auto;
					height: auto;
					padding: 0 0 0 13px;
					margin: 0;
					background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-li-cards-li.gif") no-repeat left center;					
					font-family: "MS PGothic", Arial, Helvetica, sans-serif;
				}
					div#footer div#alsoOnAol ul.ul.cards li ul li.last {
					}
					div#footer div#alsoOnAol ul.cards li ul li a {
					}					
						div#footer div#alsoOnAol ul.cards li ul li a:hover {
						}
			div#footer div#alsoOnAol ul.cards li ul + p a {
				text-decoration: underline;
			}
		
div#footer form {
	background-color: #333;
	padding: 0.6em 1em;
}
	div#footer form fieldset {
		text-align: right;
	}
		div#footer form fieldset legend {
			display: none;
		}
		div#footer form fieldset label {
			color: #fff;
			display: inline;
			float: none;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			margin: 0;
			font-size: 1.1em;
		}
		div#footer form fieldset input {
			display: inline;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			padding: 0.3em 0.2em;
			width: 15.4em;
			margin: 0 0.3em 0 0.8em;
			font-size: 1.1em;
		}
			div#footer form fieldset input.submit {
				background: #f8f8f8;
				color: #666;
				border: none;
				padding: 0.2em 0.5em;
				margin: 0;
			}

div#footer div#footerMoreLinks {
	text-align: center;
	padding: 1.5em 1em 0 1em;
	margin: 0;
}
	div#footer div#footerMoreLinks h3 {
		display: inline;
		font-family: "MS PGothic", Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		color: #a3a3a3;
		margin: 0;
		padding: 0 0.6em 0 0;
	}
	div#footer div#footerMoreLinks ul {
		display: inline;
	}
		div#footer div#footerMoreLinks ul li {
			display: inline;
			border-right: 1px solid #999;
			padding: 0 0.4em 0 0.4em;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			line-height:1.667em;
		}
			div#footer div#footerMoreLinks ul li.last {
				border-right: 0 none;
				padding-right: 0;
			}
			div#footer div#footerMoreLinks ul li a {
				text-decoration: none;
			}
				div#footer div#footerMoreLinks ul li a:hover {
					text-decoration: underline;
				}
				
div#footer small {
	display: block;
	color: #c2c2c2;
	text-align: center;
	font-size: 1.2em;
	font-family: "MS PGothic", Arial, Helvetica, sans-serif;
	padding: 0 0 2em 0;
	margin: 3em 0 0 0;
}

	div#footer small a {
		color: #c2c2c2;
		text-decoration: none;
	}
		div#footer small a:hover {
			color: #c2c2c2;
			text-decoration: underline;
		}
					


div#footer div#aolNews {
	background: #fff;
	padding: 20px;
}

	div#footer div#aolNews h2 {
	}

		div#footer div#aolNews h2 a {
			float: left;
			display: block;
			text-indent: -5000px;
			width: 163px;
			height: 57px;
			background: url("http://www.aolcdn.com/asylum_men/aol_news_en_blue_black.gif") no-repeat 0 0;
		}

	div#footer div#aolNews div.links {
		float: right;
		text-align: right;
	}

		div#footer div#aolNews div.links p {
			font-size: 1.3em;
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			color: #c2c2c2;
		}

		div#footer div#aolNews div.links p a {
			font-family: "MS PGothic", Arial, Helvetica, sans-serif;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			letter-spacing:1px;
		}
	

				
/* @end */

ul.rssFeeds li {
	margin-bottom: 1em;
	border-bottom: 1px solid #e5e5e5;
}

/* @end */






/* @group hub */



div#center div.hub {

}

	div#center div.hub h2 {
		font-size: 3em;
		font-style: italic;	
		margin: 0.6em 0 0.25em 0;
		padding: 0 0 0 1px;	
		line-height: 0.95em;
		display: inline;
		float: left;
		width:100%;
	}

	div#center div.hub h3 {
		color: #b2b2b2;
		font-size: 2em;
		font-style: italic;
		margin: 1.2em 0 0.25em 0;
		padding: 0 1px 0 0;
		display: inline;
		float: right;
	}

	div#center div.hub ul {
		clear: both;
		font-size: 1em;
		border-top: 0.5em solid #f2f2f2;
		padding: 0;
		margin: 0;
	}

		div#center div.hub ul li {
			font-size: 1em;
			border-bottom: 0.5em solid #333;
			padding: 3em 0 1.7em 8.5em;
			margin: 0;
			position: relative;
			_height: 8em;
			background: none;
		}

			div#center div.hub ul li h4 {
				font-size: 2.4em;
				font-style: italic;
				font-weight: normal;
				margin: -0.2em 0 0.3em 0;
				padding: 0;
				line-height: 1em;
			}

				div#center div.hub ul li h4 a {
					color: #333;
					text-decoration: none;
				}

					div#center div.hub ul li h4 a:hover {
						text-decoration: underline;
					}

			div#center div.hub ul li p {
				margin: 0;
				padding: 0;
				font-size: 1.3em;
			}

				div#center div.hub ul li p.readMore {
				}

					div#center div.hub ul li p.readMore a {
						background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl-gr.gif") no-repeat right 6px;
						padding-right: 12px;
						text-decoration: none;
					}

						div#center div.hub ul li p.readMore a:hover {
							text-decoration: underline;
						}

			div#center div.hub ul li div.imageHolder {
				display: block;
				width: 7.5em;
				height: 8.5em;
				position: absolute;
				left: 0;
				top: 3em;
			}

				div#center div.hub ul li div.imageHolder a {
					display: block;
					width: 7.5em;
					height: 7.5em;			
				}

					div#center div.hub ul li div.imageHolder a img {
						width: 7.5em;
						height: 7.5em;
						border: 0 none;
					}

					

		div#center div.hub div.paginator {
			display: block;
			height: 35px;
			border: 0 none;
			margin: 1.2em 0 0 0;

			padding: 0;

			font-size: 1em;

		}

			div#center div.hub div.paginator ul {
				border: 0 none;
				height: 35px;
				margin: 0;
				padding: 0 9px 0 3px;

			}

				div#center div.hub div.paginator ul li {
					font-size: 1em;
					border: 0 none;
					padding: 0;
					height: 35px;
					width: 70px;
					display: inline;
					margin: 0;
				}

					div#center div.hub div.paginator ul li.prev {
					}

					div#center div.hub div.paginator ul li.next {
					}

					div#center div.hub div.paginator ul li a {
						display: block;
						height: 35px;
						width: 79px;
						text-indent: -100em;
						background: no-repeat left top;
						padding: 0;
						margin: 0;
						text-decoration: none;
					}

						div#center div.hub div.paginator ul li.prev a {
							background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-btn-prev.gif");
						}

						div#center div.hub div.paginator ul li.next a {
							background-image: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-btn-next.gif");
						}

						div#center div.hub div.paginator ul li a:hover {
							background-position: left bottom;
						}



div.asylumOnTheWeb {
	
}

	div.asylumOnTheWeb ul {
	
	}

		div.asylumOnTheWeb ul li {
			padding: 0.25em;
			margin-bottom: 0.5em;
		}


			div.asylumOnTheWeb ul li a {
				margin-left: 0.5em;
				border-bottom: none;
				font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
				font-size: 1.5em;
				color: #17557f;
				font-style: italic;
			}

div.asylumHomeSLinks {
	border-bottom: 5px solid #333333;

}
div.asylumHubSLinks {

}
div.asylumPostSLinks {
	border-top: 5px solid #333333;	

}
/* @end */



ul#flyout-loading {
	height: 100px;	
}

	ul#flyout-loading li {
		text-indent: -5000px;
		background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-ajax-loader.gif") no-repeat 0 5px;
	}


#page {
	padding: 0;
	font-weight: normal;
	font-family: "MS PGothic", Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.8em;
	font-style: italic;	
	margin: 0 0 0.33em 0;
	padding: 0 0 0 0;	
	color: #333;
}
#page .lrgePgdHed {
	font-size:2.4em;
	line-height:1.3em;
	padding-left: 5px; 
	padding-bottom: 5px;
}
/* =COMMENTSFORM SNS ---- */
#commentform{
font-size:1.3em;
}
#cmttabs {
background: url(http://www.blogsmithmedia.com/www.spinner.com/media/cmttabs-bg.gif) repeat-x 0 0;
height: 42px;
}
#cmttabs ul {
list-style: none;
margin: 0;
padding: 0;	
}
#cmttabs li {
float: left;
margin: 0;
}
#cmttabs li a {
display: block;
line-height: 41px;
text-decoration: none;
padding: 0;
color: #999;
font-weight: bold;
padding: 0 10px;
}
#cmttabs li.currenttab a,
#cmttabs li a:hover {
background: url(http://framework.weblogsinc.com/media/cmttab-on.gif) no-repeat center bottom;
color: #2888B2;
}
#cmttabs li#cmtutab_sns {
height: 42px;
}
#cmttabs li#cmtutab_sns:hover,
#cmttabs li.currenttab .cmtaol b {
display: block;
}
#cmttabs li#cmtutab_sns a {
height: 41px;
width: 180px;
}
.cmtuinfo {
clear: left;
padding: 10px 15px;

}
.cmtuinfo .instructions {
color: #000;
line-height:17px;

margin: 0 0 .7em;
clear:both;
display:block;
}

.cmtuinfo label {
font-weight: bold;
display: block;
margin-top:5px;
}
.formtext{
padding:3px 0px;
display:block;
}
.cmtuinfo input {
background: #eee;
width: 240px;
margin-right: 8px;
}

#cmtmain {
padding: 0px 10px 10px;
clear: both;
}
#cmtmain label {
font-weight: bold;
}
#cmtmain div {
padding: 0px 5px 5px;
}
.middle #commentform {
background: #fff;

display: block;
border: 1px solid #ddd;
margin-bottom: 10px;
padding:0pt;
}

.cmtuinfo input, #cmtmain textarea { border: 1px solid #eee; border-top-color: #bbb; border-left-color: #bbb; padding: 3px;}
.cmtuinfo input:focus, #cmtmain textarea:focus { background: #e3f2df; }

#cmtmain .cmtchecks { padding: 6px 5px 0; }
#cmtmain .cmtchecks label { font-weight: normal; }
#cmtmain .cmtchecks input { margin: 0 5px 0 0; }
#cmtmain textarea {
background: #eee;
margin-top: 5px;
}
#replyindicator { font-weight: bold; }			
h3#addcomments{
background:transparent url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-comments-addAComment.gif) no-repeat scroll left top;
border-bottom:1px solid #333333;
display:block;
float:none;
font-size:1em;
height:14px;
margin:0pt 0pt 1.8em;
padding:0pt 0pt 1em;
text-indent:-1000em;
width:auto;	
}
#cmtbuttons input {
margin-top: 1em;
}
#instructions {
border-top: 1px dotted #cecece;
padding: 15px;
margin-top: 1em;
}
#instructions p {
color: #777;
margin: 0 0 .7em;
line-height: 1.2em;
}
#instructions .preamble {
color: #000;
font-size: 1.1em;
line-height: 1.1em;
}
#addCommentButton{
background-color:#333333;
color:#FFFFFF;
font-family:"MS PGothic", Georgia,"Times New Roman",Times,serif;
font-style:italic;
padding:3px 5px;
}
#addCommentButton:hover {
background-color:#333333;
color:#ccc;
cursor:pointer;
font-family:"MS PGothic",Georgia,"Times New Roman",Times,serif;
font-style:italic;
}
.middle #commentform #formerrors {
padding:10px;
margin:10px;
background-color:#EED2EE;
overflow:hidden;
display:none;
}

/* Added on 16-10-2008 */
div#center{width:45.6em;}
div#center div.article div.moreLinks h3 {border-bottom:1px solid #E6E6E6;background:transparent none;display:block;float:none;margin:0 0 5px 0;padding:0 0 4px 0;}
div#center div.article div.moreLinks ul li {display:block;padding:0 0 0 10px;background:transparent url(http://www.blogsmithmedia.com/www.lemondrop.com/media/bg-li-alt.gif) no-repeat left 0.6em !important;}
div#center div.article div.articleDetails a.kickerLink {cursor:pointer;}

/* social bookmarks */
div#center div.article div.socialNetworking ul.more li.secrow {border-bottom:1px solid #E6E6E6;}
div#center div.article div.socialNetworking ul.more li.mixx {width:44px;}
/*div#center div.article div.socialNetworking ul.more li span.yahooBuzzBadge a span span {display:none !important;}*/
/*div#center div.article div.socialNetworking ul.more li span.yahooBuzzBadge a span {padding-left:0 !important;}*/

div#center div.article div.bannerlogo {width:235px;height:35px;position:absolute;top:20px;right:0;}
div.hub h2 div.bannerlogo {float:right;width:235px;height:35px;position:relative;top:0px;}

/* HP print */
div#center div.article ul.tagList {position:relative;}
div#center div.article ul.tagList li.print {background:none;position:absolute;right:0;}

/* commentor profile */
div#center h3.profile{color:#333;font:italic normal 3em "MS PGothic",Georgia,"Times New Roman",Times,serif;border-bottom:5px solid #333;margin:22px 0 5px 0;padding-bottom:5px;}
div#center div#profile div#profile_main {font-size:1.3em;margin-bottom:30px;}
div#center div#profile div#profile_main li#memberName{font-weight:bold;}
div#center div#profile div#profile_main img{border:0.1em solid #CCCCCC;padding:0.1em;margin:0 1em 1em 0;float:left;}
div#center div#profile div#profile_comments {font-size:1.3em;}
div#center div#profile div#profile_comments h2{font-weight:bold;}
div#center div#profile div#profile_comments div.profile_cmt{margin:0 0 30px 0;}
div#center div#profile div#profile_comments div.profile_cmt h3 a{font-weight:bold;}
div#center div#profile div#profile_comments div#paging a{font-weight:bold;}
div#profile_passchange div,div#profile_prochange div,div#changeSpace div#uploadfile {margin-bottom:8px;}
div#profile_passchange div input,div#profile_prochange div input {margin-left:10px;}
div#profile_passchange div.profile_buttons input#profileButton,div#profile_prochange div#pro_priv input#profilePrivate,input#uploadBtn {margin:0 10px 0 0;}

/* single slider */
div#s_slider {display:inline;float:left;padding:0;margin:0 1em 15px 1em;overflow:hidden;width:314px;height:195px;position:relative;}
div#s_slider h2.heading  {border-bottom: 0.3em solid #333;margin:0 0 10px 0;font-size:1.7em;font-weight:bold;text-indent:0;height:1.4em;}
div#s_slider div.arrows{position:absolute;right:0;top:0;}
div#s_slider ul#s_slides {position: relative;top: 0px;left: -3.65em;width: 4000px;height: 255px;overflow: hidden;}
html > body div#s_slider ul#s_slides{position: relative;top: 0px;left: -1em;width: 4000px;height: 255px;overflow: hidden;margin:0px;}
div#s_slider ul#s_slides li {display: inline;float: left;margin: 0 0 0 10px;_margin-left: 36px;padding: 0 0 0 0;height: 174px;position: relative;width: 313px;}
div#s_slider ul#s_slides li:hover, div#s_slider ul#s_slides li.hover {background-position: 0 -134px;}
div#s_slider ul#s_slides li img {display: inline;float: left;margin: 2px 10px 0 0;border:0.1em solid #CCCCCC;height:140px;margin:0 0.5em 0.9em 0;padding:0.1em;width:310px;}

div#center div.article div.articleBody div.tryThis {clear:both;}
div#center div.article div.tryThis a span.title {background:transparent url(http://www.blogsmithmedia.com/www.asylum.jp/media/sitewide-bg-chevrons-bl.gif) no-repeat scroll right 0.4em;padding:0 1em;}
div#center div.article div.tryThis a {padding:0.9em 1.7em;}

/* new most popular module */
div.newmostpopular {margin:0 0 3em 0;}
div#right div.newmostpopular h2.mpopular{text-indent:0;}
div.newmostpopular ul li {border-bottom:0.1em solid #E6E6E3;margin:0.9em 0;}
div.newmostpopular ul li a img {border:0.1em solid #CCC;display:inline;float:left;margin:0 0.5em 0.9em 0;padding:0.1em;width:6em;height:6em;}
div.newmostpopular ul li a, div.newmostpopular ul li a:hover {border:none;text-decoration:underline;}
div.newmostpopular ul li a:hover img {border: 0.1em solid #333;}
div.newmostpopular ul li p {color:#333333;font-size:1.4em;font-family:"MS PGothic","Serif";}
div.newmostpopular ul li h3 a {color:#17557F;font-size:1.4em;font-style:italic;text-align:center;text-decoration:none;}

/* sites check out slider */
div#sites_co_slider {display:inline;float:left;padding:0;overflow:hidden;width:314px;height:195px;position:relative;margin:0 0 3em 0;}
div#sites_co_slider h2.heading  {border-bottom: 0.3em solid #333;margin:0 0 10px 0;font-size:1.7em;font-weight:bold;text-indent:0;height:1.4em;}
div#sites_co_slider div.arrows{position:absolute;right:0;top:0;}
div#sites_co_slider div.arrows a{border-bottom:none;}
div#sites_co_slider ul#sites_co_slides {position: relative;top: 0px;left: -3.65em;width: 4000px;height: 255px;overflow: hidden;}
html > body div#sites_co_slider ul#sites_co_slides{position: relative;top: 0px;left: -1em;width: 4000px;height: 255px;overflow: hidden;margin:0px;}
div#sites_co_slider ul#sites_co_slides li {display: inline;float: left;margin: 0 0 0 10px;_margin-left: 36px;padding: 0 0 0 0;height: 174px;position: relative;width: 313px;}
div#sites_co_slider ul#sites_co_slides li:hover, div#sites_co_slider ul#sites_co_slides li.hover {background-position: 0 -134px;}
div#sites_co_slider ul#sites_co_slides li img {display: inline;float: left;margin: 2px 10px 0 0;border:0.1em solid #CCCCCC;height:140px;margin:0 0.5em 0.9em 0;padding:0.1em;width:310px;}

/* left,right rail quigo module */
div#quigoPlacementLeftRail, div#quigoPlacementRightRail {margin: 0 8px 30px 8px;}

/*Newsletter Signup module*/
.newsLtr {margin:2em 1em;}
.newsLtrIfrm {width:310px;height:244px;}

/*RTN News Widgets*/
.rtnNews {margin-bottom:8px;margin:0 0 1em;padding:1em;background-color:#fff;}
.rtnNews a {text-decoration:none;}
.module_container{padding:0;margin:0;TEXT-INDENT:0;LIST-STYLE-TYPE:none;}
.module_container LI.automation{padding:0;margin:0;TEXT-INDENT:0;LIST-STYLE-TYPE:none;}
DIV#HEADLINES , DIV#HEADLINES TD {font-family:"MS PGothic","serif";font-size:1.1em;}
DIV#HEADLINES .module_header {font-family:"MS PGothic",Georgia,"Times New Roman",Times,serif;border-bottom:0.5em solid #333333;margin:0 0 10px;font-style:italic;height:2.6em;font-size:1.2em;}
DIV#HEADLINES .module_header H2 {border-bottom:0 none;font-size:1.8em;text-indent:0;margin-bottom:5px;_height:1em;}
DIV#HEADLINES .module_body{clear:both;}
DIV#HEADLINES UL.headlines{height:195px;padding:0px;margin:0;TEXT-INDENT:0;ZOOM:1;LIST-STYLE-TYPE:none;overflow:auto;border:1px solid #d8d8d8;}
DIV#HEADLINES SPAN.source{color:#999999;font-size:0.95em;}
DIV#HEADLINES UL.headlines LI{padding:2px 2px;margin:0;TEXT-INDENT:0;border-bottom:1px dotted #d6d6d6;LIST-STYLE-TYPE:none;}
DIV#HEADLINES DIV.headline_asset {padding:0;margin:0;}
DIV#HEADLINES .headline_date {padding:0 0.8em 0 0.4em;width:70px;_width:80px;}
DIV#HEADLINES DIV.headline_details .headline_asset {position:static;display:block;}
DIV#HEADLINES .headlines H4{font-weight:normal;font-size:1em;margin:0;}
DIV#HEADLINES .module_footer{border-top:1px dotted #d8d8d8;padding-left:5px;padding-right:5px;padding-bottom:6px;background-color :#f8f8f8;text-align:left;font-size:1.4em;color:#989898;}
DIV#HEADLINES #headlines-sub {clear:both;}
/*END OF RTN News Widgets*/

p.kickerAfternoonDelight { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 132px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_afternoon_delight.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerBelowTheBelt { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 108px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_below_the_belt.gif") no-repeat -16em 0.167em;
	font-size: 1em; text-indent: -1000em;
}
p.kickerBarroomDebate { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 132px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/barroom.new_03.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerSackPack { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 132px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/sack.pack_03.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerHotGirl { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 132px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/hot.girl.cool.job_03.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerPickyPeople { display: inline; float: left; margin: 3em 1em 0 0;	padding: 0;
	width: 90px; height: 45px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/picky.people.new.jpg") no-repeat left 0px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerBrillantOrLame { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 130px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_brilliant_or_lame.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerCatFight { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 73px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_cat_fight.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerCelebritySexNews { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 134px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_celebrity_sex_news.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerCheatSheet { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 91px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_cheat_sheet.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerFashionSense { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 102px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_fashion_sense.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerGetInMyBelly { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 108px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_get_in_my_belly.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerGlovesOff { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 83px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_gloves_off.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerGottaHaveIt { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 98px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_gotta_have_it.gif") no-repeat -16.5em 0.167em;
	font-size: 1em; text-indent: -1000em;
}
p.kickerHappyHourHero { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 87px; height: 76px;
	background:transparent url(http://o.aolcdn.com/art/asylum_men/kicker_happy_hour_hero) no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerHeyDoc { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 65px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_hey_doc.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerHowWellDoYouKnow { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 99px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_how_well_do_you_know.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerIsItPorn { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 99px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_is_it_porn.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerKaChing { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 75px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_ka_ching.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerLifeLessons { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 93px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_life_lessons.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerMantastic { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 78px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_mantastic.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerOhYouBadass { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 106px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_oh_you_badass.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerOnTheScene { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 96px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_on_the_scene.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerOurHeroes { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 87px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_our_hereos.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerPrickMeter { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 90px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_prick_meter.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerRememberWhen { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 116px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_remember_when.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerRequiredReading { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 122px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_required_reading.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerRoflmao { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 68px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_roflmao.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerSecretsFromTheOtherSide { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 105px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_secrets_from_the_other_side.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerSmoovMove { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 90px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_smoov_move.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerStealThatStyle { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 116px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_steal_that_style.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerTodaysCrush { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 99px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_todays_crush.gif") no-repeat -13em 0.167em;
	font-size: 1em; text-indent: -1000em;
}
p.kickerTodaysVideo { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 95px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_todays_video.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerUCantTouchThis { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 124px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_u_cant_touch_this.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerVideoMath { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 83px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_vidoe_math.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerWhereAreTheyNow { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 84px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_where_are_they_now.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerWhereYouShouldBeRightNow { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 128px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_where_you_should_be_right_now.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerWorkThatRoll { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 110px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_work_that_roll.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerWouldYouRather { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 126px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_would_you_rather.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerLikeAnExpert { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 106px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_like_an_expert.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerBurningQuestions { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 128px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_like_an_expert.gif") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}
p.kickerVidOfTheMoment { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 140px; height: 76px;
	background: url("http://www.blogsmithmedia.com/www.asylum.jp/media/kicker_vid_of_the_moment.gif") no-repeat -11.5em 0.167em;
	font-size: 1em; text-indent: -1000em;
}

p.kickerWellHung { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 99px; height: 76px;
	background: url("http://www.aolcdn.com/asylum_men/well.hung.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerNowHearThis { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 82px; height: 76px;
	background: url("http://www.aolcdn.com/asylum_men/hear.this.now.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerSaleTime { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 79px; height: 76px;
	background: url("http://www.aolcdn.com/asylum_men/sale.time.new.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickertrippinout { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 99px; height: 76px;
	background: url("http://www.asylum.jp/media/2008/06/trippin.out_03.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickermasterclash { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 99px; height: 76px;
	background: url("http://www.aolcdn.com/asylum_men/masterclash_asylum_kicker.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

p.kickerTheNoblePrize { display: inline; float: left; margin: 0 1em 0 0;	padding: 0;
	width: 99px; height: 76px;
	background: url("http://www.aolcdn.com/asylum_men/thenobleprize_asylum_kicker.jpg") no-repeat left 26px;
	font-size: 1em; text-indent: -1000em;
}

/*Latest Sponsored Links Begin*/
.sponsor2 {margin-left: 15px; width: 250px; font-size:12px;border:1px solid #bebebe;padding:0 17px;background-color:#fff;color:#3e3e3e; margin-bottom: 20px;}
.sponsor2 .header{margin-top:-6px;}
.sponsor2 .header h3{font-size:.95em;font-weight:normal;background-color:#fff;display:inline;padding:0 5px;margin-left:-5px;}
.sponsor2 h5 {font-weight:normal; margin: 0; padding: 0;}
.sponsor2 h5 a {text-decoration: none;}
.sponsor2 h5 a:hover {text-decoration: underline; color: #17557f;}
.sponsor2 .body {margin:12px 0;font-size:1.1em;}
.sponsor2 .sponsorPromo {margin-bottom:14px;}
.sponsor2 .sponsorURL {color:#999 !important; text-decoration: none;}
.sponsor2 .info {display:block;text-align:right;margin-bottom:-2px;}
.sponsor2 .info a{background:#fff;padding:0 5px;font-size:.95em;}
.sponsor2 .box {float:left; width:200px; margin-right:10px;}
.sponsor2 .info {clear:both;}
.sponsor2 .arrow {background:none; padding:0;}
.sponsor2 {_position:relative;}
.sponsor2 * {position:relative;}
/*Latest Sponsored Links End*/

/* UPP Article Display for Posts and Main asylum page (not the template) */
.upp_disp_out_bx {
	border:1px solid #ccc;
	padding:9px;
	font-family:"MS PGothic",Arial,Helvetica,sans-serif;
	position:relative;
}
.upp_disp_hdr_bx {
}
h6.upp_disp_hdr {
	margin-bottom:0.3em;
}
h6.upp_disp_hdr a {
	font-size:18px;
	white-space:nowrap;
}
.upp_disp_photo_bx {
/*	height:340px;*/
}
#content div#center .upp_disp_photo_bx a img {
	margin:0;
	padding:5px;
	border:1px solid #ccc;
	background-color: white;
	display:block;	
}
.upp_disp_info_bx {
	clear:both;
	float:none;
	margin:6px 0;
	font-size:9px;
	padding:6px 0;	
}
.upp_disp_lft_info_bx {
	width:307px;
	color:#080808;
	clear:right;
	float:left;	
}	
.upp_display_right_arrw_bx {
	float:right;
}	
#content div#center .upp_display_right_arrw_bx a img {
	margin:0;
	padding:0;
}
.upp_disp_photo_cnt {
	display:block;
	float:left;
	padding-right:5px;
}
#content .upp_display_right_arrw_bx a {
	display:block;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	width:32px;
	height:32px;
	background-color:#45B40A;
}
#content .upp_display_right_arrw_bx a:hover {
	background-color:#45B40A;
}
.upp_disp_rght_info_bx {
	/*float:left;*/
}
.upp_disp_cap_bx {
	padding-top:6px;
	clear:both;
	float:none;
}
#digg_master_wrapper {
	text-align:left;
	padding:0 0 10px 0;
	margin:0 0 7em;
	clear:both;
	float:none;
}
ul.digg_sing_list li {
	clear:both;
	float:none;
	padding:8px 0 0;
}
.digg_logo {
	float:left;
	
}
div.digg_hed .digg_logo a {
	background:url(http://o.aolcdn.com/art/asylum_men/asylum_digg_header.gif) no-repeat 0 0;
	display:block;
	text-indent:-1000em;
	width:311px;
	height:14px;
	text-decoration:none;
	padding:0 0 .5em;
	border-bottom:0.5em solid #333333;
}
div.digg_hed .digg_logo a:hover {
	border-bottom:0.5em solid #333333;
}
div.digg_logo a {
	display:block;
}
div.digg_count {
	background:url(http://www.blogsmithmedia.com/www.asylum.jp/media/shade-com.png) no-repeat 0 0;
	color:#000;
	font:"MS PGothic", Arial, sans-serif 11px;
	font-weight:bold;
	height:21px;
	line-height:normal;
	padding:9px 0 0;	
	text-align:center;
	width:30px;	
	cursor:pointer;	
}
a {
	outline:0;
}
a.digg_selected {
	font-weight:bold;
	font-size:18px;
}

div.digg_count, img.digg_thumb, div.digg_info, h4.digg_sing_hedr {
	float:left;
}
p.digg_sing_desc {
	
	clear:both;
	float:none;
}
h4.digg_sing_hedr {
	color:#17557F;
	font-size:1.2em;
	margin:0;	
	cursor:pointer;
}
div.digg_info {
	width:240px;

}

img.digg_thumb {
	display:block;
	height:30px;
	margin:0 5px;
	width:30px;
}
.digg_clear {
	float:none;
	clear:both;
}
div.digg_hed {
/*	border:1px solid white;*/
}
div.digg_tabs {
	clear:both;
}
ul.digg_tabs {
	float:left;
	width:315px;
}
ul.digg_tabs li {
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	position:relative;

}
ul.digg_tabs li a {
	background:url(http://www.blogsmithmedia.com/www.asylum.jp/media/headers-sidebar-155.gif) 0 0;
	border:none;
	color:#333;
	display:block;
	font-size:1em;
	height:28px;
	line-height:2.2em;
	margin:0;
	padding:0;
	width:155px;
	text-transform:capitalize;
}
ul.digg_tabs li a:hover {
	background-position:0 -28px;
	border:medium none;
	color:#FFFFFF;
}
ul.digg_tabs li a.digg_selected, ul.digg_tabs li a.digg_selected:hover {
	background-position:0 -56px;
	border:medium none;
	color:#FFFFFF;	
}

div.digg_hidden {
	display:none;
}
div#content div#center div.paginator {margin-bottom:2em;}
div.asylumHomeSLinks, div.asylumHubSLinks {margin:0 auto; padding:10px 0; text-align:center;}

div.headlinesModule ul li {margin: 3pt;}
div.headlinesModule a, div.headlinesModule a:hover {border-bottom:none;}
div.headlinesModule ul li a:hover {text-decoration:underline;}
div.headlinesModule h3 {text-align:center;}#mainContainer #top #logo a

/* Header links */
#slice {
/* background:#F2F2F2 none repeat scroll 0 0;*/
display:block;
padding:6px 0;
text-align:center;
}
#slice a {
color:#0BB1E9;
display:inline;
float:none;
font-size:1em;
margin-right:2px;
padding:4px 8px;
text-decoration:none;
}

div#right div.popup-gallery {
margin:15px 5px 25px 16px;
overflow:hidden; 
width:310px;
_margin-left:15px;
}


/* =CAROUSEL */
.carousel	{width:305px;height:225px; margin:12px auto 35px;position:relative;background: #eee; padding-top: 5px; padding-left: 5px; overflow: hidden; _margin:15px 0 20px 5px !important; _width:305px !important;}
#right .featured_carousel {background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/Flashhead.gif); background-repeat:no-repeat; border-bottom:0.36em solid #333333; font-size:1.2em; font-weight:bold; height:1.4em; margin-bottom:0; padding:6px 0 0 7px; text-indent: 0;}
* html .carousel { padding:0; width: 324px; height: 228px; margin:0;}
.carousel ul 	{overflow:hidden;margin:0;padding:0;position:relative;width:320px !important;}
.carousel li 	{width:320px;height:238px;list-style:none;color:white;text-align:center; margin-bottom: 4px;}
.carousel img	{border:0;margin:0;border:0;}
.carousel a		{outline:0; border-bottom: none !important;}
.carousel a:focus img	{outline:3px dotted #F00;}
.carousel h4 {_height: 100px;*height: 100px;position: absolute; bottom: 0; left: 0; z-index: 9999; text-align: left; font-size: 1.6em; letter-spacing: -1px; width: 305px; display: block; background:#333; filter:alpha(opacity=60); opacity: 60; -moz-opacity:0.6; _padding-bottom:10px !important; _top:170px; _font-size:1.4em;}
	* html .carousel h4 { left: 4px; padding-bottom: 6px; padding-top: 6px;}
#right .carousel h4 a {text-decoration: none; color: white; padding: 5px 9px; line-height: 1.1em; display: block; font-weight:bold; }
#right .carousel h4 a:hover{text-decoration: underline;}
.carousel a.gc_previous{position:absolute;top:4px;left:8px;display:block;height:0 !important;height /**/:219px;width:50px;background: url(http://www.blogsmithmedia.com/www.engadget.com/media/carousel-arrow-lt.png) no-repeat -85px 40%;color:white;z-index: 1000; padding: 219px 0 0 0; overflow: hidden;}
	* html .carousel a.gc_previous {background-image: url(http://www.blogsmithmedia.com/www.engadget.com/media/carousel-arrow-lt.gif);}
.carousel a.gc_previous:hover {background-position: 0 40%;}
.carousel a.gc_next{position:absolute;top:4px;right: 0;display:block;height:0 !important;height /**/:219px;width:50px;background: url(http://www.blogsmithmedia.com/www.engadget.com/media/carousel-arrow-rt.png) no-repeat -16px 40%;color:white; z-index: 1000; padding: 219px 0 0 0; overflow: hidden;}
	* html .carousel a.gc_next {background-image: url(http://www.blogsmithmedia.com/www.engadget.com/media/carousel-arrow-rt.gif);}
.carousel a.gc_next:hover {background-position: -101px 40%;}
.disabled		{visibility:hidden;}

#right .pop_up {background-image: url(http://www.blogsmithmedia.com/www.asylum.jp/media/RightNav_WeirdNews.gif);background-repeat:no-repeat; border-bottom:0.36em solid #333333; font-size:1.2em; font-weight:bold; height:1.4em; margin-bottom:0; padding:4px 0 0 7px; margin-left:15px; width:293px; _margin-left:14px; _width:300px;}
/* Shopping */
.shopping {border-bottom: 1px solid #DDDDDD; padding-bottom:4px;padding-top:10px;}
.shopping2{border:2px solid #DDDDDD; padding: 5px 5px 0px 5px;margin-right:11px;margin-left:12px;margin-bottom:10px;background-color:#F7F7F7;}
li.shopping a{color:#000000;}

#twitter-badge {
background: #e5e5e5 url(http://www.blogsmithmedia.com/www.asylum.jp/media/twitter-badge.gif);
display: block;
height: 59px;
width: 315px;
margin: 0 auto;
text-indent: -9000px;
margin-bottom: 20px;
*margin-left:8px;
}
#twitter-badge:hover {
background-position: 0 -60px;
}
.promoleft{margin:0px 13px 13px 12px;}