/**
* Copyright (C) 2005 Unity In Work Ltd.  All Rights Reserved.
*   Author:  John Jameson
*  Created:  07 Jul 2005
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
	background: #FFFFFF;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ------- End of reset styles ------- */

html,body {
	width:100%;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	color:#444444;
	font-family:"Trebuchet MS",Tahoma,Verdana,sans-serif;
	font-size:12px;
	font-size:expression('75%'); /* Just for MSIE */
	font-weight:normal;
	overflow:auto;
}

h1, h2, h3, h4, h5 {
	margin:0.5em 0px 0.5em 0px;
	padding:0px;
   font-weight:bold;
}

h1 {
	font-size: 1.8em;
	color:#FF0000;
}

h2 {
	font-size: 1.5em;
	color:#88AABB;
}

h3 {
	font-size: 1.3em;
	font-style: italic;
	color:#999999;
}

h4 {
	font-size:1.1em;
	font-style:bold;
}

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

a,
a:visited {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

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

li {
	margin:0.8em 1.5em;
   list-style-position:outside;
}

ul {
   list-style-type:disc;
   list-style-position:inside;
}

dt {
	font-weight:bold;
	margin:0.8em 1.0em;
}

dd ol li {
	padding-left:1.0em;
   list-style-type:decimal;
   list-style-position:inside;
}

form {
	padding:1.0em 1%;
	margin:0px;
	width:97%;
}

p {
	margin:0.8em 0em;
   text-align:justify;
}


.cFldBlurred,
textarea,
input {
    font-weight:normal;
    color:#333333;
    background:#F3F3F3;
}

textarea:focus,
input:focus {
    font-weight:bold;
    color:#000000;
    background:#FFFFFF;
}

.cFldFocussed {
    font-weight:bold;
    color:#000000;
    background:#FFFFFF;
}

select,
button {
	cursor:pointer;
}

label {
	display:block;
	width:30%;
	float:left;
	font-weight:bold;
}

.cCleared {
	clear:both;
}

.BackToTop {
	font-size:0.9em;
	color:#AAAAAA;
}

.Disabled {
	color:#AAAAAA;
}

.cNotelet {
	padding:0px;
	background:#FFFFFF url(./resources/images/notelet_bg.gif) repeat-y top left;
	border-top:solid #4466DD 1px;
	border-bottom:solid #4466DD 1px;
}

.cNoteletInner {
   display:block;
	padding:5px 15px 5px 15px;
   margin:0px;
   width:auto;
	background:transparent url(./resources/images/notelet_bg.gif) repeat-y top right;
}

.cSection {
	clear:both;	
}

.cSection p {
    
}

.cSection img {
    float:left;
    margin:0.5em 0.5em 0.5em 0em;
	border:solid #BCBCAA 1px;
}

div.cFmSect {
    background:transparent url(./resources/images/dotted.gif) repeat-x top left;
    padding-top:0.5em;
    margin-top:0.5em;
}

table.cFmSect {
    width:90%;
}

td.cFmSect {
    width:23%;
    text-align:right;
    padding-bottom:1.0em;
}

td.cFmSect label,
td.cFmSect input {
    display:inline;
    padding:0px;
    margin:0px 0px 0px 0.5em;
    float:none;
}

div.cFldSet {
	clear:both;
}

.cFldErr {
	color:#FF5500;
	font-family:"Gill Sans",Verdana,Tahoma,sans-serif;
	background:transparent url(./resources/images/dotted.gif) repeat-x top left;
	margin-left:30%;
	margin-right:8%;
	padding-top:0.2em;
}

.cLbl {
	color:#FF8844;
	text-align:right;
	padding-right:1.0em;
	font-weight:bold;
	font-size:1.1em;
}

.cFldOptLbl {
	color:#9999AA;
}

.cCkBox {
	display:inline;
	margin-left:0.5em;
	vertical-align:middle;
	width:auto;
}

.cCkBoxLbl {
	display:inline;
	float:none;
}

.cFldSet input,
.cFldSet textarea {
	display:block;
	margin:0.5em auto 0.5em 31%;
	width:60%;
	border:solid #777777 1px;
}

div.cFldSet textarea {
	height:10em;
}

input.cFldCkBx {
	width:auto;
}

input.cFldFile {
	width:auto;
}

.cFormBtn {
    background:transparent url(./resources/images/form_btn.gif) no-repeat bottom right;
    color:#000033;
}

.cUpBtn {
    background:transparent url(./resources/images/up_btn.gif) no-repeat bottom right;
    color:#000033;
}

span.cFormBtnDescrip {
   margin-left:1.0em;
}

.cBkBtn {
    background:transparent url(./resources/images/bk_btn.gif) no-repeat bottom left;
    color:#000033;
}

.cUpBtnOver,
.cUpBtn:hover,
.cUpBtn,
.cFormBtnOver,
.cFormBtn:hover,
.cFormBtn {
    border:none;
    padding:0.1em 7px 0.1em 0.1em;
    padding-right:expression('9px'); /* Just for MSIE */
    font-weight:bold;
    text-align:right;
}

.cBkBtnOver,
.cBkBtn:hover,
.cBkBtn {
    border:none;
    padding:0.1em 0.1em 0.1em 7px;
    font-weight:bold;
}

.cFormBtnOver,
.cFormBtn:hover {
    background:transparent url(./resources/images/form_btn.gif) no-repeat bottom right;
    color:#9999CC;
    text-decoration:none;
}

.cUpBtnOver,
.cUpBtn:hover {
    background:transparent url(./resources/images/up_btn.gif) no-repeat bottom right;
    color:#9999CC;
}

.cBkBtnOver,
.cBkBtn:hover {
    background:transparent url(./resources/images/bk_btn.gif) no-repeat bottom left;
    color:#9999CC;
}

ul.cJumpLst {
    list-style:none;
    margin:0.5em 0em 2em 0em;
    padding:0.2em 0em;
    background:transparent url(./resources/images/dotted.gif) repeat-x bottom left;
}

li.cJumpLst {
    background:transparent url(./resources/images/dotted.gif) repeat-x top left;
    margin:0em;
    padding:0.2em;
}

.cJumpLst form,
.cJumpLst form div {
    display:inline;
    width:auto;
    padding:0em;
    margin:0em 1.0em 0em 0em;
}

.cJumpLst button {
    width:10em;
    text-align:right;
}


.cJumpLst dt {
    margin:1.0em 0em 0.2em 0em;
	font-size: 1.5em;
	color:#88AABB;
}

.cJumpLst dd {
    margin:0.5em 0em;
}

#HdrPane {
	position:absolute;
	left: 10px;
	background:#3168FB url(./resources/images/hdrback.jpg) repeat-x;
	top: 10px;
	height: 89px;
	right:20px;
	overflow:hidden;
}

