html *
{
	margin: 0;
	padding: 0;
}

hr
{
	display: none;
}

a
{
	text-decoration: none !important;
}

input
{
	margin-right: 0.5ex;
	padding: 0 0.5ex;
}

input.noborder
{
	border: 0;
}

input.memoryLeft
{
	width: 50ex;
}
option /* for N7.2 */
{
	margin-right: 0.5ex;
}

.marginLeft
{
	margin-left: 1.0ex;
}

fieldset.hiddenFormControl,
fieldset.hiddenFormControl *
{
	display: none !important;
}

label
{
	margin-right: 1.5em;
}

button
{
	overflow: visible;
	padding: 0 1ex;
}

optgroup option
{
  padding-left: 1em;
}

.block
{
	display: block;
}

.inline,
.inline *
{
	display: inline;
	width: auto;
}

.textRight,
select.textRight *
{
	text-align: right;
}

div#title
{
	margin-right: 2px;
}

div#title h1
{
	position: relative;
	width: auto;
	float: left;
}

div#title h1 button#easymodeButton
{
	position: relative;
	top: 3px;
	text-align: right;
	border: none;
}

div#title address
{
	text-align: right;
}

.content img
{
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: 2px;
}

div#menu
{
	width: 213px;
	margin:16px 0 0 16px;
	white-space: nowrap;
}

div#menu li
{
	position: relative;
	width: 213px;
	list-style: none;
	text-align: left;
	margin-bottom: 5px;
}

div#menu a
{
	width: 100%;
	height: 100%;
	display: block;
	padding: 4px, 6px, 6px, 10px;
	margin-left:0px;
	width: 213px;
	height: 24px;
}


div#overallTab a
{
	width: 100%;
	height: 38px;
	vertical-align: middle;
	padding: 7px 3px;
}

div#tabs
{
	width: 100%;
	max-width: 97.5%;
	position: relative;
	margin-top: 0px;
	margin-left: 18px;
	margin-bottom: -2px;
}

div#tabs li.tab
{
	position: relative;
	width: auto;
	float: left;
	margin-right: 0px;
	list-style: none;
}

div#tabs li.tab a
{
	position: relative;
	display: block;
	width: auto;
	padding: 7px 8px 6px;
	text-align: center;
	line-height: 1;
	vertical-align: baseline;
	border-top: solid 1px #3B3B3B;
	border-left: solid 1px #3B3B3B;
}

div#tabs li.selected a
{
	background-image: url(../img/tab_on.png);
	background-repeat:repeat-x;
	padding-bottom: 7px;
}

div#tabs ul,
div#tabs ul table tr td
{
	white-space: nowrap;
}

div#contentFrame
{
	width: 100%;
	max-width: 97.5%;
	position: relative;
	clear: both;
	text-align: center;
}

div#contentFrame iframe#content
{
	width: 100%;
	max-width: 98%;
	margin:  -2px 8px;
	height: 545px;
	border: 2px;
}

div#contentFrame div.content
{
	width: 100%;
	max-width: 98%;
	margin: -2px 8px;
	border: inset 2px !important;
}

div#contentFrame fieldset.content
{
	width: 100%;
	max-width: 98%;
	margin: 6px;
	border: inset 2px !important;
}

div#contentFrame fieldset#settingButtons
{
	margin: 0 6px 6px;
	border: none;
 	text-align: center;
}

div#contentFrame fieldset#settingButtons button
{
	width: 6.0em;
	margin: 0 0.5em;
}

body.Content div.Content
{
	padding-top: 20px;
	padding-bottom: 30px;
}
.content
{
	text-align: center;
	border: none;
}

.content hr
{
}

.content button
{
	width: 6.0em;
	margin-right: 1.0em;
}

.content iframe
{
	width: 100%;
}


.content table
{
	width: auto;
	border-collapse: collapse;
	margin-bottom: 0.0em;
}

.content table td,
.content table th
{
	padding: 0 0 1.0ex 0.5ex;
	text-align: left;
	vertical-align: top;
}

