/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}

html,body {
	
	font: 12px 'Arial', sans-serif;
	color: #666666;
	height: 100%;
}


training_module_body table td{
	vertical-align:top;
	vertical-align:text-top;

}


td {

vertical-align:top;


}



#site-header, #site-footer, #site-body, #menu{
	margin: auto;
	position: relative;
	width: 983px;
}


/* ========================================================= */
/* ========================================================= */


#site-header{
	//border: solid #0066ff 1px;
	//background-color:#000000;
	margin-bottom: 13px;
	text-align: left;
	//width: 1020px;
	height: 168px;
	//padding: 20px 0 20px 0px; 
}






#site-body {
	//border: solid #0066ff 1px;
	background-color: #fff;
	//padding: 10px 0; 
	//color: #636363;
        //color: #fff;
	//z-index: 2;
	//margin: auto;
	//position: relative;
	//width: 1020px;
	//margin-top: 1px;
	height:auto !important; /* real browsers */
	height:50%; /* IE6: treaded as min-height*/
	min-height:50%; /* real browsers */
}


#site-footer{
	//border: solid #0066ff 1px;
	border-top: solid #777 1px;
	z-index: 4;
	//background-color:#000000;
	margin-bottom: 5px;
	text-align: left;
	//width: 1020px;
	height: 125px; 
	//line-height: 47px;

}



/* ========================================================= */
/* ========================================================= */


#site-header h1, #site-header h2, #main-menu li {
	text-indent: -32767px;
}
#site-header h1 {
	position: absolute; left: 57px; top: 20px;
}
#site-header h2 {
	position: absolute; right: 57px; top: 20px;

}




#site-header #header-background {
	//border: solid red 1px;
	background-color: #fff;
	//margin-left:   107px;
	//margin-right: 107px;
	width:983px;
	height: 107px;
	


}

#site-header #header-background #headerImageleft {
	//border: solid #c4c4c4 1px;
	//background-color:#0066ff;
	margin-left: 8px;
	margin-top:  30px;
	margin-bottom: 19px;
	float: left; 
	display: block;
	width: 133px; height: 53px;
	


}

#site-header #header-background #cyImageRight {
	//border: solid #c4c4c4 1px;
	background-color:#ffffff;
	margin-top:  -60px;
	margin-right: 17px;
	margin-bottom: 36px;
	margin-left: 734px;
	float: right; 
	display: block;
	width: 91px; height: 24px;
	


}


#site-header .authentication {
	//border: solid #c4c4c4 1px;
	color: #555555;
	clear: both;
	float: right;
	font: 12px 'Arial', sans-serif;
	font-weight: bold; 
	margin-right: 17px;
	margin-top: -90px;
	line-height: 1.5em;
	
}
#site-header .authentication a {
	color: #555555;
	text-decoration: none;
	padding-left: 5px;
	margin-left: 20px;
}





#site-header h1 a {
	float: left; 
	background: url(../../../images/_company_site/151462/general/dysonlogo.png);
	display: block;
	//background-position: 16px 0 16px 57px;
	width: 99px; height: 38px;
}
#site-header h2 a {
	float: right;
	background: url(../../../images/_company_site/151462/general/cyberscholarlogo.png);
	//background-position: 24px 57px 23px 0px;
	display: block;
	width: 109px; height: 29px;
}




/* ========================================= */
/* ========================================= */




#site-footer .cyberscholar-links {
	// border: solid #fff 1px;
	padding: 40px 0px 0px 0px;
	margin-left: 13px;
	//margin-top:  40px;
	margin-bottom:28px;
}


#site-footer .cyberscholar-links a {
	//border: solid #fff 1px;
	color: #555555;
	//padding: 0px 10px 20px 10px;
	text-decoration: none;                 
	 
}


/* ========================================= */
/* ========================================= */
#site-footer #copyright {
	color: #555;
	margin-left: 13px;
	margin-top:  0px;
	text-align: left;
	font: 11px 'Arial', sans-serif;


}
#site-footer #copyright a {
	color: #555;
	text-decoration: none;
}



