@charset "UTF-8";
/* »»» */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Global Tag Styles */

	htm,
	body {
		margin: auto; 
		padding: 0;
		text-align : center; 
		background-color: #E5E5DA;
		}

	/*body, td, th, p, div, span {*/
	body, td, th {
	color: #544C3C;
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans-serif;
	font-size: 9px;
	line-height: 1.75em;
	}
	div {
	text-align: left;
	}

	ul, li {
		list-style-type: square;
	}

	img {
		border-width: 0;
		}

	object {
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
		}

	a {
	color: #006633;
	font-weight: bold;
	text-decoration: none;
		}

/* END - Global Tag Styles */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Global Element Styles */

	#centering {

		position: relative;
		margin: 0 0 0 16px;
		width: 724px;
		background: #FFFFFF url(../images/rogo2/dropshadow_sides.gif) repeat-y center top;
		}
		

	#topnav, #bottomnav {

		margin: 0 8px 0 8px;
		clear: both;
		}						
						
	/* Top Navigation */
	#topnav {
		background:  url(../images/rogo2/colorbars.gif) no-repeat left top;
		height: 1%;
		overflow: hidden;
		_overflow: visible;	
		text-align : left; 
	}
	
	/*キャッスルのロゴ*/
	#topnav #logo {
		background:  url(../images/rogo2/amehei-logo.gif) no-repeat 8px 15px;
		display: block;
		float: left;
		height: 48px;
		min-height: 48px;
		width: 200px;
	}
	
	#topnav #logo span {
		display: none;
	}
	
	#topnav ul {
		height: 1%;
		margin: 0;
		overflow: hidden;
		_overflow: visible; 
		padding: 28px 0 0 0;
	}
	
	#topnav ul li {
		border-left: 1px solid #e5e5da;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0 0 0 4px;
		width: 95px;
	}
	/*ここでinfoから始まるtopnavの最初の高さ設定*/
	#topnav li a {
		background: no-repeat 0px -0.9px;							
		display: block;
		height: 11px;
		margin: 0 0 0 0;
		width: 95px;
	}
	
	#topnav li a:hover {
		background-position: left bottom;
	}
	
	#topnav li a span {
		display: none;
	}
	
	#topnav li.nav-info a { background-image:  url(../images/rogo2/info.gif); }
	#topnav li.nav-news a { background-image:  url(../images/rogo2/news.gif); }
	#topnav li.nav-brand a { background-image: url(../images/rogo2/brand.gif); }
	#topnav li.nav-faq a { background-image:  url(../images/rogo2/faq.gif); }
	#topnav li.nav-link a { background-image:  url(../images/rogo2/link.gif); }
	
	.fr #topnav li.nav-info a { background-image:  url(../images/rogo2/info.gif); }
	.fr #topnav li.nav-news a { background-image:  url(../images/rogo2/news.gif); }
	.fr #topnav li.nav-brand a { background-image:  url(../images/rogo2/brand.gif); }
	.fr #topnav li.nav-faq a { background-image:  url(../images/rogo2/faq.gif); }
	.fr #topnav li.nav-link a { background-image:  url(../images/rogo2/link.gif); }
	
	
	/* Bottom Navigation */
	#bottomnav {
		background:  url(../images/rogo2/dropshadow_bottom.gif) no-repeat left bottom;
		margin: 0 -8px 0 0;
		padding: 0 0 0px 8px;
		text-align : left; 
	}
	
	#bottomnav ul {
		background:  url(../images/rogo2/colorbars.gif) no-repeat left bottom;
		height: 1%;
		margin: 0;
		overflow: hidden;
		_overflow: visible;
		padding: 12px 6px 4px;
	}
	
	#bottomnav li {
		_display: inline;
		float: left;
		list-style: none;
		margin: 0 8px 8px 0;
	}
	
	#bottomnav li a {
		background: no-repeat 0px -0.9px;
		display: block;
		height: 11px;
	}
	
	#bottomnav li a:hover {
		background-position: left bottom;
	}
	
	#bottomnav li a span {
		display: none;
	}
	
	/* bottom nav text-replacement - en */
	#bottomnav li.nav-info a { 
		background-image:  url(../images/rogo2/info.gif);
		width: 42px; 
	}
	#bottomnav li.nav-news a { 
		background-image:  url(../images/rogo2/news.gif);
		width: 41px; 
	}							
	#bottomnav li.nav-brand a { 
		background-image:  url(../images/rogo2/brand.gif);
		width: 40px; 
	}							
	#bottomnav li.nav-shop a { 
		background-image:  url(../images/rogo2/shop.gif); 
		width: 47px;
	}							
	#bottomnav li.nav-faq a { 
		background-image:  url(../images/rogo2/faq.gif);
		width: 44px; 
	}							
	#bottomnav li.nav-sitemap a { 
		background-image:  url(../images/rogo2/sitemap.gif);
		width: 31px; 
	}
	#bottomnav li.nav-link a { 
		background-image:  url(../images/rogo2/link.gif);
		width: 29px; 
	}
	#bottomnav li.nav-event a { 
		background-image:  url(../images/rogo2/event.gif);
		width: 47px; 
	}
	#bottomnav li.nav-contact a { 
		background-image:  url(../images/rogo2/contact.gif);
		width: 38px; 
	}
	
	/* bottom nav text-replacement - fr */
	.fr #bottomnav li.nav-info a { 
		background-image:  url(../images/rogo2/info.gif);
		width: 49px; 
	}
	.fr #bottomnav li.nav-news a { 
		background-image:  url(../images/rogo2/news.gif);
		width: 41px; 
	}							
	.fr #bottomnav li.nav-brand a { 
		background-image:  url(../images/rogo2/brand.gif);
		width: 40px; 
	}							
	.fr #bottomnav li.nav-shop a { 
		background-image:  url(../images/rogo2/shop.gif); 
		width: 46px;
	}							
	.fr #bottomnav li.nav-faq a { 
		background-image:  url(../images/rogo2/faq.gif);
		width: 62px; 
	}							
	.fr #bottomnav li.nav-sitemap a { 
		background-image:  url(../images/rogo2/sitemap.gif);
		width: 49px; 
	}
	.fr #bottomnav li.nav-link a { 
		background-image:  url(../images/rogo2/link.gif);
		width: 55px; 
	}
	.fr #bottomnav li.nav-event a { 
		background-image:  url(../images/rogo2/event.gif);
		width: 56px; 
	}
	.fr #bottomnav li.nav-contact a { 
		background-image:  url(../images/rogo2/contact.gif);
		width: 56px; 
	}
						
	/* bottom nav radio */
	#bottomnav li.nav-radio { 
		float: right;
		margin-right: 16px;
	}
	
	#bottomnav li.nav-radio a {
		height: auto;
	}
	
	#bottomnav li.nav-radio a span {
		color: #f44903;
		display: inline;
		line-height: 11px;
	}

	#cookiecrumbs, #pagetitle, .content {
		margin: 0 14px 4px 14px;
		}
		
	#pagetitle h1 {
		font-size: 21px;
		height: 24px;
		line-height: 24px;
		margin: 0;
		text-transform: uppercase;
	}

	#cookiecrumbs {

		padding: 0 4px 0 4px;

		background-color: #F2F2ED;

		border-width: 0 0 4px 0;
		border-color: #544C3C;
		border-style: solid;

		}

	#cookiecrumbs a {

		color: #544C3C;

		}

	.content {

		width: 696px;
		position: relative;

		}

	.block-user {
		left: 735px;
		position: absolute;
		top: 400px;
		}

	.block-user .content {
		margin: 0 5px;
		width: 125px;
		}

	.block-user .menu ul {
		padding-left: 1.5em;
		}

	.shortpage {

		display: block;

		float: left;

		height: 350px;

		}


