/*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #ffc;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	background: #F3F3F3;
	color: #000;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #999;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 1px;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: -1px;
	}
	
.fc-corner-right {
	margin-right: 1px;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: -1px;
	}
	
.fc-corner-top {
	margin-top: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: -1px;
	}
	
.fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	
/*
 * VERSION 2.1.2
 * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
.qq-uploader {
    position: relative;
    width: 100%;
}
.qq-upload-button {
    display: block;
    /*or inline-block*/
    width: 105px;
    padding: 5px 0;
    text-align: center;
    background: #CCC;
    border-bottom: 1px solid #DDD;
    color: black;
}
.qq-upload-button-hover {
    background: #AAA;
}
.qq-upload-button-focus {
    outline: 1px dotted #000000;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 30px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}
.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}
.qq-upload-extra-drop-area {
    position: relative;
    margin-top: 50px;
    font-size: 16px;
    padding-top: 30px;
    height: 20px;
    min-height: 40px;
}
.qq-upload-drop-area-active {
    background: #FF7171;
}
.qq-upload-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.qq-upload-list li {
    margin: 0;
    padding: 9px;
    line-height: 10px;
    font-size: 14px;
    background-color: #FFF0BD;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text, .qq-upload-finished {
    margin-right: 12px;
}
.qq-upload-file {
}
.qq-upload-spinner {
    display: inline-block;
    background: url("/js/fileUploader/loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.qq-upload-finished {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-size, .qq-upload-cancel {
    font-size: 12px;
    font-weight: normal;
}
.qq-upload-failed-text {
    display: none;
    font-style: italic;
    font-weight: bold;
}
.qq-upload-failed-icon {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}
.qq-upload-list li.qq-upload-success {
    background-color: #5DA30C;
    color: #FFFFFF;
}
.qq-upload-list li.qq-upload-fail {
    background-color: #D60000;
    color: #FFFFFF;
}
.qq-progress-bar {
    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    width: 0%;
    height: 15px;
    border-radius: 6px;
    margin-bottom: 3px;
    display: none;
}
/*!
 *
 * jQuery TE 1.4.0 , http://jqueryte.com/
 * Copyright (C) 2013, Fatih Koca (fattih@fattih.com), (http://jqueryte.com/about)

 * jQuery TE is provided under the MIT LICENSE.
 *
*/

/* editor's general field */
.jqte {
	margin:30px 0;
	border:#000 1px solid;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; -moz-box-shadow:0 0 3px #999;
	overflow:hidden;
	transition:box-shadow 0.4s, border 0.4s; -webkit-transition:-webkit-box-shadow 0.4s, border 0.4s; -moz-transition:-moz-box-shadow 0.4s, border 0.4s; -o-transition:-o-box-shadow 0.4s, border 0.4s;
}
.jqte * {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.jqte_focused {
	border-color:#00AAE7;
	box-shadow:0 0 10px #00BDFF; -webkit-box-shadow:0 0 10px #00BDFF; -moz-box-shadow:0 0 10px #00BDFF;
}
/* toolbar */
.jqte_toolbar {
	overflow:auto;
	padding:3px 4px;
	background:#EEE;
	border-bottom:#BBB 1px solid;
}
.jqte_tool {
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}
.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
	border:#EEE 1px solid;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px
}
.jqte_hiddenField {
	display:none
}
.jqte_tool_icon {
	display:block;
	width:22px;
	height:22px;
	background:url(/js/jquery-jqueryTE/jquery-te.png) no-repeat
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
	position:relative;
	display:block;
	padding:3px;
	width:70px;
	height:16px;
	overflow:hidden;
}
.jqte_tool.jqte_tool_1 .jqte_tool_text {
	font:bold 13px Arial,sans-serif;
	color:#222;
}
.jqte_tool.jqte_tool_1 .jqte_tool_icon {
	position:absolute;
	top:10px;
	right:2px;
	width:6px;
	height:4px;
	background-position:-19px -23px;
	border:none;
	border-radius:none; -webkit-border-radius:none; -moz-border-radius:none
}
.jqte_tool.jqte_tool_2 .jqte_tool_icon {
	background-position:0 0
}
.jqte_tool.jqte_tool_3 .jqte_tool_icon {
	background-position:-22px 0
}
.jqte_tool.jqte_tool_4 .jqte_tool_icon {
	background-position:-44px 0
}
.jqte_tool.jqte_tool_5 .jqte_tool_icon {
	background-position:-66px 0
}
.jqte_tool.jqte_tool_6 .jqte_tool_icon {
	background-position:-88px 0
}
.jqte_tool.jqte_tool_7 .jqte_tool_icon {
	background-position:-110px 0
}
.jqte_tool.jqte_tool_8 .jqte_tool_icon {
	background-position:-132px 0
}
.jqte_tool.jqte_tool_9 .jqte_tool_icon {
	background-position:-154px 0
}
.jqte_tool.jqte_tool_10 .jqte_tool_icon {
	background-position:-176px 0
}
.jqte_tool.jqte_tool_11 .jqte_tool_icon {
	background-position:-198px 0
}
.jqte_tool.jqte_tool_12 .jqte_tool_icon {
	background-position:-220px 0
}
.jqte_tool.jqte_tool_13 .jqte_tool_icon {
	background-position:-242px 0
}
.jqte_tool.jqte_tool_14 .jqte_tool_icon {
	background-position:-264px 0
}
.jqte_tool.jqte_tool_15 .jqte_tool_icon {
	background-position:-286px 0
}
.jqte_tool.jqte_tool_16 .jqte_tool_icon {
	background-position:-308px 0
}
.jqte_tool.jqte_tool_17 .jqte_tool_icon {
	background-position:-330px 0
}
.jqte_tool.jqte_tool_18 .jqte_tool_icon {
	background-position:-352px 0
}
.jqte_tool.jqte_tool_19 .jqte_tool_icon {
	background-position:-374px 0
}
.jqte_tool.jqte_tool_20 .jqte_tool_icon {
	background-position:-396px 0
}
.jqte_tool.jqte_tool_21 .jqte_tool_icon {
	background-position:-418px 0
}
.jqte_tool:hover {
	background-color:#FFF;
	border-color:#FFF
}
.jqte_tool:hover .jqte_tool_icon, .jqte_tool:hover .jqte_tool_label {
	border:#AAA 1px solid
}
.jqte_tool:active .jqte_tool_icon, .jqte_tool:active .jqte_tool_label {
	border:#777 1px solid
}
.jqte_tool.jqte_tool_1:hover .jqte_tool_icon, .jqte_tool.jqte_tool_1:active .jqte_tool_icon {
	border:none
}
.jqte_tool_depressed {
	background-color:#DDD;
	border-color:#CCC
}
.jqte_tool_depressed .jqte_tool_icon {
	border-color:#AAA
}
.jqte_tool_depressed:hover {
	background-color:#EEE
}
/* link form area */
.jqte_linkform {
	padding:5px 10px;
	background:#DDD;
	border-bottom:#BBB 1px solid;
}
.jqte_linktypeselect {
	position:relative;
	float:left;
	width:130px;
	background:#EEE;
	cursor:pointer
}
.jqte_linktypeselect:Active {
	background:#FFF
}
.jqte_linktypeview {
	padding:3px 5px;
	border:#333 1px solid;
	color:#777;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	outline:none
}
.jqte_linktypetext {
	font-size:12px;
}
.jqte_linktypearrow {
	position:absolute;
	bottom:8px; right:6px;
	width:7px;
	height:6px;
	margin:0 auto;
	background:url(/js/jquery-jqueryTE/jquery-te.png) -7px -23px no-repeat;
}
.jqte_linktypes {
	display:none;
	position:absolute;
	top:22px; left:1px;
	width:125px;
	background:#FFF;
	border:#333 1px solid;
	box-shadow:0 1px 4px #AAA; -webkit-box-shadow:0 1px 4px #AAA; -moz-box-shadow:0 1px 4px #AAA
}
.jqte_linktypes a {
	display:block;
	padding:4px 5px;
	font-size:12px;
}
.jqte_linktypes a:hover {
	background:#DDD
}
.jqte_linkinput {
	float:left;
	margin:0 5px;
	padding:3px 5px;
	width:300px;
	background:#EEE;
	border:#333 1px solid;
	color:#777;
	font-size:12px;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	outline:none;
}
.jqte_linkinput:focus, .jqte_linkinput:hover {
	background:#FFF;
	border-color:#000;
}
.jqte_linkbutton {
	float:left;
	padding:3px 12px;
	background:#AAA;
	border:#333 1px solid;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	box-shadow:inset 0 1px #EEE; -webkit-box-shadow:inset 0 1px #EEE; -moz-box-shadow:inset 0 1px #EEE;
}
.jqte_linkbutton:hover {
	background:#A1A1A1
}
.jqte_linkbutton:active {
	box-shadow:inset 0 1px #CCC; -webkit-box-shadow:inset 0 1px #CCC; -moz-box-shadow:inset 0 1px #CCC;
	background:#888;
}

/* text format menu */
.jqte_formats {
	display:none;
	position:absolute;
	width:180px;
	oveflow-x:hidden;
	overflow-y:auto;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA;
	z-index:100;
}
.jqte_format {
	display:block;
	padding:4px 7px;
	font-size:13px
}
.jqte_format:hover {
	background:#DDD
}
.jqte_format_1, .jqte_format_2, .jqte_format_3, .jqte_format_4, .jqte_format_5, .jqte_format_6 {
	font-weight:bold
}
.jqte_format_1 {
	font-size:22px
}
.jqte_format_2 {
	font-size:20px
}
.jqte_format_3 {
	font-size:18px
}
.jqte_format_4 {
	font-size:16px
}
.jqte_format_5 {
	font-size:14px
}
.jqte_format_6 {
	font-size:12px
}
.jqte_format_7 {
	font-family:"Courier New", Courier, monospace
}

/* font size menu */
.jqte_fontsizes {
	display:none;
	position:absolute;
	width:180px;
	height:198px;
	oveflow-x:hidden;
	overflow-y:auto;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA
}
.jqte_fontsize {
	display:block;
	padding:3px 7px;
}
.jqte_fontsize:hover {
	background:#DDD
}

/* color pallette */
.jqte_cpalette {
	display:none;
	position:absolute;
	padding:6px;
	width:144px;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA
}
.jqte_color {
	display:block;
	float:left;
	width:16px;
	height:16px;
	border:#FFF 1px solid;
}
.jqte_color:hover {
	border-color:#000
}
.jqte_colorSeperator {
    float:none;
    clear:both;
    height:7px;
}

/* editor area */
.jqte_editor, .jqte_source {
	padding:10px;
	background:#FFF;
	min-height:100px;
	max-height:900px;
	overflow:auto;
	outline:none;
	word-wrap:break-word; -ms-word-wrap:break-word;
	resize:vertical
}
.jqte_editor div, .jqte_editor p {
	margin:0 0 7px
}
.jqte_editor a:link, .jqte_editor a:link * {
	color:#0066FF !important;
	text-decoration:underline;
}
.jqte_editor blockquote {
	margin-top:0;
	margin-bottom:7px
}
.jqte_editor img {
    float:left;
	margin:0 10px 5px 0
}
.jqte_editor a[jqte-setlink], .jqte_editor a[jqte-setlink] * {
	background:#3297FD !important;
	color:#FFF !important
}
.jqte_editor h1, .jqte_editor h2, .jqte_editor h3, .jqte_editor h4, .jqte_editor h5, .jqte_editor h6, .jqte_editor pre {
	display:block;
	margin:0 0 3px;
}
.jqte_editor h1, .jqte_editor h1 * {
	font-size:26px
}
.jqte_editor h2, .jqte_editor h2 * {
	font-size:24px
}
.jqte_editor h3, .jqte_editor h3 * {
	font-size:22px
}
.jqte_editor h4, .jqte_editor h4 * {
	font-size:20px
}
.jqte_editor h5, .jqte_editor h5 * {
	font-size:18px
}
.jqte_editor h6, .jqte_editor h6 * {
	font-size:15px
}
.jqte_editor pre, .jqte_editor pre * {
	font-family:"Courier New", Courier, monospace
}

/* source area */
.jqte_source, .jqte_source textarea {
	background:#FFF1E8
}
.jqte_source textarea {
	margin:0 !important;
	padding:0 !important;
	display:block !important;
	width:100% !important;
	min-height:100px;
	font-family:Courier, Arial, sans-serif !important;
	font-weight:normal;
	font-size:15px;
	overflow:hidden !important;
	outline:none;
	resize:none;
}
.jqte_source textarea, .jqte_source textarea:focus {
	css_shadow:none !important;
	background:none !important;
	border:none !important;
}

/* title box */
.jqte_title {
	display:none;
	position:absolute;
	z-index:9999;
}
.jqte_titleArrow {
	position:relative;
}
.jqte_titleArrowIcon {
	width:7px;
	height:6px;
	margin:0 auto;
	background:url(/js/jquery-jqueryTE/jquery-te.png) 0 -23px no-repeat;
}
.jqte_titleText {
	padding:5px 7px;
	margin-top:0;
	min-width:5px;
	min-height:1px;
	max-width:400px;
	background:#000;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	word-wrap:break-word; -ms-word-wrap:break-word
}
.jqte_titleText, .jqte_titleText * {
	color:#FFF;
	font-size:11px
}

/* placeholder */
.jqte_placeholder {
	position:relative;
	display:none;
}
.jqte_placeholder_text {
	position:absolute;
	top:43px;
	left:10px;
	font-size:14px;
	color:#CCC;
}.calendar_settingWorkingCalendar {
  width: 100%;
}

.calendar_settingWorkingCalendar .setting {
  width: 100%;
}

.calendar_settingWorkingCalendar .calendarTitle {
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}

.calendar_settingWorkingCalendar .listOfCalendar {
  width: 30%;
  vertical-align: top;
}

.calendar_settingWorkingCalendar .listOfCalendar .list {
  border: 1px solid #ccc;
  height: 370px;
  overflow-x: auto;
  padding: 5px;
}

.calendar_settingWorkingCalendar .listOfCalendar .list .profile {
  background-image: none !important;
  display: block;
  width: 100%;
  background-color: lightgray !important;
}

.calendar_settingWorkingCalendar .settingOfCalendar {
  width: 70%;
  vertical-align: top;
  padding: 0px 10px;
}

.calendar_settingWorkingCalendar .horizontalGap {
  height: 20px;
}

.calendar_settingWorkingCalendar .miscOperation {
  border-top: solid 1px #ccc;
  padding-top: 5px;
}

.calendar_settingWorkingCalendar .settingOfCalendar .calendar{
  padding: 10px;
  border: solid 1px #ccc;
  width: 300px;
  margin: 10px 0px;
}

.calendar_settingWorkingCalendar .settingOfCalendar .gui_notificationCalendar {
  width: 300px;
}

.calendar_settingWorkingCalendar .settingOfCalendar .gui_notificationCalendar .week td {
  height: 45px;
}

.calendar_settingWorkingCalendar .settingOfCalendar .gui_notificationCalendar .week td.mClickableOver {
  color: #aaa;
}.catalog_searchKey {
  width: 80px;
  height: 18px;  
}

.catalog_searchButton {
  height: 18px;
}


.catalog_productSummary .mainCategory{
  width: 100%;
}

.catalog_productSummary .mainCategory .breadcrumb {
  border-bottom: 1px dashed #CCCCCC; 
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

.catalog_productSummary .withSubCategory .breadcrumb,
.catalog_productSummary .withSubCategory .subCategories {
  border-bottom: 1px dashed #CCCCCC; 
  width: 100%;
  padding-bottom: 10px;
  font-weight: bold;
}

.catalog_productSummary .withSubCategory .rightDivider {
  border-right: 1px dashed #CCCCCC;
}


.catalog_productSummary .viewProduct{
  /* float: right;*/
  width: 65px;
  height: 22px;
  font-weight: bold;
  font-family: arial, verdana, tahoma, sans-serif;
  text-align: center;
  display: block;
  text-decoration: none;
  background: transparent url(/modules/catalog/images/viewProduct.png) 0 0 no-repeat;
}

.catalog_productSummary .viewProduct span{
  color: white;
  line-height: 22px;
  padding: 4px 2px 6px 2px;
}

.catalog_productSummary .addToCart{
  margin-right: 20px;
  /* float: right; */
}

.catalog_productSummary .addToCart .button {
  width: 85px !important;
  height: 22px !important;
  background: transparent url(/modules/catalog/images/addToCart.png) 0 0 no-repeat !important;
  border: none !important;
  font-weight: bold;
  font-family: arial, verdana, tahoma, sans-serif !important;
  text-align: center;  
  color: white;  
  margin: 0px !important;
}

.catalog_productSummary .gui_listpaging_gridstyle a {
  text-decoration: none;
}

.catalog_productSummary .gui_listPaging_gridStyle .image {
  width: 170px;
  height: 170px;
  display: block;
}

.catalog_productSummary .gui_listpaging_gridstyle img {
  width: 170px !important;
  height: 170px !important;
}

.catalog_productSummary .item {
  margin: 0px 17px;
}

.catalog_productSummary .name {
  font-size: 12px;
  font-weight: bold;
  width: 170px;
  height: 30px;
}


.catalog_productSummary .price{
  color: red;
  font-size: 12px;
  margin-bottom: 15px;
  height: 35px;
}

.catalog_currencyOption {
  background: url('/modules/catalog/images/currency.jpg') no-repeat 0px 0px; 
  padding-left: 24px;
}

.catalog_currencyOption #catalog_click_changeCurrency {
  cursor: pointer;
}

.catalog_currencyOptionDropdown {
  font-weight: bold;
}

.catalog_currencyOptionDropdown select{
  width: 80px;
}

.css_catalog_productHighlight .title {
  width: 100%;
  background-color: lightgrey;
  padding: 6px;
}

.css_catalog_productHighlight .catalogHighlightBar {
  width: 100%;
}

.css_catalog_productHighlight .catalogHighlightBar td {
  vertical-align: top;
}

.css_catalog_productHighlight .catalogHighlightBar .category {
  vertical-align: middle;
  border-bottom: 2px solid lightgrey;
  font-weight: bold;
  padding-bottom: 10px;  
  padding-top: 5px;    
}

.css_catalog_productHighlight .catalogHighlightBar .category img {
  width: 30px;
  height: 30px;
}

.css_catalog_productHighlight .prev {
  width: 1%;
  text-align: center;
}

.css_catalog_productHighlight .prev a {
  margin-top: 55px;
  background: white url(/modules/catalog/images/highlightPrev.jpg) 0 0 no-repeat;
  height: 100px;
  width: 10px;
  display: block;
  z-index: 999;
}
.css_catalog_productHighlight .prev a span {
  display: none;
}

.css_catalog_productHighlight .next a {
  margin-top: 55px;
  background: white url(/modules/catalog/images/highlightNext.jpg) 0 0 no-repeat;
  height: 100px;
  width: 10px;
  display: block;
  z-index: 999;  
}
.css_catalog_productHighlight .next a span {
  display: none;
}

.css_catalog_productHighlight .next {
  width: 1%;
  text-align: center;
}

.css_catalog_productHighlight .bar {
  width: 98%;
  text-align: center;
}

.css_catalog_productHighlight .groupBar {
  width: 98%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;  
  border-bottom: 1px dotted lightgrey;
}

.css_catalog_productHighlight .itemList {
	overflow: hidden; 
	float: left; 
	width: auto; 
	height: 250px;
}

.css_catalog_productHighlight .image {
  width: 170px;
  height: 170px;
}

.css_catalog_productHighlight .item {
  margin: 0px 17px;
}

.css_catalog_productHighlight .name {
  font-size: 12px;
  font-weight: bold;
  width: 170px;
  height: 30px;
}


.css_catalog_productHighlight .price{
  color: red;
  font-size: 12px;
  margin-bottom: 15px;
}

.css_catalog_productHighlight .detail span{
  color: white;
  line-height: 22px;
  padding: 4px 16px 6px 16px;
}

.css_catalog_productHighlight .detail{
  float: right;
  width: 65px;
  height: 22px;
  font-weight: bold;
  font-family: arial, verdana, tahoma, sans-serif;
  text-align: center;
  display: block;
  text-decoration: none;
  background: transparent url(/modules/catalog/images/viewProduct.png) 0 0 no-repeat;
}

.css_catalog_productHighlight .addToCart .button {
  width: 85px !important;
  height: 22px !important;
  background: transparent url(/modules/catalog/images/addToCart.png) 0 0 no-repeat !important;
  border: none !important;
  font-weight: bold;
  font-family: arial, verdana, tahoma, sans-serif !important;
  text-align: center;  
  color: white;  
  margin: 0px !important;
}

.catalog_productCategory .categoryImage {
  text-align: center;
  display: block;
}

.catalog_productCategory .categoryImage img {
  width: 150px;
  height: 150px;
}

.catalog_productCategory .item {
  text-align: center;
  margin: 0px;
}

.catalog_productCategory .item a {
  text-align: center;
}

.catalog_productCategory .categoryName {
  display: block;
  font-size: 12px;
  font-weight: bold;
  width: 170px;
}

#catalog_showCategory ul{list-style:none;}
#catalog_showCategory {width: 260px; float: left;}

/* Drill Down Menu Styles */
#catalog_showCategory .dd-wrapper ul, #catalog_showCategory .dd-wrapper ul li, #catalog_showCategory .dd-wrapper li, #catalog_showCategory .dd-wrapper li ul, #catalog_showCategory .dd-wrapper li ul li {margin: 0; padding: 0; list-style: none;}
#catalog_showCategory .dd-wrapper .dd-menu {overflow: hidden; position: relative;}
#catalog_showCategory .dd-wrapper  .dd-menu ul {margin: 0; position: absolute; top: 0; right: 0;}
#catalog_showCategory .dd-wrapper .dd-menu a {display: block;}

#catalog_showCategory .dd-wrapper {background: #ececec; color: #222; font: bold 12px Arial, sans-serif; border: 1px solid #ccc;}
#catalog_showCategory .dd-menu {border-top: 1px solid #ccc;}
#catalog_showCategory .dd-menu a {text-decoration: none; padding: 10px 10px 10px 50px; display: block; color: #222; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; position: relative; text-shadow: 1px 1px 1px #fff;}
#catalog_showCategory .dd-menu a:hover {background: #ccc; color: #000;}
#catalog_showCategory .dd-menu li a .dd-icon {position: absolute; top: 50%; left: 14px; width: 34px; margin-top: -15px; height: 34px; background: url(/modules/catalog/images/showCategory_arrowRight.png) no-repeat 0 center;}
#catalog_showCategory .dd-menu li.dd-parent a.dd-parent-a{background: #ececec url(/modules/catalog/images/showCategory_background.png) repeat-x center center;}
#catalog_showCategory .dd-menu li.dd-parent a:hover {color: #990000;}
#catalog_showCategory .dd-menu li.dd-parent a.active .dd-icon {}
#catalog_showCategory .dd-menu li.dd-parent a.active {color: #000; background: #ececec;}
#catalog_showCategory .dd-header {font: normal 11px Arial, sans-serif;}
#catalog_showCategory .dd-header ul {width: 100%; overflow: hidden; line-height: 1.5em; padding: 5px 10px;}
#catalog_showCategory .dd-header li {display: inline;}
#catalog_showCategory .dd-header li a {text-decoration: none; float: left; display: block; padding: 1px 15px 1px 5px; background: url(/modules/catalog/images/showCategory_arrowRedRight.png) no-repeat 100% center; color: #222;}
#catalog_showCategory .dd-header li a:hover {color: #990000; text-decoration: underline;}
#catalog_showCategory .dd-header a.link-back {text-decoration: none; display: block; padding: 5px 10px 0 20px; background: url(/modules/catalog/images/showCategory_arrowRedLeft.png) no-repeat 0 center; color: #222;}
#catalog_showCategory .dd-header h3 {clear: both; padding: 5px 10px; margin: 0; font-size: 1.1em;}
#catalog_showCategory .dd-header h3 .dd-count {display: none;}





.catalog_purchaseAddon .searchBar {
  width: 100%;
  background-color: lightgrey;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;  
  margin-bottom: 5px;
}
.catalog_purchaseAddon .searchBar td {
  padding: 2px 15px 2px 10px;
}

.catalog_purchaseAddon .gui_listpaging_gridstyle {
  width: 175px;
  height: auto;  
  border: none;
}

.catalog_purchaseAddon .gui_listPaging_content{
  border-bottom: 1px solid brown;  
}

.catalog_purchaseAddon #qtyAdded {
  width: 30px;
}
  
