input, select, fieldset {
	margin: 0px;
	padding: 0px;
}

body, th, td {
	font-size: 12px;
	font-family: 微軟正黑體, Microsoft JhengHei !important;
}

span {
	color: #000;
}

/*Login*/
#LoginMain {
	text-align: center;
}
#LoginDiv {
	margin: 15% auto 0 auto;
	width: 420px;
	height: 410px;
	/*border: 1px solid #DDD;*/
	background: url(../../images/5/epams_login.png) no-repeat top center;
}
#LoginDiv h1 {
	margin-bottom: 100px;
	padding: 4px;
	/*background-color: #BCD15C;*/
	font-size: 13px;
	color: #FFF;
	text-align: left;
}
#LoginTbl {
	margin: 0 auto 0 auto;
	width: 300px;
}
#LoginTbl th {
	font-weight: normal;
	text-align: right;
	padding-right: 6px;
	height: 24px;
	line-height: 24px;
}
#LoginTbl td {
	text-align: left;
	height: 24px;
	line-height: 24px;
}
input.inputButtonSubmit, input.inputButtonSubmitOver, button.inputButtonSubmit, button.inputButtonSubmitOver {
	height: 24px;
	text-align: center;
	color: white;
	margin: 0px 0px 6px;
	padding: 0px 15px 4px;
	background-color: #04883f;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#459425), to(#5dbd60));
	background-image: -webkit-linear-gradient(top, #5dbd60, #459425);
	background-image: -moz-linear-gradient(top, #5dbd60, #459425);
	background-image: -ms-linear-gradient(top, #5dbd60, #459425);
	background-image: -o-linear-gradient(top, #5dbd60, #459425);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-top: 8px;
	margin-left: 5px;
	font-size: 15px;
	line-height: 21px;
	border: none;
	font-weight: normal;

	border: 1px solid #14a354;
	border-bottom-color: #04772f;
	border-right-color: #04772f;
}
input.inputButtonSubmitOver, button.inputButtonSubmitOver {
	background-color: #34c374;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5dbd60), to(#459425));
	background-image: -webkit-linear-gradient(top, #459425, #5dbd60);
	background-image: -moz-linear-gradient(top, #459425, #5dbd60);
	background-image: -ms-linear-gradient(top, #459425, #5dbd60);
	background-image: -o-linear-gradient(top, #459425, #5dbd60);
}
input.inputButtonSubmit:disabled, input.inputButtonSubmitOver:disabled, button.inputButtonSubmit:disabled, button.inputButtonSubmitOver:disabled {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#aaa));
	background-image: -webkit-linear-gradient(top, #aaa, #ddd);
	background-image: -moz-linear-gradient(top, #aaa, #ddd);
	background-image: -ms-linear-gradient(top, #aaa, #ddd);
	background-image: -o-linear-gradient(top, #aaa, #ddd);
	border: 1px solid #999;
}

/*Main*/
	/*Main Top*/
#CMSTopDiv {
	background: url("../../images/5/epams_banner.png") no-repeat scroll left top #01738B;
	height: 77px;
	min-width: 1024px;
	width:100%;
	/*padding-right: 2%;*/
}
#CMSTopDiv h1, #CMSTopDiv h2 {
	margin-left: 32px;
	font-weight: normal;
}
#CMSTopDiv h1 {
	margin-top: 45px;
	font-size: 13px;
	color: #00F;
}
#CMSTopDiv h1 strong {
	color: #E22;
}
#CMSTopDiv h1 em {
	font-style: normal;
	font: 10px arial;
}
#CMSTopDiv h2 {
	font: 10px arial;
	color: #FFF;
}
#aHome {
	padding: 10px 5px 15px 38px;
	background: url(../../images/admin/home.gif) no-repeat 0px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 50px;
}
#aChgPass {
	padding: 10px 5px 15px 38px;
	background: url("../../images/5/eshop_icon_2.png") no-repeat scroll 0 0 transparent;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 50px;
}
#aContact {
	padding: 10px 5px 15px 34px;
	background: url("../../images/5/eshop_icon_3.png") no-repeat scroll 0 0 transparent;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 50px;
}
#aLogout {
	padding: 10px 5px 15px 38px;
	background: url("../../images/5/eshop_icon_4.png") no-repeat scroll 0 0 transparent;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 50px;
}
.fRight_part {
	/*color:#72a15b;*/
	color:#999;
	font-weight:bold;
	position: static !important;
}
#aHome:link, #aHome:visited, #aChgPass:link, #aChgPass:visited, #aContact:link, #aContact:visited, #aLogout:link, #aLogout:visited, .aLang:link, .aLang:visited {
	/*border-top: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #EEE;*/
	color: #FFF;
}
#aHome:active, #aHome:hover, #aChgPass:active, #aChgPass:hover, #aContact:active, #aContact:hover, #aLogout:active, #aLogout:hover, .aLang:active, .aLang:hover {
	/*border-top: 1px solid #999;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #999;
	background-color: #F99;*/
	color: #999;
}
#CMSTopDiv .fRight .fRight_part {
	position: absolute;
	left: 25px;
	top: 90px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 50px;
}
#CMSTopDiv span {
	position: absolute;
	left: 25px;
	top: 90px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 50px;
}
#CMSTopDiv strong {
	color: #00F;
}
#CMSTopDivTitle {
	position: absolute;
	/*left: 473px;*/
	left: 420px;
	/*top: 37px;*/
	top:0px;
	font: bold 13px Times New Roman;
	width: 193px;
	text-align: center;
}
#clock {
	position: absolute;
	top: 8px;
	right: 395px;
	height:50px;
	width:60px;
	overflow:hidden;
}
#fTime {
	position: absolute;
	width: 98%;
	margin-right: 2%;
	height: 30px;
	background: url(../../images/4/time2.gif) no-repeat right top;
	top: 62px;
	left: 0px;
}
#fTime div {
	padding: 6px 13px 0 0;
	text-align: right;
	font: bold 13px Times New Roman, Georgia;
}
	/*Main Left*/
