﻿
.student
{
    BORDER-RIGHT: #008000 1pt solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #008000 1pt solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #008000 1pt solid;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #008000 1pt solid;
    BACKGROUND-COLOR: #dee3f5; 
}


.logoninfo
{
	BORDER-RIGHT: solid 1px #4d7ccb; 
	BORDER-left: solid 1px #4d7ccb; 
	BORDER-top: solid 1px #4d7ccb; 
	BORDER-bottom: solid 1px #4d7ccb; 
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 4px;
    MARGIN: 5px 5px 5px 5px;
    PADDING-TOP: 4px;
   /* BACKGROUND-COLOR:#d7e6fd; */
    background-color:#fffd69;
}
.roleinfo
{ 
    float  :right; 
    width:155px; 
    background-color:#fffd69; 
    margin-left:20px; 
    margin-right:5px; 
    padding:10px;
}


ul LI
{    
	list-style-image: url(/images/bullet2.gif);
	 MARGIN-bottom:15px;
}

OL.number
{
	MARGIN-LEFT: 15px;
    LIST-STYLE-TYPE:decimal;
    TEXT-ALIGN:left; 
    MARGIN-bottom:10px;
    
}	

OL.number LI
{
    MARGIN-LEFT: 10px;
    LIST-STYLE-TYPE: decimal;
    TEXT-ALIGN:left; 
    padding-bottom:20px;
}	

.more 
{	
	background: url(/images/icon_more_1.gif) no-repeat 100%;
	margin-right:1em; 
	cursor:pointer; 
	padding-right:20px
}

UL1
{
    MARGIN-LEFT: 10px;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN:left 
}

UL.indent
{
    MARGIN-LEFT: 45px;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN:left 
}

	
LI.numindent
{   LIST-STYLE-TYPE: decimal;
	 PADDING-LEFT:20px;
	 margin-bottom:8px	 
	 
	}	

LI.normal
{   
	BACKGROUND-POSITION: 10px 6px;
    PADDING-LEFT: 30px;
    LINE-HEIGHT: 18px;
    BACKGROUND-REPEAT: no-repeat;
    margin-bottom:8px;
      
}


UL.normal LI
{    
	PADDING-LEFT: 5px;
	margin-left:0px;
}

UL.bullets LI
{    
	BACKGROUND-POSITION: left 5px;
    BACKGROUND-REPEAT: no-repeat;
    margin-bottom:8px;
    	
	list-style-image: url(/images/bullet.gif);
	PADDING-LEFT: 5px;
	clear:both;
}

UL.images
{
    LIST-STYLE-IMAGE: none;
    /*MARGIN-LEFT: 15px;*/
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN:left;
    padding-left:0px;
}

UL.images LI
{
	list-style-image:none;
    BACKGROUND-POSITION: left top ;
    PADDING-LEFT: 30px;
    LINE-HEIGHT: 25px;
    BACKGROUND-REPEAT: no-repeat;
    clear:both;
    min-height:25px;
}
UL.images LI DIV
{
    LINE-HEIGHT: 1.4em;
    float:left;
}
UL.images LI DIV br
{
    LINE-HEIGHT: 1em;
}
LI.pdf
{
    BACKGROUND-IMAGE: url(/images/icon_pdf.gif)
}
LI.web
{
    BACKGROUND-IMAGE: url(/images/i_internet.gif)
}
LI.zip
{
    BACKGROUND-IMAGE: url(/images/icon_zip.gif)
}
LI.tick
{
    BACKGROUND-IMAGE: url(/images/icon_tick_small.gif)
}
LI.flash
{
    BACKGROUND-IMAGE: url(/images/icon_flash.gif)
}
LI.book
{
    BACKGROUND-IMAGE: url(/images/icon_book.gif)
}
LI.teach
{
    BACKGROUND-IMAGE: url(/images/icon_teach.gif)
}
LI.noteach
{
    BACKGROUND-IMAGE: url(/images/icon_noteach.gif)
}
LI.gsd
{
    BACKGROUND-IMAGE: url(/images/icon_gsd.gif)
}
LI.qn
{
    BACKGROUND-IMAGE: url(/images/q.gif);
    color: #0b49a7;
    cursor:pointer;
    padding-bottom:10px;
}

