/*
	CANCER STYLES
	FONT:13px
	TITLE:18px bold #3399CC
	SUBTITLE 16px bold #3399CC
*/


/* LANGUAGE GATEWAY */

/* create a box in the center of the screen */
#gateway {
	background-color: transparent;
	text-align: center;
	margin-left: -300px; /* half the width */
	margin-top: -85px; /* half the height */
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 200px;
	visibility: visible;
	/*border:1px solid #000000;*/
}

#main, #inner {
	position: relative;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	border: 0;
	width: 770px;
	height: auto;

}

#header {
	position: relative;
	text-align: left;
	width: 100%;
	height: 110px;
}
#header img.imgHope {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 3px 6px;
}
#header img.imgLogo {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 3px 6px;
}
#header p.tagLine {
	position: absolute;
	top: 0px;
	left: 160px;
	width: auto;
	height: auto;
	padding: 13px 0px 0px 0px;
}

#main #title ,#inner #header #rHeader #title {
	position: relative;
	width: 100%;
	height: 22px;
	background: #3399CC url(/images/cband.jpg) no-repeat top right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border:1px solid #000000;*/
}
#inner #title {
	position: relative;
	width: 100%;
	height: 22px;
	background: #3399CC url(/images/cband.jpg) no-repeat top right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border:1px solid #000000;*/
}

/*
#inner #header #rHeader #title {
	position: absolute;
	top: 79px;
	left: 0px;
	background: #FF0000 url('/images/banner1.jpg') left no-repeat;
	height: 39px;
}
*/
#title h1 {
	font-size: 12pt;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 14px;
	padding: 4px 0px 0px 0px;
}


#main #mainMenu {
	position: relative;
	width: auto;
	min-height: 469px;
	background: #EFF7FB url('/images/pharm.jpg') top right no-repeat;
	margin: 6px 0px 0px 0px;
	/*
	padding: 7px 350px 7px 13px;
	margin: 6px 0px 0px 0px;
	*/
}
/* for IE */
* html #main #mainMenu {
	height: 469px;
}
#main #mainMenuContent {
	position: relative;
	width: auto;
	min-height: 469px;
	padding: 7px 350px 7px 13px;
}


#main #content {
	width: auto;
	padding: 7px 13px 7px 13px;
	margin: 6px 0px 0px 0px;
	border: 0px;
	background-color: #EFF7FB;
	min-height: 469px;
}
/* for IE */
* html #main #content {
	height: 469px;
}
#main #content #courselist td{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
	cursor:hand;
	height:28px;
	border-bottom:1px solid #898989;
}

#main #content #courselist th{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	height:25px;
	background:#A8A8A8;
	border-top:1px solid #898989;
	border-bottom:1px solid #898989;
}



#main #mainMenu p, #main #content p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border: 0px;
}
#main #mainMenu form, #main #content form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
}




#main #footer {
	position: relative;
	width: 100%;
	font-family: Arial;
	font-size: 8pt;
	color: #353535;
	margin: 0;
	padding: 7px 0px 7px 0px;
}
#main #footer p {
	margin: 0px 0px 0px 13px;
}


#lang {
	width: 100%;
	height: 39px;
	/*background: #3399CC url('/images/banner1.jpg') left no-repeat;*/
	background: #3399CC;
}
#lang ul {
	margin: 0;
	padding: 4px 10px 0px 0px;
	list-style: none;
	text-align: right;

}
#lang ul li {
	margin: 0;
	padding: 0px 4px 0px 10px;
	float: right;
width: 88px;
}


/*************************************
            inner pages 
**************************************/
#inner #header_en {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/images/hope_logo.jpg) no-repeat top left;
}

#inner #header_fr {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/images/espoir_logo.jpg) no-repeat top left;
}


#inner #header_en #rHeader,#inner #header_fr #rHeader {
	position: relative;
	top: 0px;
	left: 164px;
	width: 606px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background:url(/images/capho_logo.jpg) no-repeat top right;
}