.content table.tour td
{
	padding: 0;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.content table.tour th
{
	padding-top: 3px;
	text-align: left;
	vertical-align: top;
}

.content table.security
{
	margin-left: auto;
	margin-right: auto;
}

.content table.security td
{
	padding: 0;
	text-align: left;
	vertical-align: top;
	line-height: 22px !important;
	white-space: nowrap;
}

.content table.security th
{
	white-space: nowrap;
}

.content table.security td input.code
{
	vertical-align: top;
}
.content table.mainItemsLayout
{
	width: 97%;
	margin-left: 1.0em;
	margin-right: 0;
	border-collapse: collapse;
	empty-cells: show;
}

.content table.mainItemsLayout td,
.content table.mainItemsLayout th
{
	padding: 1.5ex 1.0ex;
	white-space: nowrap;
}

.content table.mainItemsLayout th
{
	text-align: right;
}

.content table.mainItemsLayout td
{
	text-align: left;
}

.content table.mainItemsLayout table
{
	margin-bottom: 0;
}

.content table.mainItemsLayout table td,
.content table.mainItemsLayout table th,
.content table.SubItemsLayout td,
.content table.SubItemsLayout th
{
	padding: 0 0.5ex 0.5ex 0;
	text-align: left;
}

.content table.mainItemsLayout table.middleAlign2 td,
{
	padding: 0.5ex 0 0.5ex 0;
	text-align: left;
}

.content table.mainItemsLayout table.combo td
{
	padding: 0;
	text-align: left;
}

.content table.stourLeftAlign
{
	margin-left: -20px;
}

.content table.leftAlign
{
	margin-left: -220px;
}

.content table.middleAlign
{
	margin-top: -3px;
}

.content table.middleAlign th
{
	vertical-align: top;
}

.content table.middleAlign td
{
	vertical-align: middle !important;
	line-height: 26px;
}

.content table.vmiddle
{
	margin-top: 8px;
}

.content table.vmiddle td
{
	vertical-align: middle !important;
	line-height: 22px;
}

.content table.middleAlign table.middleAlign td
{
	vertical-align: bottom !important;
	line-height: 22px;
}

.content table.middleAlign table.bottomAlign td
{
	vertical-align: bottom !important;
	line-height: 22px;
}

.content table.mainItemsLayout dt,
.content table.mainItemsLayout dd
{
	line-height: 22px;
	margin-top: 0.4ex;
	vertical-align: middle;
}

.content table.mainItemsLayout dt img
{
	vertical-align: bottom;
}

.content td dt,
.content td dd
{
	height: 22px;
	vertical-align: middle;
	margin-top: 0.4ex;
	margin-left: 0;
	padding-left: 0;
}

.content input.buttonImg
{
    vertical-align: middle;
}


.content caption
{
	text-align: left;
	padding-bottom: 1.0ex;
	margin-left: auto;
	margin-right: auto;
}

.content tr.marginTop td,
.content tr.marginTop th
{
	padding-top: 9.0ex;
}

.content table.checklist
{
	margin: 0;
}

.content table.checklist td
{
	padding-bottom: 0ex !important;
	padding-left: 0;
	padding-right: 0;
}

.content table.checklist table table.combo td
{
	padding-bottom: 0  !important;
	text-align: left;
}
.content table.tourSequence td
{
	vertical-align: middle;
}

.content table.tourSequence select
{
	width: 40ex;
}

.content table.tourSequence button
{
	margin: 0.5ex 0;
}

.content table.userCenterAlign
{
	width: 97%;

}

.content table.userCenterAlign td
{
	text-align: center;
}

.content table.user
{
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

.content table.user thead th
{
	padding: 0 0.5em;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}

.content table.user table td
{
	text-align: left;
	padding: 0;
}

.content table.user th
{
	text-align: right;
	white-space: nowrap;
}

.content table.user td
{
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
}

.content table.position
{
	margin-top: 1.5ex;
	text-align: center;
}

.content table.position caption
{
	padding: 0.5ex 0.5ex 0.8ex;
}

.Subcontent table.schedule
{
	margin-top: 1.5ex;
}

.Subcontent table.schedule th,
.Subcontent table.schedule td
{
	white-space: nowrap;
}

.content table.schedule
{
	margin-bottom: 0.4ex;
	margin-left: auto;
	margin-right: auto;
}

.content table.schedule caption
{
	padding-bottom: 0;
}

.content table.schedule th
{
	padding: 0.20ex 0 0.4ex;
	vertical-align: middle;
}

.content table.schedule td
{
	padding: 0.25ex 1.0ex;
	text-align: left;
	vertical-align: middle;
}

.content table.trigger
{
	margin-top: 0ex;
	margin-left: auto;
	margin-right: auto;
}

.content table.trigger td
{
    padding-top: 1px;
	padding-bottom: 2.0ex;
	white-space: nowrap;
}

.content table.trigger button
{
	width: 8.0em;
	padding-left: 0.5ex;
	padding-right: 0.5ex;
}

.content fieldset
{
	border: none;
}

.content legend
{
	margin: 1.5ex 1.5ex 1.5ex;
}

.content .LongText
{
  width: 50ex;
  border: 0;
}

.content .MarginSideZero
{
  margin-left: 0;
  margin-right: 0;
}

input
{
	border: 0;
}
body.Scroll div.content
{
	height: 385px;
	overflow-y: scroll;
}

.content .ddStyle
{
	height: auto !important;
}

td#contentFoot
{
 text-align:center;
 vertical-align: middle;
 height:80px;
}
