.topRight { float: right; width: 125px; text-align: center; background-color: #DDDDDD; border: 1px solid #000000; }

.listing { width: 60%; float: left; }
.lineitem { margin-bottom: 5px; }
.spacer { height: 12px; }
/* .label { width: 100px; color: #555555; font-weight: bold; float: left; padding-right: 12px; } */
.fleft { float: left; margin-left: 210px;}
.kwd_title { font-weight: bold; float: left; }
.genl { font-weight: normal; }
.genl2 { font-weight: normal; margin-left: 100px; }
.kw-time { width: 300px; float: left; }
.catLine { width: 95%; }
.catLineNQR { width: 95%; background-color: #DDDDDD; }
.catLineTest { width: 95%; background-color: #EEEE00; text-align:center; color: #FF0000; font-weight: bold;}
.regDate { float: left; font-size: 12px; width: 175px; margin-right: 15px;}
.dateMonth { width: 80px; float: left; }
.dateYear { float: left; }
.webTitle { float: left; font-size: 12px; }
.noUnderline { text-decoration: none; }

.clr { clear: both; }

.notes { font-weight: normal; }
.icon { float: left; width: 80px; }
.desc { float: left; width: 85%; }
.itemMsg { float: right; width: 90%; text-align: right; color: #FF5500; font-weight: bold; border-bottom: 2px solid #000000; margin-bottom: 7px; }
.entry { width: 95%; vertical-align: top; }
.subTitle { font-size: 14px; font-weight: bold; float: right; padding-right: 12px; }
.subDate { font-size: 12px; color: #0033DD; font-weight: bold; float: right; padding-right: 12px; }
.description { font-size: 12px; text-align: left; }
.center { text-align: center; }
.smText { font-size: 10px; }
.fullwide { width: 99%; }
.halfwide { width: 47%; float: left; }
.halfwideleft { width: 47%; float: left; }
.halfwideright { width: 47%; float: right; }
.blanket { padding: 7px; }
.title { font-size: 14px; font-weight: bold; padding-top: 15px; }
.input { font-size: 10px; }
.label {
/*  width: 75px; */
  width: 15%;
  text-align: left;
  margin-left: 100px;
  padding-right: 5px;
  float: left;
  color: #0000FF;
  font-size: 12px;
  font-style: italic;
}
#topbar { width: 99%; }
#cartStatus { float: right; padding-right: 15px; }
#viewBtn { float: right; padding-right: 15px; }
#loginBtn { float: right; padding-right: 15px; }
#catalogTitle { width: 95%; font-size: 18px; font-weight: bold; text-align: center; }

#cart { position: absolute; top: 200px; left: 200px; width: 450px; background-color: #FFFFFF; border: 10px solid #EEEEEE; display: block; visibility: hidden; z-index: 99; }
#cart .hdr { width: 99%; text-align: center; font-weight: bold; }
#sclist { width: 99%; background-color: #EEEEEE; }
#cart .buttons { width: 99%; text-align: center; background-color: #FFFFDD; padding-top: 5px; padding-bottom: 10px; }
#cart .icon { float: left; width: 20%; }
#cart .detail { float: left; width: 59%; }
#cart .pcode { }
#cart .title { color: #553377; word-wrap: break-word; }
#cart .price { float: right; text-align: right; width: 15%; padding-right: 15px; }
#cart .tdiv { background-color: #FFFF00; width: 99%; }
#cart .tlabel { float: left; width: 75%; text-align: right; padding-right: 15px; }
#cart .quantity { text-align: right; }
#scttl { float: left; width: 19%; text-align: right; font-weight: bold; }
        
#wlist { position: absolute; top: 200px; left: 200px; width: 450px; background-color: #FFFFFF; 
border: 10px solid #EEEEEE; display: block; visibility: hidden; z-index: 77; }
#wlist .hdr { width: 99%; text-align: center; font-weight: bold; }
#wmsg { width: 99%; text-align: center; margin-top: 15px; margin-bottom: 15px; font-size: 12px; font-weight: bold; color: #0000FF; }
#wlist .buttons { width: 99%; text-align: center; background-color: #FFFFDD; padding-top: 5px; padding-bottom: 10px; }

/* knowledge-sub */
.kw_dynPrice { width: 39%; float: right; }
/* .kw_details { width: 60%; float: left; } */
.btnEnroll { width: 39%; float: right; }
.kwd_lineitem { margin-bottom: 5px; }
.kwd_label {width: 15%; text-align: left; margin-left: 100px; float: left; color: #008080; font-size: 12px; font-style: italic; }
.kwd_detail { float: left; }
.clr {clear: both; }
.kwd_left { float: left; margin-left: 210px; }
/* redBar will be over-written later */
#redBar { height:12px; background-color: #FF0000; }
#greenBar { position: absolute; background-color: #00FF00; margin-top: 0px; width: 200px; height:12px; float: left; }

#dbg { display: block; }

.kw-subtitle {
	font-size: 14px;
	margin-left: 25px;
/*	margin-bottom: 15px; */
}

#kw-subtitle {
	font-size: 14px;
	margin-left: 25px;
/*	margin-bottom: 15px; */
}

#kw-inner-wrap {
	margin-left: 0px;
}
#kw-wrapper {
	margin-right: 20px;
	margin-left: 20px;
}

#kw-left {
	float: left;
	width: 500px;
}
#kw-left-button {
	height: 60px;
/*	margin-top: 0px;
	margin-bottom: 15px; */
}
#kw-left-title {
	margin-top: 10px;
/*	margin-bottom: 20px; */
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #008080;
}
#kw-left-webinar-title {
	font-size: 16px;
	font-weight: bold;
}
#kw-left-webinar-time {
	font-size: 12px;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 10px;
}
#kw-left-software {
	margin-top: 15px;
}
#kw-left-webinars {
	font-size: 12px;
	line-height: 20px;
}
#kw-left-software-list-left {
	float: left;
	width: 115px;
	font-style: italic;
	margin-right: 10px;
}
#kw-left-webinars a, #kw-left-webinars a:visited {
	color: #008080;
	text-decoration: none;
}
#kw-left-webinars a:hover {
	color: #008080;
	text-decoration: underline;
}

#kw-right {
	float: right;
	width: 420px;
}
#kw-right-button {
	margin-top: 10px;
	height: 60px;
/*	margin-top: 0px;
	margin-bottom: 15px; */
	text-align: center;
}
#kw-right-quote {
	font-size: 11px;
	line-height: 20px;
	text-align: justify;
	border: thin solid #E77922;
	background-color: #F4DE5D;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#divCaptcha {
	margin-top: 12px;
}

#kw-right-security {
	text-align: center;
}
#kw-right-quote2 {
	font-size: 12px;
	font-family: times-roman;
/*	font-size: 11px; */
	line-height: 20px;
	text-align: justify;
	border: thin solid #E77922;
	background-color: #F4DE5D;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