#inner #header_en #rHeaderNew {
	position: relative;
	top: 0px;
	left: 164px;
	width: 606px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background:url(/images/capho_logo.jpg) no-repeat top right;
/*	border:1px solid #000000;*/
}

#inner #header_fr #rHeaderNew{
	position: relative;
	top: 0px;
	left: 164px;
	width: 606px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background:url(/images/fr/capho_logo.jpg) no-repeat top right;
}



#inner #header_en #rHeaderNewSub,#inner #header_fr #rHeaderNewSub  {
	position: relative;
	top: 79px;
	left: 0px;
	width: 606px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align:center;
}
#rHeader p.tagLine {
	position: absolute;
	top: 0px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 5px 0px 0px 0px;
}


/* top right/middle menu */
#inner #header_en #rHeader ul,#inner #header_fr #rHeader ul {
	position: absolute;
	top: 5px;
	height: auto;
	margin:0;
	padding:0;
	list-style-type:none;
	color: #353535;
	font-size:8pt;
	/*font-weight: bold;*/
	font-family:Arial,Helvetica;
}
#inner #header_en #rHeader ul#m1,#inner #header_fr #rHeader ul#m1 {
	left: 217px;
	width: 130px;
}
#inner #header_en #rHeader ul#m2,#inner #header_fr #rHeader ul#m2 {
	left: 352px;
	width: 107px;
}
#inner #header_en #rHeader ul#m3,#inner #header_fr #rHeader ul#m3 {
	left: 464px;
	width: 72px;
}
#inner #header_en #rHeader ul li,#inner #header_fr #rHeader ul li {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
#inner #header_en #rHeader ul li a,#inner #header_fr #rHeader ul li a {
	text-decoration: none;
	color: #353535;
}
#inner #header_en #rHeader ul li a:hover, #inner #header_en #rHeader ul li a.selected, #inner #header_fr #rHeader ul li a:hover, #inner #header_fr #rHeader ul li a.selected {
	color: #ff0000;
}



#titleadmin{
	position: absolute;
	width:100%;
	top: 79px;
	left: 0px;
	background: #FF0000 url('/images/banner1.jpg') left no-repeat;
	height: 39px;
	margin: 1px 2px 2px 2px;
}


#inner #content #title ul {
	position: absolute;
	right:20px;
	top: 3px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	color: #FFFFFF;
	font-size:12px;
	font-weight: bold;
	font-family:Arial;
	
}
#inner #content #title ul li {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1.5em;
	font-size:12px;
	font-weight: bold;
	font-family: Arial;
	color: #FFFFFF;
}

#inner #content #title ul li a {
	color: #FFFFFF;
	font-size:12px;
	text-decoration:none;
}

#inner #content #title ul li a:hover, #inner #content #title ul li a.selected {
	color: #000000;
	font-size:12px;
}

#inner #sideBar {
	position: absolute;
	top: 122px;
	left: 0px;
	width: 159px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	/*border:1px solid #000000;*/
}

#inner #content {
	position: absolute;
	top: 100px;
	left: 164px;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	/*border: 1px solid black;*/
	min-height: 469px;
	background:#EFF7FB;
}
* html #inner #content {
	width: 602px;
	height: 469px;
	min-height: 469px;
}

#inner #contentadmin {
	position: absolute;
	top: 122px;
	left: 0px;
	width: 100%;
	margin: 1px 2px 2px 2px;
	padding: 5px 0px 5px 0px;
	/*border: 1px solid black;*/
	min-height: 360px;
}
* html #inner #contentadmin {
	height: 366px;
}

#inner #contentadmin #sumary li{
	float:left;
	width:115px;
}
#inner #contentadmin #sumary{
	padding-left:10px;
}
#inner #contentadmin #sumary .normaline{
	float:left;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	
}

#inner #contentadmin #sumary .normaline li{
	border-bottom:1px solid #B9B9B9;
	text-align:center;
}

