.mainbody {text-align:center; background:#fff url(/images/ch-bg.gif) repeat-x; margin:0; padding:0;}
.mainbody-btm {text-align:center; background:transparent url(/images/ch-bg-btm.gif) repeat-x bottom; margin:0; padding:0;}
.hdrwrpr {width:980px; height:100px; position:relative; background:transparent url(/images/ch-hd-bg.jpg) no-repeat;}

.hdrwrpr .txt {color:#fff;}

.nav-links {background:transparent url(/images/loft-nav-bg.gif) no-repeat left; width:310px; left:170px; position:absolute;}
.nav-links a, .nav-links a:link, .nav-links a:visited {color: #fff; text-decoration: none; font: normal 11px Tahoma; padding:8px 15px; float:left; background:transparent url(/images/loft-nav-bg.gif) no-repeat right;}
.nav-links a:hover {color: #fff; text-decoration:none; background:#787777 url(/images/loft-nav-bg.gif) no-repeat right;}
.nav-links a:active {color: #fff; text-decoration:none;}

.home {background:transparent url(/images/loft-icon-home.gif) no-repeat left;}
.print {background:transparent url(/images/ch-icon-print.gif) no-repeat 0% 50%;}
.email {background:transparent url(/images/ch-icon-email.gif) no-repeat 0% 50%;}

.corwrpr {background:transparent url(/images/loft-corwrpr-bg.gif) repeat-y; margin:10px 0;}
.corwrpr-2clm {width:980px; background:transparent url(/images/loft-corwrpr2clm-bg.gif) repeat-y; margin:10px 0;}
.corlnav {background-color:#eaeaea;}
.corlnav .inn {border-top:10px solid #fff; }

.cormain {background:transparent; margin:0px 0 10px 10px; min-height:514px;}
.cormain-l {background:#eaeaea url(/images/loft-cormain-bg.gif) no-repeat right top; min-height:514px; margin-top:0px; margin-left:10px;position:relative; }
.corrrail {background-color:#eaeaea;}

ul.lnav {font-weight:bold; color:#ffffff; margin:0px; padding:0; list-style-type:none; background-color:#7845ab; border:1px solid #000; padding:10px;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#fff; font-weight:normal; text-decoration:none; display:block; padding:5px;}
ul.lnav a:hover, ul.lnav a.on {color:#fff; background:#9360cc url(/images/ch-lnav-on.gif) repeat-x top;}
ul.lnav a:active {color:#fff;}
ul.lnav li {border-bottom:1px dotted #fff;}

ul.lnav ul {margin:4px 0 10px 20px; padding:0;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#fff; text-decoration:none; padding:3px 0;  margin:0;}
ul.lnav ul a:hover {color:#fff; background-image:none; background-color:transparent; text-decoration:underline; }
ul.lnav ul a:active {color:#fff;}
ul.lnav ul li {color:#fff; border-style:none; padding:0; margin:0; border-bottom: 1px solid #7845ab; }

a, a:link, a:visited {color: #7845ab; text-decoration: none;}
a:hover {color: #7845ab; text-decoration:underline ;}
a:active {color: #7845ab; text-decoration:none;}

h1 {font:bold 18px Tahoma; color:#7845ab; margin: 0 0 10px 0;}
h2 {font:bold 12px Tahoma; color:#7845ab; margin: 0 0 10px 0;}

.mod {background:transparent url(/images/loft-mod.gif) no-repeat bottom;}
.mod-l {background:transparent url(/images/loft-mod-l.gif) no-repeat bottom;}

.ftr-logo {background:transparent url(/images/ch-logo-sm.gif) no-repeat center top;}
.gobtn {background:transparent url(/images/loft-btn-go.gif) no-repeat; }
.lbl {color:#fff;}

.btn {font:bold 13px Tahoma; color:#fff; background:#7946ac url(/images/ch-btn-bg.gif) repeat-x; border:1px solid #7946ac; text-decoration:none; cursor:pointer;}
.btn:hover {background:#a87fd6 url(/images/ch-btn-on.gif) repeat-x;}

.cork-events {position:absolute; width:135px; height:210px; top:54px; left:68px; overflow:hidden; }
.cork-events p {margin: 0 0 10px 0;}
.cork-chat {position:absolute; width:240px; height:220px; top:335px; left:529px; overflow:hidden; }

/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}

/* Smart Bug */

.smartbug ul
{
	list-style-type:none;
	background-color:#ccc;
	font-size:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:0px;
}

.smartbug li
{
	border-bottom:1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited 
{
	text-decoration:none;
	display:block;
	color:#000;
	padding:5px;
}

.smartbug a:hover
{
	background-color:#999;
	text-decoration:underline;
}

/* LimitTextBox */

div.limitcharacters {position:absolute;background-color:#ccc;border:1px solid #aaa;}

div.limitcharacters a,
div.limitcharacters a:link,
div.limitcharacters a:visited {text-decoration:none;font-size:14px;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.PopupTitleBorder
{
	border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #737357;
	background-color: #e3e3c7;
	padding: 3px 10px 3px 10px;
	cursor:move;
}

.PopupTitle .closeButton
{
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	background-position: -16px -651px;
}

.PopupTitle .closeButton
{
	cursor: hand;
	background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
	background-position: -16px -687px;
}
