html {
	font-size: 100%; /* ie hack */
}

body {
	margin: 0;
	padding: 0;
	/*background-color: #acb3a9;*/
	background: #cfd3cd url('../images/body-bg.gif') bottom left repeat-x;
	background-color: #a9b0a5;
	width: 100%;
	font-size:100%;
	line-height:1.125em; /* 16x1.125=18px */
	font-family: 'Helvetica Neue',Arial,'FreeSans','DejaVu Sans Condensed',sans-serif;
	font-weight: normal;
	}

/* Link Colors */

a {
	color: #369;
	}

a:visited {
	/*color: #69c;*/
	color: #036;
	}

a:hover {
	/*color: #036;*/
	color: #69c;
}

a:active {
	color: #6bbd47;
	}

/* Typography */

h1 {
	/*font-family: 'Trebuchet MS',Verdana,Arial,'FreeSans','DejaVu Sans Condensed',sans-serif;*/
	/*font-family:'Century','Century Schoolbook','Century Schoolbook L',Georgia,Times,serif;*/
	font-family:Georgia,Times,serif;
	font-weight: normal;
	}

h2, h3, h4 {
	font-family: 'Trebuchet MS',Verdana,Arial,'FreeSans','DejaVu Sans Condensed',sans-serif;
	font-weight: normal;
}


h1 {
	font-size: 2em;
	line-height: 1.375em;
	margin: 0 0 0.5em 0;
}

h2 {
	font-size: 1.375em;
	line-height: normal;
	margin: 0 0 0.5em 0;
}

h3 {
	font-size: 1.125em;
	line-height: normal;
	margin: 0 0 0.62em 0;
}

h4 {
	font-size: 1em;
	line-height: normal;
	margin: 0 0 0.7em 0;
}

p, ol, ul {
	font-size: 0.875em;
	line-height:1.5em;
	margin: 0 0 1em 0;
}

ol, ul {
	margin-top: 1em;
	margin-bottom: 1em;
}

p {
	margin: 0 0 1em 0;
	margin-top: 0;
}

p.caption {
	font-size: 0.75em;
	text-align:center;
	font-style: italic;
	}

li ul, li ol, li li, li p, td p, blockquote p {
	font-size: 1em;
}

.large {
	font-size: 200%;
	}

.star {
	font-size: 200%;
	vertical-align: middle;
	}

.smallp {
	font-size: 0.75em;
	}

.red {
	color: #f00;
	}

/* Tables */

table {
	border-collapse: collapse;
	margin: 0 0 16px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #fff;
	}

th {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: bold;
	font-size: 0.875em;
	padding:0.333em 0.75em 0.5em 0.75em;
	background-color: #acb8c8;
	color: #fff;
}

.thsub {
	font-weight: normal;
	font-size: 0.875em;
	}

td {
	font-size: 0.875em;
	padding:0.333em 0.75em 0.5em 0.75em;
	line-height: 1.2em;
}	

tr.treven {
	background-color: #e7eaee;
	}

/* Forms */

table.formtable {
	border: none;
	width: 400px;
}

.leftcol .formtable, .rightcol .formtable {
	width: 100%;
	}

table.formtable th, table.formtable td {
	padding: 1px;
	font-size: 12px;
	line-height: normal;
}

table.formtable th {
	width: 40%;
	font-weight: bold;
	font-family: 'Helvetica Neue',Arial,'FreeSans','DejaVu Sans Condensed',sans-serif;
	background-color: transparent;
	color: #000;
	}

form {
	margin:0px;
	padding:0px;
	}

select, input, submit {
	font-size: 0.875em;
	line-height: 1.5em;
	margin: 0 0.75em 0.8em 0;
	}

input.submit {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 80px;
	}

label {
	display: block;
	text-align:right;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 10px 10px 0;
	font-weight: bold;
	}

select {
	font-size: 0.875em;
	border:1px solid #666;
	width:100%;
	}

