body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Tahoma, Verdana;
	background-color: #FFFFFF;
}

.box-bottomline {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	border-bottom: 1px solid #000000;
}
.header {
	font-family: Arial, Tahoma, Verdana;
	font-size: 24px;
	font-variant: small-caps;
	color: #444444;
	background-image: url(/cp_demo/assets/images/title.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #666666;
	letter-spacing: 2px ;
}

.normal {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	color: #000000;
}

.stylish {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	color: #444444;
}

.stylishUCase {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	font-variant: small-caps;
	color: #444444;
}

.normalColored {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	color: #747F10;
}

.normalBg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	background-color: #EEEFE1;
}

.stylishBg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	font-variant: small-caps;
	background-color: #EEEFE1;
}

.listheader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	font-variant: small-caps;
	background-color: #CACDA2;
}

.listPager {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	font-variant: small-caps;
	background-color: #D7D7B5;
}

/* Controls */
input.text {
	color: #333333;
	font: 12px Arial, Tahoma, Verdana;
	height: 20px;
	border: 1px solid #999999;
	padding: 0px 5px 0px 5px;
	width: 200px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray', Positive='true');
}

/* Text Areas */
textarea.text {
	color: #333333;
	font: 12px Arial, Tahoma, Verdana;
	border: 1px solid #999999;
	padding: 0px 5px 0px 5px;
	width: 200px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray', Positive='true');
}

/* Drop down Lists */
select.dropdown {
	color: #333333;
	font: 12px Arial, Tahoma, Verdana;
	height: 20px;
	border: 1px solid #999999;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray', Positive='true');
}

select.dropdownsmall {
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	height: 15px;
	border: 1px solid #999999;
	z-index: 0;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray', Positive='true');
}

select.listbox {
	font: 11px Arial, Tahoma, Verdana;
}

.TableBorder {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #DDDDDD;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
}

.TableTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url("/cp_demo/assets/images/titleshade.jpg");
	background-repeat: repeat-x;
	color: #444444;
	vertical-align: top;
	letter-spacing: 3px;
	font-variant: small-caps;
	border-bottom: 1px solid #999999;
	padding-left: 10px;
	padding-right: 10px;
}

.TableTitleNoFont {
	background-image: url("/cp_demo/assets/images/titleshade.jpg");
	background-repeat: repeat-x;
	vertical-align: top;
	border-bottom: 1px solid #999999;
	padding-left: 10px;
	padding-right: 10px;
}

.ErrorTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url("/cp_demo/assets/images/titleerror.jpg");
	background-repeat: repeat-x;
	color: #000000;
	vertical-align: top;
	letter-spacing: 3px;
	font-variant: small-caps;
	border-bottom: 1px solid #999999;
	padding-left: 10px;
}

.ErrorTitleOld {
	font-weight: bold;
  background-color: #993333;
  color: #FFFFFF;
  vertical-align: top;
}

.error {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;	
	color: #993333;
}

hr.normalline {
	color: #DDDDDD;
	height: 1px;
	margin-bottom:5px;
	margin-top:5px;
}

.bgshade {
  background-image:  url("/cp_demo/assets/images/bgshade.gif");
  background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.tooltip {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	text-align: left;
	color: #444444;
}
hr.separator {
	height: 0px;
	border: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

/* Borders */
td.bfull {
	border: 1px solid #DDDDDD;
}

td.btop {
	border-top: 1px solid #DDDDDD;
}

td.bleft {
	border-left: 1px solid #DDDDDD;
}

td.bright {
	border-right: 1px solid #DDDDDD;
}

td.bbottom {
	border-bottom: 1px solid #DDDDDD;
}

td.blefttop {
	border-left: 1px solid #DDDDDD; 
	border-top: 1px solid #DDDDDD;
}

td.brighttop {
	border-right: 1px solid #DDDDDD; 
	border-top: 1px solid #DDDDDD;
}
td.bleftbottom {
	border-left: 1px solid #DDDDDD; 
	border-bottom: 1px solid #DDDDDD;
}

td.brightbottom {
	border-right: 1px solid #DDDDDD; 
	border-bottom: 1px solid #DDDDDD;
}

/* Links */
a.link {
	color: #003366;
}
a.visited {
	color: #9999FF;
}
a {
	font-style: italic;
}

.invisible 
{
    visibility:hidden;
    width: 0px;
    height: 0px;
}