.catalog_purchaseAddon .item {
  width: 100%;
  margin: auto;  
}

.catalog_purchaseAddon .image {
  width: 100%;
  margin-bottom: 10px;
  cursor: pointer;
}


.catalog_purchaseAddon .image img{
  display: block;
  margin: auto;
}

.catalog_purchaseAddon .name {
  font-size: 14px;
  margin-bottom: 5px;
  padding-bottom: 10px;  
  border-bottom: 1px solid grey;
  cursor: pointer;  
}

.catalog_purchaseAddon .priceItem {
  margin-bottom: 10px;
  position: relative;  
}

.catalog_purchaseAddon .priceCategory {
  margin-bottom: 5px;  
  font-weight: bold;
  color: SlateBlue; 
}


.catalog_purchaseAddon .priceName {
  font-weight: bold;
  color: brown;
  display: block;
}


.catalog_purchaseAddon .priceCode {
  margin-left: 5px;  
}

.catalog_purchaseAddon .redeem {
  position: absolute;
  top: 0px;
  right: 0px;
}

.catalog_purchaseAddon .redeem .button {  
  width: 60px;
}

.catalog_purchaseAddon_detail {

  display: none;
}
.catalog_purchaseAddon_detail .category {
  width: 100％;
  border-bottom: 1px solid brown;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;    
}
.catalog_purchaseAddon_detail .imageBlock {
  display: inline;
  width: 350px;
  float: left;
}