#CMSLeftDiv {
	float: left;
	top:0px;
	background: #E7E7E7 url(../../images/5/eshop_newbg.jpg) no-repeat left top;
	width: 175px;
	padding-top: 82px;
	position:relative;
}
#CMSLeftDiv h3 {
	margin-top: 10px;
	font-size: 13px;
	color: #999;
	text-indent: 30px;
}
#CMSLeftDiv a:link, #CMSLeftDiv a:visited {
	border: 1px solid #999;
	color: #999;
	text-decoration: none;
}
#CMSLeftDiv a:hover, #CMSLeftDiv a:active {
	background-color: #DCE9B4;
	color: #000;
}
#CMSLeftDiv ul {
	list-style: none;
	margin: 5px 0 10px 0;
	padding: 0px;
	width: 140px;
}
#CMSLeftDiv li {
	padding: 2px 0 2px 0;
	text-align: center;
}
#CMSLeftDiv ul a:link, #CMSLeftDiv ul a:visited {
	display: block;
	margin: 0 10px 0 10px;
	width: 120px;
	background-color: #B8B6B7;
	border-top: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #CCC;
	color: #444;
	line-height: 20px;
	text-decoration: none;
}
#CMSLeftDiv ul a:hover, #CMSLeftDiv ul a:active {
	background-color: #DCE9B4;
	border-top: 1px solid #AAA;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	border-left: 1px solid #AAA;
	color: #000;
	text-decoration: none;
}
#CMSLeftDiv ol {
	list-style: none;
	margin: 0 8px 0 10px;
	padding: 0px;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 1px;
}
#CMSLeftDiv ol li {
	padding: 0px;
}
#CMSLeftDiv ol a:link, #CMSLeftDiv ol a:visited {
	margin: 0px;
	padding: 2px 0 2px 0;
	background-color: transparent;
	border: none;
}
#CMSLeftDiv ol a:hover, #CMSLeftDiv ol a:active {
	background-color: #DCE9B4;
	border: none;
	color: #999;
	text-decoration: underline;
}
#CMSLeftUserDiv{
	position:absolute;
	top:6px;
	left:20px;
}
#login_user strong{
	padding: 0px !important;
	color:#0000FF;
	font-weight:bold !important;
}
a#selectedP:link, a#selectedP:visited {
	background-color: #EFEFB3 !important;
	color: #000 !important;
	text-decoration: underline !important;
}
a#selectedP:hover, a#selectedP:active {
	background-color: #DCE9B4 !important;
	color: #666 !important;
}
.selectedPMain:link, .selectedPMain:visited, .selectedPMain:hover, .selectedPMain:active {
	background-color: #eee !important;
	color: #ccc !important;
	text-decoration: none !important;
	border-top: 1px solid #CCC !important;
	border-right: 1px solid #AAA !important;
	border-bottom: 1px solid #AAA !important;
	border-left: 1px solid #CCC !important;
	cursor: default !important;
}
.CMSLeftDiv_fsDiv {
	position: relative;
}
#CMSLeftDiv fieldset {
	display: block;
	margin: 0 0 25px 10px;
	width: 142px;
	border-top: 1px solid #D4D4D4;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #D4D4D4;
}
#CMSLeftDiv img {
	position: absolute;
	top: -20px;
	left: 10px;
}
#CMSLeftDiv strong {
	padding-left: 40px;
	font-weight: normal;
}
	/*Main Right*/