textarea {
	border:1px solid #666;
	height:80px;
	margin: 0 0 10px 0;
	width:100%;
	}

input.text {
	border:1px solid #666;
	width: 99%;
	}

input.radio, input.checkbox {
	float: left;
	margin-right: 0.333em;
	}

label.checklabel, label.radiolabel {
	text-align:left;
	font-weight:normal;
	float:left;
	margin: 0 0 10px 0;
	}

.signupform input.text {
	width: 20em;
	}

.signupform textarea {
	width: 210px;
	}

.signupform select {
	width: 20.5em;
	}

/* Layout */

/* Header */

#hbg {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 70px;
	background-color: #ececec;
	text-align:center;
	border-bottom: 0.125em solid #336699;
	}

#head {
	text-align:left;
	width: 810px;
	height: 70px;
	margin:0 auto;
	padding:0;
	background-color:transparent;
	position: relative;
	}

#headlogo {
	position: absolute;
	top: 1em;
	left: 0.25em;
	/*margin: 12px 0 0 0;
	float:left;*/
	}

#headtext {
	width: 625px !important;
	width: 590px;
	float: right;
	text-align: right;
	padding:0;
	margin:0;
	}

#headnav {
	list-style: none;
	margin:0;
	font-family: 'Trebuchet MS',Verdana,Arial,'FreeSans','DejaVu Sans Condensed',sans-serif;
	}

#headnav li {
	float:left;
	margin: 0;
	padding: 14px 10px 0 10px;
	border-right: 1px solid #c6c6c6;
	font-size:13px;
	}

#headnav li.last {
	border-right:none;
	}

#headnav li a, #headnav li a:visited {
	color: #444;
	text-decoration:none;
	}

#headnav li a:hover {
	color: #369;
	text-decoration: underline;
	}

#headnav li a:active {
	color: #6bbd47;
	text-decoration: underline;
	}

#headnav li a.current, #headnav li a.current:visited {
	color: #369;
	text-decoration: underline;
	}

#headnav li a.current:hover {
	color: #369;
	text-decoration: underline;
	}

#headnav li a.current:active {
	color: #6bbd47;
	text-decoration: underline;
	}

/* Menus */

#hbg {
	z-index: 2200;
	}
#head {
	z-index: 2100;
	}
#headtext {
	}
#headnav li {
	position: relative;
	}
#headnav li a {
	color: #369;
	padding-bottom: 12px;
	}

#headnav li a:visited {
	color: #369;
	}

#headnav li a:hover {
	/*color: #fff;
	background: transparent url('/images/mainnav-title-bg.png') bottom right no-repeat;*/
	}
   
#headnav li a:active {
	color: #6bbd47;
	}

ul#abtsubnav, ul#svcsubnav, ul#sptsubnav, ul#comsubnav, ul#trnsubnav{
	list-style-type: none;
	text-align: left;
	line-height: normal;
	float: none;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 10px;
	top: 34px !important;
	top: 35px;
	line-height: 12px;
	border: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	z-index: 2000;
	}

ul#abtsubnav li, ul#svcsubnav li, ul#sptsubnav li, ul#comsubnav li, ul#trnsubnav li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border: 0;
	}

ul#abtsubnav li.last, ul#svcsubnav li.last, ul#sptsubnav li.last, ul#comsubnav li.last, ul#trnsubnav li.last {
	padding-bottom: 10px;
	}

ul#abtsubnav li a, ul#svcsubnav li a, ul#sptsubnav li a, ul#comsubnav li a, ul#trnsubnav li a {
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	border: 0;
	width: 175px !important;
	width: 183px;
	background: transparent url('/images/mainnav-sub-bg.png') top right no-repeat !important;
	background: transparent url('/images/mainnav-sub-bg_ie6.gif') top right no-repeat;
	}