.catalog_purchaseAddon_detail .infoBlock {
  display: inline;
  width: 450px;
  float: left;
}

.catalog_purchaseAddon_detail .image {
  width: 300px;
  margin-bottom: 10px;
  border: 1px solid brown;
}

.catalog_purchaseAddon_detail .image img{
  display:block;
}

.catalog_purchaseAddon_detail .imageList img {
  margin: 0px;
  padding: 0px;
  float: left;
}

.catalog_purchaseAddon_detail .name {
  font-size: 12px;
  font-weight: bold;  
}

.catalog_purchaseAddon_detail .description {
  margin-bottom: 5px;
  padding-bottom: 5px;  
  border-bottom: 1px solid grey;
}

.catalog_purchaseAddon_detail .priceCategory {
  margin-bottom: 5px;  
  font-weight: bold;
  color: SlateBlue;
}


.catalog_purchaseAddon_detail .priceName {
  margin-left: 5px;  
  font-weight: bold;
  color: brown;
}


.catalog_purchaseAddon_detail .priceCode {
  margin-left: 5px;  
}

.catalog_productBrand .brandImage {
  text-align: center;
  display: block;
}

.catalog_productBrand .brandImage img {
  width: 150px;
  height: 150px;
}

.catalog_productBrand .item {
  text-align: center;
  margin: 0px;
}

.catalog_productBrand .item a {
  text-align: center;
}

.catalog_productBrand .brandName {
  display: block;
  font-size: 12px;
  font-weight: bold;
  width: 170px;
}

.catalog_brandSummary .mainBrand{
  width: 100%;
}

.catalog_brandSummary .viewProduct{
  float: right;
  width: 65px;
  height: 22px;
  font-weight: bold;
  font-family: arial, verdana, tahoma, sans-serif;
  text-align: center;
  display: block;
  text-decoration: none;
  background: transparent url(/modules/catalog/images/viewProduct.png) 0 0 no-repeat;
}

.catalog_brandSummary .viewProduct span{
  color: white;
  line-height: 22px;
  padding: 4px 16px 6px 16px;
}

.catalog_brandSummary .addToCart{
  margin-right: 20px;
  float: right;
}

.catalog_brandSummary .addToCart .button {
  width: 85px !important;
  height: 22px !important;
  background: transparent url(/modules/catalog/images/addToCart.png) 0 0 no-repeat !important;
  border: none !important;
  font-weight: bold;
  font-family: arial, verdana, tahoma, sans-serif !important;
  text-align: center;  
  color: white;  
  margin: 0px !important;
}

.catalog_brandSummary .gui_listpaging_gridstyle img {
  width: 170px !important;
  height: 170px !important;
}

.catalog_brandSummary .item {
  margin: 0px 17px;
}

.catalog_brandSummary .name {
  font-size: 12px;
  font-weight: bold;
  width: 170px;
  height: 30px;
}


.catalog_brandSummary .price{
  color: red;
  font-size: 12px;
  margin-bottom: 15px;
}

.css_catalog_viewerProductByIndicator .menu ul {
  padding-left: 0px;
}

.css_catalog_viewerProductByIndicator img {
  width: 100%;
  height: 0 auto;
  
}

.catalog_relatedProduct {
	height: 185px;
}

.catalog_relatedProduct .title {
  background-color: #ddd;
  padding: 10px;
  border: 1px solid #aaa;  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  
}

.catalog_relatedProduct .link {
	display: block;
	float: left;
	width: 90px;
	margin: 2px;
}

.catalog_relatedProduct .link .image {
	width: 100%;
	height: auto;
}

.catalog_relatedProduct .link .productName {
	font-size: 10px;
}

.catalog_customMenu4 {
	font-size: 14px;
	margin-bottom: 10px;
	border: 1px solid black;
	background-color: black;
}

.catalog_customMenu4 .menuroot {
	color: white;
	padding-left: 20px;

}

.catalog_customMenu4 .menu {
	position: relative;
}

.catalog_customMenu4 .menu ul {
}

.catalog_customMenu4 .menu ul ul li {
	background-color: white;
}

.catalog_customMenu4 .menu ul ul li a {
	display: block;
	font-size: 12px !important;
	background-color: white;
}

.catalog_customMenu4 .menu ul ul li a:hover {
	background-color: darkgray;
	color: white;
}

.catalog_customMenu4 .menu ul ul li a img {
	height: 16px;
	width: 16px;
	padding: 4px 4px 0px 1px;
}

.catalog_customMenu4 .menu ul, .catalog_customMenu4 .menu ul ul {
	padding: 0px;
}

.catalog_customMenu4 .menu ul ul li .submenu2 {
	border: 1px solid black;
	position: absolute;
	top: 17px;
	left: 178px;
	display: none;
	z-index: 9999;
	width: 810px;
	height: 300px;
	background-color: white;
}
.catalog_customMenu4 .menu ul ul li .submenu2 li {
	display: inline-block;
}

.catalog_customMenu4 .menu ul ul li .submenu2 li a {
	display: block;
	width: 200px;
}

.catalog_customMenu4 .menu ul ul li .submenu2 li a.first {
	background-color: #ccc;
	width: 810px;
	padding-bottom: 5px;
} 
#default-theme blockquote {
  border: none;
  margin: 0px;
  padding: 0 0 0 40px;
  line-height: normal;
}

#dcm_contentEditor {
  text-align: left;
}

#dcm_contentEditor .dcm_contentEditor_form fieldset{
  width: 450px;
  margin-bottom: 1em;
  border: 1px solid #888;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 1em;
}

#dcm_contentEditor .dcm_contentEditor_form legend {
  font-weight: bold;
  border: 1px solid #888;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: .5em;
  background-color: #ccc;
}

#dcm_contentEditor .dcm_contentEditor_form label {
  margin-top: .33em;
  display: block;
  font-weight:bold;
}

#dcm_contentEditor .dcm_contentEditor_form label.required {
  color: #c00;
  font-weight:bold;
}

#dcm_contentEditor .dcm_contentEditor_form .row input {
  display: block;
  width: 450px;
}

#dcm_contentEditor .dcm_contentEditor_form .menuItem{
  float: left;
  margin-right: 5px;
  width: 80px;
}

#dcm_contentEditor .dcm_contentEditor_form .menuItem input{
  display: inline;
  width: auto;
}

#dcm_contentEditor .dcm_contentEditor_form .checkbox{
  display: inline;
  width: auto;
  border: none;
}


#dcm_contentEditor .dcm_contentEditor_form input.inline{
  display: inline;
}

#dcm_contentEditor .dcm_contentEditor_form select {
  display: block;
}

#dcm_contentEditor .dcm_contentEditor_form textarea {
  height: 80px;
  width: 450px;
  font-size: 90%;
}

#dcm_contentEditor .dcm_contentEditor_form .button,
#dcm_contenteditor .dcm_contenteditor_form .row input.button {
  display: inline;
  width: 80px;
}

#dcm_contentEditor .dcm_contentEditor_form input.required, .dcm_contentEditor .dcm_contentEditor_form textarea.required, .dcm_contentEditor .dcm_contentEditor_form select.required {
  border: 1px dotted red;
  background-color: #eee;
}

#dcm_contentEditor table .header td {
  padding: 3px;
  border-color: #D5CDB5 #ACA899 #919191 #D5CDB5;
  border-style: dotted;
  border-width: 1px;
}

#dcm_contentEditor table .item td {
  padding: 3px;
  border: 1px dotted #D5CDB5;
}

.dcm_contentSearch {
  width: 215px;
}
.dcm_contentSearch label{
  float: left;
  font-family: 'Trebuchet MS';
  font-size: 11px;
  font-weight: bold;
  margin: 5px 0;
}

.dcm_contentSearch .txtSearchBG {
  background: url("/modules/dcm/images/searchBox.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 27px;
  margin: 0 0 0 10px;
  width: 153px;
}

.dcm_contentSearch .txtSearchBG #txtSearch {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  float: left;
  margin: 3px 0 3px 3px;
  width: 101px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10pt;
}

.dcm_contentSearch .txtSearchBG #btnSearch {
  float: right;
  margin: 7px 10px 0 0;
}

.dcm_attrImageGallery .browseThumbnail {
  background-color: #CDCDCD;
  border: 1px solid grey;  
}

.dcm_attrImageGallery .browseThumbnail ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
 
}

.dcm_attrImageGallery .browseThumbnail ul li{
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  display: block;
  float:left; 
}

.dcm_attrImageGallery .browseThumbnail img {
  border-bottom: 1px solid grey;  
  margin: 0px;
  padding: 0px;
  display: block;
 
}

.dcm_attrImageGallery .browseImage {
  border: 1px solid grey;
}

.dcm_attrImageGallery .browseImage img {
}

.dcm_attrImageGallery .linebreak {
  height: 20px;
}

.dcm_attrImageGallery .galleryName {
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid grey;
  background-color: #F5F5F5;
}

.dcm_attrImageGallery .browseAlbum {
  padding: 10px;
  background-color: #F5F5F5;  
}

.dcm_attrInformationBar ul {
  margin: 0px;
  padding: 0px;
}

.dcm_attrInformationBar ul li {
  list-style-type: none;
  border: 1px solid white;
  padding: 5px;
  background-color: #C9CBCD;
  color: black;
}

.dcm_attrInformationBar ul li img {
  float: left;
}

.dcm_foldingEffect {
  width: 100%;
}
  
.dcm_foldingEffect .innerContent {
  display: none;
}

.dcm_foldingEffect .innerContent.open {
  display: block;
}

.dcm_foldingEffect .contentTitle .text{
  color: white;
  text-align: right;
  padding-right: 15px;
}

.dcm_foldingEffect .contentTitle {
  width: 100%;
  background: transparent url("/modules/dcm/images/icoFoldingEffectOpen.png") no-repeat right 3px; 
  display: table;
}

.dcm_foldingEffect .contentTitle.open {
  width: 100%;
  background: url("/modules/dcm/images/icoFoldingEffectClose.png") no-repeat right 3px; 
}

.dcmSummary_TemContentSearchGrid .image {
  text-decoration: none;
}

.dcmSummary_TemContentSearchGrid .image img{
  width: 160px;
  height: 160px;
}

.dcmSummary_TemContentSearchGrid .name {
  display: block;
  text-decoration: none;
  font-weight: bold;
  height: 50px;
  width: 163px;
}
html{
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-style: italic;
  font-size: 12px;
  color: black;
  background-color: #5b4b7c;
}

tbody {
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

h1 {
  font-size: 150%;
}

h2 {
  font-size: 140%;
  line-height: 130%;
}

h3 {
  font-size: 130%;
}

h4 {
  font-size: 120%;
}

h5 {
  font-size: 110%;
}

h6 {
  font-size: 100%;
}

a, div, table, input,textarea, select {
  font-size: 13px;
}

a:focus, a:active, a:visited {
  border: none;
  outline: none;
} 

p {
  margin: 0px;
}

ul ul {
  padding-left: 1em;
}

fieldset, img {
  border: 0 none;
}

body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

#default-theme {

  margin: 0;
  padding: 0;
}