#inner #contentadmin #sumary .repheader{
	float:left;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-family:Arial;
	font-weight:bold;
	font-size:9pt;
	background:#B9B9B9;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	color:#FFFFFF;
	text-align:center;
}

#inner #contentadmin #listreports{
	position:relative;
	width:95%;
	height:100px;
	/*border:1px solid #000000;*/
}
#inner #contentadmin #listreports #cheader_report{
	position:relative;
	width:100%;
	height:20px;
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
	background:#B9B9B9;
	color:#FFFFFF;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
#inner #contentadmin #listreports #clist_report{
	position:relative;
	width:100%;
	height:60px;
	overflow:auto;
}
#inner #contentadmin #listreports #clist_report tr{
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	background:#FFFFFF;
	cursor:hand;
	cursor:pointer;
}
#inner #contentadmin #listreports #clist_report td{
	border-bottom:1px solid #b9b9b9;
	color:#000000;
}


#inner #contentadmin #listreports #clist_report tr:hover{
	background:#F0EFC2;
}

#inner #contentadmin #listreports #cfooter_report{
	position:relative;
	width:100%;
	height:20px;
	background:#CDCDCD;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
#inner #contentadmin #listreports #cfooter_report a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana Arial;
	cursor:hand;
	cursor:pointer;
}
#inner #contentadmin #listreports #cfooter_report a:hover{
	color:#FF0000;
}

#inner #contentadmin #listcourse{
	position: absolute;
	top:25px;
	left:10px;
	width:90%;
	height:290px;
	/*border:1px solid #000000;*/
}

#inner #contentadmin #listcourse #cheader{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:20px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

#inner #contentadmin #listcourse #clist{
	position: absolute;
	top:22px;
	left:0px;
	width:100%;
	height:210px;
	/*border-bottom:1px solid #b9b9b9;*/
	overflow:auto;
}

#inner #contentadmin #listcourse #clist tr{
	background:#FFFFFF;F0EFC2
}

#inner #contentadmin #listcourse #clist tr:hover{
	background:#F0EFC2;
}


#inner #contentadmin #listcourse #cfooter{
	position: absolute;
	top:232px;
	left:0px;
	width:100%;
	height:45px;
	background:#CDCDCD;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	/*border:1px solid #000000;*/
}

#inner #contentadmin #listcourse #cheader tr{
	background-color:#B9B9B9;
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
}

#inner #contentadmin #listcourse #clist tr{
	color:#000000;
	font-family:Arial Narrow,Arial;
	font-size:10pt;
	cursor:default;
}


#inner #contentadmin #listcourse #clist tr{
	color:#000000;
	font-family:Arial Narrow,Arial;
	font-size:10pt;
	font-weight:bold;
	cursor:default;
}



#inner #contentadmin #listcourse #clist td{
	border-bottom:1px solid #b9b9b9;
}
#inner #contentadmin #listcourse #cfooter table{
	border-TOP:1px solid #b9b9b9;
}

#inner #contentadmin #listcourse #cfooter a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana Arial;
}
#inner #contentadmin #listcourse #cfooter a:hover{
	color:#FF0000;
}

#adminmenu{
	background:url(../../images/bga.jpg) repeat-x left top;
	margin-left:50px;
	height:20px;
	width:450px;
	border:1px solid #CDCDCD;
}
#adminmenu a{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
#adminmenu a:hover{
	color:#FF0000;
}



#inner #contentadmin #editcourse{
	position: absolute;
	top:210px;
	left:10px;
	width:90%;
	height:200px;
	/*border:1px solid #000000;*/
	visibility:hidden;
}

#tablesize{
	display:none;
}
#tableperiode{
	display:none;
}

#inner #contentadmin #editcourse #eheader{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:20px;
}
#inner #contentadmin #editcourse #eheader #eheader_text{
	color:FF0000;
	font-weight:bold;
	font-size:12pt;
}
#inner #contentadmin #editcourse #elist{
	position: absolute;
	top:20px;
	left:0px;
	width:100%;
	height:260px;
}

