/* ZOLL STYLESHEET
---------------------------------------------------------*/
body {
 background:#ffffff;
 font-size: 62.5%;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color:#333;
 line-height: 1.4em;
}

html{
 overflow-x:hidden;
}

*{
 margin:0;
 padding:0;
 list-style-type:none;
 text-decoration:none;
}

a:link, a:visited{
	color: #1868A3;
}

.clear {
 clear:both;
 margin:0;
 height:0;
 line-height:0.0;
 font-size:0;
}

hr {
 display:none;
}

a {
	color: #1868A3;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

img {
  border:none;}
	
table { 
	border-collapse: collapse; 
	border-spacing: 0;
	border: 1px solid #92A4A8;
	clear:left;
}
	
table th,
table td {
	padding: 6px 12px;
	border-left:1px solid #92A4A8;
	text-align:center;
}
	
table th {
  background-color:#1868A3;
  color:#fff;
}

table tr.odd{
	background-color:#8CB3D2;
}

#container #logincontent table,
#container #logincontent table tr td {
	border: none !important;
	text-align: left;
	padding: 0;
	padding-bottom: 10px;
}

#ctl00_plcmain_wpcLogon_frmLogon_Login1_chkRememberMe{
margin-right: 4px;
}

/* PAGE LAYOUT
------------------------------------------------------------*/
#container {
  width:850px;
  margin:10px auto;
  border:1px solid #1868A3;
  font-size: 1.2em;
}

#headercontent {
 	padding:15px;}

#logincontent {
	border-top: 1px solid #E8E8E8;
  background-color:#fff;
  padding:30px 25px 10px 25px;} 

#main-content {
  background-color:#E8E8E8;
  padding:10px;
	position: relative;
}

/* HEADERS 
------------------------------------------------------------*/

#main-content h2{
	font-size: 1.4em;
	margin-bottom: .8em;
}

h2.subheader {
  font-size:1.9em;
  padding:0 0 20px 0;}

/* TABS MENU 
------------------------------------------------------------*/
ul#maintab {
  float:left;
  padding:0 0 0 15px;
  font-size:1.1em;
}

ul#maintab li {
  display:block;
  float:left;
  margin-right: 10px;
  padding:5px 8px 2px 8px;
  background-color:#92A4A8;
  border: 1px solid #92A4A8;
  border-bottom: none;
}

ul#maintab li.on,
ul#maintab li.activemaintab {
  background-color:#E8E8E8;
  border: 1px solid #1868A3;
  border-bottom: none;
}

ul#maintab li a {
  text-decoration:none;
  font-size:1em;
  display:block;
}

ul#maintab li.on a,
ul#maintab li span.maintablink-active  {
  color:#1868A3;
  font-weight:bold;
}
 
ul#maintab li span,
ul#maintab li span.dashboard {
  color:#fff;
  font-size:0.8em;
  display:block;
  font-weight: normal;}

ul#maintab li.on span,
ul#maintab li.activemaintab span.dashboard {
	color: #92A4A8;
}

/* SECONDARY NAVIGATION */

#secondary-nav{
    padding-bottom: 1em;
	height: 25px;
	width: 500px;
}

#secondary-nav:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#secondary-nav ul{
	list-style-type: none;
	display: block;
}

#secondary-nav ul li{
	float: left;
	font-size: 1.1em;
	margin-right: 5px;
	border: 1px solid #E8E8E8;
	padding: 3px;
	display: block;
}

#secondary-nav ul li.dropdown{
	background: url(images/dropdown.gif) no-repeat right 50%;
	padding-right: 28px;
	white-space: nowrap;
}

#secondary-nav ul li.on{
	background-color: #1868A3;
}

#secondary-nav ul li.on a,
#secondary-nav ul li.on li.on a{
	color: #fff;
}

#secondary-nav ul li.on li a{
	color: #1868A3;
}

#secondary-nav li:hover,
#secondary-nav li.over{
	position: relative;
}