div.cCol1 {
   padding:0px;
   margin:0px;
   width:50%;
   float:left;
   clear:none;
}

div.cCol2 {
   padding:0px;
   margin:0px 0px 0px 50%;
   clear:right;
   background:transparent url(./resources/images/dotted.gif) repeat-y top left;
}

div.cCol1 div.cFldSet {
   clear:none;
}

div.cCol2 div.cFldSet {
   padding-top:0.2em;
   padding-bottom:0.2em;
   clear:right;
}

div.cCol1 h3,
div.cCol2 h3 {
   padding-left:1.0em;
}

dl.cRscList dt {
   margin:0.9em 0.5em 0.5em 0em;
   padding:0.5em 0em 0em 0em;
   /* background:transparent url(./resources/images/dotted.gif) repeat-x top left; */
}

dl.cRscList dd {
}

/* Just for MSIE */
div.cCol2 div.cFldSet label {
   margin-left:expression('0px');
   width:expression('20%');
}

/* Just for MSIE */
#HdrPane {
	width:expression(document.body.clientWidth - 32 + 'px');
}

#HdrPane h1 {
	color:#FFFFFF;
	font-family:Verdana,Tahoma,sans-serif;
}

#HdrPane img {
	float:left;
	margin-right:5%;
}

#HdrPaneAddr {
	margin: 0px;
	padding: 0px;
	color:#DDDDDD;
	font-weight: bold;
	font-size:0.9em;
}

