body 
{
	margin:0;
	padding:0;
	font-family:verdana, helvetica, Arial, Sans-Serif;
	margin-bottom:25px;
	font-size:10px;
}

table
{
	font-size:100%;
}

div 
{
	margin:0px;
	padding:0px;
}

a:link 
{
	text-decoration: underline; 
	color: #cc3300;
}

a:active 
{
	text-decoration: underline; 
	color: #FF6600;
}

a:visited 
{
	text-decoration: underline; 
	color: #cc3300;
}

a:hover 
{
	text-decoration: underline; 
	color: #FF6600;
}

h1, h2, h3, h4, h5
{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Sans-Serif;
}

h1
{
	font-size:165%;
	font-weight:bold;
	margin-bottom:0.3em;
	margin-top:0.09em; /*included for hk*/
	line-height:0.8em; /*0.8em old value*/
}

h2
{
	font-size:120%;
	font-weight:bold;
	margin-bottom:0.3em;

}

p
{
	margin:2px 0px 10px 0px;
	padding:0;	
}

ul
{
	margin-top:2px;
	margin-bottom:0.7em;
}

ul li
{
	margin-bottom:0.2em;
}

/* TOP */
.toplinks 
{
	text-align: right; 
	font-family: verdana, helvetica, sans-serif; 
	font-size:90%; 
	color: white;
	font-weight: bold;
}
   
.toplinks a, .toplinks a:link, .toplinks a:hover, .toplinks a:visited 
{
	color: #e3332e;
	text-decoration: none;
}
   
.toplinks a:hover 
{
	color: orange;
}

.new_topmenu
{
	color: white;	
}

.toplinks .input 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

.toplinks .button 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding:0px 5px 0px 5px;
}
   
.loginsymbol 
{
	color:white;
	padding:0 2px; 
	background-color:#E3332E;
}

.logoutsymbol
{
	color:White;
	background-color:#990000;
}

.unis td.onpath, .unis td.selected
{
	background-color:orange;
}

/* RIGHT HEADER */
div.rightheader
{
	background-color: #EDE8DA;
	border:1px solid  #E6E1D3;
	border-left-width:4px;
	border-left-color:#C6C3B9;
	padding:1px 0px 2px 4px;
	margin-bottom:1px;
	font-size:90%;
	font-weight:bold;
	margin-bottom:5px;
}

/* SITE FOOTER */

.footer table, .footer_front table
{
	font-size:83%;
}
	
.footer, .footer_front
{
	border-top:1px solid #CCCC99;
	clear: both;
	margin:10px 0px 0px 165px; 
	padding: 5px 0px 0px 0px;
	width:607px;
	font-size:11px;
}

.footer_front
{
	width:750;
	margin:10px 0px 0px 10px;
}

.footer img, .footer_front img
{
	margin-left:12px;
}

/* FORM ELEMENTS */

input.submit
{
	font-family:Verdana, Sans-Serif;
	font-size:100%;
}

input.text, 
textarea, select
{
	font-family:Courier New;
	font-size:12px;
}

hr
{
	height:1px;
	color:#ccc;
}

span.inputlabel
{
	font-size:90%;
}

/* PAGING UI */

.paging
{
	font-size:90%;
}

.paging .input 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

.paging .button 
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding:0px 5px 0px 5px;
}

.paging .left
{
	float:left;
}

.paging .right
{
	padding-top:4px;
	float:right;
	text-align:right;
}

/* LEFTMENU */ 
.leftmenu
{
	margin:0px 0px 0px 0px;
	font-size:90%;
	font-family:verdana, helvetica, sans-serif;
}

.leftmenu a 
{
	color:black;
	text-decoration:none;
}

.leftmenu a:hover,
.leftmenu a:visited, 
.leftmenu a:link, 
.leftmenu a:active 
{
	color:#000; 
	text-decoration:none;
}

.lev1 a:hover 
{
	text-decoration:underline; 
	color:#000
}

.leftmenu .itemdepth2
{
	font-weight:bold;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-left-width: 7px; 
	padding:1px 2px 1px 7px;
	background-color:White;
}
/*
.leftmenu .universe1 .itemdepth2 {border-color: #669900 #336600 #336600 #669900;}
.leftmenu .universe2 .itemdepth2 {border-color: #006666 #004444 #004444 #006666;}
.leftmenu .universe3 .itemdepth2 {border-color: #666699 #333366 #333366 #666699;}
.leftmenu .universe4 .itemdepth2 {border-color: #996600 #660000 #660000 #996600;}
.leftmenu .universe5 .itemdepth2 {border-color: #cc3333 #aa0000 #aa0000 #cc3333;}
.leftmenu .universe6 .itemdepth2 {border-color: #5584A6 #336699 #336699 #5584A6;}
*/
.leftmenu .depth2 
{
	margin-bottom:4px;
}

