
/* STRUCTURAL DIVS */

#forme{padding:0; margin:0; border:0; float:left; width:100%; background:#FFF;}
#header{
 border: 0;
 padding: 0;
 margin: 0;
 white-space: nowrap;
 background: url(images/bg_header_grad_270_1.jpg) #DCDCE6 repeat-y right;
 height: 55px;
 overflow: hidden; /* removes white space from IE */
}
#crumb{padding:0; margin:0; white-space:nowrap; background:url(images/bg_crumb_1_30.gif) #F0F0FA repeat-x top; font-weight:bold; text-align:left; height:25px;}
#leftcol{ padding: 0 0 10px 0; margin: 0; float: left; width: 160px; position: relative; top: 0; left: 0; z-index: 8; border-top: 1px solid #FFF; background: #DCDCE6 url(images/grad_shad_1_10.gif) repeat-x bottom; height: 1%; vertical-align: top; }

#rightcol{padding:0 0 50px 10px; margin:0; border:0; float:right; width:110px; position:absolute; top:85px; right:0; z-index:0;}
#maincontent{ padding: 0; margin: 20px 120px 20px 180px; background: #FFF; text-align: left; z-index: 0; height: 1%; }
#alert{ padding: 10px; margin: 0 0 20px 0; background: Yellow; text-align: left; z-index: 0; height: 1%; border: 1px solid red; }
#details{ padding: 0 0 10px 10px; margin: 0 0 10px 10px; float: right; width: 170px; display: block; background: url(images/bg_details_1_190.jpg) #FFF repeat-y left; color: #333; position: relative; top: 0; right: 0; z-index: 1; vertical-align: top; border-bottom: 5px solid #FFF; }

#footer{padding:30px 20px 20px 10px; margin:0 120px 0 0; clear:both;}

/* HEADER ELEMENTS */

#headnav{white-space:nowrap; position:absolute; top:0; left:500px;}
#header img{ display: inline; margin: 0; padding: 0; border: 0; }
#headnav a,#headnav a:link,#headnav a:visited{ margin: 0; padding: 0 5px 0 0; border: 0; display: inline; white-space: nowrap; color: #0035CC; font: normal normal 0.9em/0.9em Arial,Helvetica,sans-serif; text-decoration: underline; }
#headnav a:active,#headnav a:hover{color:#DC143C; text-decoration:underline;}
#header form{ margin: 5px 0 0 0; padding: 0; display: block; background: transparent; }

/* CRUMB ELEMENTS */


#crumb #homenav p{
padding:0 0 0 4px;
margin:0;
white-space:nowrap;
color:#6687FF;
font:normal bold 11px/25px Verdana,Arial,Helvetica,sans-serif;
text-align:left;
}
#crumb #homenav p a{
padding:0;
margin:0;
white-space:nowrap;
color:#333;
font:normal normal 11px/25px Arial,Helvetica,Verdana,sans-serif;
text-align:left;
text-decoration:none;
}
#crumb #homenav p a:link,#crumb #homenav p a:visited{
white-space:nowrap;
color:#333;
font:normal normal 11px/25px Arial,Helvetica,Verdana,sans-serif;
text-align:left;
text-decoration:none;
}
#crumb p{
padding:0 0 0 180px;
margin:0;
white-space:nowrap;
color:#666;
font:normal bold 11px/25px Verdana,Arial,Helvetica,sans-serif;
text-align:left;
}
#crumb p a{
padding:0 2px 0 2px;
margin:0;
white-space:nowrap;
color:#333;
font:normal bold 11px/25px Arial,Helvetica,Verdana,sans-serif;
text-align:left;
text-decoration:underline;
}
#crumb p a:link,#crumb p a:visited{
white-space:nowrap;
color:#333;
font:normal normal 11px/25px Arial,Helvetica,Verdana,sans-serif;
text-align:left;
text-decoration:underline;
}
#crumb #live{
white-space:nowrap;
color:#333;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-weight:bold;
text-align:left;
text-decoration:none;
}

/* LEFT NAVIGATION ELEMENTS SEE DBMENUMAKER.CSS */

/* MAIN CONTENT ELEMENTS */
#jumpform {
 margin: 0 0 15px 0;
 padding: 10px;
 background: #FFF url(images/bg_contents_blue_grad_300_1.jpg) repeat-y left;
 height: 1%;
 }
#jumpform #drop{display: block; white-space: nowrap;}
#jumpform label{
 padding: 0em 0em 0.3em 0em;
 color: #0035CC;
 display: block;
 font: normal bold 1.2em/1.4em Arial,Helvetica,sans-serif;
}