#CMSRightDiv {
	margin: 10px 2% 30px 185px;
	padding: 2px;
	padding-bottom: 40px;
}
#CMSRightDiv h3 {
	padding: 0 5px 0 38px;
	background-color: #777;
	/*border: 1px solid #555;*/
	color: #FFE;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
}
#CMSRightDiv h3 a {
	float: right;
	margin: 7px 1px 0 4px;
	/*padding: 4px 5px 4px 5px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #AAA;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #FFF;*/
}
/*#CMSRightDiv h3 a:link, #CMSRightDiv h3 a:visited {
	background-color: #670;
	text-decoration: none;
}
#CMSRightDiv h3 a:hover, #CMSRightDiv h3 a:active {
	background-color: #CCC;
	color: #000;
}*/
.h3Img {
	position: absolute;
	display:none;
	/*top: 116px;*/
}
.ajaxList {
	width: 100%;
	position: relative;
	/*margin-bottom: 40px;*/
}
	/*Main Form Table*/	
.CMSTblDiv fieldset {
	margin-top: 5px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border-top: 1px solid #AAA;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #AAA;
	background-color: #FFF;
}
.CMSTbl, .CMSsmallTbl {
	margin: 0 0 5px 0;
	width: 100%;
	background-color: #FFF;
}
.CMSTbcolspan2 td {
	width:35%;
}
.CMSTbl th, .CMSTbl td, .CMSsmallTbl th, .CMSsmallTbl td {
	border-top: 1px solid #E9E9FF;
	border-right: 1px solid #EEF;
	border-bottom: 1px solid #EEF;
	border-left: 1px solid #E9E9FF;
}
.CMSTbl th, .CMSTbl td {
	padding: 4px 10px 4px 10px;
}
.CMSsmallTbl th, .CMSsmallTbl td {
	padding: 1px 10px 1px 10px;
}
.CMSTbl th, .CMSsmallTbl th {
	/*width: 200px;*/
	width: 15%;
	background-color: #F9F9FF;
	font-weight: bold;
	color: #660;
	text-align: left;
}
.CMSTbl em {
	border-bottom: 1px dotted #ddd;
	/*background-color: #ddd;*/
	padding: 0 20px;
	font-style: normal;
	font-weight: normal;
}
.CMSTbl2 td {
	text-align: center;
}
#sentHistory th {
	border: 1px solid #C0C0C0 !important;
}
#sentHistory th, #memberHistory th, #emailHistory th {
	background-color: #ECECFF;
}
#memberHistory table, #emailHistory table, #memberHistory th, #memberHistory td, #emailHistory th, #emailHistory td {
	border: 1px solid #ccccff;
}
#memberHistory th, #memberHistory td, #emailHistory th, #emailHistory td {
	border-left: 1px dotted #ddddff;
	border-right: 1px dotted #ddddff;
}
	/*Main Layer*/
#CMSLayerDiv {
	float: left;
	position: absolute;
	z-index: 5;
	margin: 0 10% auto 10%;
	width: 80%;
	height: 620px;
}
#CMSLayerHandle {
	display: none;
	cursor: n-resize;
	background-color: #06c;
	border: 1px solid #fff;
	width: 20px;
	padding: 5px;
	color: #fff;
	font-size: 10px;
}
#CMSLayerDivCont {
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	padding: 5px;
	border-top: 3px solid #AD7;
	border-right: 3px solid #8B5;
	border-bottom: 3px solid #8B5;
	border-left: 3px solid #AD7;
	background-color: #FFF;
}
#CMSLayerDivCont h3 {
	margin: 5px 0 0 0;
	padding: 5px 1px 5px 10px;
	background-color: #CCC;
	border: 1px solid #AAA;
	color: #FFE;
	font-size: 13px;
}
#CMSLayerDivCont h3 a {
	float: right;
	padding: 1px 5px 1px 5px;
	border-top: 1px solid #EEE;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #EEE;
	font: bold 11px arial;
	color: #FFF;
}
#CMSLayerDivCont h3 a:link, #CMSLayerDivCont h3 a:visited {
	background-color: #C00;
	text-decoration: none;
}
#CMSLayerDivCont h3 a:hover, #CMSLayerDivCont h3 a:active {
	background-color: #E00;
}
.CloseA {
	padding: 0 2px 0 2px;
	border: 1px solid #FFF;
	font: 10px arial;
	color: #FFF !important;
}
.CloseA:link, .CloseA:visited {
	background-color: #C00;
	text-decoration: none;
}
.CloseA:hover, .CloseA:active {
	background-color: #E00;
}
	/*Data Search*/
.dSearchTbl {
	width: 100%;
	border: 1px solid #C0C0C0;
}
.dSearchTbl th, .dSearchTbl td {
	padding: 1px 3px 1px 10px;
	height: 25px;
}
.dSearchTbl th {
	width: 20%;
	padding-left: 5px;
	background-color: #E4E7E0;
	text-align: left;
}
.dSearchTbl td {
	background-color: #FFF;
}
.dSearchTbl thead th, .dSearchTbl thead td {
	border-bottom: 1px solid #C0C0C0;
}
.dSearchTbl table {
	margin: 10px 15px 15px 0;
	width: 99%;
}
.dSearchTbl table th {
	border: 1px solid #C0C0C0;
	background-color: #EEF;
}
.dSearchTbl table td {
	border: 1px solid #C0C0C0;
}
.dSearchTbl thead td strong {
	display: block;
	margin: 5px;
	font-size: 21px;
	color: red;
}
.dSearchTbl thead td em {
	display: block;
	margin: 5px;
	font-size: 21px;
	font-style: normal;
	color: #0A0;
}
	/*Data List*/
