@charset "utf-8";

	.page-gloya-area{
		background-color: #FFFFFF;
		background-image: url(images/dotted-dark.png);
		background-position: 203px 0px;
		background-repeat: repeat-y;
		
		overflow: hidden;
		_width: 900px;
	}
	
	/* Left Side */
		.page-gloya-area .page-gloya-left-side{
			float: left;
			width: 203px;
			padding: 0px;
			margin: 0px;
			padding-bottom: 20px;
			padding-top: 10px;
			
			color: #666666;
		}
				
		.page-gloya-area .page-gloya-left-side .menu{
			line-height: 25px;
			padding-right: 8px;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion {
			margin: 0px;
			margin-left: 8px;
			padding: 0px;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion dt{}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion dt.selected {}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion dt:hover, .page-gloya-area .page-gloya-left-side .menu .accordion dt.over {
			text-decoration: underline;
			cursor: pointer;
			cursor: hand;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion dd {
			padding:  0px;
			margin:  0px;
			display: none;
			overflow: hidden;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion dd.open {
			padding:  0px;
			margin:  0px;
			display: block;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion dd.getHeight {
			padding:  0px;
			margin:  0px;
			display: block;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .accordion dd .bd{
			padding:  0px;
			margin:  0px;
			margin-left: 8px;
		}
		
		.page-gloya-area .page-gloya-left-side .menu A{
			display: block;
			background-color: #F0F0F0;
			color: #333333;
			margin-bottom: 1px;
			padding-left: 10px;
		}
		
		.page-gloya-area .page-gloya-left-side .menu A:hover{
			text-decoration: none;
			background-color: #A71057;
			color: #FFFFFF;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .open A{
			background-color: #E5E5E5;
			color: #333333;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .open A:hover{
			background-color: #A71057;
			color: #FFFFFF;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .selected A,
		.page-gloya-area .page-gloya-left-side .menu A.selected,
		.page-gloya-area .page-gloya-left-side .menu .open .selected A,
		.page-gloya-area .page-gloya-left-side .menu .open A.selected{
			background-color: #A71057;
			color: #FFFFFF;
		}
		
		.page-gloya-area .page-gloya-left-side .menu .selected A:hover,
		.page-gloya-area .page-gloya-left-side .menu A.selected:hover,
		.page-gloya-area .page-gloya-left-side .menu .open .selected A:hover,
		.page-gloya-area .page-gloya-left-side .menu .open A.selected:hover{
			background-color: #840D45;
			color: #FFFFFF;
		}
	
	
	/* Content Side */
		.page-gloya-area .page-gloya-content{
			margin: 0px;
			padding: 10px;
			margin-left: 210px;
		}
	
		.page-gloya-area .page-gloya-content DIV.page-gloya-content-title{
			border: none;
			padding-bottom: 10px;
			border-bottom: dotted 1px #5E6A72;
			margin-bottom: 10px;
		}
	
		.page-gloya-area .page-gloya-content DIV.page-gloya-content-content{
			overflow: hidden;
		}	
		
		
		/* Accordion */
		.page-gloya-area .page-gloya-content .accordion {
			margin: 0px;
			padding: 0px;
		}
		
		.page-gloya-area .page-gloya-content .accordion dt{
			display: block;
			padding: 5px;
			font-weight: bold;
			font-size: 125%;
			
			background-color: #F0F0F0;
			border-top: solid 1px #5E6A72;
		}
		
		.page-gloya-area .page-gloya-content .accordion dt.selected {
			border-top: solid 1px #CC136B;
			color: #CC136B;
		}
		
		.page-gloya-area .page-gloya-content .accordion dt:hover, .page-gloya-area .page-gloya-content .accordion dt.over {
			cursor: pointer;
			cursor: hand;
			background-color: #D7E0EA;
			border-top: solid 1px #345067;
		}
		
		.page-gloya-area .page-gloya-content .accordion dd {
			padding:  0px;
			margin:  0px;
			display: none;
			overflow: hidden;
		}
		
		.page-gloya-area .page-gloya-content .accordion dd.open {
			padding:  0px;
			margin:  0px;
			display: block;
		}
		
		.page-gloya-area .page-gloya-content .accordion dd.getHeight {
			padding:  0px;
			margin:  0px;
			display: block;
		}
		
		.page-gloya-area .page-gloya-content .accordion dd .bd{
			padding:  10px;
			margin:  0px;
		}
		
		
		
		
		/* Forms */
		.page-gloya-area .page-gloya-content .forms{}
		
		.page-gloya-area .page-gloya-content .forms .row{
			overflow: hidden;
			_width: 645px;
		}
		
		.page-gloya-area .page-gloya-content .success{
			border: solid 1px #009900;
			background-color: #CFFFCA;
			color: #006600;
			margin-bottom: 10px;
			padding: 10px;
		}
		
		.page-gloya-area .page-gloya-content .success HR{
			border-color: #009900;
			color: #009900;
			background-color: #009900;
		}
		
		.page-gloya-area .page-gloya-content .success .button-alert{
			border: solid 1px #339900;
			padding: 3px;
			padding-left: 15px;
			padding-right: 15px;
			background-color: #336600;
			color: #FFFFFF;
			font-weight: bold;
			cursor: pointer;
		}
		
		.page-gloya-area .page-gloya-content .success .button-cancel{
			border: solid 1px #FF3300;
			padding: 3px;
			padding-left: 15px;
			padding-right: 15px;
			background-color: #790003;
			color: #FFFFFF;
			font-weight: bold;
			cursor: pointer;
		}
		
		.page-gloya-area .page-gloya-content .failure{
			border: solid 1px #FF0000;
			background-color: #FFFF99;
			color: #FF0000;
			margin-bottom: 10px;
			padding: 10px;
		}
		
		.page-gloya-area .page-gloya-content .failure HR{
			border-color: #FF0000;
			color: #FF0000;
			background-color: #FF0000;
		}
		
		.page-gloya-area .page-gloya-content .failure .button-alert{
			border: solid 1px #FF3300;
			padding: 3px;
			padding-left: 15px;
			padding-right: 15px;
			background-color: #790003;
			color: #FFFFFF;
			font-weight: bold;
			cursor: pointer;
		}
		
		.page-gloya-area .page-gloya-content .failure .button-cancel{
			border: solid 1px #36CBF5;
			padding: 3px;
			padding-left: 15px;
			padding-right: 15px;
			background-color: #076DAB;
			color: #FFFFFF;
			font-weight: bold;
			cursor: pointer;
		}
		
		.page-gloya-area .page-gloya-content .forms .row LABEL.label{
			padding: 5px;
			
			display: block;
			float: left;
			text-align: right;
			width: 200px;
			min-height: 25px;
		}
		
		.page-gloya-area .page-gloya-content .forms .row .passive{
			padding: 5px;
			
			display: block;
			float: left;
			min-height: 25px;
			color: #666666;
		}
		
		.page-gloya-area .page-gloya-content .forms .row INPUT.text{
			padding: 5px;
			border: solid 1px #384954;
			width: 200px;
		}
		
		.page-gloya-area .page-gloya-content .forms .row TEXTAREA.textarea{
			padding: 5px;
			border: solid 1px #384954;
			width: 200px;
		}
		
		.page-gloya-area .page-gloya-content .forms .row INPUT.button{
			border: solid 1px #6A003F;
			padding: 3px;
			padding-left: 15px;
			padding-right: 15px;
			background-color: #6A003F;
			color: #FFFFFF;
			font-weight: bold;
			cursor: pointer;
		}
		
		/* Blocks Area */
			.page-gloya-area .blocks{
				overflow: hidden;
				_width: 99%;
			}
			
			.page-gloya-area .blocks .coll-left,
			.page-gloya-area .blocks .coll-right{
				width: 49%;
				float: left;
				margin-left: 2px;
				margin-right: 2px;
				margin-bottom: 10px;
				_margin-right: 2px;
				_margin-left: 1px;
			}
			
			.page-gloya-area .blocks .block{
				margin: 0px;
				border: solid 1px #CCCCCC;
				margin-bottom: 10px;
			}
		
		/* Member Info */
			.page-info{
				overflow: hidden;
				width: 650px;
				_width: 640px;
				margin-bottom: 10px;
				border: solid 1px #CCCCCC;
				padding: 5px;
			}
		
			.page-info .points-info{
				float: left;
				padding-right: 5px;
			}
			
			.page-info .account-info{
				float: right;
				padding-right: 5px;
				padding-left: 5px;
				border-left: dotted 1px #CCCCCC;
			}
			
			.page-info .membership-info{
				float: right;
				border-left: dotted 1px #CCCCCC;
			}
			
			.page-info .points-info .row,
			.page-info .account-info .row,
			.page-info .membership-info .row{
				overflow: hidden;
				line-height: 16px;
			}
			
			.page-info .points-info .row .label,
			.page-info .account-info .row .label,
			.page-info .membership-info .row .label{
				float: left;
				width: 130px;
				text-align: right;
				padding-right: 5px;
				font-weight: bold;
			}
			
			.page-info .points-info .row .label{
				width: 110px;
			}
		
		.c{ text-align: center; }
		.l{ text-align: left; }
		.r{ text-align: right; }
		.j{ text-align: justify; }
		