#secondary-nav li:hover ul,
#secondary-nav li.over ul{
	display: block; 
}

#secondary-nav ul li a:hover,
#secondary-nav ul li.on a{
	text-decoration: none;
}

#secondary-nav li ul {
	display: none;
	position: absolute;
	top: 21px;
	border: 1px solid #E8E8E8;
	border-top: none;
	left:-1px;
	background-color: #fff;
	width: 128px;
}

#secondary-nav li ul li{
	float: none;
	font-size: 1em;
	background-color: #fff;
	border: none;
	margin:0;
}

#secondary-nav li ul li:hover{
	background-color: #8CB3D2;
}

#secondary-nav li ul li:hover a{
	color: #444 !important;
}

#secondary-nav li ul li a,
#secondary-nav li.on ul li a{
	padding:0;
	border: none;
	text-align: left;
}

#secondary-nav li ul li a:hover{
	text-decoration: none;
	border: none;
}

div.intro{
	clear: left;
	padding: 1em;
	background: #E8E8E8;
	width: 50%;
	margin-bottom: .5em;
}

/* TOP TABS 
------------------------------------------------------------*/
.toptabs {
  background-color:#92A4A8;
  float:right;}

.toptabs p {
  text-align:center;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;}

.toptabs ul {
  padding:0 3px;}

.toptabs ul li {
  background-color:#92A4A8;
  padding:1px 8px;
  border: 1px solid #1868A3;
	border-bottom: none;
  margin:0 3px 0 0;
  display:block;
  float:left;
	color: #E8E8E8;}

.toptabs ul li.activetoptabs {
  background-color:#E8E8E8;
	color:#92A4A8;
}

.toptabs ul li a {
  color: #E6EAEB;
  text-decoration:none;
	font-weight: bold;}
	
.toptabs ul li.activetoptabs a {
  color: #92A4A8;}

/* SUB TABS 
------------------------------------------------------------*/
ul.subtabs {
  float:left;
  font-size:1.3em;
  position:relative;
  left:-10px;
  top:11px;
	border-bottom: 1px solid #E8E8E8;
	width: 820px;}

ul.subtabs li {
  display:block;
  padding:4px 0;
  float:left;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
	background-color:#E8E8E8;}

ul.subtabs li a {
  color:#969696;
  padding:0 9px;
  text-decoration:none;
  display:block;}

ul.subtabs li.activesubtab {
  padding-bottom:7px;
  background-color:#fff;
  position:relative;
  z-index:1;}

ul.subtabs li.activesubtab a {
  color:#000;}
  
/* Header Content 
------------------------------------------------------------*/
#headercontent .logocontent {
  background:url(../images/logo-zoll.gif) no-repeat;}

#headercontent .logocontent-training {
  background:url(../images/logo-zoll.gif) no-repeat;}

#headercontent .alignlogo {
  width:96px;
  height:46px;
  text-indent:-99999px;
  margin:0 10px 0 0;
  padding:0 10px 0 0;
  float:left;
  display:block;}
 
#headercontent .logindetails {
  float:left;
  display:block;
  width:auto;} 

#headercontent .logindetails p {
  padding:5px;
  font-size:1.3em;
  margin-left:30px;
  font-weight:bold;
  width:300px;}
	
#headercontent .logindetails p.welcome {
  font-size:1.3em;
	margin:0;
	padding:0;
	margin-left:30px;}

#headercontent .logindetails p.titlehead {
  color:#787878;
  font-size:1.1em;
  background:none;
  padding:0;}

#headercontent .logindetails-more {
  float:right;
  color:#787878;
  text-align:right;
  font-size:1.1em;}

#headercontent .logindetails-more a {
  color:#787878;
  text-decoration:none;}

#headercontent .logindetails-more a.myaccount {
  color:#0000FF;
  text-decoration:none;}
  
#headercontent .logindetails-more a.help {
	color:#0000FF;
	text-decoration:none;}
	
.contentblock01 h3.title {
  font-size:1.5em;
  padding:10px 0 0 0;
}
  