.mainListTable {
	/*height: 340px;*/
}
.switchListTable {
	/*height: 256px;*/
}
.dListTbl {
	width: 100%;
	border: 1px solid #C0C0C0;
}
.dListTbl th {
	padding: 2px 0 2px 0;
	background-color: #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	cursor: pointer;
}
.dListTbl th:hover, .dListTbl th:active {
	background-color: #DDD;
}
.dListTbl th span {
	font-size: 8px;
	color: #FFF;
}
.dListTbl td {
	padding: 4px 0 2px 4px;
	border-right: 1px solid #C0C0C0;
}
.dListTbl img {
	vertical-align: middle;
}
.dListTbl2 {
	width: 100%;
	border: 1px solid #C0C0C0;
	background-color: #FFF;
}
.dListTbl2 td {
	width: 20%;
	padding: 10px;
	text-align: center;
}
.dListTbl a:link, .dListTbl a:visited, .dListTbl2 a:link, .dListTbl2 a:visited {
	text-decoration: none;
	color: #33F;
}
.dListTbl a:hover, .dListTbl a:active, .dListTbl2 a:hover, .dListTbl2 a:active {
	text-decoration: underline;
}
.dListTr1, .dListTr1_s {
	background-color: #FFF;
}
.dListTr2 {
	background-color: #EFEFB3;
}
.dListTr2_s {
	background-color: #FFE3E3;
}
#playerList .dListTr2, #playerList .dListTr2 input {
	background-color: #999;
	/*color: white;*/
}
#playerList .dListTr2 td {
	border: none;
	border-color: #999;
}
#playerList input {
	border: 1px solid #666;
}
.dListTr3 {
	background-color: #CFC;
}
.dListTr4 {
	background-color: #BFEF93;
}
.dListTr1_marked {
	background-color: #fc9;
}
.dListTr2_marked {
	background-color: #eb8;
}
.dListTr1Over, .dListTr2Over,.dListTr3Over, .dListTr4Over, .dListTr1_markedOver, .dListTr2_markedOver {
	background-color: #DCE9B4;
}
	/*Item Detail Table*/
.itemDetailTbl th, .itemDetailTbl td {
	padding: 5px;
}
.itemDetailTbl th {
	border: 1px solid #CE6;
}
	/*Maintain Icon List*/
.iconList {
	margin: 30px 0 0 10px;
}
.iconList div {
	float: left;
	margin: 10px 10px 10px 10px;
}
.iconList a {
	display: block;
	width: 120px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #AAA;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	line-height: 50px;
	text-align: center;
}
.iconList a:link, .iconList a:visited {
	background-color: #670;
	text-decoration: none;
}
.iconList a:hover, .iconList a:active {
	background-color: #CCC;
	color: #000;
}

/*Common*/
	/*inputs*/