LI.qn:hover
{
    color: #bb3b4a;
}

LI.ans
{
    BACKGROUND-IMAGE: url(/images/a.gif);
    display:none;
	padding-bottom:10px;
}
li.ans div
{
	padding-bottom:10px;
}
LI.install
{
    BACKGROUND-IMAGE: url(/images/icon_install.gif)
}
LI.go
{
    BACKGROUND-IMAGE: url(/images/icon_go.gif)
}
LI.na
{
    BACKGROUND-IMAGE: url(/images/icon_na.gif);
    COLOR: gray
}

.expand
{
	cursor:pointer;
	color: blue;
}

.box
{
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:10px
}

.boxleft
{
	text-align:left;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:10px
}

.boxmore
{
	background: url(/images/icon_more_1.gif) no-repeat 100%;
	margin-right:1em; 
	cursor:pointer; 
	padding-right:20px
}

.testimonial
{
    font-size:smaller;
    BORDER-RIGHT: #008000 1pt solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #008000 1pt solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #008000 1pt solid;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #008000 1pt solid;
    BACKGROUND-COLOR: #cee0fd;
}

.task
{
    font-size:larger;
    font-weight:bolder;
    BORDER-RIGHT: red 3pt solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: red 3pt solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: red 3pt solid;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: red 3pt solid;
    BACKGROUND-COLOR: #f7d5fd;
}

.leftborder
{
		border-left:solid 1px #a0a0a0;
		
}

.margins20
{
	margin-left:20px; 
	margin-right:20px
}	
	
.margins10
{
	margin-left:10px; 
	margin-right:10px
}	
	
div.hr {
  height: 4px;
  background: url(/images/hr.gif);
  width:80%;
  margin:5px auto 5px auto
}
div.hr hr {
  display: none;
}


a.header
{
	display:block;
	padding:5px 5px 5px 30px;
} 


.library
{
	width:90%;
	margin-right:auto;
	margin-left:auto;
}


.library .itemtitle
{
    font-weight:bold;
   	padding:5px 0px 0px 20px;
	width:400px;
	float:left;
	clear:left;
} 

.library .itemtitlebundle  /* narrower as indented */
{
    font-weight:bold;
   	padding:5px 0px 0px 20px;
	width:350px;
	float:left;
	clear:left;
} 

.library .itemdescription

{
    padding:5px 0px 0px 20px;
    float:left;
} 


.library .itemlinks
{
	padding-left:20px;
	padding-bottom:10px;
	font-weight:normal;
	float:left;
	clear:both;
} 
 
 
 .library .productinfo
{
    width:99%;
} 

.library .productname
{
    border-top:solid 1px silver;
    padding-left:30px;
    clear:both; 
    
} 

.library .itemname
{
    width:390px; 
    float:left;
}

.library .itemnamebundle   /* narrower as indented */
{
    width:340px; 
    float:left;
}

.library .itemlink
{
    width:250px; 
    float:left;
}

.library .reginfo
{
   	display:block;
   	border-left:solid 1px silver;
	width:450px;
	float:right;
	clear:both;
	
} 


.registrations
{
	width:90%;
	margin-right:auto;
	margin-left:auto;
}



.registrations .ordercode
{
	padding-top:20px;
   	width:120px;
	float:left;
	text-align:left;
	color:Green;
	font-weight:bolder;
	clear:left;	
		
}


.maillistdescription
{
	padding-top:10px;
   	width:350px;
	float:left;
	clear:right;
	text-align:left;
} 

