html {
	overflow-x: hidden;
	overflow-y: auto;
	}

html, body {
	background-color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	text-align:left;
	}

a:link {color:#663366; text-decoration:none;}
a:visited {color:#663366; text-decoration:none;}
a:active {color:#663366; text-decoration:none;}
a:hover {color:#663366; text-decoration:none; font-weight:bold;}

.current-content a:link {color:#8a122c; text-decoration:none; font-weight:bold;}
.current-content a:visited {color:#8a122c; text-decoration:none; font-weight:bold;}
.current-content a:active {color:#000; text-decoration:none; font-weight:bold;}
.current-content a:hover {color:#000; text-decoration:none; font-weight:bold;}

a.books:link {color:#663366; text-decoration:none;}
a.books:visited {color:#663366; text-decoration:none;}
a.books:active {color:#cc6600; text-decoration:none;}
a.books:hover {color:#cc6600; text-decoration:none; font-weight:normal;}

#homelink {
	width:758px;
	height:67px;
	background:transparent;
	position:absolute;
	left:0;
	top:0;
	z-index:20;
	}

#container {
	background:transparent;
	width:760px;
	height:423px;
	position:relative;
	margin:0px auto;
	text-align:left;
	}

#menu {
	position:absolute;
	z-index:4;
	}

#nav {
	background-image:url(../images/nav_off.gif);
	width:50px;
	height:46px;
	position:absolute;
	z-index:6;
	top:345px;
	left:709px;
	margin:0px;
	padding:0px;
	text-align:left;
	}


#nav a {
	position:absolute;
	top:0px;
	text-decoration:none;
	border:none;
	}

#nav a i {
	visibility:hidden;
	}

a#left {left:0px; top:18px; width:28px; height:28px;}
a#right {left:28px; top:18px; width:23px; height:28px;}
a#top {left:0px; top:0px; width:50px; height:18px;}

a#left:hover {position:absolute; background:transparent url(../images/nav_left_on.gif);}
a#right:hover {position:absolute; background:transparent url(../images/nav_right_on.gif);}
a#top:hover {position:absolute; background:transparent url(../images/nav_top_on.gif);}



#order {
	background-image:url(../images/product_order_off.gif);
	width:41px;
	height:63px;
	text-align:left;
	position:absolute;
	z-index:8;
	top:74px;
	left:718px;
	margin:0px;
	padding:0px;
	}

.header {
	background:transparent;
	width:515px;
	position:absolute;
	z-index:1;
	top:87px;
	left:205px;
	color:#cc9933;
	font-size:16pt;
	line-height:17px;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#000000;
	}

.ordering_header {
	background:transparent;
	width:505px;
	position:absolute;
	z-index:1;
	top:175px;
	left:205px;
	color:#cc9933;
	font-size:16pt;
	line-height:17px;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#000000;
	}

.ordering_content {
	background:transparent;
	width:505px;
	position:absolute;
	z-index:5;
	top:200px;
	left:230px;
	font-size:9pt;
	line-height:17px;
	}

.ordering_address_bg {
	background-image:url(../images/product_address.gif);
	width:212px;
	height:58px;
	position:absolute;
	z-index:1;
	top:295px;
	left:430px;
	font-size:8pt;
	line-height:14px;
	}

.ordering_address {
	background:transparent;
	position:absolute;
	z-index:2;
	top:303px;
	left:440px;
	font-size:8pt;
	line-height:14px;
	}

.safari .ordering_address {
	background:transparent;
	position:absolute;
	z-index:2;
	top:303px;
	left:440px;
	font-size:8pt;
	line-height:14px;
	}

.ordering_indulge {
	background-image:url(../images/product_indulge.gif);
	width:433px;
	height:78px;
	position:absolute;
	z-index:1;
	top:85px;
	left:230px;
	}

.current-bg {
	background-image:url(../images/issue21product.jpg);
	width:751px;
	height:404px;
	position:absolute;
	top:0; left:8px;
	}

.current-header {
	background:transparent;
	width:531px;
	position:absolute;
	z-index:1;
	top:87px;
	left:207px;
	margin:0px;
	padding:0px;
	color:#000;
	font-size:16pt;
	line-height:17px;
	letter-spacing:2px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#000;
	}

.current-content {
	background:transparent;
	width:320px;
	position:absolute;
	z-index:6;
	top:238px;
	left:360px;
	text-align:center;
	font-size:12px;
	line-height:130%;
	}


.current-guaranteed {
	position:absolute;
	z-index:1;
	top:357px;
	left:357px;
	height:30px;
	background:transparent;
	color:#8a122c;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	font-family:"Georgia", "Garamond", "Times New Roman", Serif;
	}

.current-price {
	position:absolute;
	z-index:6;
	left:692px;
	top:235px;
	width:60px;
	height:70px;
	}

.current-cover {
	background:transparent;
	width:107px;
	height:229px;
	position:absolute;
	z-index:26;
	top:114px;
	left:235px;
	}

.subscriptions_bg {
	background-image:url(../images/product_subscriptions_bg.jpg);
	width:414px;
	height:234px;
	z-index:0;
	position:absolute;
	top:105px;
	left:180px;
	}

.subscriptions_content01 {
	background:transparent;
	width:330px;
	position:absolute;
	z-index:6;
	top:155px;
	left:225px;
	margin-left:0px;
	font-size:7.5pt;
	line-height:13px;
	}

.win.ie .subscriptions_content01 {
	font-size:7pt;
	}

.subscriptions_content02 {
	background:transparent;
	width:360px;
	position:absolute;
	z-index:6;
	top:230px;
	left:225px;
	margin-left:0px;
	font-size:7.5pt;
	line-height:13px;
	}

.win.ie .subscriptions_content02 {
	font-size:7pt;
	}

.subscriptions_content03 {
	background:transparent;
	width:450px;
	position:absolute;
	z-index:6;
	top:318px;
	left:225px;
	margin-left:0px;
	font-size:7.5pt;
	line-height:13px;
	}

.win .subscriptions_content03 {
	font-size:7pt;
	}

.subscriptions_want1 {
	background:transparent;
	width:80px;
	height:40px;
	position:absolute;
	z-index:7;
	top:130px;
	left:625px;
	}

.subscriptions_arrow1 {
	background:transparent;
	position:absolute;
	z-index:7;
	top:130px;
	left:595px;
	}

.subscriptions_want2 {
	background:transparent;
	width:80px;
	height:40px;
	position:absolute;
	z-index:7;
	top:210px;
	left:625px;
	}

.subscriptions_arrow2 {
	background:transparent;
	position:absolute;
	z-index:7;
	top:210px;
	left:595px;
	}

.subscriptions_want3 {
	background:transparent;
	width:80px;
	height:40px;
	position:absolute;
	z-index:7;
	top:290px;
	left:625px;
	}

.subscriptions_arrow3 {
	background:transparent;
	position:absolute;
	z-index:7;
	top:290px;
	left:595px;
	}

.backissues_content {
	background:transparent;
	width:510px;
	position:absolute;
	z-index:6;
	top:112px;
	left:206px;
	margin-left:0px;
	line-height:12px;
	}

.backissues_content p {
	font-size:9px;
	}

.win.ie .backissues_content {
	font-size:7pt;
	}

.subtitle {
	font-size:7pt;
	font-weight:normal;
	line-height:7.5pt;
	}

.books_waltz {
	background:transparent;
	width:495px;
	position:absolute;
	top:118px;
	left:310px;
	z-index:7;
	font-family:arial, sans-serif;
	font-size:8pt;
	line-height:12px;
	font-weight:normal;
	text-align:justify;
	}

.books_beeber {
	background:transparent;
	width:390px;
	position:absolute;
	top:246px;
	left:310px;
	z-index:7;
	font-family:arial, sans-serif;
	font-size:7pt;
	line-height:12px;
	font-weight:normal;
	text-align:justify;
	}

.books_beeberawake {
	background:transparent;
	width:390px;
	position:absolute;
	top:118px;
	left:310px;
	z-index:7;
	font-family:arial, sans-serif;
	font-size:7pt;
	line-height:12px;
	font-weight:normal;
	text-align:justify;
	}

.books_waltz_cover {
	background:transparent;
	width:73px;
	height:112px;
	position:absolute;
	z-index:8;
	top:119px;
	left:228px;
	}

.books_beeber_cover {
	background:transparent;
	width:77px;
	height:112px;
	position:absolute;
	z-index:8;
	top:246px;
	left:228px;
	}

.books_beeberawake_cover {
	background:transparent;
	width:77px;
	height:112px;
	position:absolute;
	z-index:8;
	top:119px;
	left:228px;
	}

.books_waltz_price {
	background:transparent;
	position:absolute;
	z-index:8;
	top:208px;
	left:520px;
	font-family:"arial narrow", sans-serif;
	font-size:14pt;
	color:#663366;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:6px;
	border-right-style:solid;
	border-width:2px;
	}

.books_beeber_price {
	background:transparent;
	position:absolute;
	z-index:8;
	top:331px;
	left:520px;
	font-family:"arial narrow", sans-serif;
	font-size:14pt;
	color:#663366;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:6px;
	border-right-style:solid;
	border-width:2px;
	}

.books_beeberawake_price {
	background:transparent;
	position:absolute;
	z-index:8;
	top:208px;
	left:520px;
	font-family:"arial narrow", sans-serif;
	font-size:14pt;
	color:#663366;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:6px;
	border-right-style:solid;
	border-width:2px;
	}

.books_waltz_want {
	background:transparent;
	position:absolute;
	z-index:8;
	top:196px;
	left:590px;
	}

.books_beeber_want {
	background:transparent;
	position:absolute;
	z-index:8;
	top:320px;
	left:590px;
	}

.books_beeberawake_want {
	background:transparent;
	position:absolute;
	z-index:8;
	top:196px;
	left:590px;
	}

.safari .books_waltz_want {
	background:transparent;
	position:absolute;
	z-index:8;
	top:196px;
	left:590px;
	}

.safari .books_beeber_want {
	background:transparent;
	position:absolute;
	z-index:8;
	top:320px;
	left:590px;
	}

.safari .books_beeberawake_want {
	background:transparent;
	position:absolute;
	z-index:8;
	top:196px;
	left:590px;
	}

#arrow {
	background-image:url(../images/arrow_off.gif);
	width:45px;
	height:90px;
	text-align:left;
	position:absolute;
	z-index:8;
	top:215px;
	left:635px;
	margin:0px;
	padding:0px;
	}

.tshirts_header {
	background:transparent;
	width:500px;
	position:absolute;
	z-index:1;
	top:87px;
	left:205px;
	color:#cc9933;
	font-size:16pt;
	line-height:17px;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#000000;
	}

.tshirts_content {
	position:absolute;
	top:112px;
	left:190px;
	width:525px;
	z-index:1;
	background:transparent;
	margin-left:32px;
	font-size:8pt;
	line-height:15px;
	}

.safari .tshirts_content {
	position:absolute;
	top:120px;
	left:190px;
	width:525px;
	z-index:1;
	background:transparent;
	margin-left:32px;
	font-size:7.5pt;
	line-height:15px;
	}

.tshirts_price {
	background:transparent;
	position:absolute;
	z-index:7;
	top:82px;
	left:600px;
	width:144px;
	height:144px;
	}

/* styles for IE 5 Mac */

#all {
	background-color: transparent;
	height:423px;
	position: absolute;
	top:0px;
	left:0px;
	margin-bottom:0px;
	margin:0px auto;
 	}

input, textarea, p, br, hr, table, tr, td, div {
	font-family:verdana, helvetica, arial, sans-serif;
	color:#000000;
	font-size:8.5pt;
	line-height:10px;
	letter-spacing:0px;
	font-weight:bold;
	}
 
/* following rules are invisible to IE 5 \*/

#all {
	background:transparent;
	width:100%;
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-210px;
	}

input, textarea, p, br, hr, table, tr, td, div {
	font-family:verdana, helvetica, arial, sans-serif;
	color:#000000;
	font-size:8.5pt;
	line-height:9.5px;
	letter-spacing:0px;
	font-weight:bold;
	}

/* end IE 5 hack */

#order a {
	position:absolute;
	top:0px;
	text-decoration:none;
	border:none;
	}

#order a i {
	visibility:hidden;
	}