.inputTextRaw, .inputText, .inputText2, .inputText3, .inputText4, .inputTextarea, .inputTextarea2 {
	margin: 1px;
	padding: 1px;
	border: 1px solid #BBD;
	font: 13px arial;
}
.inputFile {
	margin: 1px;
	padding: 1px;
/*	width: 400px;*/
	font: 13px arial;
}
.inputTextRaw {
	width: 200px;
}
.inputText {
	/*width: 400px;*/
	width: 95%;
}
.CMSTbcolspan2 .inputText {
	width:100%;
}
.inputText2 {
	width: 120px;
	text-align: right;
}
.inputText3 {
	width: 100px;
}
.inputText4 {
	width: 35px;
}
.inputTextarea {
	padding: 2px;
	width: 400px;
	height: 100px;
}
.CMSTbcolspan2 .inputTextarea {
	width:100%;
	resize : none;
}
.inputTextarea2 {
	overflow: hidden;
	width: 301px;
	height: 18px;
	vertical-align: top;
}
.hiddenText {
	border: none;
	background-color: none;
}
.inputButton {
	margin: 1px;
	padding: 0 6px 0 6px;
	height: 20px;
	border: 1px solid #BBD;
	background-color: #eee;
	color: #000;
	font: 13px "arial";
	line-height: 16px;
	cursor: pointer;
}
.inputButtonOver {
	margin: 1px;
	padding: 0 6px 0 6px;
	height: 20px;
	border: 1px solid #999;
	background-color: #EFEFB3;
	color: #900;
	font: 13px "arial";
	line-height: 16px;
	cursor: pointer;
}
.inputButton2 {
	margin: 1px;
	width: 305px;
	height: 20px;
	border: 1px solid #BBD;
	background-color: #eee;
	color: #000;
	font: 13px "新細明體";
	line-height: 16px;
	cursor: pointer;
	text-align: left;
}
.inputButton2Over {
	margin: 1px;
	width: 305px;
	height: 20px;
	border: 1px solid #999;
	background-color: #EFEFB3;
	color: #900;
	font: 13px "新細明體";
	line-height: 16px;
	cursor: pointer;
	text-align: left;
}
.inputButtonBig {
	margin: 1px;
/*	border-top: 3px solid #BD5;
	border-right: 3px solid #9A4;
	border-bottom: 3px solid #9A4;
	border-left: 3px solid #BD5;
	background-color: #AC4;*/
	font-size:3em;
	padding:4px 12px;
	background-color:#ff6666;
/*	line-height: 3.2em;*/
	font-weight: bold;
	cursor: pointer;
}
.inputButtonBigOver {
	margin: 1px;
	/*border: 3px solid #999;
	background-color: #DDD;*/
	color: #ff6666;
	font-size:3em;
	padding:4px 12px;
	background-color:#900;
	/*line-height: 3.2em;*/
	font-weight: bold;
	cursor: pointer;
}
.inputButtonBig2 {
	margin: 1px;
/*	border-top: 3px solid #BD5;
	border-right: 3px solid #9A4;
	border-bottom: 3px solid #9A4;
	border-left: 3px solid #BD5;
	background-color: #AC4;*/
	font-size:3em;
	padding:4px 12px;
	background-color:#ac8;
	color: #ff6;
/*	line-height: 3.2em;*/
	font-weight: bold;
	cursor: pointer;
	/*height: 60px;*/
	/*line-height: 60px;*/
	vertical-align:middle;
}
.inputButtonBig2Over, .inputButtonBig2:hover {
	margin: 1px;
	/*border: 3px solid #999;
	background-color: #DDD;*/
	color: #fff;
	font-size:3em;
	padding:4px 12px;
	background-color:#bd9;
	/*line-height: 3.2em;*/
	font-weight: bold;
	cursor: pointer;
	/*height: 60px;*/
	/*line-height: 60px;*/
	vertical-align:middle;
}
.inputButtonBig3 {
	margin: 1px;
	font-size:20px;
	padding:4px 12px;
	background-color:#CCC;
	color: #666;
	font-weight: bold;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	vertical-align:middle;
}
.inputButtonBig3Over {
	margin: 1px;
	color: #FFF;
	font-size:20px;
	padding:4px 12px;
	background-color:#BBB;
	font-weight: bold;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	vertical-align:middle;
}
.saveBTN, .saveBTNOver {
	border: 1px solid #999;
	color: #666 !important;
	background-color:#CCC;
	opacity: 0.7;
	cursor: default;
}
.inputSelectDisabled {
	border: none;
	color: 1px solid #000 !important;
	background-color: transparent;
	opacity: 1;
}