ul#abtsubnav li a:hover, ul#svcsubnav li a:hover, ul#sptsubnav li a:hover, ul#comsubnav li a:hover, ul#trnsubnav li a:hover {
	/*color: #fff;
	background: transparent url('/images/mainnav-sub-selected-bg.png') bottom right no-repeat;*/
	}

ul#abtsubnav li.first a, ul#svcsubnav li.first a, ul#sptsubnav li.first a, ul#comsubnav li.first a, ul#trnsubnav li.first a  {
	background: transparent url('/images/mainnav-sub-top-bg.png') top right no-repeat !important;
	background: transparent url('/images/mainnav-sub-top-bg_ie6.gif') top right no-repeat;
	}
	
ul#abtsubnav li.last a, ul#svcsubnav li.last a, ul#sptsubnav li.last a, ul#comsubnav li.last a, ul#trnsubnav li.last a {
	background: transparent url('/images/mainnav-sub-bottom-bg.png') bottom right no-repeat !important;
	background: transparent url('/images/mainnav-sub-bottom-bg_ie6.gif') bottom right no-repeat;
	padding-bottom: 14px;
	}

/* Search Widget */

#searchform {
	font-size:11px;
	margin: 12px 0 0 0;
	padding:0;
	float:right;
}

#searchform input {
	font-size:11px;
	}

#headSearchField {
	width: 95px;
	}

/* Breadcrumbs Bar */

#crumbsbg {
	width: 100%;
	margin: 0;
	padding: 0;
	/*height: 30px;*/
	background: #fff url('/images/breadcrumbs-bg.gif') left bottom repeat-x;
	text-align:center;
	border-bottom: 1px solid #c0c0c0;
	}

#crumbs {
	text-align: left;
	width: 810px;
	/*height: 30px;*/
	margin:0 auto;
	padding:0;
	background-color:transparent;
	position: relative;
	}

#crumbs p {
	line-height:28px;
	font-size: 12px;
	margin-bottom: 0;
	}

.crumbarrow {
	font-weight:bold;
	color: #666;
	}

/* Main Content */

#mainbg {
	width: 100%;
	margin: 0;
	padding: 40px 0 16px 0;
	background-color: #fff;
	text-align:center;
	}

#main {
	width: 810px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	position: relative;
	}

.clear {
	clear:both;
	height:2px;
	margin:0;
	}

#maintitlewrapper {
	padding:0;
	margin:0;
	margin-bottom: 1.5em;
}

h1.maintitle {
	font-size: 5em;
	line-height: 1.125em;
	/*font-size: 6em;
	line-height: 1.25em;*/
	margin: 0;
	color: #6bbd47;
}

span.maintitle {
	color: #6bbd47;
	}

h1.submaintitle {
	font-size: 3.5em;
	line-height: 1em;
	/*font-size: 4em;
	line-height: 1.25em;*/
	margin: 0;
	margin-bottom: 0.333em;
	color: #000000;
}

h1.maintitle span {
	font-size: 0.67em;
	color: #000;
	}

.feature {
	position: absolute;
	top: 0;
	right: 0;
	}

/* Columns */

.leftside {
	width: 226px !important;
	width: 226px;
	float: left;
	margin-left: -810px;
	padding: 0;
	}

.rightside {
	float: left;
	margin-left: 250px;
	width: 560px;
	}

* html .rightside {
	display: inline;
	}

.rightside ul, .rightside ol {
	margin-left: 0 !important;
	margin-left: 3em;
	}

.subtitle {
	margin-top: 0;
	line-height: 1.5em;
	margin-bottom: 8px;
	}

.content {
	margin-top: 24px;
	}

.nohead {
	margin-top: 0;
	}

#foot .rightside .content {
	margin-top: 0;
	}

.noleftside { /* Use with .rightside on pages w/no left col */
	margin-left:0;
	width:100%;
	}

.leftcol, .rightcol {
	width: 260px;
	float: left;
	margin: 0;
	}

.leftcolwide, .rightcolwide {
	width: 373px;
	float: left;
	margin: 0;
	}