.menu {
  text-align: left;
}

.menu ul {
  list-style-type: none;
  padding-left: 1em;
  margin: 0px 0px 5px 0px;
}

.menu ul li a{
  font-size: 14px;
  font-weight: bold;
}

.menu ul ul {
  padding-left: 1em;
}

.menu ul ul li a{
  font-size: 11px;
  font-weight: normal;
}

#default-theme table {
  border-collapse: collapse;
}

#default-theme .table-spacing {
  margin: 0;
  padding: 0;
}


#default-theme .colspan-table-spacing {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

#default-theme #header-section {
  width: 1200px;
  height: 80px;
  background: #3a197c url(/modules/default/images/header.jpg) no-repeat bottom right
}

#default-theme #header-content {
  padding-top: 15px;
  padding-left: 30px;
  text-align: left;
  font-size: 48px;
  color: white;
  font-weight: bold;
}

#default-theme #primary {
  background-color: #5b4b7c;
  vertical-align: middle;
  text-align: left;
  height: 25px;
  padding : 4px 2em 0 2em;
}

#default-theme #footer-section {
  width: 1200px;
  height: 50px;
  background-color: #5b4b7c;
}

#default-theme #footer-content {
  padding-top: 20px;
  color: white;
}

#default-theme #middle-section {
  width: 1200px;
}

#default-theme #leftbar-section {
  background-color: #4b327c;
  border-right: solid 5px #5b4b7c;
}

#default-theme #leftbar-content {
  padding-top : 10px;
  padding-left : 10px;
  padding-bottom : 10px;
}

#default-theme #leftbar-content div.bucket-panel{
}

#default-theme #leftbar-content a{
  color: black;
}

#default-theme #leftbar-content a:hover{
  color: #3a197c;
}

#default-theme #rightbar-section {
  background-color: #4b327c;
  border-left: solid 5px #5b4b7c;
}

#default-theme #rightbar-content {
  padding-top : 10px;
  padding-left : 10px;
  padding-bottom : 10px;
}

#default-theme #rightbar-content div.bucket-panel{
}

#default-theme #rightbar-content a{
  color: black;
}

#default-theme #rightbar-content a:hover{
  color: #3a197c;
}

#default-theme #content-section {
  /*background-color: #3030ff;*/
  background-color: white;
}

#default-theme #content-content {
  padding : 10px;
}

#default-theme #content-content blockquote {
  border : 0px;
  margin : 0px;
}
/* Primary Menu */
#default-theme #primary ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#default-theme #primary ul li {
  position: relative;
  display: inline;
  float: left;
}

#default-theme #primary ul li a{
  text-align: center;
  /*display: block;*/
  width: 140px; /*Width of top level menu link items*/
  padding: 2px 8px;
  left : 1px;
  border: 1px solid #29007c;
  text-decoration: none;
  background-color: #3a197c;
  font-size: 13px;
  font-weight: bold;
  margin-left: 2px;
}

#default-theme #primary ul li a:hover {
  background-color: #3a197c;
}

#default-theme #primary ul li ul{
  left: 0;
  top: 0;
  border: 1px solid #29007c;
  position: absolute;
  display: block;
  visibility: hidden;
  z-index: 100;
}

#default-theme #primary ul li ul li{
  top : 0px;
  display: inline;
  float: left;
}

#default-theme #primary ul li ul li a{
  display: block;
  margin: 0px;
  width: 180px; /*width of sub menu levels*/
  font-size: 13px;
  padding: 2px 5px;
  background: #3a197c;
}

#default-theme #primary ul li ul li a:hover{
  background: #c0c0c0;
}

#default-theme #primary .arrowDown{
  position: absolute;
  right: 0;
  /*background: transparent url('/modules/default/images/arrowDown.gif') no-repeat center left;*/
}

#default-theme #primary .arrowRight{
  position: absolute;
  right: 0;
  background: transparent url('/modules/default/images/arrowRight.gif') no-repeat center left;
}

#default-theme #content-section table tr.odd{
  background: #b0b0b0;
}

#default-theme #content-section table tr.even{
  background: #d0d0d0;
}

#default-theme #content-section table tr.odd td, #default-theme #content-section table tr.even td{
  padding: 3px;
}

.inputTable {
  border : 1px dotted #3a197c;
}

.inputTable td {
  padding: 5px 10px 5px 10px;
}
.inputTable .inputRow1 {

  background: #b0b0b0;
}

.inputTable .inputRow2 {
  background: #d0d0d0;
}

.inputTable .inputLabel {
  font-weight: bold;
}

#default-theme a.paging:hover{
  background: #3a197c;
}

.title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

.subtitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}

.contentTitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

#default-theme .contentTitle a{
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

#message_mboxcontainer {
  text-align: center; 
  background-color: red; 
  color: white; 
  opacity: 0; 
  position: absolute; 
  top: 0px; 
  left: 0px;
  width: 99.9%; 
  border: 1px solid red; 
  z-index: 99;
}

#default-theme .button{
  font-size:12px;
  height:26px;
  background-color:#779999;
  background-image:url('/modules/default/images/button.png');
  border-style:solid;
  border-color:#DDDDDD;
  border-width:1px;
  padding: 0px 3px;
}

#default-theme .button[disabled]{
  color: gray;
}

#default_loadingIcon {
  opacity: 0; 
  position: absolute; 
  top: 0px; 
  left: 0px;
  border: 1px solid black; 
  z-index: 100;
  color: white;
  height:26px;  
  background-color: black;
  padding: 5px;
}

.popupMessage_bar {
  text-align: center; 
  position: absolute; 
  background-color: red; 
  color: white; 
  font-weight: bold;
  width: 100%;   
}

.ui-dialog .ui-dialog-content {
  overflow: visible;
}.table_style .header .cell{
  background: #E9E9E9 url('/modules/default/images/headerCell.png') repeat-x scroll center top;
  border-color: white #ACA899 #919191 white;
  border-style: solid;
  border-width: 1px;
  padding:3px;
}

.table_style .header a {
}

.table_style .header a:hover {
  border: dotted 1px #A6A6A6;
}

.table_style .row .cell {
  border: 1px dotted #D5CDB5;
  overflow: hidden;
  padding: 3px;
  text-align: left;
}

.table_style .row:nth-child(odd)	{
  background-color:#eee; 
}.form {

}

.form fieldset{
  width: 250px;
  margin-bottom: 1em;
  border: 1px solid #888;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 1em;
}

.form legend {
  font-weight: bold;
  border: 1px solid #888;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: .5em;
  background-color: #ccc;
}

.form label {
  margin-top: .33em;
  display: block;
  font-weight:bold;
}

.form label.required {
  color: #c00;
  font-weight:bold;
}

.form input {
  display: block;
  width: 250px;
}

.form input.inline{
  display: inline;
}

.form select {
  display: block;
}

.form textarea {
  height: 80px;
  width: 250px;
  font-size: 90%;
}

.form .button {
  display: inline;
  width: auto;
}

.form input.required, .form textarea.required, .form select.required {
  border: 1px dotted red;
  background-color: #eee;
}
.psTab {
}

.psTab .psTab_header {
  width: 100%;
  height: 38px;
  border-bottom: solid 1px #776655; 
  font-size:93%;
}

.psTab .psTab_header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
}