#selectresources label
{
	display: block;
	margin: 10px 0 5px 0;
}
/* DETAIL COLUMN ELEMENTS */

#details h2{
 padding: 0 0 5px 14px;
 color: #666;
 font: normal bold 1.0em/1.4em Verdana,Arial,Helvetica,sans-serif;
 text-align: left;
}
#details h2.about,#details h2.alert{
 padding: 0 0 5px 14px;
 margin: 5px 0 2px 0;
 color: #666;
}
#details h2.sample,#details h2.email{
 padding: 10px 0 5px 14px;
 margin: 10px 0 2px 0;
 color: #666;
 background: url(images/light_blue_rule_2_1.gif) repeat-x top;
}
#details p,#details li{
 padding: 0 0 6px 14px;
 margin: 0;
 font: normal normal 1.0em/1.5em Arial,Helvetica,Verdana,sans-serif;
 text-align: left;
 text-decoration: inherit;
}
#details p.withicon {
 padding: 0 0 5px 14px;
 margin: 10px 0 0px 0;
 font: normal normal 1.0em/1.5em Arial,Helvetica,Verdana,sans-serif;
 text-align: left;
 text-decoration: inherit;
}
#details p.size11{padding:0 0 6px 14px; font:normal normal 0.9em/1.5em Arial,Helvetica,Verdana,sans-serif; text-decoration:inherit;}
#details p.size9{padding:0 0 6px 14px; margin:-3px 0 0 0; font:normal normal 0.8em/1.4em Verdana,Arial,Helvetica,sans-serif; text-decoration:inherit;}
#cover{
margin:14px 14px 10px 14px;
padding:0;
border:1px solid #000;
}

/* BANNER AD ELEMENTS */

#ads{
padding:0;
margin:0;
border:0;
float:right;
width:110px;
display:block;
}
#rightcol #ads img{
margin:0;
padding:0 0 10px 0;
float:right;
display:block;
background:url(images/grad_shad_1_10.gif) repeat-x bottom;
}
#rightcol #print{
margin:0;
padding:0;
border:0;
display:block;
height:50px;
vertical-align:middle;
}
#rightcol #print p{
margin:0;
padding:15px 0 0 0;
border:0;
font:normal normal 11px/14px Arial,Helvetica,sans-serif;
text-decoration:none;
vertical-align:middle;
}