.rightcol, .rightcolwide {
	margin-left: 20px;
	}

.leftcol, .leftcolwide {
	margin-right: 20px;
	}

.colspan {
	clear: left;
	}


hr {
	height: 1px;
	border: 0;
	color: #999;
	background-color: #999;
	width: 100%;
	margin: 1em 0;
	}

/* Common Callout Box styles */

.specbox {
	background: #ddd url('/images/specbox-bg.jpg') 0 0 no-repeat;
	width: 210px;
	padding: 0 !important;
	padding: 8px 0 0 0;
	position: relative;
	float:left;
	text-align:center;
	margin: 0 0 16px 0;
	border: 0;
	}

.specbox h3 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 1em;
	padding: 0 6px;
	margin: 3px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #fff;
	}

.specbox p, .specbox ul, .specbox ol {
	text-align: left;
	margin: 0 10px 10px 10px;
	}

.specbox ul, .specbox ol {
	margin-left: 10px !important;
	margin-left: 50px;
	}

.leftcol .specbox, .rightcol .specbox, .leftcol .livechat, .rightcol .livechat {
	width: 260px !important;
	width: 258px;
	}

.colorbar {
	width: 100%;
	height: 2em;
	position: absolute;
	left: 0;
	bottom: 0 !important;
	bottom: -1px;
	}

.colorbarshadow {
	width: 254px;
	margin: 0 3px;
	height: 8px;
	position: absolute;
	display: block !important;
	display: none;
	bottom: -9px;
	left: 0;
	background: transparent url('/images/specbox-shadow.png') 0 0 repeat-x;
	}

.specboxshadow {
	width: 254px;
	margin: 0 3px;
	height: 8px;
	position: absolute;
	display: block !important;
	display: none;
	bottom: -24px;
	left: 0;
	background: transparent url('/images/specbox-shadow.png') 0 0 repeat-x;
	}

.leftside .specboxshadow, .leftside .colorbarshadow {
	width: 204px;
	}

.trio .specboxshadow, .trio .colorbarshadow, .triolast .specboxshadow, .triolast .colorbarshadow {
	width: 162px;
	}

.triowide .specboxshadow, .triowide .colorbarshadow, .triowidelast .specboxshadow, .triowidelast .colorbarshadow {
	width: 250px;
	}

.leftcolwide .specboxshadow, .leftcolwide .colorbarshadow, .rightcolwide .specboxshadow, .rightcolwide .colorbarshadow {
	width: 367px;
	}

.livechat .colorbarshadow {
	width: 204px;
	}

.orangebox {
	border-bottom: 1px solid #e1651a;
	}

.bluebox {
	border-bottom: 1px solid #369;
	}

.greenbox {
	border-bottom: 1px solid #6bbd47;
	}

.yellowbox {
	border-bottom: 1px solid #f2b842;
	}

.redbox {
	border-bottom: 1px solid #bf0000;
	}

.orangebox .colorbar {
	background-color: #e1651a;
	background-image: none;
	border: none;
	}

.bluebox .colorbar {
	background-color: #369;
	background-image: none;
	border: none;
	}

.greenbox .colorbar {
	background-color: #6bbd47;
	background-image: none;
	border: none;
	}

.yellowbox .colorbar {
	background-color: #f2b842;
	background-image: none;
	border: none;
	}

.redbox .colorbar {
	background-color: #bf0000;
	background-image: none;
	border: none;
	}

.quotebox {
	background: #ddd url('/images/quotebox-bg.jpg') 0 0 no-repeat;
	border-bottom-width: 16px;
	}

.callbox {
	border-bottom-width: 16px;
	}

/* Corners */

.spectlc {
	background: transparent url('/images/corners/tl.gif') 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	}

.spectrc {
	background: transparent url('/images/corners/tr.gif') top right no-repeat;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	}

