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, font, 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 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
/*	vertical-align:baseline; */
	background:transparent;
}

body {
	line-height:1em;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}

:focus {
	outline:0;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

@media screen, print {
	body {
	font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:100%;
	background:#eee;
	color:#000;
}

a {
	text-decoration:none;
	color:#00729b;
}

.wrap {
	width:960px;
	margin:0 auto;
	background:url(../../assets/images/template/top.png) scroll top left;
}

#header #logo {
	height:105px;
	background:#fff;
	position:relative;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	font-size:14px;
	background:#fff url(../../assets/images/template/logo-top.png) repeat-x scroll top left;
}

#header #logo #left {
	width:350px;
	float:left;
}

#header #logo #left img {
	position:absolute;
	top:15px;
	left:30px;
}

#header #logo #middle {
	width:375px;
	margin-left:340px;
	float:left;
	position:absolute;
	font-size:125%;
	top:5px;
	line-height:1.2;
}

#header #logo #middle h1 {
	font-size:125%;
	padding-bottom:5px;
}

#header #logo #middle img {
	top:25px;
	left:345px;
}

#header #logo #right {
	width:223px;
	float:right;
}

#header #logo #right p {
	margin-top:15px;
	font-weight:bold;
	text-align:center;
}

#header #logo #right img {
	margin-top:5px;
	padding-right:5px;
	float:left;
}


#header #logo-sc {
	height:100px;
	background:#fff;
	position:relative;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	font-size:14px;
	background:#fff url(../../assets/images/template/logo-top.png) repeat-x scroll top left;
}

#header #logo h2.first {
	position:absolute;
	top:70px;
	left:50px;
}

#header #logo h2.second {
	position:absolute;
	top:85px;
	left:50px;
}

#header #logo a.help {
	position:absolute;
	top:85px;
	left:195px;
}

#header #navbar {
	height:40px;
	background:#0083b3 url(../../assets/images/template/navbar.png) repeat-x scroll top left;
	z-index:50;
	font-size:16px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border:1px solid #aaa;
	border-top:none;
}

#navbar img {
	float:left;
	margin:3px 0 0 3px;
}

#navbar ul {
	margin:0 0 0 230px;
	float:left;
	height:100%;
}

#navbar ul li {
	float:left;
	position:relative;
	z-index:40;
	padding:5px 0;
}

#navbar ul li div {
	color:#fff;
	height:30px;
	line-height:30px;
	padding:0 30px;
	font-weight:bold;
}

#navbar ul li ul {
	display:none;
	z-index:30;
	margin:0;
}

#navbar ul li ul li {
	padding:0;
}

#navbar>ul>li:hover {
	padding:4px 0;
}

#navbar ul li:hover div, #navbar ul li div:hover {
	cursor:pointer;
	padding:0 29px;
	border:1px solid #ff7c3b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#navbar ul li:hover div, #navbar ul li div:hover, #navbar ul li:hover ul li a:hover, #navbar ul li div:hover ul li a:hover {
	background:url(../../assets/images/template/hoverbg.png) repeat-x scroll top left;
}

#navbar ul li:hover ul, #navbar ul li div:hover ul {
	display:block;
	position:absolute;
	top:40px;
	width:240px;
	z-index:30;
}

#navbar ul li:hover ul li a, #navbar ul li div:hover ul li a {
	height:auto;
	color:#fff;
	display:block;
	padding:5px 10px;
	width:230px;
	background:#0083b3;
	line-height:22px;
	border-top:1px solid #fff;
	font-size:.75em;
}

#navbar ul li:hover ul li:first-child, #navbar ul li div:hover ul li:first-child {
	border-top:1px solid #aaa;
}

#search {
	float:right;
	margin:-14px 10px 0 0;
}

/* fieldset {
	height:40px; */
}

#ajaxSearch_input {
	vertical-align:top;
	margin:10px 0;
	padding:0;
}

#ajaxSearch_submit {
	margin:6px 0;
}

#container {
	margin:20px 0 0 0;
	overflow:hidden;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border:1px solid #aaa;
	background:#fff;
}

#sidemenu {
	width:220px;
	float:left;
	font-size:12px;
	height:100%;
	background: #00729b;
	color: #fff;
}

#sidemenu ul {
	margin:10px 0 0 0;
}

#sidemenu ul li a {
	display:block;
	margin:0 10px;
	height:22px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
}

#sidemenu ul li a:hover {
	color:#d96a32;
}

#sidemenu>a {
	font-weight:bold;
	display:block;
	padding:5px 10px;
}

#sidemenu a {
	border-bottom:1px solid #ddd;
	color:#fff;
}

#sidemenu ul li a {
	margin:0 10px;
}

#sidemenu #social {
	height:70px;
	background: #00729b;        
}

#sidemenu #social ul {
	margin:8px 0 0 10px;
}

#sidemenu #social li {
	float:left;
        padding: 0 0 10px 0;
}