/* HTML REDEFINITIONS */
body{ margin: 1px; padding: 0; border: 0; background: #FFF; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 74%; text-align: left; text-decoration: none; }

p {margin: 1.0em 0em 0.8em 0em; font:normal normal 1.2em/1.4em Arial,Helvetica,sans-serif; text-decoration:inherit;}
p.nospace {margin: 0; font:normal normal 1.2em/1.4em Arial,Helvetica,sans-serif; text-decoration:inherit;}
p.notopspace {margin: 0em 0em 0.8em 0em; font:normal normal 1.2em/1.4em Arial,Helvetica,sans-serif; text-decoration:inherit;}
p.runninghead{
 margin:0 0 1em 0; padding:0 1.0em 0.4em 0; color:#001547; background:url(images/light_blue_rule_2_1.gif) repeat-x bottom;
 font-weight: bold;
}
p.runningheadnospace{
 margin:0; padding:0 1.0em 0.4em 0; color:#001547; background:url(images/light_blue_rule_2_1.gif) repeat-x bottom;
 font-weight: bold;
}
li.linklist {margin: 0em 0em 0.4em 0em; font:normal normal 1.2em/1.4em Arial,Helvetica,sans-serif; text-decoration:inherit; list-style-type: none;}
.linklistnote {font: italic bold 1.0em/1.4em Arial,Helvetica,sans-serif; text-decoration:inherit; color: #999; }

dl dt {margin: 0.5em 0em 0.2em 0em; font:normal normal 1.2em/1.4em Arial,Helvetica,sans-serif; text-decoration:inherit;}
dl dd {padding: 0.2em 0em 0.2em 0em; font:normal normal 1.0em/1.2em Arial,Helvetica,sans-serif;}

p.size11 {padding: 0.3em 0em 0.3em 0em; font:normal normal 1.0em/1.3em Arial,Helvetica,sans-serif;}
p.size12verdana{
padding:0 0 0 0.5em;
color:#666;
font:normal normal 1.2em/1.2em Verdana,Arial,Helvetica,sans-serif;
text-decoration:inherit;}
p.size9{
padding:0 0 0.5em 0;
font:normal normal 0.9em/1.1em Verdana,Arial,Helvetica,sans-serif;
text-decoration:inherit;}

img{margin:0;padding:0;border:0;}
img.icon{margin:0; padding:0 2px 0 0; display:inline; white-space:nowrap; vertical-align:text-top;}
img.detailicon{margin:0 0 2px -14px; padding:0 2px 0 0; white-space:nowrap; vertical-align:middle;}
.homenavicon {
/* display: run-in;*/
 position: relative;
 margin: 0;
 padding: 0;
/* top: 10px;
 left: 4px;*/
 border: 0;
}

h1 {margin: 0; padding:0 1.0em 0.4em 0; color:#001547; background:url(images/light_blue_rule_2_1.gif) repeat-x bottom; font: normal 2em Arial,Helvetica,sans-serif;}

h2 {font-size: 1.4em;	margin: 1.2em 0em 1.2em 0em;	font-weight: normal;}
h3 { font:normal bold 1.4em/1.4em Arial,Helvetica,sans-serif; border-bottom:1px solid #6687FF; padding:5px 0 5px 10px; margin:0 0 10px -10px; }

h4 {font-size: 1.2em;	margin: 1.0em 0em 0.2em 0em;	font-weight: bold;}
h5 {font-size: 1.0em;	margin: 1.2em 0em 1.2em 0em;	font-weight: bold;}
h6 {font-size: 0.8em;	margin: 1.2em 0em 1.2em 0em;	font-weight: bold;}

/* FORMS */
#lecregform label, #searchform label {
padding: 2px 0 5px 0;
font:normal normal 10px/12px Verdana,Arial,Helvetica,sans-serif;
text-decoration:inherit;
}
#mcqs label {
padding: 0;
font:normal normal 1.2em/1.4em Arial,Helvetica,sans-serif;
text-decoration:inherit;
margin: 0;
display: block;
text-align: left;
}
.mcqsalpha {
color: #86A600;
font-weight: bold;
}
.mcqstick {
background: url(images/ico_mcqs_tick_26_26.gif) no-repeat 0px 0px;
padding: 0 0 0 30px;
}
.mcqscross {
background: url(images/ico_mcqs_cross_26_26.gif) no-repeat 0px 0px;
padding: 0 0 0 30px;
}
p.rownote{
padding:2px 0 5px 0; margin:0;
font:normal normal 0.9em/1.1em Verdana,Arial,Helvetica,sans-serif;
text-decoration:inherit;
}

#lecregform input { margin:0; padding:0;}
#lecregform .row, #searchform .row, #mcqs .row {
 display: block;
 margin:0;
 padding: 5px 0 5px 0;
 height:1%;
} 
#searchform{
 border-bottom:1px solid #00D9D9;
 margin: 0 20px 0 0; 
 padding: 5px 10px 10px 10px;
 background:url(images/bg_contents_teal_grad_300_1.jpg) #FFF repeat-y left;
}

.clear{clear: both;}

#lecregform .rownote {
 display: block;
 margin:0;
 padding: 2px 0 5px 1px;
 height:1%;
 }

#lecregform .rownobotspace, #searchform .rownobotspace{
 display: block;
 margin:0;
 padding: 5px 0 0 0;
 height:1%;
}

.col1a {
 display: block;
 float: left;
 width: 100px;
 text-align: left;
 padding: 5px 0 5px 0;}
 .mcqscol1a {
 display: block;
 float: left;
 width: 15px;
 text-align: left;
 padding: 0px 0 0px 0;}
.searchformcol1a {
 display: block;
 float: left;
 width: 50px;
 text-align: left;
 padding: 5px 0 0px 0;}
.col2a{
 display: block;
 text-align: left;
 margin: 0 0 0 110px; padding: 0;
 }
 .mcqscol2a{
 display: block;
 text-align: left;
 margin: 0 0 0 25px;
 padding: 0;
 }
 .searchformcol2a{
 display: block;
 text-align: left;
 margin: 0 0 0 60px; padding: 0;
 }

.col1b {
 display: block;
 float: left;
 width: 160px;
 text-align: left;
 padding: 5px 0 5px 0;}
.col2b{
 display: block;
 text-align: left;
 margin: 0 0 0 170px; padding: 0;
 }
 
a,a:link,a:visited{text-decoration:underline;}
a.blue:active,a.blue:hover,a.lime:active,a.lime:hover,a.orange:active,a.orange:hover,#maincontent a.blue:hover,#maincontent a.lime:hover,#maincontent a.orange:hover,#rightcol a.blue:hover{color:#DC143C; text-align:left; text-decoration:underline;}