a#ordertop {left:0px; top:0px; width:41px; height:31px;}
a#orderbottom {left:0px; top:31px; width:41px; height:32px;}

a#ordertop:hover {position:absolute; background:transparent url(../images/product_order_top.gif);}
a#orderbottom:hover {position:absolute; background:transparent url(../images/product_order_bottom.gif);}

#arrow a {
	position:absolute;
	top:0px;
	text-decoration:none;
	border:none;
	}

#arrow a i {
	visibility:hidden;
	}

a#arrow {left:0px; top:0px; width:45px; height:90px;}

a#arrow:hover {position:absolute; background:transparent url(../images/arrow_on.gif);}


.want	{
position:relative;
background-image: url(../images/want_on.gif);
background-repeat: no-repeat;
display: block;
width: 80px;
height: 40px;
margin: 0; 
margin-bottom:0px;
padding: 0; 
}
.want a {
display:block;
width: 80px;
height: 40px;
display: block;
float: left;
margin: 0;
padding: 0;
text-decoration: none; 
}
.want img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.want a:hover img{visibility:hidden}
.want span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}

/* Back Issues */

.issue {
	position:relative;
	float:left;
	margin:0 16px 0 0;
	width:110px;
	text-align:center;
	}

.issue-right {
	position:relative;
	float:left;
	margin:0;
	width:110px;
	text-align:center;
	}