.psTab .psTab_header li {
  float:left;
  background:url("/modules/default/images/ps_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}

.psTab .psTab_header a {
  float:left;
  display:block;
  background:url("/modules/default/images/ps_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.psTab .psTab_header a {float:none;}
/* End IE5-Mac hack */

.psTab .psTab_header a:hover {
  color:#333;
}

.psTab .psTab_header .psTab_current {
  background-image:url("/modules/default/images/ps_left_on.gif");
}

.psTab .psTab_header .psTab_current a {
  background-image:url("/modules/default/images/ps_right_on.gif");
  color:#333;
  padding-bottom:5px;
}

.psTab .psTab_content {
  clear: both;
  padding: 10px;
  border-bottom: solid 1px #776655;
  border-left: solid 1px #776655;
  border-right: solid 1px #776655;
  overflow: auto;
}
.email_setting, .email_template {
  width: 320px;
  border: 1px dotted #E24008;
  padding: 10px;
} 

.email_setting .title, .email_template .title {
  font-size: 14px;
  font-weight: bold;
  border: 1px dotted #E24008;  
  background-color: #F2AD60;
  padding: 10px;
  width: 300px;
}

.email_setting .label, .email_template .label {
  font-size: 12px;
  padding: 5px 0px;
  display: block;
}

.email_setting .input, .email_template .input {
  width: 100%;
  font-size: 12px;
  padding: 5px 0px;
  display: block;
}

.email_setting .button, .email_template .button {
  width: 150px;
  height: 30px;
  font-size: 12px;
  padding: 10px;
  display: block;
}
.gui_listPaging_listStyle {
  padding: 10px; 
  border: 1px dashed #CCCCCC;
}

.gui_listPaging_gridStyle {
  width: auto; 
  margin: 10px; 
  padding: 10px; 
  border: 1px dashed #CCCCCC;
}

.gui_listPaging_content {
  
}

.gui_listPaging_seperator {
  display: block;
  margin-bottom: 10px;
}

.gui_horizontalTree {
  width: auto;
}

.gui_horizontalTree ul {
  margin: 0px;
  padding: 0px;
  text-align: center;
  display: block;
  clear: both;
  display: none;
  
}

.gui_horizontalTree div {
  display: inline-block;
  border: 1px solid black;
  padding: 5px;
  width: 100px !important;
  width: 126px;
}

.gui_horizontalTree .root{
  background-color: red;
}

.gui_horizontalTree .leaf{
  background-color: green;
}

.gui_horizontalTree ul ul {
  background: #ffffff url('/modules/gui/images/gui_horizontalTreeLine.jpg') no-repeat center top;
  padding-bottom: 15px;
  margin: 0px 10px;
}

.gui_horizontalTree ul ul li {
  background: #ffffff url('/modules/gui/images/gui_horizontalTreeLine.jpg') no-repeat center top;
  border-top: 1px solid black;
  margin: 15px 0px;
}

.gui_horizontalTree li {
  padding: 15px 5px;
  float: left;
  list-style-type: none;
}

.gui_datamineFilter fieldset{
  margin-bottom: 1em;
  border: 1px solid #888;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 1em;
}

.gui_datamineFilter legend {
  font-weight: bold;
  border: 1px solid #888;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: .5em;
  background-color: #ccc;
}

.gui_form {
  width: 600px;
}

.gui_form .buttons{
  width: 100%;
  margin-bottom: 10px;
}

.gui_form .buttons .button{
  margin: 0px 3px;
}

.gui_form .group{
  width: 100%;
  border: 1px solid #88A1C1;
  margin-bottom: 10px;
}

.gui_form .title{
  text-align: center;
  font-size: 140%;
  font-weight: bold;
  background-color: #A5C9EB;
  padding: 5px 0;
  margin: 0px;
  display: table-cell;
}

.gui_form .item{    
}

.gui_form .required{
  color: #CC0000;
}
  
.gui_form .label{
  padding: 10px 5px;
  width: 200px;
  font-size: 120%;
  font-weight: bold;
  background-color: #EEEEEE;
  border: 1px solid #88A1C1;
  vertical-align: middle;
}

.gui_form .input {
  padding: 10px 5px;
  font-size: 110%;
  vertical-align: middle;
  border: 1px solid #88A1C1;
}

.gui_form input, .gui_form textarea {
  font-size: 110%;
  width: 250px;
}

.gui_form input.radio {
  width: 30px;
}

.gui_form .checkbox {
  width: auto;
}

.gui_form .button {
  width: auto;
}

.gui_form select {
  font-size: 110%;
}

.guiMultiChooser_selected {
  background-color: #96C3FD;
}

.guiMultiChooser_up {
  border: none;
  width: 32px;
  height: 32px;
  background: #ffffff url('/modules/gui/images/gui_multiChooser_upArrow.png') no-repeat 0 0;
}

.guiMultiChooser_down {
  border: none;
  width: 32px;
  height: 32px;
  background: #ffffff url('/modules/gui/images/gui_multiChooser_downArrow.png') no-repeat 0 0;
}

.guiMultiChooser_left {
  border: none;
  width: 32px;
  height: 32px;
  background: #ffffff url('/modules/gui/images/gui_multiChooser_leftArrow.png') no-repeat 0 0;
}

.guiMultiChooser_right {
  border: none;
  width: 32px;
  height: 32px;
  background: #ffffff url('/modules/gui/images/gui_multiChooser_rightArrow.png') no-repeat 0 0;
}

.gui_listTicker_topSelects a{
  text-decoration: none;
}

.gui_listTicker_topSelects .selected{
  text-decoration: underline;
}


.gui_listTicker_selects .highlighted{
  background-color: #8888FF;
}

.gui_form .gui_fileupload {
  border: 1px solid #CCCCCC;
  padding: 4px;
}

.gui_form .gui_fileupload .button {
  width: 75px !important;
  height: 20px !important;
  vertical-align: middle;
  text-align:center;
  margin: 0px;
}

.gui_form .gui_fileupload .selectFile {
  margin-right: 3px;  
}

.gui_form .gui_fileupload .progBar{
  width:100%;
  display:none;
}

.gui_form .gui_fileupload .file{
  width: 215px;
  height: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #CCC;
}

.gui_form .gui_fileupload .button .dijitButtonNode{
  border: 0px;
  background: none;
}

.gui_form .gui_fileupload .selectFile .dojoxUploaderNorm {
  background: none;
  border: 0px;
  padding: 0px;
}

.gui_form .gui_fileupload .selButton {
  width: 225px;
  vertical-align: middle;
  text-align:center;
  margin: 0px;
}

.dijitdialog a, .dijitdialog div, .dijitdialog table {
  color: #1A1A1A;
}



.dijitPopup.Popup,
.dijitPopup.dijitComboBoxMenuPopup {
  z-index: 2000 !important;
}

.dijitCalendarPopup {
  z-index: 2000 !important;
}

.dj_webkit .dijittextboxdisabled input {
  color: black;
}

.gui_multipleInput .item {
  width: 120px;
  display: inline-block;
}

.guiSearchFlexible {
  width: 600px;
}

.guiSearchFlexible table {
  width: 100%;
}


.guiSearchFlexible table td {
  vertical-align: middle;
}

#default-theme .guiSearchFlexible table td .button {
  margin: 0px;
}

.guiSearchFlexible .option {
  border: 1px solid #333;
}

.guiSearchFlexible .option .item td {
  padding: 2px;
}

.guiSearchFlexible .option .item .type {
  width: 25%;
}

.guiSearchFlexible .option .item .type select {
  width: 100%;
}

.guiSearchFlexible .option .item .condition {
  width: 25%;
}

.guiSearchFlexible .option .item .condition select {
  width: 100%;
}

.guiSearchFlexible .option .item .text {
  width: 35%;
}

.guiSearchFlexible .option .item .text input {
  width: 100%;
}

.guiSearchFlexible .option .item .add_del {
  text-align: center;
  width: 15%;
}

.guiSearchFlexible .method td {
  padding: 5px 0px;
} 

.guiSearchFlexible .confirm td {
  padding: 5px 0px;
  text-align: right;
} 

.fileBroserUploadForm table {
	border: 1px solid #666;
}

.fileBroserUploadForm table td {
	padding: 4px;
}

.fileBroserUploadForm table .header {
	background-color: #eee;

	border-bottom: 1px solid #666;
}
.fileBroserUploadForm table .header td {
	padding: 2px 4px 6px 4px;
}

.fileBroserUploadForm table .header .hide {
	text-align: right;
}

.fileBroserUploadForm input {
	border: 0px;
}

.gui_listingReport .gui_table {
	margin: auto;
}.gui_table .noSort a{
  padding-left: 10px;
  background: url('/modules/gui/images/guiTable_noSort.png') no-repeat 0 2;
}

.gui_table .aSort a{
  padding-left: 10px;
  background: url('/modules/gui/images/guiTable_aSort.png') no-repeat 0 2;
}

.gui_table .dSort a{
  padding-left: 10px;
  background: url('/modules/gui/images/guiTable_dSort.png') no-repeat 0 2;
}

.gui_table .select {
  cursor: pointer;
}.gui_listingInput .spot {
  width: 8px;
  height: 8px;  
  background: url('/modules/gui/images/guiListing_spot.png') no-repeat 0 0;
  margin: auto;
}

.gui_listingInput .btnSave span{
  background: transparent url('/modules/gui/images/icoListingInputSave.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}

.gui_listingInput .btnSave p {
  display: none;
}

.gui_listingInput .btnSaveAndClose span{
  background: transparent url('/modules/gui/images/icoListingInputSaveAndClose.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}

.gui_listingInput .btnSaveAndClose p {
  display: none;
}

.gui_listingInput .btnAdd span{
  background: transparent url('/modules/gui/images/icoListingInputAdd.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}

.gui_listingInput .btnAdd p {
  display: none;
}

.gui_listingInput .btnDelete span{
  background: transparent url('/modules/gui/images/icoListingInputDelete.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}

.gui_listingInput .btnDelete p {
  display: none;
}

.gui_listingInput .btnEdit span{
  background: transparent url('/modules/gui/images/icoListingInputEdit.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}

.gui_listingInput .btnEdit p {
  display: none;
}

.gui_listingInput .btnUndo span{
  background: transparent url('/modules/gui/images/icoListingInputUndo.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}

.gui_listingInput .btnUndo p {
  display: none;
}.gui_listingReport{
  font-size: 12px;
  background-color: #7D7C7B;
  border: 1px solid #BBB9B8;
  margin: 5px;
}

.gui_listingReport .toolbar{
  width: 100%;
  background-color: #E6E5E5;
  padding: 5px 0px;
}

.gui_listingReport .toolbar .btn{
  border: none;
  background-color: #E6E5E5;
}

.gui_listingReport .toolbar .btn_over{
  border: 1px solid #9E9E9D;
  background-color: #FFFFFF;
}

.gui_listingReport .toolbar .sp{
  border-left: 1px solid #3E3D3C;
  display: inline;
}

.gui_listingReport .page{

  margin: 5px;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  background-color: white;
  padding: 5px 5px 15px 5px;
}
.gui_listingReport .page .title{
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.gui_listingReport table {
  border-collapse: collapse;
}

.gui_controlCenter {
}

.gui_controlCenter .gui_controlCenter_cellbox {
  border: 1px solid #CCCCCC;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.gui_controlCenter .gui_controlCenter_cellbox .gui_controlCenter_cellbox_header{
  border-bottom: 2px solid #CCCCCC;
  color: #333333;
  font: 700 12px Verdana,sans-serif;
  height: 18px;
  margin: 0 0 9px;
  padding: 0;
  text-align: center;
  background: url('/modules/gui/images/gui_controlCenter_cellboxHeader.jpg') repeat-x scroll center bottom transparent;
}

.gui_controlCenter .gui_controlCenter_cellbox .item {
  float: left;
  height: 88px;
  margin: 0 5px 5px;
  padding: 0;
  width: 90px;
}

.gui_controlCenter .gui_controlCenter_cellbox .clearit {
  clear: both;
  height: 7px;
  margin: 0;
  padding: 0;
}
.gui_searchFilter {
  border: 2px solid #CCCCCC;
}

.gui_searchFilter .titleRow td {
  text-align: center;
  padding: 5px;
  font-size: 120%;
  background-color: #CCCCCC;  
  color: black;
  font-weight: bold;  
}

.gui_searchFilter .inputRow {
  background-color: #CCCCCC;
}
  
  
.gui_searchFilter .inputRow .label {
  width: 100px;
  padding: 3px;
  border: 1px dotted white;
  color: black;
  font-weight: bold;
}

.gui_searchFilter .inputRow .input {
  width: 150px;
  padding: 3px;
  border: 1px dotted white;
}

.gui_searchFilter .inputRow .input input, .gui_searchFilter .inputRow .input select {
  width: 140px;
}

.gui_searchFilter .searchRow td {
  text-align: center;
  padding: 5px;
}

.gui_searchFilter .searchAgainRow td {
  text-align: center;
  padding: 5px;
  width: 516px;  
}

.gui_searchFilter .dijitarrowbuttoninner {
  width: 7px !important;
  border: 0px !important;
}.gui_notificationCalendar {
  width: 175px;
  border-collapse: collapse;
  font-size: 12px;
  color: black;  
  background-color: #FFFFFF;
}

.gui_notificationCalendar .mainTitle {
  font-size: 14px;
  font-weight: bold;
}

.gui_notificationCalendar .info {
  font-size: 14px;
  font-weight: bold;
}

.gui_notificationCalendar .info .prev,
.gui_notificationCalendar .info .next {
  padding: 2px 5px;
  margin: 0px 2px;
}

.gui_notificationCalendar .line-break {
  height: 10px;
}

.gui_notificationCalendar .label td {
  border: 1px solid #CCCCCC;
  background-color: #999999;
}

.gui_notificationCalendar .week td {
  border: 1px solid #CCCCCC;
  height: 25px;
  text-align: center;
  vertical-align: middle;
}

.gui_notificationCalendar .week td.mOver { 
  background-color: #999999;
  color: #FFFFFF; 
}

.gui_notificationCalendar .week td.mOut {
  background-color: #FFFFFF;
  color: #000000;
}

.gui_notificationCalendar .week td.display {
  background-color: orange;
  color: black;
  font-weight: bold;
}

.gui_notificationCalendar .week td.mDisplayOver { 
  background-color: #999999;
  color: #FFFFFF; 
}

.gui_notificationCalendar .week td.mDisplayOut {
  background-color: orange;
  color: black;
  font-weight: bold;  
}

.gui_notificationCalendar .week td.clickable {
  background-color: red;
  color: black;
  font-weight: bold;
}

.gui_notificationCalendar .week td.mClickableOver { 
  background-color: #999999;
  color: #FFFFFF; 
  cursor: pointer;
}

.gui_notificationCalendar .week td.mClickableOut {
  background-color: red;
  color: black;
  font-weight: bold;  
}.gui_weeklyForm {
  position: relative;
  width: 950px;
}
.gui_weeklyForm .input .formTitle {
  font-weight: bold;
  font-size: 130%;
}

.gui_weeklyForm .input {
  vertical-align: top;
  width: 210px;
}

.gui_weeklyForm .input .option {
  width: 100px;
  padding: 3px;
  display: block;
  cursor: pointer;
}

.gui_weeklyForm .input .option.selected {
  background-color: wheat;
}

.gui_weeklyForm .input .addItemBtn {
  margin-top: 20px;
  margin-bottom: 20px;  
}

.gui_weeklyForm .separator {
  width: 15px;
}

.gui_weeklyForm .timesheet {
  vertical-align: top;
  width: 500px;
}
.gui_weeklyForm .timesheet .timesheetDetail .label td {
  padding: 3px;
  width: 50px;
  border: 1px solid #CCC;
  text-align: center;
}

.gui_weeklyForm .timesheet .timesheetDetail .label .empty, 
.gui_weeklyForm .timesheet .timesheetDetail .section .empty {
  border: 0px;
}

.gui_weeklyForm .timesheet .timesheetDetail .hour td{
  border: 1px solid #CCC;
  border-top: 2px solid #AAA;  
  text-align: center;
  height: 10px;
}

.gui_weeklyForm .timesheet .timesheetDetail .hour .label {
  border: 0px;
  border-top: 2px solid #AAA;   
  vertical-align: top;
  font-size: 90%;
}

.gui_weeklyForm .timesheet .timesheetDetail .section td{
  border: 1px solid #CCC;
  height: 10px;  
}

.gui_weeklyForm .gui_weeklyForm-slot {
  position: absolute;
  margin: 0px 5px; 
  width: 44px;
  border: 2px solid #36C;
  background-color: #6A98E0;
  color: white;
  font-size: 10px;
}

.gui_weeklyForm .gui_weeklyForm-tooltip {
  position: absolute;
  border: 2px solid #6A98E0;
  background-color: white; 
  padding: 5px; 
  display: none;
}.gui_gridInput .gridViewer .labelx{
  width: 17px;
  border: 1px solid #ccc;
  text-align: center;
}

.gui_gridInput .gridViewer .labely{
  width: 100px;
  border: 1px solid #ccc;
  text-align: left;
  padding: 5px;
}

.gui_gridInput .gridViewer .dataCell{
  border: 1px solid #ccc;
  text-align: center;
  vertical-align: top;
}
.gui_gridInput .gridViewer .dataIndicator{
  width: 15px;
  height: 15px;  
  background-color: red;
  display: block;
  margin-left: auto;
  margin-right: auto;  
  margin-top: 5px;
  margin-bottom: 5px;  
}
.gui_gridInput .gridViewer .dataDetail {
  position: absolute;
  display: none;
  border: 2px solid orangered;
  background-color: wheat;
  padding: 5px;
}

.gui_gridInput .editor .btnNewItem {
  margin-top: 10px;
}.gui_flipContent {
  width: 600px;
}
.gui_flipContent .header {
  position: relative;
  padding: 10px;
  background-color: #3B5998;
  border: 1px solid black;
}

.gui_flipContent .header .contentTitle {
  margin: 0px;
  color: white;
  cursor: pointer;
}

.gui_flipContent .header .operation {
  position: absolute;
  top: 4px;
  right: 10px;
  width: 120px;
  text-align: right;
}

.gui_flipContent .header .operation span {
}

.gui_flipContent .detail {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;    
  display: none;
  padding: 10px;
}

.gui_flipContent .detail .content {
  display: none;
}

.gui_flipContent .detail .content.show{
  display: block;
}

.gui_flipContent .detail.show {
  display: block;
}

.gui_flipContent .detail .operation {
  height: 20px;
  position: relative;
}

.gui_flipContent .detail .operation .contentOperationButton {
  position: absolute;
  top: 0px;
  left: 0px;
}

.gui_flipContent .detail .operation .contentButton {
  position: absolute;
  top: 10px;  
  right: 0px;
}

.gui_flipContent .detail .operation .contentButton .selContent {
  border: 1px solid black;
  padding: 2px;
  margin: 2px;
  background-color: #3B5998;
}

.gui_flipContent .detail .operation .contentButton .selContent span {
  color: white;
}

.gui_flipContent .detail .operation .contentButton .selContent.select {
  background-color: wheat;
}

.gui_flipContent .detail .operation .contentButton .selContent.select span {
  color: #3B5998;
}



.ma_dashboard {
  width: 100%;
  padding: 10px;
}

.ma_dashboard .item {

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  -moz-box-shadow: 0px 0px 10px #000000;
  -webkit-box-shadow: 0px 0px 10px #000000;
  box-shadow: 0px 0px 10px #000000;
  /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/

  width: 100%;
  min-height: 64px;
  margin-bottom: 20px;
}

.ma_dashboard .item .icon {
  padding: 20px;
  vertical-align: top;
  height: 64px;
  width: 64px;
}

.ma_dashboard .item .info {
  vertical-align: top;
  padding: 20px;
}

.ma_dashboard .item .info .big {
  font-size: 32px;
}

.ma_dashboard .item .info .medium {
  font-size: 24px;
}

.ma_dashboard .item .info .normal {
  font-size: 18px;
}


.ma_registerAndLogin {
  width: auto;
} 


.ma_registerAndLogin .loginTitle {
  font-size: 14px;
  font-weight: bold;
  border: 1px dotted #E24008;
  background-color: #F2AD60;
  padding: 10px;
  width: 250px;
}

.ma_registerAndLogin .gapBreak {
  width: 20px;
}

.ma_registerAndLogin .registerTitle {
  font-size: 14px;
  font-weight: bold;
  border: 1px dotted #E24008;  
  background-color: #F2AD60;
  padding: 10px;
  width: 300px;
}

.ma_registerAndLogin .loginBox {
  vertical-align: top;
  border: 1px dotted #E24008;
  padding: 10px;
}

.ma_registerAndLogin .registerBox {
  vertical-align: top;
  border: 1px dotted #E24008;
  padding: 10px;  
}

.ma_registerAndLogin .label {
  font-size: 12px;
  padding: 5px 0px;
  display: block;
}

.ma_registerAndLogin .labelBox {
  font-size: 12px;
  padding: 5px 0px;
}

.ma_registerAndLogin .input {
  width: 100%;
  font-size: 12px;
  padding: 5px 0px;
  margin: 1px 0px;
  display: block;
}

.ma_registerAndLogin .inputBox {
  font-size: 12px;
  padding: 5px 0px;
}

.ma_registerAndLogin .button {
  width: 150px;
  height: 30px;
  font-size: 12px;
  padding: 10px;
  display: block;
}

.ma_registerAndLogin .errMsg {
  color: red;
}

.ma_registerAndLogin #btnFacebook.button  {
  background: #3C5A9A url('/modules/ma/images/btnFacebookLogin.png') no-repeat 0px 0px;
  color: white;
  height: 32px;
  padding-left: 34px;
  font-weight: bold;
  font-size: 16px;
  width: 150px;
}

.ma_access .register {
  font-weight: bold;
}

.ma_access .login {
  font-weight: bold;
}

.ma_access .welcome, .ma_access .welcome {
  font-weight: bold;
}

.ma_access .welcome, .ma_access .reward {
  font-weight: bold;
}

.ma_access .logout {
  font-weight: bold;
}

.ma_access .gap {
  margin-left: 1px;
  border-left: 1px dotted #e24008;
  width: 3px;
  display: inline-block;
}

.ma_resetPassword  {
  border: 1px dotted #E24008;
  padding: 10px;
  width: auto;
}

.ma_resetPassword .title {
  font-size: 14px;
  font-weight: bold;
  border: 1px dotted #E24008;
  background-color: #F2AD60;
  padding: 10px;
  width: auto;
}

.ma_resetPassword .label {
  font-size: 12px;
  padding: 5px 0px;
  display: block;
}

.ma_resetPassword .input {
  width: 300px;
  font-size: 12px;
  padding: 5px 0px;
  display: block;
}

.ma_resetPassword .button {
  width: 150px;
  height: 30px;
  font-size: 12px;
  padding: 10px;
  display: block;
}


.ma_resetPassword .errMsg {
  color: red;
}

.ma_backToMenu {
  float: right;
}

.ma_backToMenu a {
  height: 32px;
  width: 130px;
  background: transparent url('/modules/ma/images/icoHomeMenu.png') no-repeat 0px 0px;
  padding-top: 8px;
  font-weight: bold;
  display: block;
}

.ma_backToMenu a span {
  padding-left: 10px;
}

ul.ma_menuList {
	list-style: none;
	padding: 0 20px;	
	margin: 0;
	float: left;
	width: 920px;
	font-size: 1.2em;
}

ul.ma_menuList li {
	float: left;
	margin: 0;	
	padding: 0 9px 0 0;
	position: relative; 
}

ul.ma_menuList li a{
	padding: 0px 5px !important;
	display: block;
	text-decoration: none;
	float: left;
}


ul.ma_menuList li a:hover {
	/*background: url('/modules/ma/topnav_hover.gif') no-repeat center top;*/
}

ul.ma_menuList li span {
	width: 17px;
	height: 17px;
	float: left;
	background: url('/modules/ma/images/menuList_button.png') no-repeat center top;
  margin-top: 3px;
}

ul.ma_menuList li span.subhover {
  background-position: center middle; cursor: pointer;
}

ul.ma_menuList li ul.subnav {
	list-style: none;
	position: absolute; 
	left: 0; top: 17px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 210px;
	border: 1px solid #ccc;
}

ul.ma_menuList li ul.subnav li {
	margin: 0; padding: 0;
	border-top: 1px solid #eee; 
	border-bottom: 1px solid #bbb; 
	clear: both;
	width: 210px;
  background-color: white;    
  z-index: 2100;
}

ul.ma_menuList li ul.subnav li a.image {
  padding: 5px !important;
}
ul.ma_menuList li ul.subnav li a img {
  width: 20px;
  height: 20px;
}

ul.ma_menuList li ul.subnav li a.link {
  padding: 8px 5px 5px 5px !important;
}

.ma_pageViewer .quickMenu {
  margin: 0px;
  padding: 2px 0px;
  background-color: #D0E3FF;
}

.ma_pageViewer .quickMenu .title {
  padding: 6px 4px 0px 6px;
  font-size: 12px;
  float: left;
}

.ma_pageViewer .quickMenu li {
  list-style-type: none;
}

.ma_pageViewer .quickMenu .menu {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

.ma_pageViewer .quickMenu .menu li {
  float: left;
  border-left: 1px solid #3873a1;
  border-right: 1px solid #878787;  
  padding: 0px 4px;
  line-height: 20px;
	background: url('/modules/ma/images/quickMenuBG.png') repeat-x 0 0;  
  height: 20px;
  margin: 2px;
}

.ma_pageViewer .quickMenu .menu .link {
  color: #3B5998 !important;
  text-decoration: none;
}

.ma_pageViewer .quickMenu .menu .link:hover {
  color: #dddddd !important;
}


.ma_deviceAuthRequest {
  width: auto;
  margin: 10px 0px;
} 

.ma_deviceAuthRequest .formTitle {
  font-size: 14px;
  font-weight: bold;
  border: 1px dotted #E24008;
  background-color: #F2AD60;
  padding: 10px;
}

.ma_deviceAuthRequest .gapBreak {
  width: 20px;
}


.ma_deviceAuthRequest .formGroup {
  vertical-align: top;
  border: 1px dotted #E24008;
  padding: 10px;
}

.ma_deviceAuthRequest .title {
  width: 300px;
  height: 45px;
}

.ma_deviceAuthRequest .label {
  font-size: 12px;
  padding: 5px 0px;
  display: block;
}

.ma_deviceAuthRequest .labelBox {
  font-size: 12px;
  padding: 5px 0px;
}

.ma_deviceAuthRequest .input {
  width: 100%;
  font-size: 12px;
  padding: 5px 0px;
  margin: 1px 0px;
  display: block;
}

.ma_deviceAuthRequest .inputBox {
  font-size: 12px;
  padding: 5px 0px;
}

.ma_deviceAuthRequest .button {
  width: 150px;
  height: 30px;
  font-size: 12px;
  padding: 10px;
  display: block;
}

.ma_deviceAuthRequest .errMsg {
  color: red;
  height: 15px;
  display: block;
}

.ma_deviceAuthRequest .msg {
  color: darkgreen;
  height: 15px;
  display: block;
}

.ma_subscribeMailing {
  width: auto;
} 

.ma_subscribeMailing .formTitle {
  font-size: 14px;
  font-weight: bold;
  border: 1px dotted #E24008;  
  background-color: #F2AD60;
  padding: 10px;
  width: 300px;
}

.ma_subscribeMailing .subscribeBox {
  vertical-align: top;
  border: 1px dotted #E24008;
  padding: 10px;  
}

.ma_subscribeMailing .label {
  font-size: 12px;
  padding: 5px 0px;
  display: block;
}

.ma_subscribeMailing .labelBox {
  font-size: 12px;
  padding: 5px 0px;
}

.ma_subscribeMailing .input {
  width: 100%;
  font-size: 12px;
  padding: 5px 0px;
  margin: 1px 0px;
  display: block;
}

.ma_subscribeMailing .inputBox {
  font-size: 12px;
  padding: 5px 0px;
}

.ma_subscribeMailing .button {
  width: 150px;
  height: 30px;
  font-size: 12px;
  padding: 10px;
  display: block;
}

.ma_subscribeMailing .errMsg {
  color: red;
}.shopcart_loginRequire .title {
  width: 100%;
  border: 1px dotted grey;
  padding: 10px;
} 

.shopcart_deliveryInfoRequire .title {
  width: 100%;
  border: 1px dotted grey;
  padding: 10px;
} 
.shopcart_deliveryInfoRequire td {
  padding: 2px;
  width: 200px;
}

.shopcart_deliveryInfoRequire .input {
  width: 100%;
  margin: 2px 0px;
} 

.shopcart_deliveryInfoRequire .checkbox {
  width: auto;
} 

.shopcart_confirmDeliveryInfo {
  border: 1px dotted grey;
  padding: 10px;
}

.shopcart_confirmDeliveryInfo .title {
  font-size: 12px;
} 
.shopcart_confirmDeliveryInfo td {
  vertical-align: top;
  padding: 2px;
  width: 200px;
}

.shopcart_confirmDeliveryInfo .info {
  width: 100%;
  margin: 2px 0px;
} 

.shopcart_billerInfo td {
  padding: 2px;
  width: 200px;
}

.shopcart_billerInfo .input {
  width: 100%;
  margin: 2px 0px;
} 

.shopcart_billerInfo .checkbox {
  width: auto;
} 

.css_shopcart_shoppingCart .checkoutErrorMsg {
  width: 100%;
  font-size: 14px;
  color: red;
  background-color: #FFCCCC;
  padding: 10px 0px 10px 10px;
  margin: 10px 0px;
}

.css_shopcart_confirmCheckout .btncheckout,
.css_shopcart_shoppingCart .btncheckout {
  cursor:pointer;
  background: #0D8400;
  color: white;
  font-weight: bold;
  padding: 5px;
  height: 30px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px; 
  border-radius: 4px; 
  margin: 2px;
}

.css_shopcart_confirmCheckout .btncartback,
.css_shopcart_shoppingCart .btncartback {
  cursor:pointer;
  background: #0359A0;
  color: white;
  font-weight: bold;
  padding: 5px;
  height: 30px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px; 
  border-radius: 4px; 
  margin: 2px;
}

.css_shopcart_confirmCheckout .btnbackshopping,
.css_shopcart_shoppingCart .btnbackshopping {
  cursor:pointer;
  background: #FE9320;
  color: white;
  font-weight: bold;
  padding: 5px;
  height: 30px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px; 
  border-radius: 4px; 
  margin: 2px;
}

.css_shopcart_shoppingCart .btndelete span {
  cursor:pointer;
}

.css_shopcart_shoppingCart .btnsave span {
  cursor:pointer;
  background: transparent url('/modules/shopcart/images/icoRefreshCart.png') no-repeat 0 0;
}

#shopCartList_shoppingCartListGUI_gui_table .row .cell a {
  background: transparent url(/modules/shopcart/images/icoItemClick.png) 0 0 no-repeat !important;
  padding-left: 16px;
}

.css_shopcart_orderInformationGUI {
  border: 1px solid #333;
  padding: 5px;
}

.css_shopcart_executeOrder {
  border: 1px solid #333;
  padding: 5px;
}

.shopcart_screenCart {
  padding: 4px;
}

.shopcart_screenCart .header {
  padding: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.shopcart_screenCart .cart {
  background-color: white;
}

.shopcart_screenCart .noItem {
  text-align: center;
  padding: 10px;
}

.shopcart_screenCart .cart .item {
  width: 100%;
  border-bottom: 2px solid #333;
}

.shopcart_screenCart .cart .item .name {
  padding: 2px 2px 10px 2px;
  
}

.shopcart_screenCart .cart .item .btnDelete{
	height: 12px;
	width: 12px;
}

.shopcart_screenCart .cart .item .qty {
  padding: 2px;
}

.shopcart_screenCart .cart .item .price {
  padding: 2px;
  text-align: right;
}

.shopcart_screenCart .total {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
}

.shopcart_screenCart .total .label {
  padding: 2px;
}

.shopcart_screenCart .total .price {
  padding: 2px;
  text-align: right;
}

.shopcart_screenCart .total .checkout {
	padding: 15px;
	text-align: center;
}

.shopcart_screenCart .total .checkout .btnCheckout {
	padding: 5px;
}.tem_contentSummary .gui_listPaging_gridStyle {
  margin: 3px;
}

.tem_contentSummary .withSubCategory .breadcrumb, .tem_contentSummary .withSubCategory .subCategories {
  border-bottom: 1px dashed #CCCCCC;
  width: 100%;
  padding-bottom: 10px;
  font-weight: bold;
}

.tem_contentSummary .withSubCategory .rightDivider {
  border-right: 1px dashed #CCCCCC;
}

.tem_contentSummary .searchItem {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;  
}

.tem_relatedContent {
	height: 185px;
}

.tem_relatedContent .title {
  background-color: #ddd;
  padding: 10px;
  border: 1px solid #aaa;  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  
}

.tem_relatedContent .link {
	display: block;
	float: left;
	width: 90px;
	margin: 2px;
}

.tem_relatedContent .link .image {
	width: 90px;
	height: 90px;
}

.tem_relatedContent .link .contentName {
	font-size: 10px;
}

.ticket_basicTicket .contentTitle {
  color: red;
  font-size: 28px;
} 

.ticket_basicTicket .organizer {
  color: black;
  font-size: 16px;
} 

.ticket_basicTicket .options {
  float: right;
  cursor: pointer;
}

.ticket_basicTicket .options a {
  text-decoration: none;
}

.ticket_basicTicket_readMore {
  display: none;
}

.ticket_basicTicket_readMore .location {
  display: block;
}

.ticket_basicTicket_readMore .duration {
  display: block;
}

.ticket_basicTicket_readMore .readmore {
  width: 680px;
}

.ticket_basicTicket_readMore .contentTitle {
  color: red;
  font-size: 28px;
} 

.ticket_basicTicket_readMore .organizer {
  color: black;
  font-size: 16px;
} 

.ticket_basicTicket_readMore .readmore .info {
  overflow-y: auto;
  height: 300px;
  display: block;
}

.ticket_basicTicket_video {
  display: none;
}

.ticket_seatPriceFormLayout .layout {
  margin: 10px;
}
.ticket_seatPriceFormLayout .label{
  border: 1px solid black;
  text-align: center;
  vertical-align: middle;
}

.ticket_seatPriceFormLayout .seat{
  height: 35px;
  width: 35px;  
  border: 1px solid black;
  text-align: center;
  vertical-align: top;
  font-size: 10px;  
}
.ticket_seatPriceFormLayout .seatGrade{
  width: 33px;  
  font-size: 8px;
}
.ticket_seatPriceFormLayout .seatCode{
  width: 33px;  
  font-size: 10px;
}

.ticket_seatPriceFormLayout .screen{
  height: 35px;
  width: 35px;  
  border: 1px solid black;
  background-color: lightgreen;
}

.ticket_seatPriceFormLayout .legend .color{
  display: block;
  height: 20px;
  width: 20px;
  border: 1px solid black;
}

.ticket_bookTicket {
  width: 100%;
}

.ticket_bookTicket .schedule {
  width: 100%;
}

.ticket_bookTicket .schedule td {
  padding: 5px;
}

.ticket_bookTicket .schedule .header {
  background-color: darkgray;
  color: white;
  font-weight: bold;
}

.ticket_bookTicket .schedule .header .showTime {
  width: 25%;
}
.ticket_bookTicket .schedule .header .venue {
  width: 20%;
}
.ticket_bookTicket .schedule .header .prices {
  width: 45%;
}
.ticket_bookTicket .schedule .header .buy {
  width: 10%;
}

.ticket_bookTicket .schedule .ticketName {
  font-weight: bold;
}


.ticket_bookTicket .schedule .buyNow{
  height: 22px;
  width: 66px;
  font-weight: bold;
  background: transparent url('/modules/ticket/images/buyTicket.png') 0 0 no-repeat;
  padding: 3px 7px;
  cursor: pointer;
}

.ticket_bookTicket .schedule .buyNow span{
  color: white;
}

.ticket_bookTicket .grade tr {
	border-bottom: 1px solid #333;
}

.ticket_bookTicket .grade td {
  padding: 5px;
}

.ticket_bookTicket .grade .header {
  background-color: darkgray;
  color: white;
  font-weight: bold;
}
.ticket_bookTicket .grade .gradeName {
  width: 200px;
}

.ticket_bookTicket .grade .gradePrice {
  width: 200px;
}

.ticket_bookTicket .grade .gradePrice .gradePriceDetail {
	height: 19px;
	display: block;
	padding-top: 4px;
}

.ticket_bookTicket .grade .buyGrade {
  width: 160px;
}

.ticket_bookTicket .grade .buyGrade form {
	height: 23px;
}

.ticket_bookTicket .grade .buyNowGrade{
  height: 22px;
  font-weight: bold;
  background: transparent url('/modules/ticket/images/buyTicket.png') 0 0 repeat-x;
  padding: 3px 4px;
  cursor: pointer;
  color: white;
  border: 0px;
}

.ticket_bookTicket .legend {
  font-weight: bold;
  font-size: 14px;
}

.ticket_bookTicket .grade td {
	vertical-align: middle;
}

.ticket_bookTicket .grade .buyGradeQty {
  width: 50px;
}

.ticket_bookTicket .grade .available {
}

.ticket_bookTicket .grade .fast {
  padding-right: 32px;
  background: transparent url('/modules/ticket/images/hotSell.png') top right no-repeat;
}

.ticket_bookTicket .grade .limited {
  padding-right: 32px;
  background: transparent url('/modules/ticket/images/limitedSell.png') top right no-repeat;
}

.ticket_bookTicket .grade .soldOut {
  padding-right: 32px;
  background: transparent url('/modules/ticket/images/soldOutSell.png') top right no-repeat;
}


.ticket_searchTicket #frm_ticketSearch {
  padding: 10px;
  position: absolute;
  right: 0px;
  width: 176px;
}

.ticket_searchTicket #frm_ticketSearch .ticket_searchKey{
  width: 125px;
}

.ticket_bookTicketSeat {
  height: 400px;
  width: 750px;
}

.ticket_bookTicketSeat table {
  border-collapse: collapse;
}

.ticket_bookTicketSeat .book td {
  vertical-align: top; 
  padding: 6px 2px;
}

.ticket_bookTicketSeat .seatWithNo{
  cursor: pointer;
}

.ticket_bookTicketSeat .buyNow span,
.ticket_bookTicketSeat .remove span{
  color: white;
}

.ticket_bookTicketSeat .buyNow,
.ticket_bookTicketSeat .remove {
  font-size: 12px;
  height: 22px;
  font-weight: bold;
  background: transparent url('/modules/ticket/images/buyTicket.png') 0 0 repeat-x;
  padding: 3px 4px;
  cursor: pointer;
  color: white;
  border: 0px;  
}

.ticket_seatPriceForm .gradePriceDetail {
	height: 19px;
	display: block;
	padding-top: 4px;
}body {
  font-style: Normal;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: lightgrey;
}

#default-theme a, div, table {
  font: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
}

input, textarea, select {
  font: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
}

blockquote {
  font: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

input, textarea, select {
  border: 1px solid #7F9DB9;
}

#default-theme .button {
    border: 1px solid #95969B;
    font-size: 12px;
    height: 20px;
    margin-top: 5px;
    padding: 0px 5px;
}

#default-theme .title, #default-theme h1.contentTitle {
}

#default-theme #header-section {
  position: relative; 
  width: 1000px;
  height: 100px;
  background: white;
}

#default-theme #header-section .contentSpace{
  height: 100px;
}

#default-theme #header-section td{
  vertical-align: top;
}

#default-theme #header-section #logo-section {
  padding: 0px;
  background: white;
  width: 335px;  
}

#default-theme #header-section #blk_header img {
  display: block;
}

#default-theme #header-section #accessBar {
  position: absolute;
  bottom: -1px;
  right: -1px;
}

#default-theme #header-section #accessBar .option{
  padding-right: 0px;
  text-align: right;
}

#default-theme #header-section #accessBar #blk_memberAccess{
  float: right;
  width: auto;
}

#default-theme #header-section #accessBar a{
  color: black;
}

#default-theme #header-section #menu2 ul{

  margin: 0;
  padding: 0;
  list-style-type: none;
}

#default-theme #header-section #menu2 ul li {
  position: relative;
  display: block;
  float: right;
  padding-left: 5px;
  margin-left: 5px;
}
#default-theme #header-section #menu2 a{
  color: grey;
  font: bold 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 0px 5px 0px 0px;
  text-align: center;
  width: auto;
  display: block;
}