.textExtDiv {
	position: relative;
	height: 160px;
}
.textExtFloatDiv {
	position: absolute;
	z-index: 2;
	display: none;
	top: -2px;
	left: 1px;
	width: 303px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.textExtDisplayDiv {
	position: absolute;
	height: 60px;
	width: 400px;
}
.textExtFloatDiv table {
	width: 100%;
}
.textExtFloatDiv td {
	padding: 3px 0 3px 10px;
	cursor: pointer;
}
.textExtFloatDivTdOver {
	background-color: #00F;
	color: #FFF;
}
	/*misc*/
.fLeft {
	float: left;
}
.fRight {
	float: right;
	padding-right: 30px;
	padding-top: 10px;
	position: relative;
}
.errMsg {
	color: #F00;
}
.succMsg {
	font-weight: bold;
	color: #FF0;
	/*background-color: #FF0;*/
}
.active {
	color: #0A0;
}
.inactive, .void {
	color: #F00;
}
.comingsoon {
	color: #AAA;
}
.rent, .reserve {
	color: #00F;
}
.compulsory {
	color: #CC0;
}
.disabledA:link, .disabledA:visited, .disabledA:hover, .disabledA:active {
	background-color: #999 !important;
	color: #999 !important;
}
.selectedA:link, .selectedA:visited, .selectedA:hover, .selectedA:active {
	background-color: #000 !important;
	color: #fff !important;
}
.hr {
	margin: 5px 0 5px 0;
	border-top: 1px solid #C3C3FF;
}
.plainA {
	color: #000 !important;
	text-decoration: none;
}
.plainA:hover, .plainA:active {
	text-decoration: underline;
}
.isReadOnly {
	/*padding-left: 14px;
	background: url(../../images/admin/lock2.png) no-repeat top left;*/
	border: none;
}
.inputText2.isReadOnly {
	border-bottom: 3px double #000;
}

	/*h4*/
#CMSRightDiv h4, #CMSLayerDivCont h4 {
	position: relative;
	margin: 5px 0 0 0;
	padding: 1px 1px 1px 4px;
	background-color: #B8B6B7;
	border: 1px solid #AAA;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 22px;
}
#CMSRightDiv h4 td, #CMSLayerDivCont h4 td {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 22px;
}
#CMSRightDiv h4 a:link, #CMSRightDiv h4 a:visited, #CMSLayerDivCont h4 a:link, #CMSLayerDivCont h4 a:visited {
	padding: 0px 5px 0 5px;
	border: 1px solid #444;
	background-color: #666;
	color: #FFF;
	font: 10px courier new;
	text-decoration: none;
	white-space: pre;
}
#CMSRightDiv h4 a:hover, #CMSRightDiv h4 a:active, #CMSLayerDivCont h4 a:hover, #CMSLayerDivCont h4 a:active {
	background-color: #EFEFB3;
	color: #000;
}
#CMSRightDiv h4 strong, #CMSLayerDivCont h4 strong {
	color: #F00;
}
#CMSRightDiv h4 img, #CMSLayerDivCont h4 img {
	vertical-align: middle;
	margin-right: 5px;
}
.divLikeh4 {
	background-color: #eee;
	border: 1px solid #AAA;
	border-top-width: 0px;
	padding-bottom: 3px;
}
.divLikeh4 a:link, .divLikeh4 a:visited {
	text-decoration: none;
	color: #33f;
}
.divLikeh4 a:hover, .divLikeh4 a:active {
	text-decoration: underline;
}
.RASFCKdiv h4 {
	margin: 5px 0 0 0;
	padding: 1px 1px 1px 4px;
	background-color: #B8B6B7;
	border: 1px solid #AAA;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 22px;
}

/* Calendar */
#cal {
	margin: 10px 10px 0 0;
	/*border: 1px solid #6ac;
	background-color: #ade;*/
	text-align: center;
	width: 98%;
}
.calTbl {
	width: 98%;
	margin: 0 0 10px 8px;
}
.calTbl th {
	border: 1px solid #ccc;
	background-color: #aaa;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 14%;
}
.calTbl td {
	background-color: #f3f3f3;
	height: 70px;
	/*border: 2px solid #ade;*/
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	width: 14%;
}
td.spec1 {
	background-color: #ff0048 !important;
}
td.spec2 {
	background-color: #66d900 !important;
}
td.spec4 {
	background-color: #ccc !important;
}
td.spec8 {
	background-color: #feb500 !important;
}
td.actTD {
	background-color: #D1C161 !important;
/*	text-decoration: underline;*/
	cursor: pointer;
}
.remTbl {
	float: right;
	border: 1px solid #999;
	background-color: #fff;
}
.remTbl td {
	font-size: 12px;
	padding: 4px;
	text-align: left;
}
#calEvent {
	width: 94%;
	margin: 2%;
	padding: 10px;
	border: 1px solid #999;
}
#calEvent h1 {
	font-size: 13px;
}