.issue .cover, .issue-right .cover {
	margin:0 0 0 30px;
	border:0;
	}

.issue h1, .issue h2, .issue p, .issue-right h1, .issue-right h2, .issue-right p {
	clear:both;
	text-align:left;
	margin:0;
	}

.issue h1, .issue-right h1 {
	font-size:10px;
	padding:5px 0 0 0;
	height:20px;
	}

.issue h2, .issue-right h2 {
	font-size:9px;
	margin:5px 0 10px 0;
	height:17px;
	float:left;
	}

.issue p, .issue-right p {
	font-size:9px;
	font-weight:normal;
	}

/*

/* Back Issues Rollovers */

.issue-want {
	position:relative;
	float:left;
	margin:10px 0 0 10px;
	width:80px;
	height:40px;
	background:url(../images/want.gif);
	}
.issue-want:hover {
	background-position:0 40px;
	}

.issue20 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_20.gif);
	}
.issue20:hover {
	background-position:0 85px;
	}

.issue19 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_19.gif);
	}
.issue19:hover {
	background-position:0 85px;
	}

.issue18 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_18.gif);
	border:1px solid red;
	}
.issue18:hover {
	background-position:0 85px;
	}

.issue17 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_17.gif);
	}
.issue17:hover {
	background-position:0 85px;
	}