/* END - Global Element Styles

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - User Navigation Styles */

	#user {

		position: absolute;
		left: 730px;
		top: 13px;
		width: 90px;

		color: #99988A;

		text-align: center;
		font-weight: bold;

		}

	#user h2 {

		font-size: 1em;

		}

	#user div.hr2 {

		margin: 10px 0;
		background-color: transparent;
		border-color: #D9D8CD;

		}

	#user a, #user a:hover {

		display: block;
		width: 90px;
		height: 17px;
		padding: 1px 0 0 0;
		text-decoration: none;
		}
	#user #language a {
	background:  url(../images/rogo2/userbutton.gif) no-repeat center bottom;
	color: #E5E5DA;
	height: 18px;
	_line-height: 16px;
	margin: 0 5px;
	text-align: center;
		}

	#user #language a:hover {
	background-position: center top;
	color: #999999;
		}

	/* tee_shirt_work01 */
	#user a#tee_shirt_work01 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work01 span { display: none; }

	#user a#tee_shirt_work01 {
	background-image:  url(../images/works_b/so_tight!!no00199.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work01 { background-image:  url(../images/works_b/so_tight!!no00199.jpg);	}

	/* tee_shirt_work02 */
	#user a#tee_shirt_work02 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work02 span { display: none; }

	#user a#tee_shirt_work02 {
	background-image:  url(../images/works_b/so_tight!!no00299.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work02 { background-image:  url(../images/works_b/so_tight!!no00299.jpg);	}

	/* tee_shirt_work03 */
	#user a#tee_shirt_work03 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work03 span { display: none; }

	#user a#tee_shirt_work03 {
	background-image:  url(../images/works_b/so_tight!!no00399.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work03 { background-image:  url(../images/works_b/so_tight!!no00399.jpg);	}

	/* tee_shirt_work04 */
	#user a#tee_shirt_work04 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work04 span { display: none; }

	#user a#tee_shirt_work04 {
	background-image:  url(../images/works_b/so_tight!!no00499.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work04 { background-image:  url(../images/works_b/so_tight!!no00499.jpg);	}

	/* tee_shirt_work05 */
	#user a#tee_shirt_work05 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work05 span { display: none; }

	#user a#tee_shirt_work05 {
	background-image:  url(../images/works_b/so_tight!!no00599.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work05 { background-image:  url(../images/works_b/so_tight!!no00599.jpg);	}

	/* tee_shirt_work06 */
	#user a#tee_shirt_work06 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work06 span { display: none; }

	#user a#tee_shirt_work06 {
	background-image:  url(../images/works_b/so_tight!!no00699.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work06 { background-image:  url(../images/works_b/so_tight!!no00699.jpg);	}


	/* tee_shirt_work07 */
	#user a#tee_shirt_work07 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work07 span { display: none; }

	#user a#tee_shirt_work07 {
	background-image:  url(../images/works_b/so_tight!!no00799.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work07 { background-image:  url(../images/works_b/so_tight!!no00799.jpg);	}


	/* tee_shirt_work08 */
	#user a#tee_shirt_work08 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work08 span { display: none; }

	#user a#tee_shirt_work08 {
	background-image:  url(../images/works_b/so_tight!!no00899.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work08 { background-image:  url(../images/works_b/so_tight!!no00899.jpg);	}


	/* tee_shirt_work09 */
	#user a#tee_shirt_work09 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work09 span { display: none; }

	#user a#tee_shirt_work09 {
	background-image:  url(../images/works_b/so_tight!!no00999.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work09 { background-image:  url(../images/works_b/so_tight!!no00999.jpg);	}


	/* tee_shirt_work10 */
	#user a#tee_shirt_work10 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user a#tee_shirt_work10 span { display: none; }

	#user a#tee_shirt_work10 {
	background-image:  url(../images/works_b/so_tight!!no01099.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user a#tee_shirt_work10 { background-image:  url(../images/works_b/so_tight!!no01099.jpg);	}




	#user #username {
		margin: 24px 0 0 0;
		}

	#user ul {
		margin: 0 5px;
		padding: 0;
		}

	#user li {
		display: block;
		height: 18px;
		_line-height: 16px;
		list-style-type: none;
		margin: 0 0 2px 0;
		overflow: hidden;
		padding: 0;
		white-space: nowrap;
		}

	#user ul li a {
		display: block;
		height: 17px;
		background:  url(../images/rogo2/userbutton.gif) no-repeat center top;
		color: #99988A;
		}

	#user ul li a:hover {
		background-position: center bottom;
		color: #F2F2ED;
		}

/* END - User Navigation Styles


/* BEGIN - User_left Navigation Styles */

	#user_left {

		position: absolute;
		left: -110px;
		top: 13px;
		width: 90px;

		color: #99988A;

		text-align: center;
		font-weight: bold;

		}

	#user_left h2 {

		font-size: 1em;

		}

	#user_left div.hr2 {

		margin: 10px 0;
		background-color: transparent;
		border-color: #D9D8CD;

		}

	#user_left a, #user a:hover {

		display: block;
		width: 90px;
		height: 17px;
		padding: 1px 0 0 0;
		text-decoration: none;
		}
	#user_left #language a {
	background:  url(../images/rogo2/userbutton.gif) no-repeat center bottom;
	color: #E5E5DA;
	height: 18px;
	_line-height: 16px;
	margin: 0 5px;
	text-align: center;
		}

	#user_left #language a:hover {
	background-position: center top;
	color: #999999;
		}

	/* tee_shirt_work01 */
	#user_left a#tee_shirt_work01 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work01 span { display: none; }

	#user_left a#tee_shirt_work01 { background-image:  url(../images/works_b/so_tight!!no01199.jpg); 
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work01 { background-image:  url(../images/works_b/so_tight!!no01199.jpg);	}

	/* tee_shirt_work02 */
	#user_left a#tee_shirt_work02 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work02 span { display: none; }

	#user_left a#tee_shirt_work02 {
	background-image:  url(../images/works_b/so_tight!!no01299.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work02 { background-image:  url(../images/works_b/so_tight!!no01299.jpg);	}

	/* tee_shirt_work03 */
	#user_left a#tee_shirt_work03 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work03 span { display: none; }

	#user_left a#tee_shirt_work03 {
	background-image:  url(../images/works_b/so_tight!!no01399.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work03 { background-image:  url(../images/works_b/so_tight!!no01399.jpg);	}

	/* tee_shirt_work04 */
	#user_left a#tee_shirt_work04 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work04 span { display: none; }

	#user_left a#tee_shirt_work04 {
	background-image:  url(../images/works_b/so_tight!!no01499.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work04 { background-image:  url(../images/works_b/so_tight!!no01499.jpg);	}

	/* tee_shirt_work05 */
	#user_left a#tee_shirt_work05 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work05 span { display: none; }

	#user_left a#tee_shirt_work05 {
	background-image:  url(../images/works_b/so_tight!!no01599.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work05 { background-image:  url(../images/works_b/so_tight!!no01599.jpg);	}


	/* tee_shirt_work06 */
	#user_left a#tee_shirt_work06 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work06 span { display: none; }

	#user_left a#tee_shirt_work06 {
	background-image:  url(../images/works_b/so_tight!!no01699.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work06 { background-image:  url(../images/works_b/so_tight!!no01699.jpg);	}

	/* tee_shirt_work07 */
	#user_left a#tee_shirt_work07 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work07 span { display: none; }

	#user_left a#tee_shirt_work07 {
	background-image:  url(../images/works_b/so_tight!!no01799.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work07 { background-image:  url(../images/works_b/so_tight!!no01799.jpg);	}


	/* tee_shirt_work08 */
	#user_left a#tee_shirt_work08 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work08 span { display: none; }

	#user_left a#tee_shirt_work08 {
	background-image:  url(../images/works_b/so_tight!!no01899.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work08 { background-image:  url(../images/works_b/so_tight!!no01899.jpg);	}


	/* tee_shirt_work09 */
	#user_left a#tee_shirt_work09 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work09 span { display: none; }

	#user_left a#tee_shirt_work09 {
	background-image:  url(../images/works_b/so_tight!!no01999.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work09 { background-image:  url(../images/works_b/so_tight!!no01999.jpg);	}


	/* tee_shirt_work10 */
	#user_left a#tee_shirt_work10 {
		background: no-repeat center top;
		display: block;
		height: 70px;
		margin: 10px 5px 0;
		overflow: hidden;
		width: 90px;
	}

	#user_left a#tee_shirt_work10 span { display: none; }

	#user_left a#tee_shirt_work10 {
	background-image:  url(../images/works_b/so_tight!!no02099.jpg);
	border: thin ridge #CCCCCC;
	}
	.fr #user_left a#tee_shirt_work10 { background-image:  url(../images/works_b/so_tight!!no02099.jpg);	}





	#user_left #username {
		margin: 24px 0 0 0;
		}

	#user_left ul {
		margin: 0 5px;
		padding: 0;
		}

	#user_left li {
		display: block;
		height: 18px;
		_line-height: 16px;
		list-style-type: none;
		margin: 0 0 2px 0;
		overflow: hidden;
		padding: 0;
		white-space: nowrap;
		}

	#user_left ul li a {
		display: block;
		height: 17px;
		background:  url(../images/rogo2/userbutton.gif) no-repeat center top;
		color: #99988A;
		}

	#user_left ul li a:hover {
		background-position: center bottom;
		color: #F2F2ED;
		}

/* END - User_left Navigation Styles

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Flash Alternate Content Styles */

	div.alternate {

		display: none;

		}

	/* BEGIN - IE5 Hack \*/

	div.alternate {

		display: block;
		padding: 8px;
		background-color: #FFFFFF;

		}

	/* END - IE5 HAck */

	div.alternate h1, div.alternate h2 {

		margin: 0;
		padding: 0;

		}

	div.alternate h1 {

		font-size: 18px;
		text-transform: uppercase;

		}

	div.alternate h2 {

		display: inline;
		font-size: 1em;

		}

	div.flash div.alternate {

		height: 16px;
		padding: 4px;
		background-color: #F2F2ED;

		}

/* END - Flash Alternate Content Styles

/* 00000000000000000000000000000000000000000000000000000000000000000 */
						
	/* These are standard sIFR styles... do not modify */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}

	.sIFR-replaced {
		visibility: visible !important;
	}

	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	/* These "decoy" styles are used to hide the browser text before it is replaced */
	/* Coloured Box Tabs */
	.sIFR-hasFlash .tab h2 span {
		display: block;
		line-height: 14px;
		padding-top: 5px;
		padding-bottom: 5px;
		visibility: hidden;
	}
		
	.sIFR-hasFlash #pagetitle h1 {
		font-size: 3.6em;
		margin: 0;
	}

	div.tab {
		background: #F2F2ED;
		height: 24px;
		line-height: 24px;
		min-height: 24px;
		overflow: hidden;
		_overflow: visible; 
	}
	
	div.flash .dark {
		background-color: #D9D9CB;
	}

	div.tab h2 {
		background:  url(../images/rogo2/tab-brown.png) no-repeat right center;
		color: #FFF;
		float: left;
		font-size: 1em;
		margin: 0;
		padding: 0 24px 0 0;
		text-transform: uppercase;
	}

	div.tab h2 span {
		background:  url(../images/rogo2/tab-brown-cap.png) no-repeat left center;
		color: #FFF;
		float:left;
		display: block;
		height: 100%;
		_height: auto;
		line-height: 24px;
		padding: 0 0 0 8px;
	}

	div.tab h2.green { background-image:  url(../images/rogo2/tab-ppl.gif); }
	div.tab h2.green span { background-image:  url(../images/rogo2/tab-ppl-cap.gif); }						
	div.tab h2.red { background-image:  url(../images/rogo2//tab-blu.gif); }
	div.tab h2.red span { background-image:  url(../images/rogo2/tab-blu-cap.gif); }						
	div.tab h2.blue { background-image:  url(../images/rogo2/tab-grn.gif); }
	div.tab h2.blue span { background-image:  url(../images/rogo2/tab-grn-cap.gif); }						
	div.tab h2.yellow { background-image:  url(../images/rogo2/tab-black.gif); }
	div.tab h2.yellow span { background-image:  url(../images/rogo2/tab-black-cap.gif); }

	div.tab a {
		display: block;
		_display: inline;
		float: right;
		font-weight: bold;
		text-decoration: none;
		text-transform: lowercase;
		width: auto;
	}

	div.tab a[href^="a"]:before,
	div.tab a[href^="b"]:before,
	div.tab a[href^="c"]:before,
	div.tab a[href^="d"]:before,
	div.tab a[href^="e"]:before,
	div.tab a[href^="f"]:before,
	div.tab a[href^="g"]:before,
	div.tab a[href^="h"]:before,
	div.tab a[href^="i"]:before,
	div.tab a[href^="j"]:before,
	div.tab a[href^="k"]:before,
	div.tab a[href^="l"]:before,
	div.tab a[href^="m"]:before,
	div.tab a[href^="n"]:before,
	div.tab a[href^="o"]:before,
	div.tab a[href^="p"]:before,
	div.tab a[href^="q"]:before,
	div.tab a[href^="r"]:before,
	div.tab a[href^="s"]:before,
	div.tab a[href^="t"]:before,
	div.tab a[href^="u"]:before,
	div.tab a[href^="v"]:before,
	div.tab a[href^="w"]:before,
	div.tab a[href^="x"]:before,
	div.tab a[href^="y"]:before,
	div.tab a[href^="z"]:before,
	div.tab a[href^="/"]:before {
		color: #99988a;
		content: "+";
		font-size: 1.25em;
		font-weight: bold;
		line-height: 20px;
		text-decoration: none;
	}

	div.tab a span {
		color: #544c3c;
		text-decoration: underline;
		margin: 0 1em 0 0;
	}

	div.tab a:hover span {
		color: #f44903;
	}

/* BEGIN - Generic Content Styles */


	.titletext {

		font-weight: bold;
		font-size: 11px;

		}

	div.scrollable {

		overflow: auto;
		text-align : left; 
		border-width: 0 1px 1px 1px;
		border-color: #E5E5DA; /*#F2F2ED;*/
		border-style: solid;

		}

	div.scrollable p,
	div.scrollable ul {
	margin: 0px 24px 16px 24px;
	font-size: 11px;
		}

	div.scrollable p.first {

		margin: 16px 24px 8px 24px;

		}

	div.scrollable div.hr3  {

		margin: 24px 24px 4px 24px;

	}

	div.hr {

		color: #544C3C;
		background-color: #544C3C;
		height: 4px;
		border: 0;

		}

	div.hr2 {

		height: 2px;

		color: #FFF;
		background-color: #FFF;

		border-width: 1px;
		border-style: solid;
		border-color: #E5E5DA;

		}

	div.hr3 {

		height: 0;

		color: #FFF;
		background-color: #FFF;

		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #E5E5DA;

		}

	div.hr, div.hr2, div.hr3 {

		margin: 0;
		padding: 0;

		}



	div.hr hr, div.hr2 hr, div.hr3 hr {

		display: none;

		}

	/* div.flash only applies to boxtitles */

	div.flash {

		background-color: #F2F2ED;

		}

	.bb_quote {

		font-weight: bold;

		margin: 0 48px 6px 48px;

		}

	.bb_quote_body {

		border-width: 1px 0 1px 0;
		border-color: #E5E5DA;
		border-style: solid;

		padding: 8px;

		margin: 0 48px 16px 48px;

		}

	div.messages {
		-moz-border-radius: 4px;
		margin: 0 0 4px 0;
		padding: 1em;
	}

	div.status {
		border: 1px solid #e5e5da;
		background: #f2f2e9 url(../images/rogo2/messages-icon-status.gif) right top no-repeat;
	}

	div.error {
		border: 1px solid #e5e5da;
		background: #f44903 url(../images/rogo2/messages-icon-error.gif) right top no-repeat;
		color: #FFF;
		font-weight: bold;
	}

	div.error a {
		color: #FFF;
		text-decoration: underline;
	}

/* END - Generic Content Styles

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Form Styles */

	ul.tabs {
		border: 0;
		clear: both;
		margin: 0.5em 0;
		padding: 0 0.5em;
	}

	ul.tabs li {
		border: 0;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul.tabs li.active {
		display: none;
	}

	ul.tabs li a {
		background: none;
		border-width: 0 1px 0 0;
		border-right: 1px solid #CCCCB8;
		margin: 0 0.4em 0 0;
		padding: 0 0.6em 0 0;
	}

	ul.tabs li a:hover {
		background: none;
		border-right: 1px solid #CCCCB8;
		text-decoration: underline;
	}

	ul.tabs li:last-child a {
		border: 0;
	}

	#intro {
		margin: 16px;
	}

	textarea, select {
		display: block;
	}

	form {
		border: 1px solid #e5e5da;
		background: #f2f2e9;
		margin: 0 0 1em 0;
		padding: 16px;
	}

	form br {
		display: none;
	}

	form fieldset {
		background: #E5E5DA;
		border: 1px solid #CCCCB8;
		margin: 0 0 4px 0;
		padding: 0 1em 1em 1em;
	}

	form fieldset div.picture {
		padding-top: 1em;
	}

	form fieldset div.picture img {
		border: 1px solid #CCCCB8;
		padding: 1px;
	}

	form legend {
		display: none;
		background: #E5E5DA;
		border: 1px solid #CCCCB8;
		border-width: 1px 1px 0 1px;
		font-weight: bold;
		padding: 0.5em 1em 0;
	}

	form input {

		margin: 8px 0 0 0;

		}

	form input.submit, input.form-submit {

		margin: 16px 0 0 0;

		}

	form input.inline, form input.form-radio, form input.form-checkbox {

		display: inline;
		margin: 2px 0 0 0;

		}

	form textarea {

		margin: 8px 0 0.5em 0;

		font-family: verdana, arial, sans-serif;

		}

	form label {

		display: block;

		margin: 1em 0 0 0;

		color: #544C3C;
		font-weight: bold;

		}

	form label.inline {

		display: inline;
		margin: 0;

		}

	form label.instruction {

		display: block;

		font-size: 10px;
		color: #99988A;
		font-weight: normal;
		line-height: 14px;

		margin: 2px 0 0 0;

		}

	form label.option,
	form label.option input {
		margin: 0.25em 0 0 0;
		}

	/*form.formitems {

		margin: 24px 96px 0 48px !important;

		}*/

/* END - Form Styles */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - BBCode Help Page */

	#bbcodes {

		width: 600px;

		}

	.bb-list {
		border-left: 2px solid #F2F2ED;
		margin: 1em;
		padding: 0 1em 0 2.5em;
		}

	.bb-list li {
		list-style-type: disc;
		font-style: italic;
		}

/* END - BBCode Help Page */

/* 00000000000000000000000000000000000000000000000000000000000000000 */

/* BEGIN - Contest Page */

	.contest-banner {
		display: block;
		margin-bottom: 4px;
		}

	.contest-rules {
		font-size: 0.9em;
		height: 24em;
		line-height: 1.5em;
		margin: 4px 0;
		max-width: 662px;
		overflow: auto;
		padding: 16px;
		}

	.contest-rules h1,
	.contest-rules h2 {
		margin: 0 0 1em;
		}

	.contest-rules ol {
		margin: 0 0 1em 0;
		padding: 0 0 0 2em;
		}

	.contest-rules ol li {
		list-style-type: decimal;
		font-weight: bold;
		margin: 0 0 1em;
		padding: 0;
		}

	.contest-rules ol li span {
		font-weight: normal;
		}

	.contest-rules ol ol {
		border-left: 2px solid #F44903;
		font-style: italic;
		margin: 2em;
		padding-left: 3em;
		}

	.contest-rules ol ol li {
		list-style-type: lower-alpha;
		margin: auto auto 0.25em auto;
		padding: auto;
		}

/* END - Contest Page */

#addcomment.content .preview .commentdark,
#addcomment.content .preview .comment,
#addcomment.content .preview .post {
	background-color: #FFFFFF;
	border: 1px solid #E5E5DA;
	float: none;
	margin: 0 0 4px 0;
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
	padding: 16px 16px 8px 16px;
	width: auto;
}