#headercontent .logindetails-more p {
  padding:0 0 2px 0;}
  
/* Login Content 
------------------------------------------------------------*/
.loginblock {
  border:1px solid #000;
  padding:10px 10px 10px 15px;
  width:278px;
	height: 440px;}

.loginblock table tbody tr td{
  border: none !important;
}

.loginblock h3,
.training-loginblock h3 {
  font-size:1.4em;
  padding:0 0 10px 0;
}

.formlogin {
  padding:10px 0 20px 0;
  width:230px;}

.formlogin label {
  display:block;
  float:left;
  padding:0 8px 0 0;
  margin-bottom:10px;
  color:#787878;
  font-weight:bold;
}
		
.formlogin .choicescheck #ctl00_plcmain_wpcLogon_frmLogon_Login1_chkRememberMe{
	float: left;
}

.formlogin input.LogonTextBox {
  width:132px;
  border:1px solid #000;
  font-size:1.2em;
  float:left;
  margin-bottom:10px;
  padding:1px;}

.formlogin input.loginbtn {
  float:right;
  margin:20px 10px 20px 0;}


input#cancel, input#Cancel{
	margin-right: 2px;
}

p.rememberme {
 padding-bottom:10px;
 font-size:1.1em;}

p.forgetpass {
  text-align:right;
  padding-bottom:10px;
  font-size:1.1em;}

p.subtextblock {
  width:250px;
  float:left;
  font-size:1.1em;}

#container p.dynaniccontent {
  color:#1868A3;
	font-size:1.6em;
	line-height: 1.5em;
	margin-top: 4px;
	padding:0;}

.training-loginblock {
  float:left;
  border-left:1px solid #000;
  margin-left:28px;
  padding:0 10px 10px 30px;}

.signupblock {
  background-color:#E8E8E8;
  padding:10px;
  margin:40px 0 20px 0;
  text-align:center;}

.signupblock h3 {
  font-size:2em;
  padding:0 0 3px 0;}

.signupblock p {
  font-size:1.5em;
  font-weight:bold;}

/* MAIN CONTENT 
------------------------------------------------------------*/
#main-content .contentblock {
  border:1px solid #fff;
  background: #fff;
  width:800px;
  padding:10px;
  min-height: 500px;
}

#main-content .contentblock01 {
  border:1px solid #fff;
  background: #fff;
  width:800px;
  padding:10px;
  min-height: 500px;
}

#main-content .subcontentdata {
  float:left;
  width:520px;}

#main-content .subcontentdata p.intro {
  background-color:#E8E8E8;
  padding:5px;
  font-size:1.1em;}

#main-content .subcontentdata p.datainfo {
  padding:10px 0;}
  
#main-content .subcontentdata span.datatitle {
  display:block;
  float:left;
  font-size:1.3em;
  color:#000;
  font-weight:bold;}

#main-content .subcontentdata span.databtns {
  display:block;
  float:right;}

#main-content .subcontentdata input.databtn {
  font-size:1.1em;}

#main-content .subcontentdata p.reportperiod {
  font-size:1em;
  padding-bottom:5px;}

a.calendar {
  position:relative;
  top:3px;}

/* TABLE EXECUTIVE SUMMARY REPORT */
table.execsummaryreport {
  width:514px;
  font-size:1.2em;}

.reportsettings {
  width:140px;
  border-right:1px solid #92A4A8;;
  border-bottom:1px solid #92A4A8;;
  border-left:1px solid #92A4A8;;}

.entryset {
  color:#000;
  border-right:1px solid #92A4A8;;
  border-bottom:1px solid #92A4A8;;
  text-align:center;}

#main-content .reportsection {
  position: absolute;
  right: 25px;
  top: 15px;
}


/* REPORT BUILDER */

ul#report-builder{
    overflow: hidden;
}

ul#report-builder li{
	display: block;
	float: left;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #E8E8E8;
}

ul#report-builder li label{
	display: block;
	padding:0;
	margin-bottom: .5em;
	font-weight: bold;
}