#inner #contentadmin #editcourse #efooter {
	border-top:1px solid #b9b9b9;
}

#inner #contentadmin #editcourse #efooter{
	position: absolute;
	top:330px;
	left:0px;
	width:100%;
	height:20px;
}


/* these control the expanding menu */
#finderparent {
	position: relative;
	width: 159px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
* html finderparent {
	width: 164px;
}

#finder {
	position:absolute;
	width: 159px;
	overflow:hidden;
	font-size:11px;
	color:#474747;
	font-family:Arial;
	line-height:1em;
	/*border:1px solid #000000;*/
}

#finder{
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#finder li{
	list-style-type:none;
	margin:0px 5px 0px 0px;
	border:1px solid #FFFFFF;
	padding:0px 3px 0px 0px;
}

#finder li ul{
	display: none;
	position: relative;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#finder li ul li a div{
	position: relative;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding: 3px 0px 2px 12px;
	background:#FFFFFF;
	font-size:11px;
	color:#474747;
	font-family:Arial;
	line-height:1em;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}

#finder li a div{
	position: relative;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 2px 2px;
	background:#FFFFFF;
	font-size:11px;
	color:#474747;
	font-family:Arial;
	line-height:1em;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}

#finder li ul li a{
	font-size:11px;
	color:#474747;
	font-family:Arial;
	/*line-height:1em;*/
	text-decoration:none;
}
#finder li a{
	font-size:11px;
	color:#474747;
	font-family:Arial;
	/*line-height:1em;*/
	text-decoration:none;
}

#finder li ul li a:hover div{
	color:#FFFFFF;
	text-decoration:none;
	background:#3399CC;
}
#finder li a:hover div{
	color:#FFFFFF;
	text-decoration:none;
	background:#3399CC;
}
#finder li ul li a.selected div{
	color:#FFFFFF;
	text-decoration:none;
	background:#3399CC;
}
#finder li a.selected div{
	color:#FFFFFF;
	text-decoration:none;
	background:#3399CC;
}


#finder li ul.hidden {
	display: none;
}

#finder li ul.shown {
	display: inline;
}


/*
ul#finder, ul#finder li, ul#finder ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#finder ul { 
	display: none;
	position: relative;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

ul#finder ul.hidden {
	display: none;
}

ul#finder ul.shown {
	display: block;
}

ul#finder li {

	line-height: 1em;
	margin: 0px 0px 0px 0px;

	padding: 1px 0px 1px 10px;
	text-indent: -10px;
	display: block;
	
}
ul#finder li ul{
	line-height: 1em;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 10px;
	display: block;
	
}


ul#finder a{
	font-size:11px;
	color:#474747;
	font-family:Arial;
	line-height: 1em;
	text-decoration:none;
}
ul#finder li{
	font-size:11px;
	color:#474747;
	font-family:Arial;
	line-height: 1em;
	text-decoration:none;
}

ul#finder a.link {
	color:#474747;
}

ul#finder li:hover{
	color:#FFFFFF;
	background:#3399CC;
}

ul#finder a:hover li{
	color:#FFFFFF;
	background:#3399CC;

}

ul#finder a.selected li{
	
}
*/



#content form {
	margin: 0;
	padding: 0;
	border: 0;
}

/* results table */
#content .rT {
	border: 1px solid #ccc;
	width: 100%;
}
#content .rT tr td {
	padding: 5;
	font-size:10pt;
}

#content .rT th {
	padding: 5;
	font-size:10pt;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	background:#cdcdcd;
	text-align: left;
}

#content .rTh {
	font-weight: bold;
	color:#000000;
	font-family:Verdana,Arial;
	font-size:13pt;
	background-color:#B9B9B9;
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}
#content .rTr {
	font-size: 10pt;
	vertical-align: top;
}
#content .rTr td {
	border-top: 1px solid #ccc;
	color:#000000;
	font-family:Arial;
	font-size:11pt;
}