/*
#site-footer #footerSep {
	color: #777;
	width: 960px;
	margin:auto;
	margin-bottom:20px;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top: solid #c4c4c4 1px;
	/*border-top-width: 960px*/
	//border: solid #c4c4c4 1px;
	height: 1px;
	
	//padding: 0px 0px 20px 30px;
}*/

/* ========================================= */
/* ========================================= */


#menu {
	background-color:#ffffff;
	border-color:#000;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 983px;
	height: 59px;
	z-index: 300;
	
}

#menu #main-menu {
	float: left;
	margin-left:0px;
	width: 983px; height: 59px;
	
}
#menu #main-menu li {
	 float: left;
	position: relative;
}
#menu #main-menu li a {
	background: url(../../../images/_company_site/151396/general/nav.png);
	display: block;
	width: 983px; height: 59px;
	overflow: hidden;
}


#menu #main-menu .home a {  background-position: 0 0; width: 69px;!important; }
#menu #main-menu .training-library a {  background-position: -69px 0px; width: 180px; !important;}
#menu #main-menu .win-prizes a { background-position: -249px 0; width: 93px; !important;}
#menu #main-menu .report-card a { background-position: -342px 0; width: 144px;!important; }
#menu #main-menu .social-media-resources a{ background-position: -486px 0; width: 497px; !important;}

#menu #main-menu .home-active a, #menu #main-menu .home a:hover{ background-position: 0px -59px; !important;}
#menu #main-menu .training-library-active a, #menu #main-menu .training-library a:hover {background-position: -69px -59px;!important; }
#menu #main-menu .win-prizes-active a , #menu #main-menu .win-prizes a:hover{ background-position: -249px -59px;!important; }
#menu #main-menu .report-card-active a, #menu #main-menu .report-card a:hover { background-position: -342px -59px;!important; }
#menu #main-menu .social-media-resources-active a, #menu #main-menu .social-media-resources a:hover { background-position: -486px -59px; !important;}



#home, #report-card , #training-library, #win-prizes, #resources{
	//border: solid #000000 1px;
	//margin-right:34px;
	//margin-left: 27px;	
	width: 983px;
}

/* Headers and subheaders */

#training-library h1, #report-card h1, #win-prizes h1, #resources h1 {

	width: 922px; height: 91px;
	display: block;
	margin-bottom: 20px;
}



.banner {
	//border: solid #006666 1px;
	padding: 0px 0px 0px 0px;
	width: 983px; height: 145px;
	display: block;


}


.homebanner {
	//border: solid #c4c4c4 1px;
	padding: 0px 0px 16px 0px;
	width: 983px; height: 300px;
	display: block;


}



#training-library h1 { 
	background: url(../../../images/_company_site/151462/general/traininglibrary_header.jpg);
}


#report-card h1 { background: url(../../../images/_company_site/151522/report_card/reportcard_header.jpg); }
/*//#win-prizes h1 { background: url(../../../images/_company_site/151462/general/header_prizes.jpg); }*/
#resources h1 { background: url(../../../images/_company_site/151522/resources/resources_header.jpg); }

#training-library h2, #report-card h2, #resources h2, #win-prizes .monthly, #win-prizes .certification, #win-prizes .survey {
	clear: both;
	background: url(../../../images/_company_site/151522/site_layout/subheaderbackground.jpg) no-repeat;
	border-bottom: solid #d8dee3 2px;
	z-index: 2;
	width: 742px; height: 34px;
	color: #4f6377;
	font: bold 16px 'Arial', sans-serif;
	line-height: 2em;
	padding-left: 20px;

}


#resources h2 {
	width: 636px;
}

#win-prizes .monthly { background: url(../../../images/_company_site/151522/subheaders/subheader_monthly.gif); }
/*// #win-prizes .certification { background: url(../../../images/_company_site/151522/subheaders/subheader_certification.gif); }*/
#win-prizes .survey { background: url(../../../images/_company_site/151522/subheaders/subheader_survey.gif); }

/* Home page */