#sidemenu #social img {
	padding: 0 5px 0 0;
}

#sidemenu #social p {
	padding: 5px 0 0 10px;
	font-weight: bold;
}

#sidemenu #social ul li a {
	margin:0 0;
}

#sidemenu #social a {
	border-bottom:0;
}

#content {
	line-height:1.2em;
	float:left;
	width:700px;
	margin:10px 0 0 20px;
	height:100%;
}

#content #player {
	margin:0 auto 10px;
	width:100%;
	height:480px;
	border:1px solid #ddd;
}

#content embed,  object  {
	background:#000;
}

ul>li.productList {
	margin:0 0 20px 0;
}

.productList {
	height:250px;
}

.productList p {
	padding:25px 0 0 0;
	font-size:1.25em;
}

.productList p, .productList p+ul {
	margin:0 0 0 300px;
	list-style:disc inside;
}

.productList div.productListImage {
	float:left;
	height:250px;
	width:300px;
}

.productList .productListImage img {
	display:block;
	margin:0 auto;
}

#containerTitle {
	margin:0 0 10px 0;
}

#containerTitle a, #containerTitle a:hover {
	font-size:19px;
	color:#000;
}

.productMenu {
	margin:0 0 20px 0;
}

.productMenu a {
	padding:0 20px 0 0;
	font-size:12px;
	color:#00729c;
}

.productMenu a:hover {
	color:#d96a32;
}

.product {
	line-height:1em;
	min-height:250px;
	width:700px;
	margin:0 0 25px 0;
}

.product>img {
	float:right;
}

.product>h3, .product>h4, .product>a, .buyers, .features {
	width:425px;
	display:block;
}

.product h3 {
	font-size:15px;
	color:#00729c;
}

.product h3 a:hover {
	color:#d96a32;
}

.product h3 img {
	float:right;
	position:relative;
	top:0px;
	left:75px;
}

.product h4 {
	font-size:15px;
	margin:2px 0 0 0;
	text-indent:25px;
}

.product ul {
	list-style-type:disc;
	list-style-position:outside;
	padding:0 0 0 20px;
}

.product>a {
	font-size:17px;
	text-indent:25px;
	margin:10px 0 10px 0;
	color:#00729c;
}

.buyers {
	font-weight:bold;
}

.buyers img {
	float:right;
	position:relative;
	top:-50px;
	left:75px;
}

.buyers, .features {
	font-size:13px;
	margin:10px 0 0 0;
}

#footer {
	width:100%;
	height:90px;
	background:#00729c url(../../assets/images/template/footer.png) repeat-x scroll top left;
}

#footer div {
	background:#ddd;
	width:958px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border:1px solid #aaa;
	border-top:none;
	text-align:center;
	padding:30px 0;
}

#bottom {
	clear:both;
	height:150px;
	width:100%;
	background:#00729c url(../../assets/images/template/bottom.png) no-repeat scroll top center;
}

#news img {
	margin: 0 10px 0 0;
}

.formfields {
	width:175px;
}

.commentfield {
	width:295px;
	height:105px;
}

.icon {
	margin: 0 10px 0 0;
}

label {
	width:7em;
	float:left;
	text-align:right;
	margin-right:.5em;
	display:block;
}

#SystemSurvey {
	font-size:10pt;
}

#SystemSurvey label {
	width:15em;
	float:left;
	text-align:right;
	margin-right:.5em;
	display:block;
}

#RXWebinarSurvey label {
	width:25em;
	float:left;
	text-align:right;
	margin-right:.5em;
	display:block;
}

#ConveyingWebinarSurvey label {
	width:25em;
	float:left;
	text-align:right;
	margin-right:.5em;
	display:block;
}

table#contactus {
	border:none;
	width:100%;
}

table#contactus td {
	border:1px solid #e0e0e0;
	vertical-align:top;
	text-align:left;
	width:25%;
}

.gethelp {
	font-weight:bold;
	color:#ff0000;
	font-size:15px;
}

#webinarBox {
	float: right;
 	clear: right;
 	width: 250px;
	height: 325px;
	border-style: dashed;
	border-width: 1px;
	padding: 5px 5px 0 5px;
	margin-left: 10px;
}

.bulletlist {
	list-style-type:disc;
	list-style-position:outside;
	padding:0 0 0 20px;
}

.arrowlist ul {
	list-style-type:none;
}

.arrowlist li {
	display:inline;
	padding-left:10px;
	padding-right:10px;
	background:url(../../assets/images/arrow.gif);
	background-repeat:no-repeat;
}

#homepage {
	font-size:12px;
}

#slideshow {
	float:right;
	clear:left;
	height:220px;
	width:265px;
}

#PartsServiceForm p label {
	display: block;
	margin: 0 10px 0 0;
}

}@media print {
	#header, #sidemenu, #footer, #bottom {
	display:none;
}

#container, #content {
	width:100%;
	border:none;
}