/* legacy classes */
.bodycls{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	background-color:#FFFFFF;
	overflow:auto;
}
.bodyhiddencls{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	background-color:#FFFFFF;
	overflow:hidden;
	}



.alertbuton{
	font-family: Arial;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #000000;
	padding:2 5 2 5;
	margin:0 0 0 0;
}
* html .alertbuton{
	padding:2 5 2 5;
}
.alertbuton:hover{
	background:#000000;
	color:#FFFFFF;
	border:1px outset #000000;
}

.space1{
	font-size:1pt;
	height:5px;
}
.space2{
	font-size:1pt;
	height:10px;
}

.greyline{
	background-color:#B9B9B9;
}
.p1{
	margin-top:7;
	margin-right:7;
	margin-left:13;
}
.p2{
	margin-top:0;
	margin-right:7;
	margin-left:13;
}

.text{
	font-family:Arial;
	font-size:13px;
	color:#000000;
}

.textB {
	font-family:Arial;
	font-size:10pt;
	color:#353535;
	font-weight:bold;
}

.textClass{
	border-style:solid;
	border-width:1;
	border-color:#000000;
	color:#000000;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	background-color:#FFFFFF;
}

.selectClass{
	border-style:solid;
	border-width:1;
	border-color:#000000;
	color:#000000;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	background-color:#FFFFFF;
}

.stext{
	font-family:Arial;
	font-size:8pt;
	color:#353535;
}
.txtbaner{
	font-family:Arial;
	font-size:10pt;
	color:#737475;
	font-weight:bold;
}
.txtbaner1{
	font-family:Arial;
	font-size:10pt;
	color:#3399CC;
	font-weight:bold;
}
.clserror{
	font-family:Arial;
	font-size:10pt;
	color:#FF0000;
	font-weight:bold;
}
.menuText{
	font-family:Arial;
	font-size:9pt;
	color:#353535;
	font-weight:bold;
	text-decoration:none;
	margin:10 0 0 0;
}

.menuText1{
	font-family:Arial;
	font-size:9pt;
	color:#353535;
	font-weight:bold;
	text-decoration:none;
	margin:10 0 0 0;
}

.menuText_on{
	font-family:Arial;
	font-size:9pt;
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
	margin:10 0 0 0;
}

.menuText:hover{
	color:#FF0000;
}

.submenuText{
	font-family:Arial;
	font-size:9pt;
	color:#353535;
	text-decoration:none;
}
.submenuText:hover{
	color:#FF0000;
}


.item {
	margin-left: 0px;
	padding: 0;
	height: 24px;
	display: block;
	}

.itemul{
	margin-left: 10px;
	padding: 0;
	list-style: none;
	top: 0;
	}

.redline {
	height: 39px;
	font-size: 18pt;
	font-family: Arial;
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;

}
.selectline{	
	color:#000000;
	font-family:Arial Narrow,Arial;
	font-size:10pt;
	font-weight:bold;
	cursor:default;
	background-color:#CDCDCD;

}

#btnSubChapter_right {	
	position:relative;
	height:50px;
	left:100%;
	width:220px;
	/*border:1px solid #000000;*/
	margin:-50px 0px 0px -230px;
	padding:0px 0px 0px 0px;
	
}

#btnSubChapter_right_content {	
	position:relative;
	height:50px;
	left:50%;
	width:50%;
	padding:0px 0px 0px 0px;
	
}

#btnSubChapter_left {	
	position:relative;
	height:50px;
	left:0;
	width:50%;
	/*margin:-50px 0px 0px 0px;*/
	/*background:#ff0000;*/
	/*border:1px solid #000000;*/
}