#main-content p#search {
	overflow: auto;
}

#main-content p#search label{
	font-size: .9em;
}

input.searchbox {
  width:99px;
  border:1px solid #000;
  font-size:1.1em;
  padding:3px;
  margin-bottom: 1em;
}

input.gobtn {
  background-color:#92A4A8;
  color:#000;
  padding:1px;
  font-size:1em;
  border:none;
  margin-bottom: 4px;
}

input.button{
	cursor: pointer;
	padding: 2px;
	margin-bottom: 1em;
	margin-right: 4px;
	text-align: center;
}

#search label{
	display: block;
}

input.button#print{
	width: 50px;
}

input.button#export{
	width: 50px;
}

#main-content .reportsection input#searchType_0,
#main-content .reportsection input#searchType_1 {
  margin-right: 2px;}
	
#main-content .reportsection label{
	 margin-right: 6px;
	}

#reportbuilder {
  overflow: auto;
  margin-bottom: 1em;
}

#reportbuilder h3 {
  font-size:1.2em;
  color:#000;
  padding:0 0 5px 0;}

#reportbuilder label {
  font-size:1.2em;
  display:block;
  padding:10px 0 0 0;}

#reportbuilder  select.selectdrop {
  width:137px;
  font-size:1.2em;
  margin-bottom:2px;}

#reportbuilder input.gobtnbig {
  float:right;
  padding:0 8px;
  font-size:1.1em;
  margin:5px 0;}

/* DEPARTMENT TRAINING REPORT */
p.breadcrumbs {
  padding:0 0 10px 0;
  font-size:1.1em;}

p.breadcrumbs a {
  color:#000;
  text-decoration:none;}

table.departmenttraining {
  width:660px;
  font-size:1.1em;
  background:#fff;}

/* Manage Accounts 
----------------------------------------------------------*/
#main-content .manageaccounts {
  border-top:1px solid #fff;
}

.searchorg {
  position:absolute;
  right:25px;
  top:18px;
  padding-bottom:5px;}

.searchorg label {
  display:block;
  font-size:1em;
  color:#000;}

.numberprocedure {
  padding:10px 0;
}

.numberprocedure .number {
  font-size:3.5em;
  float:left;
  display:block;
  color:#92A4A8;
  padding-right:10px;
  font-weight:bold;}

.numberprocedure .numberdetails {
  font-size:1.2em;
  padding-top: 5px;
}

.numberprocedure .numberdetails p{
	margin-bottom: .5em;
}

.numberprocedure input {
  font-size:1.1em;}

#main-content .manageaccounts p.breadcrumbs {
  color:#0000CC;}

#main-content .manageaccounts p.breadcrumbs a {
  color:#0000CC;
  text-decoration:underline;}