#home .features {
	margin: auto;
	width: 780px;
	clear: both;
}
#home .features li {
	background: url(../../../images/_company_site/151522/home/bucketbackground.png);
	float: left;
	display: block;
	width: 247px;
	height: 130px;
	margin: 10px 10px 10px 0; 
}
#home h3 {
	clear: both;
	font: 16px 'Arial', sans-serif;
	margin: 10px 0 0 15px;
}
#home p {
	margin: 15px 10px 10px 0px;
	font-style: italic;
}
#home .learnmore {
	background: url(../../../images/_company_site/151522/site_layout/bluearrow.png) no-repeat;
	background-position: 0 2px;
	color: #0098FF;
	font: bold 11px 'Arial', sans-serif;
	text-decoration: none;
	padding-left: 10px;
	/*letter-spacing: 1px;*/
}
#home .features img {
	float: left;
	clear: left;
	display: block;
	margin: 15px;
}

#home .vendor-logos {
	margin: auto;
	width: 666px;
	clear: both;
}
#home .vendor-logos li {
	float: left;
	margin: 10px 23px; 
}


/* ============================== */
/*      Training library page     */
/* ============================== */

#training-library h3 a {
	color: #83B81A;
	font: bold 14px 'Arial', sans-serif;
	background: url(../../../images/_company_site/151184/general/rightanglequote.png) no-repeat;
	background-position: 0px 3px;
	text-decoration: none;
	padding-left: 10px;
	margin-left: -10px;
}
#training-library p {
	margin: 1em 0;
}


#training-library ol {
	//border: solid #ccc 1px;
	float: left;
	width:  960px;

	
}

#training-library ol li {
	border: solid #ccc 1px;
	background-color: #f5f5f5;
	float: left;
	margin: 0px 0px 23px 10px;
	width:  460px;
	height: auto;
	
}

/*
#training-library ol li h3 a {
	color: #141414;
	font: bold 17px 'Arial', sans-serif;

}*/



#training-library table {
	//border: solid #000 1px;
	border-collapse: collapse;
	width:922px;
	margin-left:30px;
	
}

#training-library table td {
	//border: solid #0066ff 1px;
	//background-color: #f5f5f5;
	border-collapse: collapse;
	vertical-align: top;
	float: left;
	margin bottom: 27px;
	//margin: 0px 20xpx 30px 0px;
	width:  458px;
	height: 140px;
	
}



#training-library table tr td h3 a {
	color: #83B81A;
	background: url(../../../images/_company_site/151396/general/titlearrow.png) no-repeat;
	background-position: 0px 3px;
	font: 13px 'Arial', sans-serif; 
	

}


#training-library .image {
	border: solid #ccc 1px;
	width:  60px;
	height: 60px;
	float: left;
	//margin: 0px 20px 0px 10px;
	margin-left:  12px;
	margin-top:   0px
	margin-right: 10px;
	margin-bottom:0px;

}



#training-library .thumbnail {
	float: left;
	margin-left 0px;
	margin-top: 0px;
	width: 60px; height: 60px;
}


#training-library .details {
	//border: solid #ccc 1px;
	float: left;
	width: 350px;
	height: auto;
	//height: 100px;
	margin: -15px 10px 0px 10px;
}

#training-library .detail {
	//border: solid #ccc 1px;
	float: right;
	width: 350px;
	height: auto;
	margin: 0px 95px 10px 0px;
}
#training-library .posted {
	color: #707070;
	font: italic 11px 'Arial', sans-serif;
}
#training-library .text {
	color: #757575;
	font: 12px 'Arial', sans-serif;
}






/*=============================================*/
#training-library .module_listing {
	//border: solid #0066ff 2px;
	position: relative;
	float: left;
	margin: 0px 0;
	width: 458px; 
	overflow: auto;

	
}

/*=======================================*/





/* Report card and resources page */


/* =============================== */


#rc-listing {
	//border: solid #c4c4c4 1px;
	width: 922px;
	margin-left: 27px;
}



#rc-listing #r-inner {
	width: 922px;
	//margin-left: 27px;

}



/* =============================== */




