/* ------> Start HTML Selectors & Pseudo Classes <------ */

html {
	height:100.1%;
}
body {
	margin: 0px;
	padding: 0px;
	border-top: 6px solid #71528F;	
}
h1 {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 24px;
	font-weight: normal;
	color: #0066cc;
	text-decoration: none;
}
h2 {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #0066cc;
	text-decoration: none;
}
h3 {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
h4 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
h5 {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 14px;
	font-weight: normal;
	color: #0066cc;
	text-decoration: none;
}
input {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width:90px;
}
.Emailinput {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width:200px;
}

select {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width:95px;
}
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
link {
	color: #000000;
	text-decoration: none;
}
p {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
}
img {
	border: 0px;
}
table {
	border: 0px;
	
}

ul {
	padding: 0px;
	margin:0px 10px;
}
li {
	list-style: none; 
	text-indent: 0px; 
	margin: 0px 0px 10px 0px; 
	line-height: 16px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background:url(../images/bullet2.gif) no-repeat 0px 5px;
	padding:0 0 0 15px;
}


/* ------> End HTML Selectors & Pseudo Classes <------ */

/* CONTENT SECTION MODULES 
--------------------------------------------------------- */

/*Top Left Corner - with header*/
.CM-TLH {
	background: url("../images/CM_TLH.gif") no-repeat;
	width: 10px;
	height: 24px;
}

/*Top Right Corner - with header*/
.CM-TRH {
	background: url("../images/CM_TRH.gif") no-repeat;
	width: 10px;
	height: 24px;
}

/*Top Left Corner - withOUT header*/
.CM-TL {
	background-position: left top; 
	background-image: url("../images/CM_TL.gif");
    width: 10px; 
    background-repeat: no-repeat; 
    height: 10px;
}

/* Top Center - Used for modules without header */
.CM-TC {
	height: 10px; 	
	background-position: center top; 
	background-image: url("../images/CM_TC.gif"); 	
	border-top-width: 1px;
	background-repeat: repeat-x
}

/*Top Right Corner - withOUT header*/
.CM-TR {
	background-position: right top; 
	background-image: url("../images/CM_TR.gif");
    width: 10px; 
    background-repeat: no-repeat; 
    height: 10px;
}

/*Bottom Left Corner*/
.CM-BL {
	background-position: left bottom; 
	background-image: url("../images/CM_BL.gif");
    width: 10px; 
    background-repeat: no-repeat; 
    height: 11px;
}

/* Bottom Center */
.CM-BC {
	height: 11px; 
	background-position: bottom; 
	background-image: url("../images/CM_BC.gif");	
	border-bottom-width: 1px;
	background-repeat:repeat-x;
}

.CM-TopBC {
	border-right: #4c99cc 2px solid;
}

/*Bottom Right Corner*/
.CM-BR {
	background-position: right bottom; 
	background-image: url("../images/CM_BR.gif");
    width: 10px; 
    background-repeat: no-repeat; 
    height: 11px;
}

.CM-VBorder {
	 border-right: #4c99cc 1px solid; 
	 padding: 0px; 	 
	 border-left: #4c99cc 1px solid; 	 
}

.CM-VSolidBorder {
	border-right: #FFFFFF 1px solid; 
	padding:0px;
/*	border-left: #FFFFFF 1px solid; */
	background-color: #71528F;
}

.CM-VLBorder {
	 border-left: #4c99cc 1px solid;  
	 padding: 0px; 	 
	 	 
}
.CM-VRBorder {
	 border-right: #4c99cc 1px solid; 
	 padding: 0px; 	 
	 	 
}
.CM-LeftHeaderText {
	font-family:Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:3px;
	color: #FFFFFF;
	text-align: left;
	background-color: #4c99cc; 
}
/* Added for Thin line at the Group header */
.CM-GroupHeaderText {
	font-family:Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:3px;
	color: #084974;
	text-align: left;
	border-bottom: #4c99cc 1px solid;
/*	border-top: #4c99cc 1px solid; */
}


.CM-EmailHeaderText {
	font-family:Tahoma;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	color:#330066; 
	padding:3px;
	text-align: center;
	background-color: #CCCCFF;
}

.popup {
	font-size: 9pt;
	color: #FFFFFF;
	text-align: left;
	background-color: #4c99cc;
	font-family:arial;
	font-weight:bold;
}


.CM-RightHeaderText {
	font-size: 9pt;
	color: #FFFFFF;
	text-align: right;
	background-color: #4c99cc;
}

.border
{
border-right:1px solid #4C99CC;
border-left:1px solid #4C99CC;
}

/*------------------ Module - 'No header' ends --------------------*/




/* ------> Start Footer classes <------ */

.footer {
	background-color: #BDCBE7;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #2E407E;
	text-decoration: none;
	height: 30px;
	padding: 0px 20px 0px 20px;
	vertical-align: middle;
}
.copyright {
	background-color: #BDCBE7;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #2E407E;
	text-decoration: none;
	height: 30px;
	padding-left: 20px;
	vertical-align: middle;
	padding-right: 20px;
}
.footerLinks {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #2E407E;
	text-decoration: none;
}
a:hover.footerlinks {
	text-decoration: underline;
}
.hairlinewhite {
	border-top: 1px solid #ffffff;
}
/* ------> End Footer classes <------ */
.info-msg {
	
	color:red;
}

.moduletable {
	font-family:Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:1px;
}

.moduletd {
	/* background-color: #BDCBE7; */
	font-family:Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-align: center;
	padding:1px;
}

.moduletd1 {
	background-color: #CCCCFF;
	font-family:Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#330066;
	text-align: center;
	padding:1px;
}

.moduletd2 {
	background-color: #CCCCFF;
	font-family:Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#FF3300;
	text-align: center;
	padding:1px;
}

.moduletd3 {
	/* background-color: #BDCBE7; */
	font-family:Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-align: Right;
	padding:1px;
}

.copyright1 a {
	color:#2E407E;
}

.mainlevel-bottommenu {
	color:#2E407E;
}

/* Over Lib */

.olFontClass { 
	font-family:Tahoma;
	font-size: 11px;
}
.olFontClass A { }
.olCapFontClass { 
	font-weight: bold; 
	color: #444;
	background-color: #dfdfdf; 
}
.olCapFontClass A { 
	color: #dfdfdf;
	font-size: 9px; 
}
.olFgClass td { 
	background-color: #fff; 
	padding: 5px 7px 7px 10px;
	line-height: 18px;
}
.olCgClass td { 
	border-bottom: 2px solid #ddd;
	background-color: #f6f6f6; 
	padding: 5px 3px 3px 10px;
}
.olCgClass {
 padding: 0px;
 border: 0px;
}
.olBgClass { 
	background-color: #ddd; 
	padding: 1px;
}
.olCloseFontClass { 
	padding-bottom: 1px;
	text-align: right; 
	background-color: #dfdfdf; 
}