#btnSubChapter_left_content {	
	position:relative;
	height:50px;
	left:0;
	width:50%;
	/*margin:-50px 0px 0px 0px;*/
	/*background:#ff0000;*/
	/*border:1px solid #ff0000;*/
}


#windowDIV{
	position:absolute;
	top:150px;
	min-height:100px;
	left:170px;
	width:250px;
	background-color:#FFFFFF;
	border:1px solid #7B797A;;
	visibility:hidden;
}


.titlebar {
	cursor:hand;
	cursor:pointer;
	background-color:#FFFFFF;
}
.titlebar_close{
	border-left:1px solid #7B797A;
	border-bottom:1px solid #7B797A;
	width:18px;
	height:18px
	font-size:3px;
}

.textRef {
	font-family:Arial;
	font-size:10px;
	text-transform:uppercase;
	color:#3399CC;	
	padding: 5px 5px 5px 5px;
}

.titleRef{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding: 2px 5px 2px 10px;
}

.QuizInLine {
	font-family:Arial;
	font-size:10pt;
	color:#353535;
}

.tbborderB {
	font-family:Arial;
	font-size:10pt;
	color:#353535;
	border-bottom: 1px solid #000000;
}

.tbborderLB {
	font-family:Arial;
	font-size:10pt;
	color:#353535;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.tbborderRB {
	font-family:Arial;
	font-size:10pt;
	color:#353535;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.tbborderLRB {
	font-family:Arial;
	font-size:10pt;
	color:#353535;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#response {
	font-family:Arial;
	font-size:12px;
	color:#3399CC;
	font-weight:bold;
	width:60%;
	text-align:left;
}
#response1{
	font-family:Arial;
	font-size:12px;
	color:#3399CC;
	font-weight:bold;
	width:90%;
	text-align:left;
}


.response {
	font-family:Arial;
	font-size:18px;
	color:#FF0000;
	font-weight:bold;
	width:150px;
	text-align: center;

}

.question{
	position:relative;
	width:100%;
	background:#FFFFFF;
	border-top:1px dashed #2B83AF;
	border-bottom:1px dashed #2B83AF;
	padding:0px 0px 0px 0px;
}
.question dt, .question li{
	color:#2B83AF;
}
.question_text{
	font-size: 14px;
	font-family: Arial;
	color: #2B83AF;
	padding:0px 0px 0px 5px;
}
.question_image{
	width:45px;
	height:45px;
	background:url(/images/question.jpg) no-repeat top left;
}

.quiz{
	font-size: 16px;
	font-family: Arial;
	color: #FFFFFF;
	background:#3399CC;
	font-weight:bold;
	padding:0px 0px 0px 10px;
}

.qqq {
	margin:10px 0px 0px 0px;
	width:600px;
}

/* for IE */
* html .qqq {
	width:605px;
}

#inner #content #myContentLine {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:#FFFFFF;
	font-size:2px;
	height:6px;
	width:100%;
}


.bulletRed {
	list-style-image: url(../../images/bullet_red.gif);
}

.bulletBlack {
	list-style-image: url(../../images/bullet_black.gif);
}

.bulletBlue {
	list-style-image: url(../../images/bullet_blue.gif);
}

.bulletCheck {
	list-style-image: url(../../images/bullet_check.gif);
}

.noBullet {
	list-style: none;
	text-align: left;
	padding-left:-25px;
}

.hiddenContent{
	display:none;
	cursor:pointer;
	cursor:hand;
}
.showContent{
	display:block;
}

.lineUnder {
	border-bottom: 1px solid #000000;
}

.lineUnderLeft {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.lineUnderLeftback {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	background:#cdcdcd;
}

#reportHeader{
	position:relative;
	width:100%;
	height:30px;
	background:#ED1C24;
}

#reportHeader td{
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;
	color:#FFFFFF;
}
.headerCell{
	font-family:Arial;
	font-size:13pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background:#B9B9B9;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	height:30px;
}
#dataBody{
	position:relative;
	width:100%;
	background:#FFFFFF;
	/*margin-left:5px;*/
	overflow:auto;
}
#dataLine{
	border-bottom:1px solid #000000;
	background:#FFFFFF;
	height:22px;
	color:#000000;
}