#report-card table,  #resources table{
	width: 922px;
	font: 12px 'Arial', sans-serif;
}
#report-card #r-inner table thead, #resources table thead{
	border-bottom: solid #e8e8e8 1px;
	height: 5px;

}
#report-card #r-inner th, #resources th {
	color: #585858;
	font: bold 13px 'Arial', sans-serif;
	//line-height: 3em;
	margin: 6px 0;
}
#report-card #r-inner td, #resources td {
	//border-top: solid #d8dee3 1px;
	padding: 12px 0;
}
#report-card #r-inner td.status, #resources td.status {
	text-indent: -32767px;
	width: 10%;
}
#report-card #r-inner .module-title {
	text-align: center;
	width: 60%;
	padding: 0 430px 0 0px;
	
}


#report-card  #r-inner .module-title a, #resources .title a {
	padding-left: 13px; 
	font: 13px 'Arial', sans-serif;
	color: #009ada;
	text-decoration: none;
}

#report-card #r-inner .date-completed, #report-card .date-posted #resources .date-posted {
	text-align: center;
	width: 15%;
	padding: 0 50px 0 0px;
}


#report-card  #r-inner .status, #report-card #r-inner .module-title, #report-card #r-inner .date-completed, #report-card #r-inner .date-posted  {
	font: bold 13px 'Arial', sans-serif;
	color: #585858; 
	padding-top: 5px;
	padding-bottom: 5px
}

#report-card  #r-inner .status {
	padding-left: 4px; 
}


#report-card  #r-inner .module-title2 a {
	padding-left: 20px; 
	font: 13px 'Arial', sans-serif;
	color: #009ada;
	text-decoration: none;
}


#report-card #r-inner .date-completed2  {
	font: 13px 'Arial', sans-serif;
	color: #585858;
	text-align: center;
	width: 20%;
	padding: 0 50px 0 0px;
}

#report-card #r-inner .date-posted2  {
	font: 13px 'Arial', sans-serif;
	color: #585858;
	text-align: center;
	width: 15%;
	padding: 0 0px 0 0px;
}





#report-card #r-inner .completed { background: url(../../../images/_company_site/151396/general/reportcard_complete.jpg) 50% 50% no-repeat; }
#report-card #r-inner .available { background: url(../../../images/_company_site/151396/general/reportcard_incomplete.jpg) 50% 50% no-repeat; }

/* =========================================== */
/* =========================================== */


#resources .title {
	text-align: left;
	width: 50%;
}





#resource-listing {
	//border: solid #ccc 1px;
	width: 922px;
	margin-left: 27px;

}



#resource-listing #r-inner {
	width: 922px;
	//margin-left: 17px;

}






#resource-listing #r-inner .title  {	width: 80%; 
			padding-left: 17px;
			padding-top: 5px;
			padding-bottom: 5px; 
			font: bold 13px 'Arial', sans-serif;
			color: #585858;	
			background-color:#ffffff;
}





#resource-listing #r-inner  .date-posted  {	
			width: 20%; 
			padding-left: 0px; 
			font: bold 13px 'Arial', sans-serif;
			color: #585858;	
			background-color:#ffffff;
}


#resource-listing #r-inner  .title2 a  {	
			width: 80%; 
			padding-left: 17px;
			padding-top: 10px;
			padding-bottom: 10px;  
			font: 13px 'Arial', sans-serif;
			color: #009ada;
			text-decoration: none;	
}





#resource-listing #r-inner  .date-posted2  {
			text-align: right;
			padding-right: 58px;	 
			font: 13px 'Arial', sans-serif;
			color: #585858;	
			padding-top: 10px;
			padding-bottom: 10px;
}


/* =========================================== */
/* =========================================== */



/* Certification page */

/* Win prizes page */

/*
#win-prizes p {
	margin-bottom: 20px;
}/*
#win-prizes .prize img {
	float: left;
	margin: 0 20px 20px 20px;
}
#win-prizes .prize .details {
	float: left;
	margin-left: 20px;
	width: 550px;
}

/* Prizes */

#win-prizes #monthly-prize {
	//background-color:#0066ff;
	//border: solid #ccc 1px;
	//padding: 0px 27px 0 34px;
	//margin-right:34px;
	margin-left: 27px;
	width: 922px;
	height: 341px;
}