.specbrc {
	background: transparent url('/images/corners/br.gif') top right no-repeat;
	position: absolute;
	width: 100%;
	bottom: -30px !important;
	bottom: -31px;
	right: 0;
	}

.specblc {
	background: transparent url('/images/corners/bl.gif') 0 0 no-repeat;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	left: 0;
	}

.bluebox .specbrc {
	background: transparent url('/images/corners/br-blue.gif') top right no-repeat;
	width: 100%;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	right: 0;
	}

.bluebox .specblc {
	background: transparent url('/images/corners/bl-blue.gif') 0 0 no-repeat;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	left: 0;
	}

.greenbox .specbrc {
	background: transparent url('/images/corners/br-green.gif') top right no-repeat;
	width: 100%;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	right: 0;
	}

.greenbox .specblc {
	background: transparent url('/images/corners/bl-green.gif') 0 0 no-repeat;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	left: 0;
	}

.orangebox .specbrc {
	background: transparent url('/images/corners/br-orange.gif') top right no-repeat;
	width: 100%;
	position: absolute;
	bottom: -30px !important;
	bottom: -30px;
	right: 0;
	}

.orangebox .specblc {
	background: transparent url('/images/corners/bl-orange.gif') 0 0 no-repeat;
	position: absolute;
	bottom: -30px !important;
	bottom: -30px;
	left: 0;
	}

.yellowbox .specbrc {
	background: transparent url('/images/corners/br-yellow.gif') top right no-repeat;
	width: 100%;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	right: 0;
	}

.yellowbox .specblc {
	background: transparent url('/images/corners/bl-yellow.gif') 0 0 no-repeat;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	left: 0;
	}

.redbox .specbrc {
	background: transparent url('/images/corners/br-red.gif') top right no-repeat;
	width: 100%;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	right: 0;
	}

.redbox .specblc {
	background: transparent url('/images/corners/bl-red.gif') 0 0 no-repeat;
	position: absolute;
	bottom: -30px !important;
	bottom: -31px;
	left: 0;
	}

.trybox .specbrc, .trybox .specblc, .livechat .specbrc, .livechat .specblc, .trainbox .specbrc, .trainbox .specblc, .wsbox .specbrc, .wsbox .specblc, .loginbox .specbrc, .loginbox .specblc, .salesbox .specbrc, .salesbox .specblc {
	bottom: -15px !important;
	bottom: -16px;
	}

#pressbox .specbrc, #pressbox .specblc, .buybox .specbrc, .buybox .specblc {
	bottom: -30px !important;
	bottom: -30px;
	}

.livechat .spectlc {
	background: transparent url('/images/corners/tl-blue.gif') 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	}

.livechat .spectrc {
	background: transparent url('/images/corners/tr-blue.gif') top right no-repeat;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	}

/* Live Chat Box */
.livechat {
	margin: 12px 0 16px 0;
	background: #369;
	background-image: none;
	text-align: left;
	padding: 0;
	width: 210px;
	padding: 0 !important;
	padding: 8px 0 0 0;
	position: relative;
	float:left;
	text-align:center;
	margin: 0 0 16px 0;
	}

.livechat img {
	float:left;
	margin: 14px;
	}

.livechat h4 {
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 12px;
	color: #fff;
	}

.livechat h4 a, .livechat h4 a:visited {
	font-size: 1.2em;
	color: #fff;
	}

.livechat h4 a:hover {
	color: #efefef;
	}

.livechat h4 a:active {
	color: #6bbd47;
	}

#demochat {
	float: right;
	margin: 0.67em 5em 0 0 !important;
	margin: 0.67em 2em 0 0;
	width: 210px;
	padding:0;
	}

/*Try ReadyTalk */
.trybox {
	margin: 12px 0 16px 0;
	height: 7.5em;
	}

.trybox h3 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 0.875em;
	width: 100%;
	padding: 0;
	margin: 9px 0;
	padding-bottom: 9px;
	border-bottom: 1px solid #fff;
	}

