﻿body {
      /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
	margin:0px;
	padding:0px;
	/*background:#2c2854;*/
	background:#292255;
}
#container {
	padding-left: 109px;      /* LC fullwidth */
	padding-right: 109px;     /* RC fullwidth + CC padding */
}
#container .column {
	position: relative;
	float: left;
}
#center {
	width: 100%;
	position:relative;
}
#left {
	width: 109px;             /* LC width */
	right: 109px;             /* LC fullwidth + CC padding */
	margin-left: -100%;
}
#right {
	width: 109px;             /* RC width */
	margin-right: -100%;
}
/*** Footer ***/
#ft-body {
	clear: both;
	padding-left: 109px;      /* LC fullwidth */
	padding-right: 109px;     /* RC fullwidth + CC padding */
}
#ft-body .column {
	position: relative;
	float: left;
}
#ft-center {
	width: 100%;
}
#ft-left {
	width: 109px;             /* LC width */
	right: 109px;             /* LC fullwidth + CC padding */
	margin-left: -100%;
}
#ft-right {
	width: 109px;             /* RC width */
	margin-right: -100%;
}
.breadcrumb 
{
	height:25px;
	margin:0px 10px 10px 10px;
	border-bottom:1px solid #292255;
}
.breadcrumb a 
{
	text-decoration:none;
	color:#292255;
}
.breadcrumb a:hover
{
	text-decoration:underline;
	color:#ad2323;
}
.search 
{
	float:right;
}
.content 
{
	width:100%;
}
.contentPane, .topPane, .rightPane, .leftPane 
{
	vertical-align:top !important;
	text-align:left !important;
}
.contentPane, .topPane
{
	padding:0px 10px;
}
.topPane.DNNEmptyPane 
{
	height:0px;
}
.leftPane, .rightPane 
{
	padding:0px 10px;
}
.leftPane 
{
	width:165px;
	overflow:hidden;
	border-right:1px solid #292255;
}
.rightPane 
{
	width:165px;
	overflow:hidden;
	border-left:1px solid #292255;
}

/*** Design Aspect ***/
#left 
{
	background:url(images/body/left-bg.jpg) repeat-y top left;
}
#right
{
	background:url(images/body/right-bg.jpg) repeat-y top left;
}
#left .random 
{
	background:url(images/randombody/left-01.jpg) no-repeat top left;
}
#right .random 
{
	background:url(images/randombody/right-01.jpg) no-repeat top left;
}
.random 
{
	min-height:534px;
	width:109px;
	background-repeat:no-repeat;
}
#header 
{
	background:url(images/header/left.jpg) no-repeat top left;
	height:98px;
}
#header .cap 
{
	background:url(images/header/right.jpg) no-repeat top left;
	height:98px;
	width:41px;
	float:right;
}
#header .login 
{
	float:right;
	margin-top:12px;
}
#center 
{
	background:#fff;
	min-height:534px;
}
/*** Footer Design ***/
#ft-body, #ft-center, #ft-left, #ft-right
{
	height:51px;
}
#ft-center {
	height:50px;
}
#ft-center 
{
	background:url(images/footer/footer-slider.jpg) no-repeat top left;
}
#ft-left 
{
	background:url(images/footer/footer-w-left.jpg) no-repeat top left;
}
#ft-right
{
	background:url(images/footer/footer-w-right.jpg) no-repeat top left;
}
















.nav 
{
	margin-top:-10px;
}
.nav ul 
{
	padding:0px;
	margin:0px 0px 0px 20px;
	padding-top:10px;
	z-index:20;
}
.nav li 
{
	float:left;
	list-style:none;
	background:transparent url(images/nav/ticket-root.png) no-repeat bottom right;
	height:30px;
	padding:5px 17px 0px 5px;
	margin:0px 0px 0px 10px;
	position:relative;
	z-index:30;
	white-space:nowrap;
}
.nav li ul 
{
	margin:0px 0px 0px 11px;
	padding:10px 11px 11px 0px;
	background:transparent url(images/nav/ticket-br-hover.png) bottom right no-repeat;
	float:none;
}
.nav li div.child-cap 
{
	position:absolute;
	left:-9999px;
	top:22px;
	margin-left:-9px;
	background:transparent url(images/nav/ticket-bl-hover.png) bottom left no-repeat;
}
.nav li:hover div.child-cap
{
	left:-4px;
}
.hr 
{
	margin:10px 5px;
	border-bottom:1px dashed #000;
}
.nav li.hasChildren.isLink:hover .nav-cap
{
	background:transparent url(images/nav/ticket-root-hover.png) no-repeat bottom left;
}
.nav li.hasChildren.isLink:hover
{
	background:transparent url(images/nav/ticket-root-hover-line.png) no-repeat bottom right;
}
.nav li li 
{
	float:none;
	background:none;
	height:20px;
	white-space:nowrap;
}
.nav li a 
{
	text-decoration:none;
	margin:0px 4px 0px 0px;
	display:block;
}
.nav li div.nav-cap 
{
	float:left;
	margin-left:-18px;
	background:transparent url(images/nav/ticket-root.png) no-repeat bottom left;
	width:13px;
	height:35px;
	margin-top:-5px;
}
.nav li.isLink:hover
{
	background:transparent url(images/nav/ticket-root-hover.png) no-repeat bottom right;
}
.nav li.isLink:hover div.nav-cap 
{
	background:transparent url(images/nav/ticket-root-hover.png) no-repeat bottom left;
}
.nav li a
{
	color:#292255;
	font-size:90%;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-Serif;
}
.nav li.root a 
{
	display:block;
	margin-top:3px;
}
.nav li a:hover 
{
	text-decoration:underline;
}
.nav li.isLink:hover a
{
	color:#fff;
}



#ft-center 
{
	text-align:center;
}
#ft-center ul 
{
	text-align:center;
	display:inline;
	margin:0px auto;
	text-align:center;
	zoom:1;
}
#ft-center li 
{
	list-style:none;
	margin:20px 5px 0px 5px;
	padding-top:10px;
	display:inline-block;
}
#ft-center li a 
{
	color:#fff;
	font-size:90%;
	text-decoration:none;
	font-family:Arial, Helvetica, Sans-Serif;
	display:block;
}
#ft-center li a:hover
{
	text-decoration:underline;
}



table.dataGrid 
{
	width:100%;
}
table.dataGrid tr td, table.dataGrid th
{
	padding:5px;
}
table.dataGrid tr.odd 
{
	background:#FBEDD2;
}
table.dataGrid th 
{
	background:#2C2652 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:bold;
}
div#map856 {
	border:solid 1px #000;
	margin:0 auto;
}