/*Adv HTML*/
.dmx_btn     { width: 22px; height: 22px; border: 1px solid #ECE9D8; margin: 0; padding: 0; background-color: #ECE9D8; }
.dmx_btnOver { width: 22px; height: 22px; border: 1px outset #ECE9D8; background-color: #FCF9E8; }
.dmx_btnDown { width: 22px; height: 22px; border: 1px inset #ECE9D8; background-color: #FCF9E8; }
.dmx_btnNA   { width: 22px; height: 22px; border: 1px solid #ECE9D8;/* -moz-opacity:0.25; opacity:0.25; filter: alpha(opacity=25);*/}
.dmx_menuBar { background-color: #ECE9D8; border: 2px solid #BBD; margin-left: 1px; }

/*Drag Menu*/
div#createNew, div#createNewItem {
	padding-bottom: 5px;
}
div.menuItem, div#createNew, div#createNewItem {
	border: 1px solid #ccc;
	margin: 5px 0px;
	/*padding: 0px 0px 10px 0px;*/
	background-color: #efefef;
}
div.menuItem {
	border: 1px solid #666;
	margin: 10px;
	width: 320px;
	font-size: 1.1em;
}
div#group1 {
	border: 1px solid #c4cc67;
	max-height: 300px;
}
div#createNew p, div#createNewItem p { padding-left: 10px; }
div#createNew input, div#createNewItem input { margin-left: 5px; }
div#createNew h4, div#createNewItem h4, div.menuItem h4 {
	/*font-size: 14px;
	padding: 0px 5px 2px 5px;*/
	margin: 0px !important;
	display: block;
	height: 24px;
}
div#createNew h4, div#createNewItem h4 {
	margin-bottom: 5px !important;
}
div.menuItem h4 {
	margin-bottom: 0px;
}
div.menuItem h4 {
	background-color: #b8b6b7;
}
div.menuItem h4 {
	cursor: move;
}
input.menuItemInputText {
	background-color: #b8b6b7;
	border-width: 0 0 1px 0;
	padding-left: 2px;
	width: 100px;
}
div.lineitem {
	/*margin: 3px 10px;*/
	/*padding: 5px;*/
	background: #feb url(../../images/admin/page.gif) no-repeat;
	border: 1px solid #999;
	text-indent: 28px;
	vertical-align: top;
	/*height: 26px;*/
	line-height: 26px;
	width: 96%;
	margin: 2px 2%;
	font-size: 0.9em;
	overflow: hidden;
}
div.lineitem div.lineitem {	
	background-color: #edc;
}
div.lineitem div.lineitem div.lineitem {	
	background-color: #dcb;
}
div.lineitem div.lineitem div.lineitem div.lineitem {	
	background-color: #cba;
}
div.lineitem div.lineitem div.lineitem div.lineitem div.lineitem {	
	background-color: #ba9;
}
div.lineitem div.lineitem div.lineitem div.lineitem div.lineitem div.lineitem {	
	background-color: #a98;
}
.lineitem a:link, .lineitem a:visited {
	display: block;
	width: 60%;
	white-space: nowrap;
	overflow: hidden;
	color: #000;
	text-decoration: none;
}
.lineitem a:hover, .lineitem a:active {
	text-decoration: underline;
	/*background: #edc url(../../images/admin/page.gif) no-repeat;*/
}
.lineitem em {
	position: absolute;
	left: 60%;
	top: 0px;
	vertical-align: top;
	font-style: normal;
}
.lineitem img {
	position: absolute;
	left: 90%;
	top: 0px;
	vertical-align: top;
}
.handle2 {
	cursor: move;
}
#group1 h4 {
	background-color: #c4cc67;
	color: #333;
}

/*Auto List*/
.textExtFloatDiv2 {
	position: absolute;
	z-index: 3;
	display: none;
	top: 31px;
	left: 103px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.textExtFloatDiv2 table {
	width: 100%;
}
.textExtFloatDiv2 td {
	padding: 3px 0 3px 10px;
	cursor: pointer;
	color: #000;
	white-space: nowrap;
}
.textExtFloatDivTd2Over {
	background-color: #00F;
	color: #FFF;
}
/*Tab*/
#tabDiv {
	padding-top: 8px;
	/*border-bottom: 3px solid #b4b4b4;*/
}
a.tab, a.tab1 {
	padding: 4px 8px 4px 8px;
	border-left: 1px solid #b4b4b4;
	border-top: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	font-size: 12px;
	line-height: 22px;
	text-decoration: none;
}
a.tab:link, a.tab:visited {
	color: #666;
	background-color: #ddd;
	/*border-bottom: 1px solid #bbb;*/
}
a.tab:hover, a.tab:active {
	color: #999;
	background-color: #fff;
	/*border-bottom: 1px solid #999;*/
}
a.tab1:link, a.tab1:visited, a.tab1:hover, a.tab1:active {
	color: #000;
	background-color: #fff;
	/*border-bottom: 1px solid #999;*/
}
#contDiv1, #contDiv2, #contDiv3, #contDiv4 {
/*	position: absolute;
	top: 31px;*/
	width: 100%;
	/*height: 360px;*/
}
/*#contDiv3, #contDiv4 {
	overflow: auto;
	border: 1px solid #999;
	background-color: #fff;
}*/
#productlink_list, #m_resultdiv {
	margin-top: 10px;
	border: 1px solid #bbb;
	padding: 5px;
}
.contDivS2 {
	background-color: #fff;
	border: 1px solid #999;
	/*border-width: 0 1px 1px 1px !important;*/
	height: auto !important;
	min-height: 400px;
}
.contDivS2 fieldset {
	border-width: 1px 0 0 0 !important;
}
/*Unsubscribe Form*/
.UnsFormTbl {
	margin: 0 0 5px 0;
	width: 99%;
	background-color: #fff;
}
.UnsFormTbl th, .UnsFormTbl td {
	border-top: 1px solid #999;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 1px solid #999;
}
.UnsFormTbl th, .UnsFormTbl td {
	padding: 4px 10px 4px 10px;
}
.UnsFormTbl th {
	width: 200px;
	background-color: #f9f9f9;
	font-weight: bold;
	color: #444;
	text-align: right;
}
/*mail List*/
.mailListTbl tr:hover,.mailListTbl tr:active {
	background-color: #dce9b4;
	cursor: pointer;
}
.mailListTbl th {
	background-color: #ccc;
	cursor: default;
}
.mailListTbl th, .mailListTbl td {
	border: 1px solid #999;
	font-size: 11px arial;
	text-align: left;
	padding: 2px 5px 2px 5px;
}
/*member field*/
.memberFieldDiv {
	float: left !important;
	margin: 10px !important;
	background-color: #fff !important;
	border: 1px solid #bbb !important;
}
.memberFieldDiv h4 {
	margin: 0px !important;
}

