/*******************************************************************************
 * GLOBAL STYLES
 ******************************************************************************/

li {
	line-height:		16px;
}

dl,li,div,h1,h2,h3,h4,h5,h6,a,fieldset,form,img {
	border:				0;
	margin:				0;
	padding:			0;
}

/*******************************************************************************
 * CONTAINER STYLES
 ******************************************************************************/
#subPageHeaderTop {
	background:			url('../_images/frontpage/header/tom_header.jpg') no-repeat #ffffff;
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
	height:				154px;
}

#subPageHeaderTopInfo 
{
	color:				#175fcc;
	width:				600px;	     /* org width(760px) - padding(160px) = 600px */
	height:				100px;       /* org height(154px) - padding(54px) = 100px */
	font-weight:        bold;
	margin-left:		auto;
	margin-right:		auto;
	padding-top:        54px;
	padding-left:       160px;
	float:              left;
}

#subPageHeaderTopLoginBox 
{
	width:				200px;
	margin-left:		auto;
	margin-right:		auto;
	height:				154px;
	float:              right;
}



#subPageHeaderMenu {
	background:			url('/_images/frontpage/header/livecityheader.jpg') no-repeat;
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
	height:				40px;
	line-height:		30px;
	color:				#222222;
}

#subPageHeaderMenu a {
	color:				#FFFFFF;
	font-size:			1.0em;
	
}

#subPageHeaderBottom {
	background:			#ffffff;
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
	width:				960px;
	height:				20px;
	text-align:         center;

}

#subPageHeaderRegion
{
	padding-top:		3px;
	font-weight:        bold;
	float:				left;
	width:              177px;
	color:				#175fcc;
}

#subPageHeaderAlphaSearch
{
	width:              960px;
	background:			#ffffff;
	padding-top:		3px;
	font-weight:        bold;
	width:	            747px;
	float:				right;
	text-align:			left;

}

.containerConsertCalendarBox {
	border:				0;
	color:				#222222;
	width:				180px;
	background:			#e8e4d9;
	margin-bottom:		10px;
}


.imageLeft {
	float:				left;
	text-align:			center;
	margin-right:		6px;
	padding-bottom:		6px;
}

.imageRight {
	float:				left;
	text-align:			center;
	padding-bottom:		6px;
}

.imageName {
	font-weight:		bold;
}

.moreOptionText {
	float:				right;
	font-weight:		bold;
}


.buttonReadMore {
	background:			#E38A09;
	border:				0;
	color:				white;
	font-size:			1em;
	font-weight:		bold;
	width:				100px;
	margin-right:		10px;
}

.cellLeft {
	float:				left;
	line-height:		22px;
}

.cellRight {
	float:				left;
	line-height:		22px;
}

.linkColor {
    color:              #175fcc;
}

.pageNavigationBar {
	text-align:			center;
	font-weight:		bold;
}

/***********************************************************/
/* EVENT CALENDAR STYLE */
/***********************************************************/
.calObjectTable {
	width:					140px;
	font:					0.7em arial, trebuchet ms, verdana, sans-serif;
}
.calObjectText {
	color:					#222222;
	font-size:				11px;
}
.calObjectHeader{
	background-color:		#777777;
	color:					#ffffff;
	font-weight:			bold;
	padding:				2px 4px 2px 4px;
}
.calObjectYearMonthPrev {
	background-color:		#d9dada;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
.calObjectYearMonthText {
	background-color:		#d9dada;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
.calObjectYearMonthNext {
	background-color:		#d9dada;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
a.calObjectYearMonthLink:link, a.calObjectYearMonthLink:visited {
	color:					#222222;
	text-decoration: 		none;
}
a.calObjectYearMonthLink:hover {
	color:					#222222;
	text-decoration: 		underline;
}
.calObjectDay {
	color:					#222222;
	border-top:				1px solid #d9dada;
	border-bottom:			1px solid #d9dada;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
.calObjectDate {
	padding:				2px 1px 2px 1px;
	border:					1px solid #d9dada;
	text-align:				center;
}
.calObjectDateSelected {
	background-color: 		#d9dada;
}
.calObjectDateToday {
	border:					1px solid #666666;
}
a.calObjectDateLinkDefault:link, a.calObjectDateLinkDefault:visited {
	color:					#222222;
	text-decoration: 		none;
}
a.calObjectDateLinkDefault:hover {
	color:					#222222;
	text-decoration: 		underline;
}
a.calObjectDateLinkDisabled:link, a.calObjectDateLinkDisabled:visited {
	color:					#666666;
	text-decoration: 		none;
}
a.calObjectDateLinkDisabled:hover {
	color:					#222222;
	text-decoration: 		underline;
}
a.calObjectDateLinkBold:link, a.calObjectDateLinkBold:visited {
	color:					#222222;
	font-weight:			bold;
	text-decoration: 		none;
}
a.calObjectDateLinkBold:hover {
	color:					#222222;
	font-weight:			bold;

}
a.calObjectDateLinkImportant:link, a.calObjectDateLinkImportant:visited {
	color:					#222222;
	font-weight:			bold;
	text-decoration: 		none;
}
a.calObjectDateLinkImportant:hover {
	color:					#222222;
	font-weight:			bold;
	text-decoration: 		underline;
}

.calObjectListHeader {
	border-bottom:			3px solid #d9dada;
}