.trybox p {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	position: absolute;
	text-align: center;
	top: 1.333em;
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0.667em 0;
	width: 50%;
	color: #e1651a;
	}

.trybox #boxtrial {
	left: 0%;
	border-right: 1px solid #fff;
	}

.trybox #boxdemo {
	left: 50%;
	}

.trybox p a, .trybox p a:visited {
	color: #fff;
	}

.trybox p a:hover {
	color: #efefef;
	}

.trybox p a:active {
	color: #6bbd47;
	}

/*Training Signup Box */
.trainbox {
	margin: 12px 0 16px 0;
	height: 8.5em;
	}

.trainbox h3 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 0.75em;
	width: 100%;
	padding: 0;
	margin: 9px 0;
	padding-bottom: 9px;
	border-bottom: 1px solid #fff;
	}

.trainbox .colorbar p {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	color: #fff;
	text-align:center;
	font-size: 0.8em;
	margin-top:0.5em;
	}

.trainbox h4 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	/*position: absolute;*/
	text-align: center;
	/*top: 1.333em;*/
	font-size: 1.25em;
	line-height: 1.5em;
	margin: -0.333em 0.5em 0.5em 0.5em;
	color: #6bbd47;
	}

.trainbox h4 a, .trainbox h4 a:visited {
	color: #6bbd47;
	}

.trainbox h4 a:hover {
	color: #036;
	}

.trainbox h4 a:active {
	color: #fff;
	}

/* Participant & Chairperson Login Boxes */
.loginbox {
	margin: 10px 0 16px 0;
	}

#partbox table, #chairbox table {
	margin-bottom: 24px;
	}

#partbox {
	height: auto !important;
	height: 8em;
	}

#chairbox {
	height: auto !important;
	height: 11em;
	}

.loginbox h2 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.5em;
	width: 100%;
	padding: 0;
	margin: 6px 0 0 0;
	padding-bottom: 6px;
	padding-left: 0;
	border-bottom: 1px solid #fff;
	text-align:left;
	color: #6bbd47;
	}

.loginbox h2 span {
    margin: 6px 0 0 20px;
	}

.loginbox h2 span.hostjoin {
	color: #000;
	font-size: 1.5em;
	}

.loginbox table {
	margin-top:6px;
	border: none;
	background-color: transparent;
	}

.loginbox table tr th, .loginbox table tr td {
	font-size: 0.75em;
	line-height: 0.8em;
	padding: 0;
	background-color: transparent;
	color: #000;
	}

.loginbox table tr td input {
	margin: 6px !important;
	margin: 3px;
	padding:0;
	}

.loginbox table tr td a {
	display:block;
	margin-top: 6px;
	}
	
.loginbox h4 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-size: 12px;
	width: 100%;
	text-align:center;
	position: absolute;
	left: 0;
	bottom: -8px;
	color: #fff;
	}

#part_ac, #chair_ac, #chair_passcode {
    width: 72px;
    }

.loginbox h4 a, .loginbox h4 a:visited {
	color: #fff;
	}

.loginbox h4 a:hover {
	color: #efefef;
	}

.loginbox h4 a:active {
	color: #369;
	}

.loginbox .colorbar {
	height: 24px;
	}

/* Web Seminar Feature Box */
.wsbox {
	margin: 12px 0 16px 0;
	}

.wsbox .colorbar {
	bottom: -1px;
	}

.wsbox h3 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 1em;
	width: 100%;
	padding: 0;
	margin: 3px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #fff;
	}

.wsbox h4 {
    font-size: 0.9em;
    line-height: 1.4em !important;
    line-height: 1.2em;
    margin:0 4px;
    margin-bottom: 2em;
    padding-bottom: 0.75em;
    }

.wsbox h4 a {
    text-decoration: none;
    }

.wsbox p {
	font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
	font-size: 0.725em;
	line-height: 0.8em;
	margin: 6px 0;
	color: #666;
	text-align: center;
	}