#addcomment.content form table {
	width: auto;
}

#addcomment.content form table td {
	padding-right: 2em;
}

#addcomment.content form table br {
	display: block;
}

/* BEGIN - Creative Workout Series */
			
#workout .workout-block {
	margin-right: -8px;
	overflow: hidden; _height: 1%; _overflow: visible;
	width: 712px;
}

#workout .workout-block .column {
	/*border-bottom: 4px solid #544c3c;*/
	float: left;
	margin: 0 4px 0 0;
	padding: 8px ;
	width: 330px;
}

#workout .workout-block h3 {
	color: #4daac7;
	font-size: 1.25em;
	margin: 0 0 0.5em 0;
}

#workout .workout-block a {
	color: #f44903;
	font-weight: bold;
}

#workout .workout-block dl {
	color: #f44903;
	font-size: 1.2em;
	margin: 0 0 1em;
	padding: 0;
}

#workout .workout-block dt {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0 0.5em 0 0;
}

#workout .workout-block dd {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#workout .workout-block img {
	border: 1px solid #e5e5da;
	float: left;
	margin: 0.5em 1em 0 0;
	padding: 1px;
}

#workout .workout-block p {
	margin: 0 0 1em 0;
}

#workout #workout-banner {
	display: block;
	margin-bottom: 4px;
	}
	
