/* CSS Document */

/* Element defaults - redefine tags */
body				{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0; background:#FFFFFF; line-height:160%; background:url(/images/background.jpg) no-repeat center top; }
p				{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; margin:10px 0; line-height:160%; }
ol, ul, li			{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; }
input, select, textarea		{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; }
table				{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; border-collapse:collapse; border:1px solid black; }
th				{ font-size:11px; color:#009579; text-align:left; padding:5px 0 5px 0; border:1px solid black; text-align:center; }
thead				{ display:table-header-group; }
td				{ color:#666666; padding:5px 15px; border:1px solid black; text-align:center; }
tr				{ color:#666666; }
hr              	   	{ color:#CCCCCC; height:1px; background:#CCCCCC; border:none; clear:both; }
form				{ margin:0; padding:0; }
img                             { border:none; }
h1				{ margin:15px 0; font-size:27px; color:#000000; font-weight:normal; line-height:100%;  }
h2				{ margin:20px 0 5px 0; font-size:13px; color:#666666; font-weight:strong; line-height:160%;  }
h3				{ margin:20px 0 5px 0; font-size:13px; color:#000000; font-weight:strong; line-height:160%;  }
h4				{ margin:0px 0; font-size:16px; color:#009579; font-weight:bold; }
h5				{ margin:12px 0; font-size:11px; color:#333333; line-height:160%;  }
h6				{ margin:12px 0; font-size:11px; color:#000000; line-height:160%;  }
br 				{ clear:both; }
h4 a				{ color:#009579; }
/* Href elements - redefine A tag (links) */
a    				{ color:#000000; text-decoration:none; }
a:hover   			{ color:#000000; text-decoration:underline; }
a.registerLink			{ text-decoration:underline; }

/* Structure elements */
#divContainer			{ width:752px; margin:0 auto; padding:0; }
#divBanner			{ width:752px; height:100px; border:1px solid #019679; }
#divBanner h1,img		{ float:left; display:block; }

/* Content elements */
#divContent			{ width:732px; border:1px solid #019679; margin-top:10px; padding:0 10px; }
#divContent fieldset, #divContent form 	 { border:none; margin:0 auto; }
#divContent label, #divContent input,
#divContent textarea, #divContent select { float:left; margin:10px 0 0 10px; width:150px; } 
#divContent label		{ width:140px; text-align:right; }
#divLoginDetails		{ float:right; margin:10px; text-align:right; width:305px; }
#divLoginDetails label		{ width:70px; }
#imgIpLogo			{ float:right; }
#tableRegistered		{ margin:20px auto; }
#divSubContent			{ width:406px; }
#divFooter			{ width:732px; margin:5px auto; }
/* Classes */
p.Error				{ color:Red; text-align:center; width:300px; }
p.MessageBox			{ width:400px; }
p.Note				{ width:300px; }
p.Note a			{ float:right; }
tr.selected			{ background-color:#D9FFF0; text-align:center; margin:0 0 0 90px; width:280px; }
input.Submit			{ float:right; margin-right:20px; }
td a.tableLink			{ font-weight: normal; color:#666666; }
.imgRight			{ float:right; }
.imgLeft			{ float:left; }
.noStyle img			{ background-color:; border:none; }
p.knowledge                     { font-size:12px; margin:0 0 0 15px; color:#000000; display:block; float:left; }
p.knowledge a                   { text-decoration:underline; } 
#divContent input.checkbox      { width:auto; margin:0px 0 0 -40px; float:left; padding:0; }
#divContent input.LoginSubmit   { margin-left:90px; }