/* BLUE STYLE */
a.blue,a.blue:link,a.blue:visited{color:#0035CC; text-align:left; text-decoration:underline;}
h3.blue{ border-bottom: 1px solid #6687FF; background:url(images/bg_head_blue_grad_400_1.jpg) #FFF repeat-y left; color:#FFF;}
.bluerule{padding: 0.5em 0 0.0em 0; background:url(images/light_blue_rule_2_1.gif) repeat-x left; height:1%;}

/* LIME STYLE */
a.lime,a.lime:link,a.lime:visited{color:#485911; text-align:left; text-decoration:underline;}
h1.lime {color: #86A600; background:url(images/medium_lime_rule_2_1.gif) repeat-x bottom;}
h3.lime{ border-bottom:1px solid #B5DA23; background:url(images/bg_head_lime_grad_400_1.jpg) #FFF repeat-y left; color:#FFF;}
h3.limepos{ border-bottom:1px solid #B5DA23; background: #FFF; color:#86A600; padding:5px 0 5px 0px; margin:0 0 10px -10px; }

.limeresources{
padding:0 0 10px 10px;
margin:10px 0 10px 0;
border-bottom:1px solid #B5DA23;
background:url(images/bg_contents_lime_grad_300_1.jpg) #FFF repeat-y left;
text-align:left;
height:1%;
}
.limeresourcestopbotrule{
padding:10px 0 10px 10px;
margin:10px 0 10px 0;
border-top:1px solid #B5DA23;
border-bottom:1px solid #B5DA23;
background:url(images/bg_contents_lime_grad_300_1.jpg) #FFF repeat-y left;
text-align:left;
height:1%;
}
.limerule{padding: 0.5em 0 0.0em 0; background:url(images/medium_lime_rule_2_1.gif) repeat-x left; height:1%;}
.limerulewithspace{padding: 0.8em 0 0.8em 0; background:url(images/medium_lime_rule_2_1.gif) repeat-x left; height:1%;}
/* ORANGE STYLE */
a.orange,a.orange:link,a.orange:visited{color:#CC3A00; text-align:left; text-decoration:underline;}
h1.orange {color: #CC3A00; background:url(images/medium_orange_rule_2_1.gif) repeat-x bottom;}
h3.orange{border-bottom:1px solid #FFCC80; background:url(images/bg_head_orange_grad_400_1.jpg) #FFF repeat-y left; color:#FFF;}
.orangeresources{
padding:0 0 10px 10px;
margin:10px 0 10px 0;
border-bottom:1px solid #FFCC80;
background:url(images/bg_contents_orange_grad_300_1.jpg) #FFF repeat-y left;
text-align:left;
height:1%;
}
.orangerule{padding: 0.5em 0 0.0em 0; background:url(images/light_orange_rule_2_1.gif) repeat-x left; height:1%;}
.orangerulewithspace{padding: 0.8em 0 0.8em 0; background:url(images/light_orange_rule_2_1.gif) repeat-x left; height:1%; clear: both;}
/* TEAL STYLE */
a.teal,a.teal:link,a.teal:visited{color: #00A6A6; text-align:left; text-decoration:underline;}
h3.teal{border-bottom:1px solid #00D9D9; background:url(images/bg_head_teal_grad_400_1.jpg) #FFF repeat-y left; color:#FFF;}
.tealresources{
padding:0 0 10px 10px;
margin:10px 0 10px 0;
border-bottom:1px solid #00D9D9;
background:url(images/bg_contents_teal_grad_300_1.jpg) #FFF repeat-y left;
text-align:left;
height:1%;
}

.tealrule{padding: 0.5em 0 0.0em 0; background:url(images/medium_teal_rule_2_1.gif) repeat-x left; height:1%;}


/* FOOTER STYLE */
#footer p{color:#666; font: normal 0.8em/0.8em Verdana,Arial,Helvetica,sans-serif;}
.footnote{padding:0 0 0 8px;}
#footer a{color:#666; text-decoration:underline;}
#footer a:hover{color:#DC143C; text-decoration:underline;}

/* MISCBITS */
.hide,#skipnav{width:0; height:0; overflow:hidden; position:absolute;}
#crumb #homenav p a:active,#crumb #homenav p a:hover,#crumb p a:active,#crumb p a:hover{white-space:nowrap; color:#DC143C; text-decoration:underline;}
#details ul,ul.linklist{padding:0; margin:0; list-style:none;}









