#HdrPaneFindLink {
	font-size:1.1em;
	margin:10px 0px 15px 0px;
	padding:0.2em 15px;
	background: transparent;
}

#HdrPaneFindLink a {
	color:#FFCC88;
	font-weight: bold;
}

#NavPane {
	position:absolute;
	top:10px;
	right:20px;
	width:220px;
	padding:0px;
	height:89px;
	overflow:hidden;
}

#NavListPane {
	padding:0px;
	overflow:hidden;
	clear:both;
}

#NavListPane ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0px;
	padding:0px;
	float:left;
	
}

.cNavLstElBk,
.cNavLstElOvBk {
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	width:108px;
	height:21px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle;
	border-left:solid #FFFFFF 1px;
	border-bottom:solid #FFFFFF 1px;
	background:transparent;
}

.cNavLstElOvBk {
	background:#88AAFF;
}

.cNavLstBotEl {
	border-bottom:none;
}

#NavPane li a {
	color:#FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

#ContentPane {
	position:absolute;
	left:40px;
	top:101px;
	right:0px;
   bottom:50px;
   padding-right:20px;
	margin:0px;
   width:expression(document.body.clientWidth - 62 + 'px');
   height:expression(document.body.clientHeight - 151 + 'px');
   overflow-y:auto;
	text-align:justify;
	background:#FFFFFF;
}

#ContentPane h2 {
	padding:0.4em 0px;
}

#FtrPane {
   position:absolute;
	left:10px;
	right:10px;
   bottom:0px;
   top:expression(document.body.clientHeight - 51 + 'px');
	margin:0px;
   height:50px;
   overflow:hidden;
   width:expression(document.body.clientWidth - 20 + 'px');
   border-top:solid #EEEEEE 1px;
}

#FtrPane a {
	font-size:0.9em;
	color:#333333;
}

#FtrPane a:hover {
	color:#999999;
}

#FtrPane ol {
	margin:5px 0px;
   text-align:center;
}

.cFtrPaneEl {
	display:inline;
	margin-right:1.0em;
	padding-right:1.0em;
	border-right:solid #000000 1px;
}

#FtrPaneFinalEl {
	border:none;
}

.cCopyright {
	float:right;
	padding:0px 0.5em 0px 0px;
	font-size:0.9em;
}

.cPageTitleLink {
	padding-right:22px;
	background:transparent url(./resources/images/nav_separator.gif) no-repeat right center;
	color:#FF0000;
}

.cAlrt {
    background:#FF9911 url(./resources/images/alert_bg.jpg) repeat-y top center;
    padding:1.0em;
	font-weight:bold;
}

div.Demo {
    background:#FF8800;
}

span.Demo {
    font-weight:bold;
    background:#FF8800;
    color:#FFFFFF;
    text-align:center;
    padding:0.5em;
}

#StampPane {
	float:left;
	padding:0em 45px 0em 0.5em;
	font-size:0.9em;
	background:transparent url(./resources/images/countrystamp.gif) no-repeat right center;
}

#StampPane a {
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
}

#UsrPn {
   /* margin:0em 0em 0em 50%;
   margin-right:expression("2px"); */
   padding:0.3em;
   text-align:right;
   background:#FA9A12 url(./resources/images/user_pane.jpg) no-repeat left top;
   
   position:absolute;
   top:0px;
   right:20px;
   right:expression('21px');
   height:expression('1.5em');
   width:50%;
}

#UsrPn h2,
#UsrPn form,
#UsrPn button,
#UsrPn div {
    width:auto;
    display:inline;
	font-size:1em;
    color:#FFFFFF;
    background:transparent;
    border:none;
}
.Inactive,
#UsrPn input {
    display:none;
}
#UsrPn button span {
    color:#000000;
}

#UsrPn h2 {
    color:#000000;
    padding:0em 1em;
	background:transparent url(./resources/images/dotted.gif) repeat-y right top;    
}


#LoginPage #ContentPane h2 {
	padding:2em 0px 0px 0px;
}