#workout #workout-about .column {
	margin-bottom: -100px;
	padding-bottom: 100px;
}

#workout #current.workout-block ol {
	margin: 0 0 2em 0;
	padding: 0 0 0 2em;
}

#workout #current.workout-block ol li {
	font-weight: bold;
	list-style-type: decimal;
	margin: 0 0 0.5em 0;
}

#workout #current.workout-block ol ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 2em;
}

#workout #current.workout-block li li {
	list-style-type: circle;
	margin-bottom: 0;
}

#workout #past.workout-block .column,
#workout #workout-about.workout-block .column {
	background: #f2f2ed;
}

#workout #past.workout-block ol {
	margin: 0;
	padding: 0;
}

#workout #past.workout-block ol li {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}

#workout #past.workout-block ol li p {
	margin: 0 0 0 1em;
}

/* END - Creative Workout Series */

/* BEGIN - Studio Layout Options on Register/Edit Profile Page */
#studio-layout {
	margin-right: -1em;
	overflow: hidden;
	_overflow: visible; _height: 1%;
}

#studio-layout label {
	float: left;
	text-align: center;
}

#studio-layout label img {
	background: #FFF;
	display: block;
	height: 128px;
	margin: 1em 1em 0.5em 0;
	padding: 4px;
	width: 96px;
}
/* END */


