			.tabs {
				width: 100%;
				overflow: hidden;
				/* font-size: 1em; */
				margin: 2em 0;
				/*zoom: 1;*/
				padding: 0px;
				position: relative;
			}

			.tabs dt {
				float: left;
				line-height: 2;
				height: 2em;
				background: #F4F4F4;
				border: 1px solid #91918E;
				border-bottom: 0;
				padding: 0 1em;
				position: relative;
				left: 35px;
				margin-right: 1px;
				cursor: pointer;
				/*-webkit-border-top-left-radius: 10px;*/
				/*-webkit-border-top-right-radius: 10px;*/
				/*-moz-border-radius-topleft: 10px;*/
				/*-moz-border-radius-topright: 10px;*/
			}

			.tabs dt:hover {
				background-color: #FFD3A8;
			}

			.tabs dt.selected {
				border-color: #91918E;
				background: #FFFFFF;
				z-index: 3;
				cursor: auto;
			}

			.tabs dd {
				background: #FFFFFF;
				display: none;
				float: right;
				width: 100%;
				margin: 2em 0 0 -100%;
				position: relative;
				z-index: 2;
			}

			.tabs dd.selected {
				display: block;
			}

			.tabs .tab-content {
				border: 1px solid #91918E;
				padding: 20px;
				/*-webkit-border-radius: 20px;*/
				/*-moz-border-radius: 20px;*/
			}

			.tabs .tab-content .tab-text{
				display: table;
				width: 100%;
				border: 1px solid #FFFFFF;
				/* border: 1px solid #000; */ /*for test only*/
				min-height: 20px;
				/*display: table-cell;*/
				vertical-align: middle;
			}

			.tabs .tab-content .tab-text .ltext {
				display: table-cell;
				float: left;
				width: 84%;
				text-align: left;
				vertical-align: middle;
				/* border: 1px solid #000; */ /*for test only*/
				padding: 0em 0.4em;
				position: relative;
			}

			.tabs .tab-content .tab-text .rtext {
				display: table-cell;
				position: relative;
				float: right;
				/* width: 20%; */
				text-align: right;
				/* vertical-align: middle; */
				padding: 0em;
				/* border: 1px solid #000; */ /*for test only*/
			}