#default-theme #header-section #menu2 a:hover {
  text-decoration: underline;
}

#default-theme #middle-section {
  position: relative;
  width: 1000px;
}

#default-theme #content-content {
  padding: 0px 15px;
}

#default-theme #left-content {
  width: 200px;
  vertical-align: top;
  margin: 0px;
  background-color: #be0000
}


#default-theme #right-content {
  width: 800px;
  vertical-align: top;
  background-color: white;
}

#default-theme #middle-content {
  border-bottom: solid 2px white;
}

#default-theme #content-section {
  background-color: white;
}


#default-theme #info-section {
  width: 200px;
}


#default-theme #info-section #blk_Advert2 .dcmcontent{
  margin-bottom: 3px;
}

#default-theme #info-section #leftbar {
  margin-bottom: 3px;
  background-color: red;
  padding-right: 8px;
}
#default-theme #info-section #leftbar .menu li {
  text-align: right;
}

#default-theme #info-section #leftbar .menuroot{
  padding-top: 6px;
  padding-right: 18px;
  height: 25px;
  width: 172px;
  background: transparent url('/modules/temDPAC/images/icoFoldingEffectOpen.png') no-repeat right center;
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;    
}

#default-theme #info-section #leftbar .menuroot.opened,
.dcm_foldingeffect .contenttitle.open {
  background: transparent url('/modules/temDPAC/images/icoFoldingEffectUpClose.png') no-repeat right center;
}