#edit-recipient {
	float: none;
}

#edit-quick {
	position: auto;
	top: auto;
	left: auto;
	margin: 1em 0;
}

#survey-landing img,
#survey-form img,
#survey-thankyou img {
	border: 0;
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
}
			
#survey-thankyou,
#survey-landing {
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
}

#survey-thankyou .column,
#survey-landing .column {
	_display: inline;
	float: left;
	margin: 0 24px;
	width: 300px;
}

#survey-landing a {
	background: #639939;
	border: 1px solid #314d1c;
	border-top-color: #86b168;
	border-left-color: #86b168;
	color: #FFF;
	display: block;
	font-size: 1.4em;
	margin: 1em 1em 0;
	padding: 1em;
	text-align: center;
}
			
#survey-form form {
	background: none;
	border: none;
	margin: 0;
	padding: 2.4em;						
} 

#survey-form form label {
	border-top: 1px solid #e5e5da;
	font-size: 1.1em;
	margin: 1.5em 0 0 0;
	padding: 0.5em 0;
}

#survey-form form label.option {
	border: 0;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0 1.5em;
	padding: 0;
}

#survey-form form label.instruction {
	border: 0;
	font-size: 1em;
	font-weight: normal;
	margin: 1em 0 0 0;
	padding: 0;
}

#survey-form p.intro {
	background: #e5e5da;
	margin: 0 0 -4.1em 0;
	padding: 2.4em;
	text-align: center;
}

#survey-form form p {
	background: #e5e5da;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1em;
	margin: 1.5em 0 -1.6em -1em;
}