.maillistresult
{
	padding-top:10px;
   	width:200px;
	float:left;
	clear:right;
	text-align:left;
	font-weight:bolder;
	color:Green;
	margin-left:30px;
	
	
	
} 

.maillistname
{
	padding-top:10px;
	margin-left:30px;
   	width:140px;
   	clear:left;
	float:left;
	text-align:left;
	font-weight:bolder;
} 


.registrations .itemtitle
{
	padding-top:20px;
   	width:500px;
	float:left;
	color:Green;
	font-weight:bolder;
	clear:right;
} 

.registrations .requestdatelabel
{
   	width:180px;
	float:left;
	clear:left;
	margin-left:30px;
	 font-size:smaller;
} 

.registrations .requestdatevalue
{
   	width:200px;
	float:left;
	margin-left:20px;
	 font-size:smaller;
	
} 

.registrations .regidlabel
{
    width:180px;
	float:left;
	clear:left;
	margin-left:30px;
	 font-size:smaller;
}

.registrations .regidvalue
{
    width:200px;
	float:left;
	margin-left:20px;
	 font-size:smaller;
	
}
.registrations .expirylabel
{
    width:130px;
	float:left;	
	 font-size:smaller;
	
}

.registrations .expiryvalue
{
    width:150px;
	float:left;	
	 font-size:smaller;
}

.registrations .unlockcodelabel
{
    width:130px;
	float:left;	
	 font-size:smaller;
}

.registrations .unlockcodevalue
{
   	width:150px;
	float:left;	
	 font-size:smaller;
	 
}

.registrations .descriptionlabel
{
    width:180px;
	float:left;	
	margin-left:30px;
	 font-size:smaller;
}

.registrations .descriptionvalue
{
     width:200px;
	float:left;
	margin-left:20px;
	 font-size:smaller;
}

.registrations .itemdescrip
{
   	width:250px;
	float:left;
	clear:left;
	font-size:smaller;
	
} 

.registrations .item 
{
	margin-bottom:15px;
	
} 

.registrations .userreflabel
{
    width:130px;
	float:left;	
	 font-size:smaller;
}

.registrations .userrefvalue
{
   	width:150px;
	float:left;	
	 font-size:smaller;
	
	
}


.registrations .itemdescription

{
     float:left;
} 

.registrations .itemlinks
{
	padding-left:50px;
	font-weight:normal;
	float:left;
	clear:both;
} 
 
 
 .registrations .productinfo
{
    width:99%;
} 

.registrations .productname
{
    border-top:solid 1px silver;
    padding-left:30px;
    clear:both; 
    
} 

.registrations .reginfo
{
   	display:block;
   	border-left:solid 1px silver;
	width:450px;
	float:right;
	clear:both;
	
} 


.leftNav
{
   width:195px;
   float:left;
   margin-right:15px;
}

.leftNav a,
.leftNav a:visited
{
	font-size: 8pt;
	font-weight: bold;
	color: #868686;
	text-decoration: none;
}

.leftNav .top
{
   width:195px;
   height:10px;
   background-image:url(../images/lhs_top.jpg);
   background-repeat:repeat;
   padding-bottom:0px;
   margin-bottom:0px;
}


.leftNav .section
{
   width:195px;
   background-image:url(../images/lhs_mid.jpg);
   background-repeat:repeat;
   padding-bottom:10px;
   padding-top:10px;
}

.leftNav .bottom
{
   width:195px;
   height:15px;
   background-image:url(../images/lhs_bot.jpg);
}

.leftNav * .item
{
   border-bottom:dashed 1px silver;
   width:155px;
   margin-left:18px;
   padding-top:5px;
   padding-bottom:5px;
   line-height:normal;
   display:block;
}

.leftNav * .item:hover
{
    color:Navy;
    text-decoration:underline;
}

.leftNav .title
{
	margin-left:18px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 14px;
	font-weight: bold;
	color: #bb3b4a;
}