span.blacktext {
  color:#000;}

/* Table Manage Accounts */
table.manageaccountstable {
  width:677px;
  font-size:1.1em;
  background:#fff;}

.entryalign {
  border-right:1px solid #92A4A8;;
  border-bottom:1px solid #92A4A8;;
  border-left:1px solid #92A4A8;;}

p.pagenumber {
  text-align:center;
  padding:20px 0 0 0;}

p.pagenumber a {
  padding:0 5px;
  border-right:1px solid #000099;
  color:#000066;
  text-decoration:none;}

p.pagenumber a.activepage {
  color:#333333;}

p.pagenumber a.nextpage { 
  border:none;
  background:url(../images/icon-next.gif) right no-repeat;
  padding:0 18px 0 0;}

/* ADD ACCOUNT
------------------------------------------------------------*/
.contentblock01 h3.titleaddaccount {
  font-size:1.5em;
  padding:10px 0 0 0;
}

h3.subtitle {
  font-size:1em;
  padding:5px 0;}

.addaccount {
  border-top:1px solid #fff;}

.redtext-align {
  color:#FF0000;
  font-size:0.8em;
  font-weight:normal;}

.redtext {
  color: #FF0000;
  font-size: 0.8em;
  font-weight: normal;
  display: block;
  float: left;
  padding-left: 3px;}

.divideblock {
  border-bottom:1px solid #000;
  padding:10px 0;
}

.divideblock p {
  padding:0 0 5px 0;}

form.formaddaccount label {
  width:130px;
  float:left;
  display:block;
  padding-right:5px;
	padding-left:5px;
	text-align: right;
}

form.formaddaccount label.labelalign {
  width:122px;
}

form.formaddaccount .choicescheck label{
	text-align: left !important;
}

form.formaddaccount input ,
form.formaddaccount select{
  margin-bottom:4px;
  font-size:1em;
  display:block;
  float:left;}

form.formaddaccount input.inputaccount {
  width:140px;}

form.formaddaccount input.inputaccount-wide {
  width:424px;}

form.formaddaccount input.inputnum {
  width:35px;
  margin-right:5px;}

form.formaddaccount select.selectaccount {
  width:163px;}

form.formaddaccount select.day ,
form.formaddaccount select.month {
  width:50px;
	margin-right:5px;
}

form.formaddaccount select.year {
  width:70px;}

span.choicescheck {
  display:block;
  float:left;
  padding:5px 15px 0 0;}
  
div.choicescheck{
  display: block;
  float: none;
  overflow: hidden;
  height: 70px;
}

form.formaddaccount input.checkbox1 {
  margin-right:2px;}
	
p.alignbtns {
  float:right;
  padding:10px 0;}

/* PRODUCT 
-----------------------------------------------------------*/
.productpage {
  padding:5px;
  border-top:1px solid #fff;}

.productpage h3.subtitle {
  font-size:1.3em;
  padding:0;}

.productpage p.introtext {
  padding:5px 0;
  font-size:1.1em;
  padding:10px 0;}

.productpage p.highlight {
  background-color:#E8E8E8;
  width:auto;
  padding:5px 10px;
  font-size:1.5em;
  font-weight:bold;}

.productpage .required {
  float:left;
  display:block;
  width:240px;
  font-size:1.2em;
  padding:0 0 15px 15px;}

.productpage .electives {
  float:left;
  border-left:1px solid #000;
  padding:0 0 15px 15px;
  font-size:1.2em;
  width:500px;}

ul.checkboxlist {
  overflow: hidden;
  clear: left;}

ul.checkboxlist li {
	overflow: hidden;
	height: 30px;
	width:100px;
	float:left;
	display:block;
	padding-left: 25px;
	margin-left: 16px;
	position: relative;
}
	
ul.checkboxlist li input{
	position: absolute;
	left:0;
}

/* CONFIRMATION
-----------------------------------------------------------*/
.subintro {
  background-color:#E8E8E8;
  padding:5px;
  font-size:1.1em;}

.divideblock h3.subtitlehead {
  font-size:1.3em;}

p.btncontainer {
  float:right;
  display:block;}

p.entryblock {
  width:400px;
  font-size:1.2em;
  padding: 5px 0 0 15px;}

p.entryblock1 {
  width:300px;
  float:left;
  font-size:1.2em;
  padding: 5px 0 0 15px;}

 
/* FOOTER 
-----------------------------------------------------------*/
#footer {
  padding:30px 10px 10px 30px;
  font-size:1.1em;
  position: relative;
  clear: both;
 }

#footer ul.footerlinks {
  position: absolute;
  left: 5px;
  top: 10px;
  padding:0 40px 0 0;}

#footer ul.footerlinks li {
  display:inline;}
 
#footer ul.footerlinks li a {
  padding:0 3px;
  color:#000;
  text-decoration:underline;}

#footer .copyright {
  position: absolute;
  right: 25px;
  top: 10px;}

#container #main-content .checkbox-list label{
	margin:0;
	padding:0;
	margin-bottom: 15px;
	text-align: left;
	float: left;
	margin-left: 4px;
	width: 115px;
}

#container #main-content .checkbox-list input#modules_5{
	clear: left;
}