.dataCell{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	text-align:center;
	border-bottom:1px solid #B9B9B9;
}
#reportFooter{
	position:relative;
	width:100%;
	background:#FFFFFF;
	/*margin-left:5px;*/
	height:30px;
	background:#B9B9B9;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	vertical-align:middle;

}

.button{
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/bk_but.jpg) repeat-x top left; 
}

.button_end{
	width:23px;
	height:24px;
	background:url(/images/bk_end.jpg) no-repeat top left; 
}

.button_front{
	width:4px;
	height:24px;
	background:url(/images/bk_front.jpg) no-repeat top left; 
}
.button_link{
	padding:0px 15px 0px 5px;
}

#footerText{
	position:absolute;
	top:100%;
	margin-top:-20px;
	left:0px;
	font-family:Arial;
	font-size:8pt;
	color:#000000;
	padding:0px 15px 0px 10px;
}

.dyk{
	width:500px;
}
.dyk_tl{
	width:58px;
	height:42px;
	background:url(/images/dyk_lt.jpg) no-repeat top left;
	/*border-bottom:1px solid #C5E1EF;*/
}
.dyk_tr{
	width:33px;
	height:42px;
	background:url(/images/dyk_rt.jpg) no-repeat top right;
	/*border-bottom:1px solid #C5E1EF;*/
}
.dyk_text{
	background:url(/images/dyk_t_slice.jpg) repeat-x top left;
	vertical-align:bottom;
	font-family:Arial;
	font-size:16px;
	color:#2B83AF;
	font-weight:normal;
	/*border-bottom:1px solid #C5E1EF;*/
}
.dyk_bl{
	width:58px;
	height:31px;
	background:url(/images/dyk_lb.jpg) no-repeat top left;
}
.dyk_l_slide{
	background:url(/images/dyk_l_slice.jpg) repeat-y top left;
}
.dyk_content{
	border-bottom:1px solid #C5E1EF;
	border-right:1px solid #C5E1EF;
	background:#FFFFFF;
	padding:5px 10px 5px 2px;
	font-family:Arial;
	font-size:12px;
	color:#2B83AF;
}
.dyk_content li{
	font-family:Arial;
	font-size:12px;
	color:#2B83AF;
}
.dyk_pop_off{
	/*display:table-row;*/
	display:none;
}
.dyk_pop_on{
	/*display:table-row;*/
	display:table-row;
}

.dyk_header{
	background:url(/images/dyk_t_slice.jpg) repeat-x top left;
	cursor:pointer;
	cursor:hand;
}
.dyk_bleft{
	background:url(/images/dyk_bleft.jpg) no-repeat top left;
	font-size:2px;
	height:6px;
}
.dyk_bright{
	background:url(/images/dyk_bright.jpg) repeat-x top left;
	font-size:2px;
	height:6px;
}
.dyk_b_on{
	display:table-row;
}
.dyk_b_off{
	display:none;
}

.dyk_help{
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	color:#9E9D9D;
}

/*
CONTENT CLASS STYLES
*/

#myContentPadding {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	background:#EFF7FB;
	font-family:Arial;
	font-size:13px;
}

#myContentPadding p{
	font-family:Arial;
	font-size:13px;
}

#myContentPadding OL {
	font-family:Arial;
	font-size:13px;
	color:#000000;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
#myContentPadding UL {
	font-family:Arial;
	font-size:13px;
	color:#000000;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
}
#myContentPadding LI {
	font-family:Arial;
	font-size:13px;
	color:#000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position:0% 65%;
	padding-left:-5px;
}
#myContentPadding LI.bulletBlue {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#myContentPadding LI.bulletCheck{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#myContentPadding .dyk LI {
	font-family:Arial;
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position:0% 65%;
	padding-left:-5px;
    color:#2B83AF;
}