.issue16 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_16.gif);
	}
.issue16:hover {
	background-position:0 85px;
	}

.issue15 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_15.gif);
	}
.issue15:hover {
	background-position:0 85px;
	}

.issue14 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_14.gif);
	}
.issue14:hover {
	background-position:0 85px;
	}

.issue13 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_13.gif);
	}
.issue13:hover {
	background-position:0 85px;
	}

.issue12 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_12.gif);
	}
.issue12:hover {
	background-position:0 85px;
	}

.issue11 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_11.gif);
	}
.issue11:hover {
	background-position:0 85px;
	}

.issue10 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_10.gif);
	}
.issue10:hover {
	background-position:0 85px;
	}

.issue09 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_09.gif);
	}
.issue09:hover {
	background-position:0 85px;
	}

.issue08 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_08.gif);
	}
.issue08:hover {
	background-position:0 85px;
	}

.issue07 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_07.gif);
	}
.issue07:hover {
	background-position:0 85px;
	}

.issue06 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_06.gif);
	}
.issue06:hover {
	background-position:0 85px;
	}

.issue05 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_05.gif);
	}
.issue05:hover {
	background-position:0 85px;
	}

.issue04 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_04.gif);
	}
.issue04:hover {
	background-position:0 85px;
	}

.issue03 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_03.gif);
	}
.issue03:hover {
	background-position:0 85px;
	}

.issue02 {
	position:relative;
	float:left;
	width:40px;
	height:85px;
	background:url(../images/issues/product_02.gif);
	}