/*edition 2*/
#CMSFooter {
	clear: both;
	position: fixed !important;
	bottom: 0px;
	width: 100%;
	position: relative;
	background-color: #333;
	/*border-top: 1px solid #ef6;*/
	margin-top: 10px;
	padding: 5px 0px !important;
	padding: 5px 10px;
	text-indent: 10px;
	text-align: right;
	color:#ff7;
}
#CMSFooter a {
	color:#FFF;
}
#helpMsg, .helpMsg {
	position: absolute;
	z-index: 4;
	display: none;
	border: 1px solid #999;
	background-color: white;
	padding: 5px;
}

/*** Tab ***/
.tabA {
	margin-top: 20px;
	border-bottom: 1px solid #999;
	padding-bottom: 2px;
}
.tabA a {
	border: 1px solid #999;
	padding: 6px 5px 2px 5px;
	background-color: #ddd;
	color: #666;
}
a.selectedT {
	background-color: #fff;
	color: #333;
	padding: 10px 5px 2px 5px;
}

.reportResultDiv {
	border: 1px solid #999;
	background-color: #fff;
	padding: 4px;
	margin-top: 4px;
	margin-bottom: 100px;
}

.reportResultDiv h1, .reportResultDiv h2, .reportResultDiv h3 {
	margin: 10px 0;
	font-size: 13px;
}
.reportResultDiv table table {
	margin-bottom: 2px;
}
.reportResultDiv table table th {
	font-weight: bold;
	height: 34px;
}
.reportResultDiv table table td {
	height: 24px;
}
.reportResultDiv table table th, .reportResultDiv table table td {
	border: 1px solid #C0C0C0;
/*	padding: 0px 3px;
	height: 20px;*/
	font-size: 12px;
}
.payTh th {
	background-color: #00b050;
	color: #ffe842;
}

#quickbarH3 {
	background-color: #333333 !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999999), to(#333333));
	background-image: -webkit-linear-gradient(top, #999999, #333333);
	background-image: -moz-linear-gradient(top, #999999, #333333);
	background-image: -ms-linear-gradient(top, #999999, #333333); /* For pre-releases of IE 10*/
	background-image: -ms-linear-gradient(top, #999999, #333333);
	background-image: -o-linear-gradient(top, #999999, #333333);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#333333', GradientType=0);

	overflow:hidden;
	position:relative;
	padding-left: 10px !important;
	/*padding: 0 5px 0 38px;*/
	/*background-color: #777;*/
	/*border: 1px solid #555;*/
	color: #FFE !important;
	font-size:16px !important;
	line-height: 40px !important;
	height: 40px !important;
}
#quickbarH3 a {
	float: right;
	margin: 0px 10px 0 0px;
	/*padding: 4px 5px 4px 5px;
	border-top: 1px solid #AAA;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #AAA;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #FFF;*/
}

#quickBarLeft {
	float:left; 
	width:78%; 
	/*padding-top:15px; */
	display:inline-block;
	font-size:16px;
}

#quickBarCenter {
	display:none;
}

#quickBarRight {
	width:22%; 
	height:36px;
	display:inline-block;
}

.rollover {
	display:none;
}

.btn_txt {
	/*display:none;*/
	display: block;
	width: 80px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: white;
	margin: 0px;
	padding: 0px;
	
	background-color: #043f88;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3474c3), to(#043f88));
	background-image: -webkit-linear-gradient(top, #3474c3, #043f88);
	background-image: -moz-linear-gradient(top, #3474c3, #043f88);
	background-image: -ms-linear-gradient(top, #3474c3, #043f88); /* For pre-releases of IE 10*/
	background-image: -ms-linear-gradient(top, #3474c3, #043f88);
	background-image: -o-linear-gradient(top, #3474c3, #043f88);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3474c3', endColorstr='#043f88', GradientType=0);
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/*margin-top: 8px;
	margin-left: 5px;*/
	font-size: 12px;
	border: 1px solid #333;
	border-bottom-color: #666;
	border-right-color: #666;
	font-weight: normal;
}

#CMSTopBar, .leftHideBut, #CMSTopLogo, #crmMenuDiv, #CMSTopSearch { /*, #CMSFooter*/
	display:none;
}

.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid #0A0;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 0px none;
  border-top: 5px solid #D00;
}

.greybtn {
	padding: 3px 8px; 
	margin:3px;
	border-radius: 5px; 
	border: 1px solid #AAA; 
	box-shadow: 0px 0px 8px -4px #999; 
	cursor: pointer;
}

.greybtn:hover {
	background-color: #FAFAFA;
}

.tooltip {
  position: relative;
  display: grid;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 115%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/*.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}*/