#win-prizes #monthly-prize .prize-details {
	//border: solid #0066ff 1px;
	float: right
	margin-left:     442px;
	margin-top:      45px;	
	margin-right:    125px;
	//margin-bottom:   100px;   
	//height: 187;
	//width: 541px;

}
#win-prizes #monthly-prize .prize-image {
	//border: solid #000 1px;
	float: left;
	margin-left:     115px;
	margin-top:      -20px;	
	margin-right:    50px;
	margin-bottom:   100px;          
	//padding: 15px 15px 15px 15px;
	width: 250px;
	height: 221px;
}
#win-prizes  #monthly-prize h3 {
	color: #e21c39;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 16px;
}


#win-prizes #monthly-prize .prize-details p {
	font: 17px 'Arial', sans-serif;
	//margin-bottom: 10px;
	//margin-right: 20px;
	color: #414141;
	align: left;
	
}

#win-prizes .prize {
	font: 14px 'Arial', sans-serif;
	color: #0069cb;
	font-weight: bold;

}



.bannerbuffer {
	width:5px;
	height:20px;

}
.bbuffer {
	width:5px;
	height:50px;

}

.hbuffer {
	width:5px;
	height:4px;

}

/* ===================================== */

#homeHeader {
	border: solid #c4c4c4 1px;
	background: url(../../../images/_company_site/151462/general/featuredtraining.jpg);
	width: 960px; height: 300px;
	display: block;


}




#home-body {
	//border: solid #c4c4c4 1px;
	//margin-top: 16px;
	margin-left:  8px;
	margin-right: 9px;
	width: 966px;
	height: 402px;
}

.hbspacer{

	//border: solid #c4c4c4 1px;
	background-color: #009ada;
	width:  8px;
	height: 402px;
	margin-left:697px;
	margin-top:-405px;

}

#home-block1 {
	//border: solid #c4c4c4 1px;
	border-top:    solid #c4c4c4 1px;
	border-left:   none;
	border-right:  none;
	border-bottom: none;
	background: url(../../../images/_company_site/151396/general/featuredbucketbackground.jpg);       
	width: 260px;
	height: 134px;
	margin-left:706px;
	margin-top:-403px;
}

#home-block2 {
	//border: solid #c4c4c4 1px;
	border-top:    solid #c4c4c4 1px;
	border-left:   none;
	border-right:  none;
	border-bottom: none;
	background: url(../../../images/_company_site/151396/general/featuredbucketbackground.jpg);
	width: 260px;
	height: 134px;
	margin-left:706px;
	margin-top:0px;
}


#home-block3 {
	//border: solid #c4c4c4 1px;
	border-top:    solid #c4c4c4 1px;
	border-left:   none;
	border-right:  none;
	border-bottom: none;
	background: url(../../../images/_company_site/151396/general/featuredbucketbackground.jpg);
	width: 260px;
	height: 133px;
	margin-left:706px;
	margin-top:-1px;
}

/*
#home-block4 {
	border: solid #c4c4c4 1px;
	background: url(../../../images/_company_site/151462/general/bucket4image.jpg);
	width: 230px;
	height: 204px;
	margin-left: 730px;
	margin-top: -402px;
	
}

*/                                              
.btext {
	//border: solid #c4c4c4 1px;
	//text-align: top;
	width: 262px;
	height: 134px;
	//padding: 17px 0px 0px 17px;

	
}
 
.btext  h3 {
	//border: solid #c4c4c4 1px;
	font:  17px 'Arial', sans-serif;
	color: #414141;
	margin-left: 17px;
	margin-top: 100px;
	
}



.btext .link {
	//border: solid #c4c4c4 1px;
	width:  20px;
	height: 20px;
	margin-left:17px;
	margin-top: 8px;
	text-decoration: none;
	
}


 .link2 a {
        //border: solid #c4c4c4 1px;
	text-decoration: none;
	text-align: top;	
	font: bold  12px 'Arial', sans-serif;
	color: #009ada;
	width: 160px;
	height:20px;
	 margin-left: 50px;
	 margin-top: -60px;
	
}



.btext .body {
	//border: solid #c4c4c4 1px;
	font: 12px 'Arial', sans-serif;
	color: #636363;
	margin-left: 17px;
	margin-top:8px;
	
}


#homeHeader #homebutt{
	margin-left: 50px;
	margin-top: 230px;
	border-style: none;
	//padding: 230px 0px 0 50px;

}


