.wsbox h3.register {
	margin:0;
	padding:0;
	border:none;
	position: absolute;
	left: 0;
	bottom:4px;
	width:100%;
	text-align:center;
	}

.wsbox p a, .wsbox h3 a:visited {
	color: #fff;
	}

.wsbox p a:hover {
	color: #efefef;
	}

.wsbox p a:active {
	color: #e1651a;
	}

.wsbox h3.register a, .wsbox h3.register a:visited {
	color: #fff;
	}

.wsbox h3.register a:hover {
	color: #efefef;
	}

.wsbox h3.register a:active {
	color: #6bbd47;
	}

/* Calendar of Events Box */

.evbox h4 {
	margin-left: 4px;
	margin-right: 4px;
	}

/*Support & Sales Box */
.salesbox {
	margin: 12px 0 16px 0;
	height: 8em;
	}

.salesbox h3 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 1em;
	width: 100%;
	padding: 0;
	margin: 3px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #fff;
	text-align: left;
	}

.salesbox table {
	margin:6px 0 0 20px !important;
	margin-top: 3px;
	margin-left: -14px;
	border: none;
	background-color: transparent;
	}

.salesbox table tr th, .salesbox table tr td {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 0.8em;
	padding: 2px 6px 6px 0;
	background-color: transparent;
	color: #000;
	}

.salesbox p {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 0.8em;
    text-align: left;
    margin-top:6px !important;
    margin-top:0;
    margin-left:20px;
	}

.salesbox p a, .salesbox h3 a:visited {
	color: #fff;
	}

.salesbox p a:hover {
	color: #efefef;
	}

.salesbox p a:active {
	color: #e1651a;
	}

.saleschat {
	position: absolute;
	width: 100%;
	height: 2em;
	left:0;
	bottom:0;
	}

.saleschat img {
	float:left;
	margin: 4px 8px 4px 18px;
	}

.saleschat h4 {
	font-size: 0.75em;
	line-height: 1.1em;
	margin:4px;
	color: #fff;
	text-align:left;
	}

.saleschat h4 a, .livechat h4 a:visited {
	color: #fff;
	}

.saleschat h4 a:hover {
	color: #efefef;
	}

.saleschat h4 a:active {
	color: #6bbd47;
	}

/* Buy Now Box */

.buybox {
	margin-top: 1em;
	}

.buybox h4 {
	text-align: center;
	font-size: 0.875em;
	margin-top: 0.5em;
	}

/* Latest Press Release Box */

#pressbox h4 {
	padding: 0 5px;
	}

/* Three-across boxes */

.trio, .triowide {
	float: left;
	margin-right: 1em;
	}

.triolast {
	margin-right: 0;
 	}

.trio {
	width: 10.5em;
}

.triowide {
	width: 16em;
	}

/* Footer */

#fbg {
	width: 100%;
	height: 26px;
	margin: 0;
	padding: 0;
	/*margin-top: -32px;*/
	padding-top: 2px;
	background-color: transparent;
	/*background-color: #cfd3cd;
	background: #acb3a9 url('../images/footer-bg.gif') 0 0 repeat-x;*/
	text-align:center;
	}

#foot {
	width: 810px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	position:relative;
	padding-bottom: 8px;
	}

#footertext {
	font-family: 'Trebuchet MS',Verdana,Arial,'FreeSans','DejaVu Sans Condensed',sans-serif;
	font-size:0.75em;
	color: #fff;
	text-align:center;
	clear: both;
	}

#footertext span {
	margin-right: 20px;
	}

#footertext span.last {
	margin-right: 0;
	}

#footertext a, #footertext a:visited {
	color: #fff;
	}


#footertext a:hover {
	color: #036;
	}

#footertext a:active {
	color:#6bbd47;
	}

/* Misc */

.staffPhoto {
	float:right;
	margin: 0 0 0.5em 0.5em;
	}

.buttonLink {
	text-decoration: none;
	}