.depth2 div 
{
	margin: 3px 0px 3px 0px;
}

.leftmenu .depth3 
{
	font-weight:normal;
	margin-left:14px; 
	border-bottom: 1px dotted #aaa;
}

.leftmenu .depth4 
{
	font-weight:normal; 
	margin-left:8px;
	border-top: 1px dotted #aaa;
}

.leftmenu .universename
{
	font-weight:bold; 
	color:White; 
	padding:3px 2px 3px 2px; 
	margin-bottom:2px; 
	border:1px solid black;
}

.leftmenu .universename a:link, 
.leftmenu .universename a:active, 
.leftmenu .universename a:visited, 
.leftmenu .universename a:hover 
{
	color:#fff; 
	text-decoration:none;
}

.leftmenu .universe1 .universename {background-color:#669900;}
.leftmenu .universe2 .universename {background-color:#006666;}
.leftmenu .universe3 .universename {background-color:#666699;}
.leftmenu .universe4 .universename {background-color:#996600;}
.leftmenu .universe5 .universename {background-color:#cc3333;}
.leftmenu .universe6 .universename {background-color:#5584A6;}

.depth3 a.selected
{
	font-weight:bold;
	color: #000;
}

.itemdepth2selected, 
.itemdepth2onpath
{
	font-weight:bold;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-left-width: 7px; 
	border-color: orange; 
	padding:1px 2px 1px 7px;
	background-color:White;
}

.leftmenu a:hover
{
	text-decoration:underline;
}

.itemdepth3selected a, 
.itemdepth4selected a
{
	font-weight:bold;
}

/* BREADCRUMBS */
.breadcrumbs 
{
	font-size:90%;
	padding: 2px 0px 12px 0px;
	height:10px;
}

.breadcrumbs a:link, 
.breadcrumbs a:active, 
.breadcrumbs a:visited
{
	color: #cc3300;
}

.breadcrumbs a:hover
{
	color: #FF6600;
}

/* LOGINFORM */

.loginform span.required
{
	font-size:90%;
	font-weight:bold;
	color:#a00;	
}

.loginform .error
{
	color:#990000;
}

.loginform label
{
	position:relative;
	top:-3px;
}

div.loginfooter
{
	margin-top:8px;
	clear:both;
	border-top:1px solid #999966;
	font-size:90%;
}

.loginform h1
{
	background-color: #999966;
	padding:4px;
	color:White;
	font-size:100%;
	font-weight:bold;
	margin-bottom:9px;
	font-family:Verdana, Sans-Serif;
}

.loginform .left
{
	float:left;
	width: 292px !important; /*Standards Compliant Browsers */
	width /**/:300px; /* For IE in quirk mode */
	border-right: 1px solid #999966;
	padding:0px 10px 15px 0px;
	margin-right:7px;
}

.loginform .field
{
	font-size:90%;
	background-color:#F3F3E5;
	padding:4px 30px 4px 4px;
	text-align:right;
	margin-bottom:5px;
}

/* CREATE PROFILE */
div.createprofile table.wizardheader
{
	background-color: #999966;
	padding:4px;
	color:White;
	font-size:100%;
	margin-bottom:9px;
	font-family:Verdana, Sans-Serif;
}

table.createprofile tr.field
{
	font-size:90%;
	background-color:#F3F3E5;
}

/* ENROLL */

div.enroll table.wizardheader
{
	background-color: #999966;
	padding:4px;
	color:White;
	font-size:100%;
	margin-bottom:9px;
	font-family:Verdana, Sans-Serif;
}

table.enroll tr.field
{
	font-size:90%;
	background-color:#F3F3E5;
}

table.nonman tr td
{
	font-size:90%;
	background-color:#F3F3E5;
	border-bottom:1px solid white;
}

/* WIZARDS */

body.wizard
{
	text-align:center;
}

div.wizard
{
	width:600px;
	margin:30px auto 30px auto;
	text-align:left;
	font-size:100%;
}

/* ITEMLISTS */

.itemlist
{
	border:1px solid black;
	font-size:90%;
}

.itemlist tr.header
{
	color:White;
	font-weight:Bold;
}

.itemlist tr.header td a,
.itemlist tr.header td a:link,
.itemlist tr.header td a:visited,
.itemlist tr.header td a:active,
.itemlist tr.header td a:hover
{
	color:White;
	text-decoration:none;
}

.itemlist td
{
	padding:4px;
}

.itemlist tr.alt1 td
{
	border-top:1px solid #CCCC99;
	background-color:#F3F3E5;
}

.itemlist tr.alt2 td
{
	border-top:1px solid #CCCC99;
	background-color:#fff;
}

.uni5 .itemlist tr.header
{
	background-color:#CC3333;
}

.uni6 .itemlist tr.header
{
	background-color:#5584A6;
}

/* GALLERY */

.galleryarchive
{
	font-size:90%;
}

.galleryitem p
{
	font-size:100%;
	line-height:1.4em;
}

/* NEWSLETTER */

div.newsletter
{
	background-color:#F3F3E5;
	border:1px solid black;
	padding:1em;
}

/* EMERGENCY HELP */

table.emergencyhelp
{
	font-family:Verdana, helvetica, Sans-Serif;
	font-size:90%;
	line-height:1.4em;
}

table.emergencyhelp td
{
	border-top:1px solid #ccc;
}

table.emergencyhelp td p
{
	margin:1em 0em 1em 0em;
}

/* NEWS ARCHIVE */

.newsarchive, 
.newsarchive table.archive
{
	font-size:100%;
}

.newsarchive table.archive
{
	margin:0px 0px 3px 0px;
}

.newsarchive table.archive td
{
	padding:0.5em 0em 0.6em 0em;
	border-bottom:1px solid #ccc;
}

.newsarchive table.archive tr.header td
{
	color:#a00;
	font-weight:bold;
	padding:0.4em 0em 0.2em 0em;
}

.newsarchive table.archive td.date
{
	width:8em;
}

/* TEST YOURSELF */

table.test
{
	font-family:Verdana, helvetica, Sans-Serif;
	font-size:90%;
}

table.test th
{
	padding:4px;
	font-weight:bold;
	border-top:0px;
	font-weight:bold;
	font-size:80%;
}

div.mdi table.test tr
{
	height:4em;
}

div.zung table.test tr
{
	height:2em;
}


table.test td.option
{
	text-align:center;
	width:11%;
}
.question-url
{
    display:none;
}

table.test td.question
{
	text-align:left;
}

table.test td.question p
{
	margin:0px 0.2em 0px 0.3em;
}

table.test tr.header th
{
	border-bottom:1px solid #d3d3b5;
}

table.test tr.alt1 td
{
	background-color:#F3F3E5;
	border-bottom:1px solid #d3d3b5;
}

table.test tr.alt2 td
{
	background-color:#fff;
	border-bottom:1px solid #d3d3b5;
}

table.test td
{
	padding:0.4em 0.2em 0.4em 0.2em;
}

table.test tr.alt1 td.number
{
	background-color:#447294;
	border-bottom:1px solid #356181;
}

table.test tr.alt2 td.number
{
	background-color:#5584A6;
	border-bottom:1px solid #356181;
}

table.test td.number
{
	text-align: center;
	color:White;
}

table.scoreinterpretation
{
	font-size:90%;
	border:1px solid black;
}

table.scoreinterpretation tr.intervals td
{
	background-color: #5584A6;
	color:White;
}

/* MY DIARY */

table.diarysettings
{
	font-family:Verdana, Sans-Serif;
	font-size:100%;
	border:0;
	width:100%;
}

table.diarysettings tr.field
{
	background-color:#f3f3f3;
}

/* EDIT MY PROFILE */
div.editmyprofile, div.editmyprofile table
{
	font-family:Verdana, Sans-Serif;

}

div.editmyprofile table tr
{
	height:2px;
}

div.editmyprofile table tr.field
{
	height:2.2em;
	background-color:#f3f3f3;
}

div.editmyprofile textarea
{
	line-height:1.5em;
}
/*
div.editmyprofile select
{
	font-size:12px;
	font-family:Courier New;
}
*/

/* TODO LIST */

table.todolist
{
	font-size:90%;
	margin:0px 0px 3px 0px;
	border:1px solid black;
}

table.todolist tr.alt1 td
{
	border-top:1px solid #CCCC99;
	background-color:#F3F3E5;
}

table.todolist tr.alt2 td
{
	border-top:1px solid #CCCC99;
	background-color:#fff;
}

table.todolist td
{
	padding:0.4em 0.2em 0.4em 0.2em;
	border-bottom:1px solid #ccc;
}

table.todolist tr.header td
{
	color:white;
	font-weight:bold;
	padding:0.4em 0.2em 0.4em 0.2em;
	background-color:#5584A6;
	text-align:center;
}

table.todolist tr.header td.title
{
	text-align:left;
}

table.todolist td.startdate
{
	width:4.5em;
	text-align:center;
}

table.todolist td.expires
{
	text-align:center;
	width:7em;
}

td.taskstatus_e img,
td.taskstatus_c img,
td.taskstatus_e p,
td.taskstatus_c p

{
	background-color:inherit;
	filter: alpha(opacity=50);
	opacity: .5;
	width:100%;
}

table.todolist td p
{
	margin:0;
}


/* TOP MENU */

.glb_top
{
	background-color: #999966; 
}


/* 2ND LEVEL NAVIGATION */
ul.glb_universe
{
    float: left;
    width: 155px;
    margin: 0 0 10px 0;
    padding: 0;
    background-repeat: no-repeat;
    list-style-type: none;
}

ul.glb_universe li
{
    margin: 0;
    padding: 0;
    font-weight:bold !important;
}

ul.glb_universe li a
{
    border: 1px solid black;
}

ul.glb_universe li a, ul.glb_universe li a:visited
{
    display: block;
    padding: 4px;
    text-decoration: none;
    font-size: 10px;
    color: white !important;
}

ul.glb_universe ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.glb_universe ul li a, ul.glb_universe ul li a:visited
{
	margin-top: 3px;
	padding: 2px 2px 2px 4px;
	background-color: White;
	border-left-width: 7px;
	color: black !important;
}

ul.glb_universe li.glb_universe_selected
{
	font-weight: bold !important;
}

ul.glb_universe li.glb_universe_selected li
{
	font-weight: normal;
}

ul.glb_universe li.glb_universe_selected ul, ul.glb_universe ul li.glb_universe_selected ul li.glb_universe_selected ul
{
	display: block;
}

ul.glb_universe ul li.glb_universe_selected li ul
{
    display: none;
}

ul.glb_universe li.glb_universe_selected ul li.glb_universe_selected ul li 
{
    font-weight:normal !important;
}

ul.glb_universe li.glb_universe_selected ul li.glb_universe_selected ul li.glb_universe_selected 
{
    font-weight:bold !important;
}



ul.glb_universe li.glb_universe_selected li ul
{
    display: none;
    
}

ul.glb_universe ul li.glb_universe_selected a
{
	border-color: Orange;
}

ul.glb_universe ul li a:hover
{
    text-decoration: underline;
}

ul.glb_universe ul li.glb_universe_selected ul
{
    display: block;
	margin-left: 9px;
}

ul.glb_universe ul li.glb_universe_selected ul li a, ul.glb_universe ul li.glb_universe_selected ul li a:visited
{
	border-width: 0;
	border-bottom: 1px dotted silver;
	padding: 3px;
}

/* FOOTER AREA */
.glb_disclaimer
{
   	clear: both;
	background-image:url(/design/images/page_end.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 -6px;
	padding: 0 6px;
}

.glb_disclaimer p
{
   	border-top: 1px solid #ddd;
	font-size: 9px;
	color: #999;
	margin: 0;
	padding: 4px 0 10px 0;
}

.glb_disclaimer img
{
    float: right;
    border-width: 0;
}


/* tipcolleague */
.articletools
{
	font-weight:bold;
}
.articletools a
{
	text-decoration:none;
	font-size:11px;
	cursor:pointer;
}
.articletools a.print
{
	vertical-align:middle;
	background:transparent url(/design/images/print.jpg) no-repeat 0 0;
	height:21px;
	text-align:right;
	padding:4px 0 0 22px;
	font-weight:bold;
	margin-left:5px;
}

.articletools a.tip
{
	vertical-align:middle;
	background:transparent url(/design/images/tipcolleague.jpg) no-repeat 0 0;
	height:21px;
	text-align:right;
	padding:3px 0 0 24px;
	font-weight:bold;
	margin-right:5px;
}

.lastupdated
{
    height :20px;    
}
.external_link_warning_input
{
    margin: 5px;
}
.addthis_toolbox img
{
    width: 1px;
    height: 1px;
}


/* blockUI*/
/* BLOCK UI*/
.blockPage
{
    top: 10%;
    left: 50%;
    width: 730px;
    height: 80%;
    margin: 0 0 0 -380px;
    padding: 15px;
    overflow: auto;
    background-color: #fff;
    border: 3px solid #96A727;
}

.blockPage .unblock
{
    position: absolute;
    top: -38px;
    right: 20px;
    width: 44px;
}

.blockPage .unblock div
{
    width: 44px;
    height: 35px;
    background: url(../images/unblock.png);
    position: fixed;
    cursor: pointer;
}

.blockPage h1, .blockPage h2
{
	color: #02539D;
	font-size: 24px;
}

.blockPage p, .blockPage ul, .blockPage ol
{
    line-height: 1.6;
    margin: 1em 0;
}

.blockPage li
{
    margin-left: 2em;
}

#ContentPlaceHolderDefault_Top1_htmTopMenuTable img {
	padding:3px;
}

#ContentPlaceHolderDefault_Top1_htmTopMenuTable tr {
	padding:5px 0;
}


#ContentPlaceHolderDefault_Top1_panFocus, #ContentPlaceHolderDefault_uscTop_panFocus {
	padding:7px 0;
}