.issue02:hover {
	background-position:0 85px;
	}

.issue01 {
	position:relative;
	float:left;
	width:61px;
	height:85px;
	background:url(../images/issues/product_01.gif);
	}
.issue01:hover {
	background-position:0 85px;
	}
	

/* T-shirts Rollovers */


#tshirts_risk_title {
	background:transparent;
	position:absolute;
	z-index:5;
	top:285px;
	left:210px;
	text-align:center;
	}

#tshirts_ladycop_title {
	background:transparent;
	position:absolute;
	z-index:5;
	top:285px;
	left:355px;
	text-align:center;
	}

#tshirts_grandcliche_title {
	background:transparent;
	position:absolute;
	z-index:5;
	top:285px;
	left:502px;
	text-align:center;
	}

#tshirts_plaything_title {
	background:transparent;
	position:absolute;
	z-index:5;
	top:285px;
	left:265px;
	text-align:center;
	}

#tshirts_km_title {
	background:transparent;
	position:absolute;
	z-index:5;
	top:285px;
	left:415px;
	text-align:center;
	}


.tshirts_risk {
position:absolute;
z-index:6;
top:180px;
left:200px;
background-image: url(../images/product_tshirts_risk_on.gif);
background-repeat: no-repeat;
display: block;
width: 129px;
height: 100px;
margin: 0; 
margin-bottom:0px;
padding: 0; 
}
.tshirts_risk a {
display:block;
width: 129px;
height: 100px;
display: block;
float: left;
margin: 0;
padding: 0;
text-decoration: none; 
}
.tshirts_risk img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.tshirts_risk a:hover img{visibility:hidden}
.tshirts_risk span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.tshirts_ladycop {
position:absolute;
z-index:6;
top:180px;
left:340px;
background-image: url(../images/product_tshirts_ladycop_on.gif);
background-repeat: no-repeat;
display: block;
width: 129px;
height: 100px;
margin: 0; 
margin-bottom:0px;
padding: 0; 
}
.tshirts_ladycop a {
display:block;
width: 129px;
height: 100px;
display: block;
float: left;
margin: 0;
padding: 0;
text-decoration: none; 
}
.tshirts_ladycop img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.tshirts_ladycop a:hover img{visibility:hidden}
.tshirts_ladycop span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.tshirts_grandcliche {
position:absolute;
z-index:6;
top:180px;
left:485px;
background-image: url(../images/product_tshirts_grandcliche_on.gif);
background-repeat: no-repeat;
display: block;
width: 129px;
height: 100px;
margin: 0; 
margin-bottom:0px;
padding: 0; 
}
.tshirts_grandcliche a {
display:block;
width: 129px;
height: 100px;
display: block;
float: left;
margin: 0;
padding: 0;
text-decoration: none; 
}
.tshirts_grandcliche img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.tshirts_grandcliche a:hover img{visibility:hidden}
.tshirts_grandcliche span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.tshirts_plaything {
position:absolute;
z-index:6;
top:180px;
left:250px;
background-image: url(../images/product_tshirts_plaything_on.gif);
background-repeat: no-repeat;
display: block;
width: 129px;
height: 100px;
margin: 0; 
margin-bottom:0px;
padding: 0; 
}
.tshirts_plaything a {
display:block;
width: 129px;
height: 100px;
display: block;
float: left;
margin: 0;
padding: 0;
text-decoration: none; 
}
.tshirts_plaything img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.tshirts_plaything a:hover img{visibility:hidden}
.tshirts_plaything span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.tshirts_km {
position:absolute;
z-index:6;
top:180px;
left:400px;
background-image: url(../images/product_tshirts_km_on.gif);
background-repeat: no-repeat;
display: block;
width: 129px;
height: 100px;
margin: 0; 
margin-bottom:0px;
padding: 0; 
}
.tshirts_km a {
display:block;
width: 129px;
height: 100px;
display: block;
float: left;
margin: 0;
padding: 0;
text-decoration: none; 
}
.tshirts_km img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.tshirts_km a:hover img{visibility:hidden}
.tshirts_km span {
	position:absolute;
	left:5px;
	top:3px;
	margin:0;
	cursor: pointer;
}