/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img { border:0 none; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }

/* css begin */
html, body { height:100%; }
body {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	background: url(images/design/body-bg.jpg) repeat-y 50% 0;
	width: 100%;
	min-width: 1005px;
}

#topnav { padding: 6px 75px 12px 0; background: url(images/design/topnav-bg.png) repeat-x 0 100% #fff; font-size: 14px; }
	#topnav .wrapper { width: 1005px; margin: 0 auto; text-align: right; }
	#topnav a { color: #129bbd; margin: 0 3px; }
	#topnav a:hover { color: #f00; }

/* content */
#wrap {
	position: relative;
	width: 1005px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

a { color: #0e94c7; }
a:hover { color: #f00; }


/* header */
.header { position: relative; height: 165px; padding: 15px 0 0 0; background: url(images/design/header-bg.jpg) no-repeat; text-align: center; }

	.header-slogan { position: absolute; right: 10px; top: 20px; width: 120px; font-family: Times New Roman, serif; font-size: 18px; line-height: 120%; color: #fa1711; text-align: center; }

	.topmenu { height: 48px; margin: 21px 0 0 2px; overflow: hidden; }
		.topmenu li { float: left; width: 162px; height: 24px; margin-left: 4px; }
		.topmenu li a { display: block; width: 162px; height: 20px; padding: 4px 0 0 0; text-align: center; color: #4e697d; text-shadow: 1px 1px 0 #fff; text-decoration: none; font-size: 11px; background: url(images/design/header-menu-hover.png) no-repeat; }
		.topmenu li a:hover { font-weight: bold; }
		.topmenu .active a { color: #fff; text-shadow: 1px 1px 0 #4e697d; background-position: 0 100%; }

	.header-search { position: absolute; left: 17px; top: 19px; width: 180px; overflow: hidden; }
		.header-search label { display: block; width: 119px; height: 16px; text-align: center; padding: 0 0 5px 0; font-family: Times New Roman, serif; font-size: 19px; color: #fa1711; background: url(images/design/header-search-label.png) no-repeat 0 100%; }

		.header-search select { float: left; width: 141px; margin: 5px 0; padding: 3px; }
		.header-search .textbox { float: left; width: 133px; padding: 2px; }
		.header-search #find { float: left; display: block; width: 34px; height: 35px; border: 0; margin: -3px 0 0 3px; cursor: pointer; background: url(images/design/header-search-submit.png) no-repeat; }

/* content */
.content { overflow: hidden; }
	.home-big-image {
	display: inline-block;
	border: 2px solid #ccc9c2;
	padding: 1px;
	margin: 0 0 0 7px;
	float:left;
	}

	.high-quality-erotica {
		display: inline-block;
		overflow: hidden;
		margin: 0 0 -6px 0;
		float:right;
		width: 385px;
		height: 353px;
		font-size: 14px;
		color: #60704f;
		line-height: 140%;
		background: url(images/design/high-quality-erotica.jpg) no-repeat;
	}
	.high-quality-erotica p {
	padding: 120px 30px 0 30px;
	text-align: justify;
	}

	.todays-gallery-update { display: inline-block; width: 352px; height: 540px; margin: 7px 0 0 4px; padding: 56px 0 0 6px; background: url(images/design/home-update.jpg) no-repeat; }
		.todays-gallery-update span { display: inline-block; margin: 2px 50px 0 40px; }
		.todays-gallery-update strong { font-family: Times New Roman, serif; color: #d20b1e; font-size: 14px; }
		.todays-gallery-update a { font-size: 14px; }

	/* best photo sets */
	.best-photo-sets { position: relative; display: inline-block; overflow: hidden; width: 644px; height: 538px; padding: 58px 0 0 0; margin: 0 0 -10px -5px; background: url(images/design/best-photo-sets.jpg) no-repeat; }
		.best-photo-sets .view-all {
			position: absolute;
			top: 22px;
			right: 24px;
			display: block;
			width: 43px;
			height: 11px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(images/design/best-photo-sets-view.png) no-repeat;
		}
		.view-all {
			position: absolute;
			top: 22px;
			right: 24px;
			display: block;
			width: 43px;
			height: 11px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(images/design/best-photo-sets-view.png) no-repeat;
		}
		.head { position: relative; }


		.best-photo-sets .items { width: 607px; height: 530px; margin: 0 0 0 33px; overflow: hidden; }
			.best-photo-sets .item { float: left; width: 126px; height: 265px; margin: 0 25px 0 0; text-align: center; }
				.best-photo-sets .thumbnail { width: 125px; height: 186px; padding: 1px 0 0 1px; background: url(images/design/best-photo-sets-thumb.png) no-repeat; }
				.best-photo-sets .title { text-transform: uppercase; font-weight: bold; font-size: 10px; color: #cb0d1d; }
				.best-photo-sets .description { height: 55px; padding: 3px 0; margin: 1px 0; font-size: 11px;}
					.best-photo-sets .description span { display: block; text-align: center; }
					.best-photo-sets .description .added { color: #198dba; }
					.best-photo-sets .description .count { font-weight: bold; color: #818731; }
					.best-photo-sets .description a { font-weight: bold; }

	/* best video sets */
	.best-video-sets { display: inline-block; overflow: hidden; width: 515px; height: 378px; vertical-align: top; padding: 61px 0 0 12px; background: url(images/design/best-video-sets.jpg) no-repeat; }
		.best-video-sets .items { overflow: hidden; }
			.best-video-sets .item { float: left; width: 250px; height: 179px; margin-bottom: 5px; padding: 1px 0 0 1px; background: url(images/design/best-video-sets-item.png) no-repeat; }
				.best-video-sets .description { margin: 23px 0 0 0; padding: 0 9px; overflow: hidden; font-size: 10px; white-space: nowrap; }
					.best-video-sets .description a { text-transform: uppercase; margin: 0 4px; }
					.best-video-sets .duration { font-weight: bold; color: #c76c6b; }

	/* latest video added */
	.latest-video-added { position: relative; display: inline-block; overflow: hidden; width: 469px; height: 383px; padding: 56px 0 0 7px; margin: 0 0 0 -2px; background: url(images/design/latest-video-added.jpg) no-repeat; }
		.latest-video-added #wmv { position: absolute; right: 170px; bottom: 13px; display: block; width: 30px; height: 30px; }
		.latest-video-added #divx { position: absolute; right: 92px; bottom: 13px; display: block; width: 60px; height: 30px; }
		.latest-video-added #flv { position: absolute; right: 44px; bottom: 13px; display: block; width: 30px; height: 30px; }

	/* most popular models */
	.most-popular-models { width: 1000px; margin: 0 auto; }
		.most-popular-models .head { height: 56px; background: url(images/design/most-popular-models-hf.jpg) no-repeat; }
		.new-models .head { background: url(images/design/new-models-hf.jpg) no-repeat;}
		.most-popular-models .foot { height: 15px; background: url(images/design/most-popular-models-hf.jpg) no-repeat 0 100%; }
		.most-popular-models .body { min-height: 200px; overflow: hidden; background: url(images/design/most-popular-models-body.jpg) repeat-y; }

			.most-popular-models .items { overflow: hidden; margin-left: 19px; }
			.most-popular-models .item { float: left; margin: 6px 6px 0 0; width: 155px; height: 320px; overflow: hidden; }
				.most-popular-models .thumbnail { height: 230px; padding: 2px 0 0 1px; background: url(images/design/most-popular-models-thumb.png) no-repeat; }
				.most-popular-models .description { height: 76px; overflow: hidden; padding: 10px 0 0 18px; line-height: 150%; background: url(images/design/most-popular-models-desc.png) no-repeat; }
					.most-popular-models .description a { color: #b23c61; font-weight: bold; }
					.most-popular-models .description img { margin: 0 0 -1px 0; }

	/* our models + searches */
	.our-models { width: 1000px; margin: 0 auto; clear: both; }
		.our-models .head { height: 56px; background: url(images/design/our-models-hf.jpg) no-repeat; }
		.our-models .foot { height: 15px; background: url(images/design/our-models-hf.jpg) no-repeat 0 100%; }
		.our-models .body { min-height: 200px; background: url(images/design/most-popular-models-body.jpg) repeat-y; }

		.our-models .wrapper { width: 983px; min-height: 144px; margin: 0 auto; background: url(images/design/our-models-wrapper.png) no-repeat; }

		.our-models .items { padding: 17px 0 0 29px; overflow: hidden; }
		.our-models .item { float: left; width: 146px; height: 260px; margin: 0 0 13px 6px; }
			.our-models .thumbnail { height: 207px; padding: 1px 0 0 2px; background: url(images/design/our-models-item.png) no-repeat 0 0; }
			.our-models .name { height: 22px; padding: 7px 5px 0 20px; background: url(images/design/our-models-item.png) no-repeat 0 -208px; }
				.our-models .name a { color: #408700; }
				.our-models .name strong { float: right; font-size: 12px; color: #4c9f01; }
			.our-models .rating { height: 21px; text-align: right; color: #408700; padding: 2px 4px 0 0; background: url(images/design/our-models-item.png) no-repeat 0 100%; }
				.our-models .rating img { margin: 0 0 -3px -2px; }

                      		.our-models .set-items { padding: 17px 0 0 19px; overflow: hidden; }
                      		.our-models .set-item { float: left; width: 150px; text-align: center; overflow: hidden; margin: 0 0 1px 7px; height: 345px; }
                      			.our-models .set-item img { border: 1px solid #000; margin-bottom: 1px; }
                      				.our-models .title { text-transform: uppercase; font-weight: bold; font-size: 12px; color: #cb0d1d; }
                      				.our-models .description { width: 150px; height: 94px; overflow: hidden; padding: 7px 0; margin: 1px 0 0 0; font-size: 12px; background: url(images/design/gallery-updates-desc.png) no-repeat; }
                      					.our-models .description span { display: block; text-align: center; }
                      					.our-models .description .added { color: #198dba; }
                      					.our-models .description .count { font-weight: bold; color: #818731; }
                      					.our-models .description a { font-weight: bold; }

		.search-results .head { height: 52px; background: url(images/design/search-result-hf.jpg) no-repeat; }
		.our-models .foot { height: 8px; background: url(images/design/search-result-hf.jpg) no-repeat 0 100%; }
		.search-results .wrapper { background: none; }
		.search-results .body { min-height: 200px; background: url(images/design/search-result-bg.jpg) repeat-y; }

		.search-favorites .head { height: 52px; background: url(images/design/my-favorites-hf.jpg) no-repeat; }
		.our-models .foot { height: 8px; background: url(images/design/my-favorites-hf.jpg) no-repeat 0 100%; }
		.search-favorites .wrapper { background: none; }
		.search-favorites .body { min-height: 200px; background: url(images/design/search-result-bg.jpg) repeat-y; }

		.search-archives .head { height: 52px; background: url(images/design/archive-links-hf.jpg) no-repeat; }
		.our-models .foot { height: 8px; background: url(images/design/archive-links-hf.jpg) no-repeat 0 100%; }
		.search-archives .wrapper { background: none; }
		.search-archives .body { min-height: 200px; background: url(images/design/search-result-bg.jpg) repeat-y; }



	/* cover */
	.cover {}
		.cover .view { float: left; margin: 5px 0 0 16px; padding: 10px 0 0 10px; width: 437px; height: 652px; background: url(images/design/cover-view-bg.jpg) no-repeat; }
		.cover .description { overflow: hidden; position: relative; float: right; padding: 15px 0; color: #818181; margin: 4px 16px 0 0; font-size: 14px; text-align: center; width: 519px; height: 638px; background: url(images/design/cover-description-bg.jpg) no-repeat; }
		.cover-video .description { background: url(images/design/cover-video-description-bg.jpg) no-repeat; }
			.cover .description .short { margin: 7px 0 0 0; text-align: center; line-height: 120%; }
			.cover-video .description .short { line-height: 140%; }

			.cover .description .prev { position: absolute; top: 95px; left: 20px; }
			.cover .description .next { position: absolute; top: 95px; right: 20px; }

			.cover .see-model-info { margin: 30px auto 0 auto; width: 270px; height: 40px; font-size: 12px; text-align: center; padding: 24px 0 0 25px; background: url(images/design/cover-buttons.png) no-repeat; }
			.cover-video .see-model-info { margin-top: 36px; }
				.cover .see-model-info big { font-family: Times New Roman, serif; font-size: 20px; color: #535224; }
			.cover .spacer { width: 158px; height: 22px; background: url(images/design/cover-spacer.png) no-repeat; margin: 0 auto 0 auto; }
			.cover h4 { font-weight: bold; text-align: center; margin-bottom: 5px; }

			.cover-box { display: block; width: 295px; margin: 0 auto; text-decoration: none; background: url(images/design/cover-buttons.png) no-repeat; }
				.cover .b1 { width: 260px; height: 35px; background-position: 0 -63px; text-align: center; padding: 12px 0 0 35px; font-family: Times New Roman, serif; color: #535224; font-size: 16px; text-transform: uppercase; }
				.cover .b2 { width: 295px; height: 35px; background-position: 0 -110px; text-align: center; padding: 12px 0 0 0; color: #535224; font-family: Times New Roman, serif; font-size: 16px; }
				.cover .b3 { width: 202px; height: 23px; background-position: 0 -157px; padding: 24px 0 0 93px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; }
				.cover .b4 { width: 202px; height: 23px; background-position: 0 -204px; padding: 24px 0 0 93px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; }
				.cover .b5 { width: 202px; height: 23px; background-position: 0 -251px; padding: 24px 0 0 93px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; }
				.cover .b6 { width: 215px; height: 34px; background-position: 0 -298px; padding: 13px 0 0 80px; font-family: Times New Roman, serif; font-size: 16px; text-transform: uppercase; color: #535224; }
				.cover .b7 { width: 215px; height: 34px; background-position: 0 -345px; padding: 13px 0 0 80px; font-family: Times New Roman, serif; font-size: 16px; text-transform: uppercase; color: #535224; }
				.cover .b8 { width: 175px; height: 23px; background-position: 0 -391px; padding: 22px 0 0 120px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; }
				.cover .b9 { width: 175px; height: 25px; background-position: 0 -436px; padding: 22px 0 0 120px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; }
				.cover .b10 { width: 175px; height: 35px; background-position: 0 -482px; padding: 13px 0 0 120px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; }
				.cover .b11 { width: 195px; height: 39px; background-position: 0 -531px; padding: 13px 0 0 100px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; }

				.cover .b3 big, .cover .b4 big, .cover .b5 big, .cover .b8 big, .cover .b9 big, .cover .b10 big, .cover .b11 big { font-family: Times New Roman, serif; font-size: 16px; }

			.cover-box2 { display: block; width: 295px; margin: 0 auto; text-decoration: none; background: url(images/design/cover-buttons-NEW.png) no-repeat; }
				.cover .b14 {width: 160px; height: 23px; background-position: 0 -391px; padding: 25px 0 0 135px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; } /* AVI */
				.cover .b15 {width: 160px; height: 23px; background-position: 0 -438px; padding: 25px 0 0 135px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; } /* WMV */
				.cover .b12 {width: 160px; height: 23px; background-position: 0 -485px; padding: 25px 0 0 135px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; } /* MAC */
				.cover .b13 {width: 160px; height: 23px; background-position: 0 -532px; padding: 25px 0 0 135px; font-size: 12px; text-transform: uppercase; color: #535224; font-size: 12px; } /* iPad */


	/* photographers */
	.photographers {}
		.photographers .title { width: 405px; margin: 10px auto; color: #60704f; font-size: 13px; }
			.photographers .head { height: 90px; background: url(images/design/photographers-bg.jpg) no-repeat; }
			.top-photographers .head { background: url(images/design/top-photographers-bg.jpg) no-repeat; }
			.photographers p { width: 90%; margin: 0 auto 5px auto; }
			.photographers .foot { height: 22px; background: url(images/design/photographers-bg.jpg) no-repeat 0 100%; }

	/* set list */
	.setlist { width: 705px; padding: 5px 15px; margin: 10px auto; border: 1px solid #ccc; overflow: hidden; }
		.setlist li { float: left; width: 33%; color: #60704f; }
		.setlist li a { font-weight: bold; color: #60704f; margin-right: 5px; }
		.setlist li a:hover { color: #f00; }

		.setlist table { width: 100%; }
			.setlist td { width: 33%; color: #60704f; }
			.setlist td a { font-weight: bold; color: #60704f; margin-right: 5px; }
			.setlist td a:hover { color: #f00; }


	/* links */
	.links { margin-top: 5px; padding: 51px 0 0 0; background: url(images/design/links.gif) no-repeat 50% 0; }
		.links .wrapper { min-height: 500px; width: 637px; margin: 0 0 0 11px; padding-bottom: 55px; background: #fafafa; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
		.links .item { padding: 35px 27px 55px 27px; overflow: hidden; background: url(images/design/links-spacer.gif) no-repeat 50% 100%; }
			.links .rating { float: left; width: 213px; height: 133px; margin-right: 15px; padding-top: 25px; text-align: center; background: url(images/design/links-award.gif) no-repeat; }
			.links .rating img { margin-bottom: 2px; }
			.links .rating a { color: #c00; font-size: 14px; font-weight: bold; }

			.links .description { overflow: hidden; font-size: 11px; color: #656565; }
				.links .description a { color: #656565; font-weight: bold; }

			.links .more { padding: 20px 0 5px 0; text-align: center; text-transform: uppercase; }


	/* what members think */
	.what-members-think { clear: both; width: 970px; margin: 0 auto; padding: 48px 0 0 0; background: url(images/design/what-members-think.gif) no-repeat 50% 0; }
		.what-members-think .wrapper { padding: 20px 200px 5px 200px; background: url(images/design/what-members-think-bg.jpg) no-repeat 50% 50%; font-size: 13px; color: #717231; border: 1px solid #cbcbcb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
		.what-members-think small { font-size: 11px; }
		.what-members-think .item { margin: 0 0 15px 0; }

	/* join now */
	.join-now { width: 991px; margin: 0 auto; }
		.membership-options { height: 267px; background: url(images/design/join.jpg) no-repeat; overflow: hidden; }
			.membership-options .authorization { float: left; width: 255px; padding: 30px 27px 17px 27px; margin: 90px 0 0 15px; background: #f5f5f5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
				.membership-options .authorization label { display: inline-block; width: 75px; font-weight: bold; margin-bottom: 15px;  }
				.membership-options .authorization input { width: 165px; border: 1px solid #666; padding: 5px; }

		.join-by { position: relative; float: right; margin: 90px 17px 0 0; width: 640px; height: 164px; background: url(images/design/joinby2.png) no-repeat; }
			.join-by .tarif { padding: 10px 0 0 20px; line-height: 160%; font-size: 13px; }
				.join-by .tarif strong { color: #8aac2c; }

			#joinby { position: absolute; left: 85px; bottom: 23px; width: 140px; padding: 4px; }
			#joinby2 { position: absolute; left: 85px; bottom: 23px; width: 140px; padding: 4px; }
			#bycard { position: absolute; right: 365px; bottom: 38px; }
			#bycheck { position: absolute; right: 365px; bottom: 17px; }
			#bybitcoin { position: absolute; right: 246px; bottom: 38px; }

			#joinnow { position: absolute; right: 15px; bottom: 11px; cursor: pointer; display: block; width: 112px; height: 42px; border: 0; background: url(images/design/nextstep.png) no-repeat; }
			#joinsms { position: absolute; right: 130px; bottom: 14px; cursor: pointer; display: none; padding: 10px; border: 1px dotted #fff; border-radius: 3px; color: #fff; background-color: #247E24;}
			#ajaxsms { position: absolute; right: 45px; bottom: 10px; width: 50px; height: 50px; display: none; border: 0;}


	.join-lists {  }
		.join-lists .head { height: 51px; background: url(images/design/join-list.jpg) no-repeat; }
		.join-lists .item { float: left; margin: 7px 4px 0 8px; width: 322px; background: url(images/design/join-list.jpg) no-repeat 0 100%; }

		.join-lists ul { padding: 0 13px 13px 13px; }
		.join-lists li { padding: 4px 0 6px 22px; background: url(images/design/join-ok.png) no-repeat 0 1px; text-transform: uppercase; color: #878665; }

		.jl-1 .head { background-position: 0 0; }
		.jl-2 .head { background-position: 0 -51px; }
		.jl-3 .head { background-position: 0 -102px; }

	/* search */
	.search-box { float: left; width: 480px; margin: 0 0 10px 14px; }
		.search-box .head { height: 47px; background: url(images/design/search-h.jpg) no-repeat; }
		.search-box .body { border: 1px solid #cecece; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;  }

		.search-box p { font-size: 11px; color: #656565; padding: 5px 8px; }
		.search-box .spacer { width: 158px; height: 28px; background: url(images/design/search-spacer.gif) no-repeat; margin: 5px auto; }

		.search-sets .body { padding-bottom: 2px; }
		.search-models { background: url(images/design/search-models-bg.jpg) no-repeat 26px 173px; }
		.search-sets .head { background-position: 50% 0; }
		.search-models .head { background-position: 50% -47px; }

	.search-sets table { width: 460px; }
		.search-sets td { text-align: right; padding: 3px 0; vertical-align: middle; }
		.search-sets td label { display: inline; font-weight: bold; color: #797845; }
		.search-sets td input, .search-sets td textarea { font-family: Arial, sans-serif; border: 1px solid #666; width: 110px; padding: 5px; }
		.search-sets td textarea { height: 100px;  }
		.search-sets td .fix { display: inline-block; font-weight: bold; color: #797845; vertical-align: top; margin-top: 45px; }

		.submitsearch { display: block; width: 112px; height: 42px; border: 0; cursor: pointer;  background: url(images/design/submitsearch.png) no-repeat; margin: 20px auto 0 auto; }

	.search-models table { width: 305px; margin-left: 120px; }
		.search-models td { text-align: right; padding: 2px 0; vertical-align: middle; }
		.search-models td label { font-weight: bold; color: #797845; }
		.search-models td input { font-family: Arial, sans-serif; border: 1px solid #666; width: 175px; padding: 5px; }

/* alhpa paginator */
.alpha { clear: both; position: relative; z-index: 100; overflow: hidden; text-align: center; width: 785px; height: 31px; padding-top: 18px; margin: -3px auto 0 auto; border: 1px solid transparent; background: url(images/design/our-models-alpha.png) no-repeat; }
	.alphacontainer { float: left; left: 50%; position: relative; text-align: center; }
	.alpha .wrpr {	position: relative;	left: -50%;	float: left; margin: 0; padding: 0; }

	.alpha a { display: block; height: 18px; margin: 0; font-size: 14px; color: #7b7b7b; text-decoration: none; text-indent: -9999px; overflow: hidden; }
	.alpha li { float: left; width: 20px; height: 18px; text-align: center; text-indent: -9999px; overflow: hidden; padding: 2px 0 0 0; background: url(images/design/alpha.png) no-repeat; }
	.alpha .a { background-position: 0 0; }
	.alpha .a:hover, .alpha .a.active { background-position: 0 100%; }
	.alpha .b { background-position: -20px 0; }
	.alpha .b:hover, .alpha .b.active { background-position: -20px 100%; }
	.alpha .c { background-position: -40px 0; }
	.alpha .c:hover, .alpha .c.active { background-position: -40px 100%; }
	.alpha .d { background-position: -60px 0; }
	.alpha .d:hover, .alpha .d.active { background-position: -60px 100%; }
	.alpha .e { background-position: -80px 0; }
	.alpha .e:hover, .alpha .e.active { background-position: -80px 100%; }
	.alpha .f { background-position: -100px 0; }
	.alpha .f:hover, .alpha .f.active { background-position: -100px 100%; }
	.alpha .g { background-position: -120px 0; }
	.alpha .g:hover, .alpha .g.active { background-position: -120px 100%; }
	.alpha .h { background-position: -140px 0; }
	.alpha .h:hover, .alpha .h.active { background-position: -140px 100%; }
	.alpha .i { background-position: -160px 0; }
	.alpha .i:hover, .alpha .i.active { background-position: -160px 100%; }
	.alpha .j { background-position: -180px 0; }
	.alpha .j:hover, .alpha .j.active { background-position: -180px 100%; }
	.alpha .k { background-position: -200px 0; }
	.alpha .k:hover, .alpha .k.active { background-position: -200px 100%; }
	.alpha .l { background-position: -220px 0; }
	.alpha .l:hover, .alpha .l.active { background-position: -220px 100%; }
	.alpha .m { background-position: -240px 0; }
	.alpha .m:hover, .alpha .m.active { background-position: -240px 100%; }
	.alpha .n { background-position: -260px 0; }
	.alpha .n:hover, .alpha .n.active { background-position: -260px 100%; }
	.alpha .o { background-position: -280px 0; }
	.alpha .o:hover, .alpha .o.active { background-position: -280px 100%; }
	.alpha .p { background-position: -300px 0; }
	.alpha .p:hover, .alpha .p.active { background-position: -300px 100%; }
	.alpha .q { background-position: -320px 0; }
	.alpha .q:hover, .alpha .q.active { background-position: -320px 100%; }
	.alpha .r { background-position: -340px 0; }
	.alpha .r:hover, .alpha .r.active { background-position: -340px 100%; }
	.alpha .s { background-position: -360px 0; }
	.alpha .s:hover, .alpha .s.active { background-position: -360px 100%; }
	.alpha .t { background-position: -380px 0; }
	.alpha .t:hover, .alpha .t.active { background-position: -380px 100%; }
	.alpha .u { background-position: -400px 0; }
	.alpha .u:hover, .alpha .u.active { background-position: -400px 100%; }
	.alpha .v { background-position: -420px 0; }
	.alpha .v:hover, .alpha .v.active { background-position: -420px 100%; }
	.alpha .w { background-position: -440px 0; }
	.alpha .w:hover, .alpha .w.active { background-position: -440px 100%; }
	.alpha .x { background-position: -460px 0; }
	.alpha .x:hover, .alpha .x.active { background-position: -460px 100%; }
	.alpha .y { background-position: -480px 0; }
	.alpha .y:hover, .alpha .y.active { background-position: -480px 100%; }
	.alpha .z { background-position: -500px 0; }
	.alpha .z:hover, .alpha .z.active { background-position: -500px 100%; }



	/* join today */
	.join-today { text-align: center; }

	/* model of the month */
	.model-of-the-month { position: relative; display: inline-block; overflow: hidden; width: 380px; height: 550px; padding: 57px 0 0 10px; margin: 0 0 0 2px; background: url(images/design/model-of-the-month.jpg) no-repeat; }
		.model-of-the-month img { border: 6px solid #fff; }
		.model-of-the-month .links { position: absolute; left: 3px; top: 431px; width: 374px; height: 27px; padding: 13px 0 0 0; background: url(images/design/model-of-the-month-links.jpg) no-repeat; }
			.model-of-the-month .update { margin: 0 100px 0 50px; }
			.model-of-the-month a, .model-of-the-month strong { color: #b23c61; font-weight: bold; }

		.model-of-the-month .subscribe { margin: 80px 0 0 0; padding: 0 5px; }
			.model-of-the-month .subscribe label { float: left; font-size: 11px; line-height: 120%; }
			.model-of-the-month .subscribe .stext { float: left; width: 131px; height: 32px; border: 0; padding: 0; margin: 10px 0 0 4px; background: url(images/design/subscribe.png) no-repeat; }
			.model-of-the-month .subscribe .ssubmit { float: left; width: 89px; height: 32px; cursor: pointer; border: 0; padding: 0; margin: 10px 0 0 0; background: url(images/design/subscribe.png) no-repeat 100% 0; }

	.model-of-the-month-small { position: relative; display: inline-block; overflow: hidden; width: 380px; height: 467px; padding: 68px 0 0 10px; margin: 0 0 0 2px; background: url(images/design/model-of-month-small.jpg) no-repeat; }
		.model-of-the-month-small img { border: 6px solid #fff; }
		.model-of-the-month-small .links { position: absolute; left: 3px; top: 482px; width: 374px; height: 27px; padding: 13px 0 0 0; background: none }
			.model-of-the-month-small .update { margin: 0 100px 0 50px; }
			.model-of-the-month-small a, .model-of-the-month-small strong { color: #b23c61; font-weight: bold; }

	/* what you get */
	.what-you-get { position: relative; display: inline-block; overflow: hidden; vertical-align: top; width: 445px; height: 609px; margin-left: -16px; background: url(images/design/what-you-get.jpg) no-repeat; }
		#p1, #p2, #p3 { width: 375px; margin: 0 auto; font-size: 13px; color: #60704f; line-height: 110% }
		#p1 { margin-top: 195px; }
		#p2 { margin-top: 121px; }
		#p3 { margin-top: 120px; }

	.what-you-get-small { position: relative; display: inline-block; overflow: hidden; vertical-align: top; width: 445px; height: 543px; margin-left: -16px; background: url(images/design/what-you-get-small.jpg) no-repeat; }
		.what-you-get-small #p1, .what-you-get-small #p2, .what-you-get-small #p3 { width: 375px; margin: 0 auto; font-size: 13px; color: #60704f; line-height: 110% }
		.what-you-get-small #p1 { margin-top: 103px; }
		.what-you-get-small #p2 { margin-top: 110px; }
		.what-you-get-small #p3 { margin-top: 103px; }

	/* search */
	.search { position: relative; display: inline-block; overflow: hidden; vertical-align: top; width: 151px; height: 547px; padding: 60px 15px 0 15px; margin-left: -6px; font-size: 11px; background: url(images/design/search.jpg) no-repeat; }
		.search table { width: 100%; margin: 10px 0; }
			.search td { vertical-align: middle; width: 50%; padding: 2px 5px 2px 0; text-align: right; }
			.search label { font-weight: bold; font-size: 12px; color: #656565; }
			.search select { width: 80px; height: 22px; }
			.search #searchnow { display: block; width: 112px; height: 42px; margin: 3px auto 0 auto; border: 0; cursor: pointer; background: url(images/design/button-search.png) no-repeat; }
			.search a { color: #656565; }

			.search .four { height: auto; }
			.search p { white-space: nowrap; margin-left: 10px; }

	.models-membersarea-search { padding-top: 120px; height: 411px; background: url(images/design/models-membersarea-search.jpg) no-repeat; }
		.models-membersarea-search #searchnow { margin-top: 10px; }
		.search a { color: #3582b8; font-size: 12px; }
	.join-showy-beauty-today { margin-top: -2px; }

	/* last showy beauty updates */
	.last-showy-beauty-updates { width: 1000px; margin: 0 auto; }
		.last-showy-beauty-updates .head { height: 56px; background: url(images/design/last-showy-beauty-updates-hf.jpg) no-repeat; }
		.best-photo-sets-gallery .head { background: url(images/design/best-photo-sets-hf.jpg) no-repeat; }
		.best-video-sets-gallery .head { background: url(images/design/best-video-sets-hf.jpg) no-repeat; }
		.best-models-gallery .head { background: url(images/design/best-models-hf.jpg) no-repeat; }
		.best-photos-gallery .head { background: url(images/design/best-photos-hf.jpg) no-repeat; }
		.last-showy-beauty-updates .foot { height: 15px; background: url(images/design/last-showy-beauty-updates-hf.jpg) no-repeat 0 100%; }
		.last-showy-beauty-updates .body { min-height: 200px; overflow: hidden; background: url(images/design/most-popular-models-body.jpg) repeat-y; }

		.last-showy-beauty-updates .items { width: 984px; overflow: hidden; margin-left: 8px; border-top: 1px solid #fff; }
			.last-showy-beauty-updates .item { float: left; margin: 0; width: 164px; height: 337px; padding: 2px 0; overflow: hidden; background: url(images/design/last-showy-beauty-updates-item.jpg) repeat-x; }
				.last-showy-beauty-updates .thumbnail { width: 148px; height: 222px; margin: 0 auto; border: 1px solid #000; background: url(images/design/most-popular-models-thumb.png) no-repeat; }
				.last-showy-beauty-updates .description { border: 1px solid #9c9b9b; width: 148px; height: 87px; padding: 10px 0; font-size: 11px; margin: 4px auto 0 auto; background: #fff; text-align: center; }

				.last-showy-beauty-updates .title { display: inline-block; margin-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #cb0d1d; }
					.last-showy-beauty-updates .description span { display: block; text-align: center; }
					.last-showy-beauty-updates .description .added { color: #198dba; }
					.last-showy-beauty-updates .description .quality a { font-weight: normal; }
					.last-showy-beauty-updates .description .count { display: block; padding: 5px 0; margin-top: 11px; font-weight: bold; color: #fff; background: #cc9; }
					.last-showy-beauty-updates .description a.count { text-align: center; text-decoration: none; }
					.last-showy-beauty-updates .description a { font-weight: bold; }

	.seemore { margin-left: 2px; }

	/* set gallery */
	.set-gallery { padding: 0 0 10px 0; }

	.set-gallery-info { position: relative; height: 235px; padding: 5px 0 0 0; overflow: hidden; text-transform: uppercase; line-height: 160%; background: url(images/design/set-gallery-bg.jpg) no-repeat 50% 0; }
		.set-gallery-info .resolution { position: absolute; left: 43px; top: 30px; }
			.set-gallery-info .resolution h4 { font-size: 16px; color: #999; }
		.set-gallery-info .description { text-align: center; line-height: 130%; color: #999; }
			.set-gallery-info .description .title { color: #f90; font-size: 14px; }
		.set-gallery-info .nav { position: absolute; right: 43px; top: 15px; }
		.set-gallery-info .prev { z-index: 999; position: absolute; left: 95px; top: 170px; font-weight: bold; }
		.set-gallery-info .next { z-index: 999; position: absolute; right: 75px; top: 170px; font-weight: bold; }

		.set-gallery-info .navi { margin-top: 17px; }
			.set-gallery-info .navi .res { text-transform: uppercase; font-size: 12px; color: #09c; text-decoration: underline; }
			.set-gallery-info .navicontainer { margin-top: 8px; }

	.set-gallery .items { margin: 0 0 0 7px; background: url(images/design/set-gallery-items-bg.jpg) repeat-y; }
		.set-gallery .item { display: inline-block; margin: 0 20px 20px 25px; line-height: 160%; text-transform: uppercase; }
                .set-gallery .cblock {margin-left: 120px;}
			.set-gallery .item img { margin-bottom: 5px; }
		.set-gallery .items .head { height: 44px; background: url(images/design/set-gallery-items-hf.jpg) no-repeat; }
		.set-gallery .items .foot { margin-top: 3px; height: 75px; background: url(images/design/set-gallery-items-hf.jpg) no-repeat -2px 100%; }

	.video-set-gallery .description { margin-top: 10px; }
	.video-set-gallery .navi { margin-top: 40px; }

	.best-models-gallery .item { height: 297px; }
	.best-models-gallery .description { height: 47px; }
	.best-models-gallery .description a { font-size: 11px; }
	.best-models-gallery .summary { font-size: 10px; font-weight: bold; color: #4c9f01; display: inline !important; }
	.best-models-gallery .count { font-size: 12px; font-weight: normal !important; }
		.best-models-gallery .count img { margin: 0 -2px -3px 0; }


	/* your comments */
	.your-comment { clear: both; width: 979px; height: 314px; margin: 0 auto; background: url(images/design/your-comments-bg.jpg) no-repeat; }
		.your-comment .thumbnail { float: left; width: 76px; text-align: center; margin: 90px 8px 0 153px; text-transform: uppercase; color: #7f7b6e; font-size: 10px; }
			.your-comment .thumbnail img { border: 1px solid #7c7a7a; }
			.your-comment .thumbnail strong { font-size: 11px; }

		.your-comment .form { float: left; margin: 72px 0 0 0; color: #797845; }
		.your-comment-small .form { margin-left: 240px; }
			.your-comment .form textarea { border: 1px solid #000; margin: 3px 0; width: 500px; height: 150px; }
			.your-comment .form label { font-size: 10px; text-transform: uppercase; }
			#sendcomments { display: block; margin: 5px auto; padding: 7px 20px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-transform: uppercase; color: #797845; background: #fff; border: 1px solid #000; }


/* leftside */
.leftside { float: left; width: 165px; margin: 0 0 0 10px; }

	.by-date { width: 162px; margin-bottom: 10px; }
		.by-date li { margin-top: 4px; }

		.by-date li li { margin: 0; padding: 6px 0 5px 25px; background: url(images/design/y-li.gif) no-repeat; border: 1px solid #adadad; border-top: 0; }
			.by-date li li a { color: #3e3e3e; text-decoration: none; }
			.by-date li li a:hover { color: #f00; }

	/* top rated models */
	.top-rated-models { margin: 5px 0 15px -2px; padding: 90px 0 0 0; background: url(images/design/top-rated-models-head.jpg) no-repeat; }
	.top-rated-models-video { margin-top: 0; }
		.top-rated-models .item { height: 260px; overflow: hidden; text-align: center; background: url(images/design/top-rated-models-item.jpg) no-repeat;) }
		.top-rated-models-video .item { height: 265px; }
		.top-rated-models .thumbnail { padding: 10px 0 0 15px; margin-bottom: 10px; }
		.top-rated-models .more { display: block; text-align: center; padding: 5px 0; text-transform: uppercase; font-size: 11px; background: #fff9d0; width: 163px; border: 1px solid #dfdddf; border-top: 0; }
		.top-rated-models-video .more { font-size: 10px; background-color: #ffebd6;  padding: 11px 0; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

/* content center */
.content-center { float: left; width: 646px; }

	.gallery-updates { min-height: 500px; }
		.gallery-updates .head { height: 56px; background: url(images/design/gallery-updates-hf.jpg) no-repeat; }
		.gallery-updates .foot { height: 17px; background: url(images/design/gallery-updates-hf.jpg) no-repeat 0 100%; }
		.gallery-updates .body { padding: 4px 12px 0 5px; min-height: 500px; background: url(images/design/gallery-updates-body.jpg) repeat-y; }

		.gallery-updates .item { float: left; width: 150px; text-align: center; overflow: hidden; margin: 0 0 1px 7px; height: 345px; }
			.gallery-updates .item img { border: 1px solid #000; margin-bottom: 1px; }

				.gallery-updates .title { text-transform: uppercase; font-weight: bold; font-size: 12px; color: #cb0d1d; }
				.gallery-updates .description { width: 150px; height: 94px; overflow: hidden; padding: 7px 0; margin: 1px 0 0 0; font-size: 12px; background: url(images/design/gallery-updates-desc.png) no-repeat; }
					.gallery-updates .description span { display: block; text-align: center; }
					.gallery-updates .description .added { color: #198dba; }
					.gallery-updates .description .count { font-weight: bold; color: #818731; }
					.gallery-updates .description a { font-weight: bold; }

	.our-photo-sets .head { background: url(images/design/our-photo-sets-hf.jpg) no-repeat; }
	.our-videos .head { background: url(images/design/our-videos-hf.jpg) no-repeat; }
	.sets-with-model .head { background: url(images/design/sets-with-model-hf.jpg) no-repeat; }
	.sets-with-author .head { background: url(images/design/sets-with-author-hf.jpg) no-repeat; }

	.our-videos-video {  }
		.our-videos-video .item { margin-bottom: 8px; }


	/* model info */
	.model-info { padding: 49px 0 0 0; margin: 0 0 20px 0; background: url(images/design/showy-beauty-model.jpg) no-repeat 50% 0; }
		.model-info .wrapper { overflow: hidden; margin-left: 7px; padding: 18px; border: 1px solid #bbc170; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

		.model-info .view { float: left; width: 245px; }
			.model-info .photo { height: 357px; background: url(images/design/model-info-view.jpg) no-repeat; text-align: center; padding: 6px 0 0 0; }
			.model-info .navigation { text-align: center; margin-top: 10px; padding: 35px 0 30px 0; background: url(images/design/model-info-view-nav.jpg) no-repeat 50% 0; }
				.model-info .navigation a {
					display: inline-block;
					border: 1px solid #717231;
					background: #fff;
					text-transform: uppercase;
					color: #717231;
					text-decoration: none;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
					border-radius: 7px;
					padding: 5px 4px;
					font-size: 11px;
					font-weight: bold;
				}
				.model-info .navigation a:hover { color: #f00; }

			.model-info .description { float: left; width: 323px; margin: 0 0 0 30px; text-align: center; }
				.model-info .spacer { margin: 3px 0 5px 0; }
				.model-info .description p { text-align: center; line-height: 160%; color: #717231 }
				.model-info .description .short { line-height: 140%; }
				.model-info .description p img { margin: 0 -1px -2px 0; }

		.showy-beauty-author { background: url(images/design/showy-beauty-author.jpg) no-repeat 50% 0; }
			.showy-beauty-author .description { float: none; margin: 0 auto; }
				.showy-beauty-author .description .more { width: 520px; margin-left: -94px; font-size: 12px; text-align: justify; color: #656565; }


		.model-info .vote { text-align: center; }
			.model-info .vote p { text-align: justify; line-height: 130%; margin: 7px 0; }
			.model-info .vote ul { margin-left: 50px; }
			.model-info .vote li { float: left; margin-right: 4px; text-align: center; }
			.model-info .vote li span { display: inline-block; margin-top: 10px; color: #6f702f; }


	/* last video added */
	.last-video-added { overflow: hidden; height: 279px; padding: 50px 0 0 0; margin: 0; background: url(images/design/last-video-added.jpg) no-repeat; }
		.last-video-added .video { float: left; width: 401px; height: 252px; margin: 2px 0 0 2px; padding: 9px; border: 1px solid #5f8000; background: #e6f1c3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
		.last-video-added .goodlike { float: right; width: 179px; height: 209px; padding: 78px 20px 0 20px; line-height: 120%; color: #60704f; overflow: hidden; background: url(images/design/goodlike.jpg) no-repeat; }

/* paginator */
.navi {	clear: both; position: relative; z-index: 100; overflow: hidden; text-align: center; margin: 0 auto -10px auto; padding: 15px 0 5px 2px; border: 1px solid transparent; background: url(images/design/paginator-bg.png) no-repeat 50% 100%; }
	.navicontainer { float: left; left: 50%; position: relative; text-align: center; }
	.navi .wrpr { position: relative; left: -50%; float: left; margin: 0; padding: 0; }

	.navi a { margin: 0; font-size: 14px; color: #0f1727; text-decoration: none; }
	.navi li { float: left; padding: 2px 0; width: 26px; text-align: center; margin-right: 2px; border: 1px solid #fff; background: url(images/design/paginator-bg.gif) repeat-x 0 100%; }
	.navi li:hover, .navi li.active { background-position: 0 0; }

/* big paginator */
.bignavi {	clear: both; position: relative; z-index: 100; overflow: hidden; text-align: center; margin: 0 auto -8px auto; padding: 15px 0 10px 0; border: 1px solid transparent; background: url(images/design/paginator-bg-big.png) no-repeat 50% 100%; }
	.bignavicontainer { float: left; left: 50%; position: relative; text-align: center; }
	.bignavi .wrpr { position: relative; left: -50%; float: left; padding: 0; }

	.bignavi a { margin: 0; font-size: 14px; color: #0f1727; text-decoration: none; }
	.bignavi li { float: left; padding: 3px 0 2px 0; width: 26px; text-align: center; margin: 2px; border: 1px solid #fff; background: url(images/design/paginator-bg-big.gif) repeat-x 0 100%; }
	.bignavi li:hover, .bignavi li.active { background-position: 0 0; }

/* rightside */
.rightside { float: right; margin: 0 -2px 0 0; width: 181px; }
	.rightside .search { background: url(images/design/search-rightside.jpg) no-repeat; }

	.top-rated-clips, .top-rated-photo { padding: 91px 0 0 0; width: 163px; margin: 5px 0 0 5px; color: #539101; font-size: 11px; text-align: center; background: url(images/design/top-rated-clips.jpg) no-repeat; }
	.top-rated-photo { background: url(images/design/top-rated-photo.jpg) no-repeat; }
		.top-rated-clips .item, .top-rated-photo .item { position: relative; width: 163px; height: 208px; overflow: hidden; padding: 36px 0 0 10px; background: url(images/design/top-rated-clips-item.jpg) no-repeat; }
			.top-rated-clips .position, .top-rated-photo .position { position: absolute; left: 12px; top: 10px; color: #fff; font-size: 16px; font-weight: bold }
			.top-rated-clips .title, .top-rated-photo .title { position: absolute; left: 30px; top: 14px; color: #333; font-size: 10px; white-space: nowrap; text-transform: uppercase; }

			.top-rated-clips .more, .top-rated-photo .more { display: block; background: #ffebd6; text-transform: uppercase; text-align: center; font-size: 10px; padding: 5px 0; }
			.top-rated-clips .more { padding: 10px 0; }
			.top-rated-clips-membersarea .more { padding: 7px 0 ; }

	.top-rated-clips-membersarea .item { padding-bottom: 7px; }


	/* last updates */
	.rightside-last-updates { width: 163px; margin: 0 0 0 0; padding: 45px 0 0 0; font-size: 10px; background: url(images/design/rightside-last-updates.jpg) no-repeat; }
		.rightside-last-updates .items { background: #edf5d5; overflow: hidden; padding-left: 2px; text-align: center; }
			.rightside-last-updates .item { float: left; width: 74px; height: 107px; margin: 1px; padding: 1px; background: #fff; border: 1px solid #c0c6aa; }

	.freshest-models { margin: 5px 0 0 5px; background: url(images/design/freshest-models-head.jpg) no-repeat; }

.membersarea { position: relative; }
#ourphotos { position: absolute; display: block; width: 130px; height: 25px; left: 127px; top: 15px; }
#ourvideos { position: absolute; display: block; width: 130px; height: 25px; right: 140px; top: 15px; }
#instantaccess { position: absolute; display: block; width: 180px; height: 25px; left: 105px; top: 15px; }
#members-area { position: absolute; display: block; width: 250px; height: 25px; right: 385px; top: 15px; }
#takeafreetour { position: absolute; display: block; width: 200px; height: 25px; right: 110px; top: 15px; }


/* footer */
#footer {
	padding: 25px 0 10px 0;
	position: relative;
	margin: -90px auto 0 auto;
	height: 525px;
	width: 1005px;
}

#footer .memberarea, #footer .banner { text-align: center; }
#footer .memberarea { position: relative; z-index: 50; margin-bottom: -5px; }
#footer .banner { margin-bottom: -15px; }

#footer .bottom-navigation { margin: 20px 0; text-align: center; }
	#footer .bottom-navigation a { color: #b23c61 }

#footer big { display: block; margin: 20px 0; font-size: 20px; color: #84966b; text-align: center; }
	#footer big a { color: #81b90f; }

#footer p { color: #8a7e72; text-align: center; width: 927px; margin: 20px auto; }
	#footer p a { font-weight: bold; color: #84966b; }

#footer .copyright { margin: 20px 0; color: #4c4c4c; text-align: center; }
	#footer .copyright a { font-weight: bold; color: #4c4c4c; }

#footer a:hover { color: #f00; }

.footer_blank {	clear: both; height: 70px; }


.by-date .year {
    margin: 0;
    margin-top:4px;
    padding: 0;
    background: none;
    border: none;
}
.by-date span {
    margin: 0;
    padding: 6px 0 5px 25px;
    background: url(images/design/y-li.gif) no-repeat;
    border: 1px solid #adadad;
    border-top: 0;
    display:block;
}
#dwn a,.by-date span a {
    color: #3e3e3e;
    text-decoration: none;
}
#dwn {
    border: 1px solid #adadad;
    margin-top:4px;
    padding:4px;
    text-align:center;
}
#dwn a {
    font-weight:bold;
}



/* Help preview in layer */
.Help, .Help2 {
  position: relative;
  z-index: 0;
}

.Help:hover, .Help2:hover {
  background-color: transparent;
  z-index: 20;
}

.Help span, .Help2 span { /*CSS for enlarged text*/
  position: absolute;
  visibility: hidden;
  border: 1px solid #b1e397;
  background-color: #f4ffe5;
  padding: 5px;
  left: -1000px;
  color: #444444;
  font-size: 11px;
  text-align: left;
  font-family: Arial;
  font-weight: normal; 
}

.Help span img, .Help2 span img { /*CSS for enlarged text*/
  border-width: 0;
  padding: 2px;
}

.Help:hover span{ /*CSS for enlarged text on hover*/
  visibility: visible;
  top: 30;
  left: 50px; /*position where enlarged text should offset horizontally */
}

.Help2:hover span{ /*CSS for enlarged text on hover*/
  visibility: visible;
  top: 30;
  left: -60px; /*position where enlarged text should offset horizontally */
}
			     
.layouts-Scroller {
    height: 100%;
    border: 2px solid #C3D9FF;
    padding: 8px;
}