#myContentPadding .tableContent TD {
	font-family:Arial;
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
    color:#000000;
    border-bottom:1px solid #000000;
    text-align:center;
}

#myContentPadding .tableContent TH {
	font-family:Arial;
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
    color:#000000;
    font-weight:bold;
    background:#CDCDCD;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
}


#myContentPadding h1 {
	font-family:Arial;
	font-weight: bold;
	font-size:17px;
	color: #3399CC;
	margin: 0 0 0.5em 0;
}

#myContentPadding h2 {
	font-family:Arial;
	font-weight: bold;
	font-size:16px;
	color: #3399CC;
	margin: 0 0 0.5em 0;
}
#myContentPadding h3 {
	font-family:Arial;
	font-weight: bold;
	font-size:15px;
	margin: 0 0 0 0;
}
#myContentPadding h4 {
	font-family:Arial;
	font-weight: bold;
	font-size:14px;
	color: #000000;
	margin: 0 0 0.5em 0;
}
#myContentPadding h5 {
	font-family:Arial;
	font-weight: bold;
	font-size:13px;
	color: #3399CC;
}
#myContentPadding .imagetitle {
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	color: #3399CC;
	font-weight:bold;
	text-transform:uppercase;
}
#myContentPadding .imagecaption{
	font-family:Arial;
	font-weight: normal;
	font-size:13px;
	color: #000000;
	text-transform:uppercase;
}
#myContentPadding img {
	border: 1px solid #7b797a;
}


/*
CONTENT CLASS STYLES
*/



/*LINK STYLES*/
/*link on buttons mainadmin*/
.link0{
	font-family: Arial;
	font-size:13px;
	color:#2B83AF;
	text-decoration:none;
}
.link0:hover{
	text-decoration:underline;
}

/*link on buttons mainadmin*/
.link1{
	font-family: Arial;
	font-size:12px;
	color:#2B83AF;
	font-weight:bold;
	text-decoration:none;
}
.link1:hover{
	color:#FF0000;
}

/*link on top menu*/
.linkNewMenu {
	font-family: Arial;
	font-size:9pt;
	color:#7A7879;
	font-weight:bold;
	text-decoration:none;
}
.linkNewMenu:hover {
	text-decoration:underline;
	color:#000000;
}
/*link on references and notes*/
.link2{
	font-family: Arial;
	font-size:10px;
	color:#2B83AF;
	font-weight:bold;
	text-decoration:none;
}
.link2:hover{
	color:#FF0000;
}

/*link on languages on gateway*/
.link3{
	font-family: Arial;
	font-size:22px;
	color:#FFFFFF;
	text-decoration:none;
}

.link3:hover{
	color:#000000;
	/*text-decoration:underline;*/
}

.link4{
	font-family: Arial;
	font-size:12pt;
	color:#000000;
	text-decoration:none;
}
.link4:hover{
	color:#FF0000;
}
/*
.link5{
	font-family: Arial;
	font-size:12pt;
	color:#2B83AF;
	text-decoration:none;
}
.link5:hover{
	text-decoration:underline;
}
*/
.link5{
	font-family: Arial;
	font-size:9pt;
	color:#2B83AF;
	text-decoration:underline;
}

.link5:hover{
	color:#FF0000;
}

.link6{
	font-family: Arial;
	font-size:12pt;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.link6:hover{
	color:#000000;
	text-decoration:underline;
}
/*LINK STYLES*/


/*survey  STYLES*/

.columnRadio{
	width:70px;
	text-align:center;
}

.divPlayerClass{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#CDCDCD;
	filter:alpha(opacity=50); 
   -moz-opacity: 0.5; 
   opacity: 0.5; 
}

.buttonPlayerClass{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-30px;
	margin-top:-32px;
	cursor:hand;
	cursor:pointer;
}

/*survey STYLES*/