#default-theme #info-section #leftbar .menuleaf{
  /*padding-left: 24px;*/
  height: 22px;
}

#default-theme #info-section #menu3 {
  margin-bottom: 3px;
  background-color: red;
  padding-right: 8px;
}

#default-theme #info-section #menu3 .menu li {
  text-align: right;
}

#default-theme #info-section #menu3 .menuroot{
  padding-top: 6px;
  padding-right: 15px;
  height: 25px;
  width: 175px;
  background: transparent url('/modules/temDPAC/images/icoFoldingEffectOpen.png') no-repeat right center;
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;  
}

#default-theme #info-section #menu3 .opened{
  background: transparent url('/modules/temDPAC/images/icoFoldingEffectUpClose.png') no-repeat right center;
}

#default-theme #info-section #menu3 .menuleaf{
  height: auto;
}

  
#default-theme #info-section .menu ul li a {
    color: white;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 170px;
    height: 21px;
    display: block;
}

#default-theme #info-section .menu ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
#default-theme #info-section .menu ul ul {
    margin: 0px;
    padding: 0px;
}

#default-theme #info-section .menu ul li {
    margin: 0px 0px 0px 0px;
}

#default-theme #info-section .menu ul li a.menuroot {
  text-decoration: underline;
}


#default-theme #middle-section #menu1 {
  height: 40px;  
  width: 790px;  
  background: transparent url('/modules/temDPAC/images/menu1.png') no-repeat left 6px;
  padding-left: 10px;
  position: relative;
}

