/* ================================
	DEFAULT STYLES
    ================================ */ 
body {
	background-color:#ffffff;
	color:#000000;
	font-family: "Trebuchet MS",Verdana,Tahoma,arial,Free Sans;
	font-size:8pt;
	font-weight:normal;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:1px;
	scrollbar-face-color:#dddddd;
	scrollbar-track-color:#eeeeee;
	scrollbar-arrow-color:#333333;
	scrollbar-shadow-color:#999999;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#dddddd;
	/*background-image: url(bck.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
}

table {
	font-size:8pt;font-weight:normal;
}

/* ================================
	CONTAINER STYLES
    ================================ */ 

.cpHeader {
	background: url('header.jpg') no-repeat left;
	color:#ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
	font-weight: normal;
	clip:    rect(   );
}
.cpBack {
	/*background-image:url(../../common/tile_backgrey.gif);*/
	background-color:#ffffff; color:#000000;
; text-align: justify
; font-size: 8pt
}
.cpBackEdge {
	 color:#ffffff; 
; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
}
.cpBackAlt {
	background-color:#ffffff; color:#000000; 
}
.cpBackAltEdge {
	 color: White; 
; background-repeat: repeat
}
.cpTabLayer {
	 color:#ffffff; 


; clip:   rect(   );
	/*border-bottom: 1px solid Black;
	border-top: 1px solid Black;*/
}
.cpTab {
color:#ffffff; font-weight:normal;
	padding: 2px 8px 2px 8px; cursor:hand;
;  font-size: 10pt

;

}
.cpTabSel {
	background-color:#330000; color:#ffff33; font-weight:bold;
	border:1px #000000 solid; padding: 2px 6px 2px 6px; cursor:hand;
}
.cpTabSubLayer {
	background-color:#ffffff; color:#666666; 
}
.cpTabSub {
	background-color:#ffffff; color:#666666; font-weight:medium; font-size:90%;
	border:solid #ffffff 1px; padding: 2px 6px 2px 6px; cursor:hand;
}
.cpTabSubSel {
	background-color:#ffffff; color:#666666; font-weight:bold; font-size:90%;
	border:1px #ffffff solid; padding: 2px 4px 2px 4px; cursor:hand;
}
.cpTabLink {
color: White;
cursor:hand;
text-decoration:none;

font-size: 11px;
padding-top: 0px; 
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px;}

.cpTabLink:hover {
	color:#ffff66;cursor:hand;text-decoration:none;
}
.cpTabLinkSel {
	color:#ffff33;cursor:hand;text-decoration:none;
; font-size: 11px
}
.cpTabLinkSel:hover {
	color:#ffff66;cursor:hand;text-decoration:none;
;
}
.cpTabSubLink {
	color:#666666;cursor:hand;text-decoration:none;
; font-size: 10px;
}
.cpTabSubLink:hover {
	color:#000000;cursor:hand;text-decoration:none;
}
.cpTabSubLinkSel {
	color:#666666;cursor:hand;text-decoration:none;
;  font-size: 10px;
}
.cpTabSubLinkSel:hover {
	color:#666666;cursor:hand;text-decoration:none;
}
.holderTabs{

}
/* ================================
	MODULE STYLES
    ================================ */
.cpPartFrame {
	border: #94A294 1px solid;
}
.cpPartFrameAlt {
	border: #ffffff 1px solid;
}
.cpPartTitle {
	background-color:#666666;font-weight:bold;color: White;
; font-size: 12px
}
.cpPartTitleAlt {
	background-color:#ffffff;font-weight:bold;color:#000000;
; font-size: 9pt
}
.cpPartBody {
	background-color:#FFFBFF;
;font-size: 8pt; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
; font-style: normal
}
.cpPartBodyAlt {
	background-color:#dddddd;
}
.cpPartFieldTitle {
	color:#666666;text-decoration:none;
;  font-size: 8pt
}    
.cpPartFieldTitleAlt {
	color:#999999;text-decoration:none;
;  font-size: 8pt
; font-weight: bold
}    
.cpPartTab {
	background:#eeeeee;
; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
;  font-size: 7pt
}

/* ================================
	INPUT STYLES
    ================================ */ 
.cpInput,select {
	color:#000; font-size:8pt; font-weight:normal;
	border:1pt #666666 solid;
; text-align: justify;
; width: 99%; clip:  rect(   )
}
.cpInputDr {
	color:#666666;font-size:8pt; font-weight:normal;
	border:1pt #666666 solid;
; text-align: justify
; width: 99%; clip:  rect(   )
}
.cpButton {
	color:#000000;font-size:8pt; font-weight:normal;
	border:solid #666666 1px; text-decoration:none;
}
.cpInputAlt {
	color:#666666;font-size:8pt; font-weight:normal;
	border:solid #666666 1px; text-decoration:none;
}
.cpButtonAlt {
	color:#666666;font-size:8pt; font-weight:normal;
	border:solid #666666 0px; text-decoration:none;cursor:hand;
}
.cpInputNav {
	color:#666666; font-size:8pt; font-weight:normal;
	width:150px;height:auto; border:solid #666666 1px; text-decoration:none;
}
.cpInputEdit {
	color:#333333;font-size:8pt; font-weight:normal;
	width:100%;line-height:8pt;text-decoration:none;border:solid #cccccc 1px;
}

/* ================================
	CONTENT STYLES
    ================================ */
.cpNorm {
	color:#dddddd;  font-size:8pt;
}
.cpNormHigh {
	color:#ff0000;  font-size:8pt;
}
.cpNormAlt {
	color:#999999;  font-size:8pt;
}
.cpTitle {
	color:#FFFFFF;  font-size:14pt; font-weight:bold;
}
.cpTableHeader {
	background-color:#999999;color:#ffffff;
	font-size:8pt;font-weight:bold;line-height:14pt;
}
.cpTableRow {
	background-color:white;
}
.cpTableRowAlt {
	background-color:#eeeeee;
}
.cpTableEdge {
	background-color:#666666;
; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
}
.cpTableSpacer {
	background-color:#eeeeee;
}
.cpErrorTitle {
	color:#ff0000; font-size:10pt; font-weight:bold;line-height:14pt;
}
.cpErrorText {
	color:#ff0000;  font-size:8pt; font-weight:normal;
}
.cpTextTitle {
	color:#000000;  font-size:10pt; font-weight:bold;line-height:normal;
}

/* ================================
	REPORT STYLES
    ================================ */
.rptNorm {
	color:#000000;  font-size:8pt;
}
.rptNormHigh {
	color:#ff0000;  font-size:8pt;
}
.rptNormAlt {
	color:#999999;  font-size:8pt;
}
.rptContainer {
	color:#000066; font-size:8pt; font-weight:normal;
	border:solid #999999 1px;
}
.rptContainerAlt {
	color:#000066; font-size:8pt; font-weight:normal;
	border:solid #ffffff 0px;
}
.rptColumn {
	color:#000066; font-size:8pt; font-weight:normal;
}
.rptColumnDetail {
	color:#999999; font-size:90%; font-weight:normal;
}
.rptColumnButton {
	color:#000066; font-size:85%; font-weight:normal;
}
.rptEditColumn {
	background-color:lightyellow; color:#000000; font-size:8pt; font-weight:normal;
	border:solid #eeeeee 1px;
; width: 100%
}
.rptLine {
	background-color:#999999;
}
/*
.rptInput {
	color:#000066; font-size:8pt; font-weight:normal;
	border:solid #999999 1px; text-decoration:none;
; width: 95%
}
*/
.rptOption {
	color:#000066; font-size:8pt; font-weight:normal;
	text-decoration:none;
}
.rptButton {
	color:#000066; font-size:8pt; font-weight:normal;
	border:solid #999999 1px; text-decoration:none;
}
.rptVwTitle {
	color:#000033; font-size:14pt; font-weight:bold;
}
.rptVwHeader {

	color:#000000;
	font-size:8pt; font-weight:bold;

}
.rptVwFooter {
	background-color:#333333; color:#ffffff; font-size:8pt; font-weight:normal;
}
.rptVwRow {
	background-color:#ffffff; color:#000000; font-size:8pt; font-weight:normal;
}
.rptVwRowAlt {
	background-color:#eeeeee; color:#000000; font-size:8pt; font-weight:normal;
}
.rptVwPaging {
	background-color:#ffffff; color:#000000; font-size:8pt; font-weight:normal;
}
span {   font-size: 10pt; font-style: normal}
.cpLogText {   font-size: 8pt; color: #000000; text-align: justify; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.cpTextField {   font-size: 10pt; border-style: outset}
.cpTextAlignBody {   font-size: 10pt; text-align: justify; margin-top: 10pt; margin-right: 10pt; margin-left: 10pt; letter-spacing: normal; word-spacing: normal; vertical-align: top}
.cpBodyText {   font-size: 8pt}
.cpHeaderWelcome { color: Black; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 9pt}
.cpHeaderDate { color: Black; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 9pt}
.cpBodyAlert { color:#666666; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}
.cpBodyAlertLink { color:#666666;cursor:hand ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}
.cpBodyAlertLink:hover { color:#999933;cursor:hand ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}

.cpBodyLink { color:#CCCCCC; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 11px}

.cpErrorAlert { color:#ff0000; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}

.cpMainHeading { color: Black; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 11pt}
.cpSubHeading { color: Black; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 10pt}
.cpSignoff {   font-size: 12pt; font-style: italic; font-weight: bold; color: #FFFFFF}
.cpSignoff:hover {  font-size: 12pt; font-style: italic; font-weight: bold; color: #000000}
.cpInputEditForm { color:#333333; font-size:8pt; font-weight:normal; width:75%;line-height:8pt;text-decoration:none;border:1px #cccccc solid; ; text-align: right}
.cpHelpTabLink { background-color:#eeeeee; color:#C1C1C1; font-weight:bold; border:1px #eeeeee solid; padding: 2px 8px 2px 8px; cursor:hand; ;  font-size: 8pt;
/*background-image: url(header.jpg);
	background-repeat: repeat-x;
	background-position: top; */}
.cpHelpTabLinkSel { background-color:#CCCCCC; color:#333333; font-weight:bold; border:1px #CCCCCC solid; padding: 2px 8px 2px 8px; cursor:hand; ;  font-size: 8pt;
background-image: url(bg1.jpg);
	background-repeat: repeat-x;
	background-position: top; }
.cpSecondaryTab { background-color:#CCCCCC; color:#333333; font-weight:bold; border:1px #CCCCCC solid; padding: 2px 8px 2px 8px; ;  font-size: 8pt; cursor: default;
background-image: url(bg1.jpg);
	background-repeat: repeat-x;
	background-position: top; }
.cpBodyLinkSel { color:#CCCCCC; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ;  font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 11px }
.cpInputOpen { color:#000066; font-size:8pt; font-weight:normal; border:#666666 none; text-align: justify; width: 100%; ; clip: rect( ) }
.cpTabBorder { font-weight:bold; border:3px #CCCCCC solid; padding: 2px 8px 2px 8px; ;  font-size: 8pt; cursor: default }
.cpBodySmall {   font-size: 7pt; color: #333333}
.cpTabBorderThin { font-weight:bold; border: 1px inset #462;  font-size: 8pt; cursor: default }
.cpPartFieldTitleLight { color:#999999;text-decoration:none; ;  font-size: 8pt ; font-weight: normal}
.cpTextAll { border: #ffffff 1px solid; ;  font-size: 8pt; color: #000000}
.cpWhiteBorder { border:1pt #FFFFFF solid; padding: 2px 8px 2px 8px; ; cursor: default }
.cpTextAllColor { border: #ffffff 1px solid; ;  font-size: 8pt; color: #666666}
.cpInputNoBorder { color:#003399; font-size:8pt; font-weight:normal; border:none; text-align: right; width: 100%; ; clip: rect( ) }
.cpInputEditNoBorder { color:#333333; font-size:8pt; font-weight:normal; width:100%;line-height:8pt;text-decoration:none;border:none; }

.cpNavSel {  font-size: 8pt; font-weight: bold; color: #000000; border: #eeeeee; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #CCCCCC;
background-image: url(bg1.jpg);
	background-repeat: repeat-x;
	background-position: top;}
.cpUnderline {
	
	font-size: 8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.cpUnderlineBig {

	font-size: 12pt;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-weight: bold;
}
.cpUnderlineGrey {
	
	font-size: 8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2D0FE;
	background-color: #eeeeee;
}
.cpSecondaryTabLite {
background-color:#CCCCCC; color:#333333; font-weight:normal; border:1px #CCCCCC solid; padding: 2px 8px 2px 8px; ;  font-size: 8pt; cursor: default;
background-image: url(bg1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.cpULink {
	color:#000000;cursor:hand;text-decoration:underline;
 
}
.cpULink:hover{
	color:#003399;cursor:hand;text-decoration:underline;
 
 }
.cpTertiaryTab {
background-color:#b7d1e7; color:#333333; font-weight:bold; border:1px solid #b7d1e7; padding: 2px 8px 2px 8px; ;  font-size: 8pt; cursor: default;
background-image: url(bfade.jpg);
	background-repeat: repeat-x;
	border: 1px solid #E8DDC6;
}
.cpTertiaryTabLite {

background-color:#b7d1e7; color:#333333; font-weight:normal; border:1px solid #b7d1e7; padding: 2px 8px 2px 8px; ;  font-size: 8pt; cursor: default;
background-image: url(bfade.jpg);
	background-repeat: repeat-x;
	border: 1px solid #E8DDC6;
}
.TabHead {
	
	font-size: 8pt;
	color: #000000;
	background-image: url(bg1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.gfade {
	
	font-size: 8pt;
	background-image: url(gfade.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
}
.bfade {
	
	font-size: 8pt;
	background-image: url(bfade.jpg);
	background-repeat: repeat-x;
	border: 1px solid #E8DDC6;
}
/* ================================
	EKM STYLES
    ================================ */ 


P {
	FONT-SIZE: 11px; COLOR: black; 
}
.nav {
	
	font-size: 8pt;
	color: #666666;
	background-image: url(../../common/graygradient.gif);
	background-repeat: repeat-x;
	font-weight: normal;
	border-top-color: #0066CC;
	border-top-width: 1px;
	border-top-style: solid;
	
}
.subnav {

	font-size: 8pt;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CDBECD;
}
.dottedbox {

	font-size: 9pt;
	color: #939393;
	border: 1px dotted #CACACA;
}
.solidbox {

	font-size: 8pt;
	color: #808080;
	border: 1px solid #C4C4C4;
}
.solidbluebox {


	font-size: 8pt;
	color: #666666;
	border: 1px solid #B7CAD5;
}
.solidgreyhorizontal {

	font-size: 8pt;
	color: #3096DC;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #A0B7C7;
	padding-left: 5px;
	padding-right: 5px;
	width: 96%;
	margin-right: 5px;
	margin-left: 5px;
}
.dottedgreyhorizontal {

	font-size: 8pt;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CACACA;
}
.underlinedbluetext {

	font-size: 10pt;
	color: #0066CC;
	padding-left: 5px;
	padding-right: 5px;
	width: 96%;
	text-decoration: underline;
	font-weight: bold;
}
.underlinedredtext {

	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}
.redtext {


	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}
.logo {

	background-color: #066192;
}
.verticalline {

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CDBECD;
}
.contentheader {

	font-size: 9pt;
	font-weight: bold;
	color: #227AD3;
}
.cornerleft {
	background-image: url(../../common/corner_left.gif);
	background-repeat: no-repeat;
}
.cornerright {
	background-image: url(../../common/corner_right.gif);
	background-repeat: no-repeat;
}
.cornerleftbottom {
	background-image: url(../../common/corner_left_bottom.gif);
	background-repeat: no-repeat;
}
.cornerrightbottom {
	background-image: url(../../common/corner_right_bottom.gif);
	background-repeat: no-repeat;
}
.right {
	background-image: url(../../common/right.gif);
	background-repeat: repeat-y;
}
.left {
	background-image: url(../../common/left.gif);
	background-repeat: repeat-y;
}

.top {
	background-image: url(../../common/top_new.gif);
}
.bottom {
	background-image: url(../../common/bottom.gif);
}
.bg {
	background-image: url(../../common/bg_page.gif);
	background-repeat: repeat;
}
.formbutton {
	FONT-SIZE: 8pt;
	COLOR: #FF3300;

	font-weight: bold;
	border: 1px solid #FBC6D5;
	background-color: #FFFFFF;
}
.callnow {
	FONT-SIZE: 9px;
	COLOR: #FF6633;

	font-weight: bold;
}
.bodytext{

	font-size: 8pt;
	color: #666666;
	font-weight: normal;
	
}
.underlinedblacktext {


	font-size: 10pt;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	width: 96%;
	text-decoration: underline;
	font-weight: bold;
}



/* EXTENDED STYLES */

fieldset{

	background:#D0BFBF url('loginbg.jpg') repeat-x top;

}

.loginboxbg{
border:1px solid #332222;


}

.cpButton{
	

	background: url('button.gif') repeat-x top;
	padding:1px 0px;
	
	border:1px outset #975;
	
}


.cpButton:active{
	border:1px inset #000;
}


.cpInput,select,input,textarea{
font-family: "Trebuchet MS",Verdana,Tahoma,arial;
border:1px solid #A3DC44; 
padding:2px 0px 2px 2px;
border-bottom:1px outset #A3DC44;
border-right:1px outset #A3DC44;

}

.cpInput:hover,select:hover{
}

.cpPartFieldTitleAlt{

color:#42620F ;

}


.cpErrorText{
/*
border:1px solid #009966;
padding:4px;
margin:4px;
border-width:1px 0px;
text-align:right;
*/
}
.footer{
	margin-top:75px;
	border-bottom:1px solid navy;

}

.cpSubHeading{
	font-size:12px;
	font-weight:bold;

}


#Table2{
	
}

#Table2 a{
cursor:pointer;
cursor:hand;
color:#000;
}



#Table2 a:hover{
color:#000;
}


.cpPartTitle td{
	 background:#C4DFC4 url('img/bx_hd_bg.png') top repeat-x;	 
	 border-bottom:1px solid #000;
	 border-top:1px solid #fff;
	 padding-left:4px;
	 color:#ffffff;

}

.tabtable{
	 background:#fff url('tabbg-black.gif') top repeat-x;	 
	 border-bottom:1px solid #CAE2CA;
	 border-top:1px solid #CAE2CA;
}

.tabtable td{

}

.cpTextField{
border:1px solid #aaa;
}

.cpHeader {
	background: url('header.jpg') no-repeat top left;
}	
.where{
	 border-top:1px solid #877;

}


tr.cpPartTitle img{
margin-top:2px;

}
tr.cpPartTitle img:hover{

}

.cpPartTitle img:active{

}
.cpPartTab{
	background-color:#f9f9f9;

}

.cpPartTab td{
	padding:0px 5px;
	border-bottom:1px solid green;	
}
.cpPartTab a{
	color:#00060A;
	font-size:12px;
	padding:3px;
	cursor:pointer;
	cursor:hand;
	

}

a.cpSignOut{
color:#666;
font-weight:bold;
}

.bfade{
background:none;
}

.cpTabLink{

}
a,a:active,a:link{
cursor:pointer;
cursor:hand;
}

.curvedEnd{
	width:14px;
	background:url('e3.gif') right top;
}

.tabsBegin{
	width:8px;
	background:url('e0.gif') right top;

}

.tabsContinue{
	width:8px;
	background:url('e1.gif') right top;

}
.tabEnd{
	width:5px;
	background:url('e2.gif') right bottom;
}

/* ================================= 
	cp2 portal styles        
==================================== */

HTML {
	margin: 0px;
}
BODY {
	margin: 0px;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	height: 100%;
	padding: 0px;
}
P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	text-decoration: none;
	line-height: 16px;
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {

}
DIV {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}

.clear {
	clear: both;
}

#cp2_main {
	width: auto;
}
#cp2_toparea {
	background-repeat: repeat-x;
	height: 157px;
	background-image: url(img/head.jpg);
	min-width: 1000px;
}
#cp2_top_right {
	float: right;
}
#cp2_top_left {
	float: left;
}

#cp2_midarea {
	height: auto;
	width: 100%;
}
#cp2_name_box {
	float: right;
	height: 25px;
	margin-top: 5px;
	color: #FFFFFF;
	margin-right: 30px;
}
#cp_name_left {
	background-image: url(img/cp_left.gif);
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 5px;
	background-position: left top;
}
#cp_name {
	background-color: #3A7A3D;
	float: left;
	height: 19px;
	color: #F4F4F4;
	text-transform: capitalize;
	font-size: 11px;
}
#cp_name a:link, #cp_name a:active, #cp_name a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#cp_name a:hover {
	color: #D6EBD7;
	text-decoration: none;
}
#cp_name_right {
	background-image: url(img/cp_right.gif);
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 5px;
	background-position: right top;
}
#cp2_logout_box {
	float: right;
	width: auto;
	height: 25px;
	margin-top: 5px;
	color: #FFFFFF;
	margin-right: 10px;
}
#cp2_date_box {
	clear: right;
	float: right;
	width: 300px;
	margin-top: 10px;
	margin-right: 35px;
	color: #FFFFFF;
	text-align: right;
}
#cp2_sch_identity {
	float: left;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-left: 20px;
	overflow: visible;
}
#cp2_logo {
	float: left;
	height: 60px;
	width: 60px;
	text-align: center;
	margin-top: 1px;
}
#cp2_sch_name_box {
	float: left;
	height: auto;
	width: auto;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
	
}
#cp2_sch_name_box span {
	font-size: 11px;
	color: #D6EBD7;
	clear: both;
	display: block;
	letter-spacing: 2px;
}
#cp2_tab_menu_container {
	background-color: #dadada;
	height: 30px;
	width: 100%;
}

#cp2_tab_menu {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 500;
	width: 100%;
	min-width: 1000px;
}
#tabs {
	float:left;
	width:100%;
	font-size:11px;
	line-height:normal;
}
#tabs ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
/*#tabs a.current {
	color:#FFFFFF;
	background-color: #842020;
}*/
#tabs a span.current {
	color:#FFFFFF;
	background: transparent;
	background-image: url(img/current.gif);
	background-repeat: repeat-x;
}
#tabs a span.l-arrow {
	background: transparent;
	background-image: url(img/l_arrow.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#tabs a span.r-arrow {
	background: transparent;
	background-image: url(img/r_arrow.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#tabs a:hover span.l-arrow {
	background: transparent;
	background-image: url(img/l_arrow.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#tabs a:hover span.r-arrow {
	background: transparent;
	background-image: url(img/r_arrow.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#sub_tabs {
	font-size:11px;
	line-height:normal;
	color: #FFFFFF;
	background-color: #275229;
	height: 25px;
	width: 100%;
	clear: both;
	padding-top: 5px;
}
#sub_tabs ul {
	margin:0;
	padding: 0px;
	list-style:none;
}
#sub_tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#sub_tabs a {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	color: #ffffff;
}
#sub_tabs a span.current {
	color:#C9E4CA;
	background: transparent;
	background-image: url(img/current.gif);
	background-repeat: repeat-x;
}

#sub_tabs a span.l-arrow {
	background: transparent;
	background-image: url(img/l_arrow1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#sub_tabs a span.r-arrow {
	background: transparent;
	background-image: url(img/r_arrow1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#sub_tabs a:hover span.l-arrow {
	background: transparent;
	background-image: url(img/l_arrow1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#sub_tabs a:hover span.r-arrow {
	background: transparent;
	background-image: url(img/r_arrow1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
.l-arrow1 {
	background: transparent;
	background-image: url(img/l_arrow1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
.r-arrow1 {
	background: transparent;
	background-image: url(img/r_arrow1.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#tabs a span {
	float:left;
	display:block;
	color:#3A7A3D;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	background-image: url(img/bc_bg.png);
	background-repeat: repeat-x;
	background-color: #E8E8E8;
	background-position: left top;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	color:#FFFFFF;
	background-color: #275229;
}
#tabs-sub {
	color: #FFFFFF;
	background-color: #275229;
	height: 25px;
	width: 100%;
	clear: both;
	padding-top: 5px;
}
#tabs-sub-content {
	float: left;
}
#tabs a:hover {
	background-position:0% -42px;
}
#tabs a:hover span {
	background-position:100% -42px;
} 
#cp2_breadcrumbs_box {
	height: 20px;
	width: 100%;
	float: left;
	background-position: right top;
}
#cp2_breadcrumbs {
	color: #275229;
	background-image: url(img/bc_bg.png);
	background-repeat: repeat-x;
	height: 18px;
	width: 100%-40px;
	font-size: 11px;
	padding-top: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B9B9B9;
	border-bottom-color: #B9B9B9;
	border-left-color: #B9B9B9;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 2%;
	padding-right: 2%;
}

#midarea {
	height: auto;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0px;
	clear: both;
}
.bx-row {
	clear: both;
	width: 100%;
}

.bx {
	float: left;
	width: 44%;
	margin-top: 10px;
	margin-right: 1%;
	margin-bottom: 0px;
	margin-left: 3%;
	border: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Lucida Sans Unicode";
	background-color: #edf4ef;
}
.bx-hd {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(img/bx_hd_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%-10px;
	padding-right: 0%;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.bx-content {
	width: 96%;
	padding-right: 2%;
	padding-left: 2%;
	clear: both;
	float: left;
}

.linkA {
	WIDTH: 100%;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 5px;
}
.linkA-desc {
	clear: both;
	display: block;
	font-size: 10px;
	color: #666666;
}
.linkA UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: "Lucida Sans Unicode", "Trebuchet MS", Tahoma;
	LIST-STYLE-TYPE: circle
}
.linkA LI {
	MARGIN: 2px 0px 0px
}
.linkA A {
	font-size: 12px;
	DISPLAY: block;
	WIDTH: 38%;
	TEXT-DECORATION: none;
	padding-top: 6px;
	padding-right: 2%;
	padding-bottom: 6px;
	padding-left: 35px;
	color: #333333;
	float: left;
	margin-bottom: 5px;
}
.mnc {
	background-image: url(img/ico_mnc.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.rt {
	background-image: url(img/ico_rt.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.el {
	background-image: url(img/ico_el.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.kc {
	background-image: url(img/ico_kc.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.personal {
	background-image: url(img/ico_personal.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.cl {
	background-image: url(img/ico_cl.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.linkA A:link, .linkA A:active, .linkA A:visited{
	COLOR: #333333;
	TEXT-DECORATION: none;
}
.linkA A:hover {
	COLOR: #666666;
	TEXT-DECORATION: none;
}

#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	font-size: 11px;
	color: #666;
	margin-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #EDF4EF;
}
#footerCopyright {
	font-size: 10px;
	color: #666;
	float: left;
	margin-left: 20px;
}
#footer a{
	color: #666;
	text-decoration: underline;
}
#footer-powered {
	float: right;
}
#footer a:hover{
	color: #666666;
	text-decoration: underline;
}

.cpPartBody a:link, .cPartBody a:active {
 text-decoration: underline;
 color: #3A7A3D;
}
.cpPartBody a:hover {
 text-decoration: none;
 color: #666666;
}