#default-theme #middle-section #menu1 .dynamicMenu {
  position: relative;
}

#default-theme #middle-section #menu1 .dynamicMenu div {
  float: left;
}

#default-theme #middle-section #menu1 .dynamicMenu div ul{
  list-style-type: none;      
  display: inline-block;      
  margin: 0px;
  padding: 0px;
}

#default-theme #middle-section #menu1 .dynamicMenu div ul li {
  background: transparent url('/modules/temDPAC/images/menu1ItemDot.jpg') no-repeat right top;
  position: relative;
}

#default-theme #middle-section #menu1 .dynamicMenu div a{
  color: #ff0000;
  font: bold 13px Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 4px 15px 0px 0px;
  text-align: left;
  width: auto;
  display: block;
}

#default-theme #middle-section #menu1 .dynamicMenu div ul ul{
  position: absolute;
  top: 18px;
  left: 0px;
  background-color: white;  
  border: 1px solid pink;
  display: none;
  z-index: 90;
  width: auto;
}

#default-theme #middle-section #menu1 .dynamicMenu div ul ul li {
  clear: both;
  position: relative;
  display: block;
  padding: 0px;
  margin: 0px;
  z-index: 90;
  background-color: white; 
}

#default-theme #middle-section #menu1 .dynamicMenu div ul ul li a {
  padding: 0px 10px 0px 14px;
  width: auto;
  height: 16px;
  white-space: nowrap;
  background-color: white; 
  z-index: 90;  
}

#default-theme #middle-section #menu1 .dynamicMenu div ul ul li a:hover {
  background: white url('/modules/temDPAC/images/menu1ItemHover.png') no-repeat left center;
}

#default-theme #middle-section .ticket_searchTicket {
  position: relative;
}

#default-theme #middle-section #blk_ticket_ticketSearch {
  position: absolute;
  right: 3px;
  top: 200px;
}

#default-theme #middle-section .ticket_searchticket #frm_ticketsearch {
  padding: 0px;
  right: -20px;
}

#default-theme #middle-section #blk_ticket_ticketSearch .ticket_searchKey {
  width: 100px;
}

#default-theme #middle-section #blk_ticket_ticketSearch .ticket_searchButton {
/*
  background: white url('/modules/temDPAC/images/searchTicket.png') no-repeat top center;
  border: 0px;
  color: transparent;
*/
  
  -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
	box-shadow: inset 0px 1px 0px 0px #f29c93;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color: #fe1a00;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d83526;
	display: inline-block;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding: 2px 6px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #b23e35;
}

#default-theme #middle-section #advert1 {
  width: 800px;
}

#default-theme #footer-section {
  clear: both;
  width: 1000px;
  height: auto;
  background: none;
  text-align: center;
  background-color: white;
  padding:0px 0px 5px 0px;

}

#default-theme #footer-section #footerLine {
  margin-right: 15px;
  border-top: 1px solid #ff0000;
}
  
#default-theme #footer-section #footer-content {
  padding: 0px 15px;
  font: bold Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#default-theme #footer-section #footer-content a, 
#default-theme #footer-section #footer-content div, 
#default-theme #footer-section #footer-content table {

}

#default-theme #extraInfo {
  background-color: #F7F7F7;
  border: 1px solid #666666;
  margin: 10px;
  padding: 10px;
  text-align: left;
}

#default-theme #extraInfo #extraTitle {
  color: #CC0000;
  font: bold 20px Arial, Helvetica, sans-serif;
}

#default-theme #extraInfo #extraContents {
  margin-top: 20px;
}

#default-theme #extraInfo #extraContents .extraContent{
  margin-bottom: 20px;
}

#gd_digitalTimer {
  font-weight: bold;
  text-align: right;
}

.cs-next, .cs-prev {
  color: black !important;
  background-color: white !important;
}

.cs-buttons { 
  position: absolute !important;
  font-size: 0px; 
  padding: 10px; 
  float: right; 
  top: auto !important;
  left: auto !important;  
  bottom: 0px;
  right: 0px;

}

.cs-buttons a {
  position: relative; 
  top: -2px; 
  width: 8px !important;
  height: 8px !important;
  line-height: 8px !important;
}


.gui_notificationCalendar {
  background-color: red;
  color: #BE0000;
}

.gui_notificationCalendar .mainTitle {
  color: black;
  border-top: 1px solid #BE0000;    
  border-left: 1px solid #BE0000;  
  border-right: 1px solid #BE0000;  
}

.gui_notificationCalendar .info {
  color: black;
  border-left: 1px solid #BE0000;  
  border-right: 1px solid #BE0000;    
}

.gui_notificationCalendar .line-break {
  border-left: 1px solid #BE0000;  
  border-right: 1px solid #BE0000;   
}

.gui_notificationCalendar .line-break td {
  line-height: 10px;
}

.gui_notificationcalendar .info .prev {
  font-size: 10px;
  color: #BE0000;
  border: none;  
  background: transparent url('/modules/temDPAC/images/icoPrev.png') no-repeat right 0;  
  padding: 0px 12px 0px 12px;
}

.gui_notificationcalendar .info .next {
  font-size: 10px;
  color: #BE0000;  
  border: none;  
  background: transparent url('/modules/temDPAC/images/icoNext.png') no-repeat left 0;    
  padding: 0px 12px 0px 12px;  
}

.gui_notificationCalendar .label td {
  color: black;
  background-color: red;
  border: 1px solid #BE0000;
}

.gui_notificationCalendar .week td {
  border: 1px solid #BE0000;
}

.gui_notificationCalendar .week td.mOver { 
  background-color: #999999;
  color: #BE0000; 
}

.gui_notificationCalendar .week td.mOut {
  background-color: red;
  color: #BE0000;
}

.gui_notificationcalendar .week td.clickable {
  color: black;
  background-color: #BE0000;
}

.gui_notificationcalendar .week td.mclickableout {
  color: black;
  background-color: #BE0000;
}

.ma_access table {
  width: 100%;
}

.ma_access td {
  padding-top: 1px;
  padding-bottom: 1px; 
  text-align: center; 
}
#default-theme #header-section #accessbar .ma_access a {
  text-decoration: none;
}

#default-theme #header-section #accessbar .ma_access .welcome,
#default-theme #header-section #accessbar .ma_access .logout,
#default-theme #header-section #accessbar .ma_access .register,
#default-theme #header-section #accessbar .ma_access .login {
  padding: 34px 2px;
}

.dcm_foldingEffect {
  width: 180px;
  padding: 5px 10px;
  background-color: #ff0000;
}

.dcm_foldingEffect .contentTitle {
  margin-bottom: 5px;
  margin-bottom: 0px;
}

.dcm_foldingeffect .contenttitle .text {
  padding-bottom: 5px;
}

.dcm_foldingEffect .dcm_Promotion {
  padding: 0px;
}

.dcm_Promotion {
  padding: 0px 10px;
}

.popupDialog .css_ma_registerAndLogin_registerOnly table,
.popupDialog .css_ma_registerAndLogin_loginOnly table {  
  margin-left: 0px;
  margin-right: 0px
}

.popupDialog .ma_registerandlogin .registertitle,
.popupDialog .ma_registerandlogin .logintitle {
  display : none;
}

.popupDialog .ma_registerandlogin .registerbox,
.popupDialog .ma_registerandlogin .loginbox {
  border: 0px;
  padding: 0px;
}

.popupDialog .ma_registerandlogin .registerbox .button,
.popupDialog .ma_registerandlogin .loginbox .button {
  padding: 0px;
}

.ma_registerandlogin .logintitle,
.ma_registerandlogin .registertitle {
  background-color: red;
  border: 1px dotted #BE0000;
  color: white;
}
.ticket_basicTicket {
  position: relative;
}

.ticket_basicTicket .options {
  position: absolute;
  background: red url('/modules/temDPAC/images/ticketOptionsBG.jpg') 0 0 no-repeat;
  color: white;
  font-size: 14px;
  padding: 1px 4px 1px 107px;
  bottom: 0px;
  right: 0px;
}

.ticket_basicTicket .options a {
  color: white !important;
}

.ticket_basicTicket .options .separator {
  color: #BE0000;
}

.gui_listpaging_liststyle {
  padding: 0px;
  border: 1px solid lightgrey;
  margin-bottom: -1px;
}

.gui_listpaging_seperator {
  display: none;
}

.ticket_bookTicket .schedule .header,
.ticket_bookTicket .grade .header {
  background-color: red;
}

.ticket_bookTicket .schedule .buyNow,
.ticket_bookTicket .grade .buyNowGrade,
.ticket_bookTicketSeat .buyNow,
.ticket_bookTicketSeat .remove {
  background: transparent url('/modules/temDPAC/images/buyTicket.png') 0 0 repeat-x;
}

.ticket_bookTicketSeat .buyNow {
	position: absolute;
	right: 20px;
}

.ticket_bookTicket .schedule .ticketName {
  color: red;
}

#default-theme #header-section #blk_shopcart_shoppingCartIndicator {
  position: absolute;
  top: 0px;
  right: 5px;
}

#default-theme #shopcart_cartlink {
  font-size: 10px !important;
  color: white !important;
  font-weight: normal !important;
  text-align: right;
  width: 75px;
}

.css_ma_registerAndLogin_registerOnly,
.css_ma_registerAndLogin_loginOnly {
  width: 100%;
}

.css_ma_registerAndLogin_registerOnly table,
.css_ma_registerAndLogin_loginOnly table {  
  margin-left: auto;
  margin-right: auto;
}

.ui-dialog {
  border: 1px dotted #BE0000;
  padding: 0px;
  -webkit-border-radius: 0px;  
  border-radius: 0px;
}

.ui-widget-header {
  border: 0px!important;
  background: red none 0 0 no-repeat !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;  
}
.ui-dialog .ui-dialog-content {
  background-color: white;
}

.ui-dialog .ui-dialog-titlebar-close span {
  background-image: url('/modules/temDPAC/images/ui-icons_256x240.png');
}

.shopcart_loginrequire .title {
  width: auto;
}

.gui_controlcenter .gui_controlcenter_cellbox .gui_controlcenter_cellbox_header {
  background: red none;
  color: white;
  border-bottom: 0px;
}

.shopcart_screenCart .header {
  color: white;
}
