/*Owen's Custom Classes */

#hidechat {
	display:none;
}

/*Common Classes*/
#footer .links {
	padding: 5px;
	margin: 0;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	margin-left: 196px;
}

#header h1 {
	font-size: 0.1em;
	float: left;
}

#header h1 a {
	display: block;
	height: 138px;
	width: 311px;
	text-indent: -10000px;
}

.links a,
.links li {
	display: inline;
	margin: 0;
	padding: 0 4px;
	color: #0055a5;
}

.links li {
	border-right: 1px solid #fff;
}

.links li.last {
	border-right: none;
}

/*End Common Classes*/

/*Main Structure Style*/
#container {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
}

#header {
	background: #fff url('header-new.jpg') no-repeat top left;
	height: 140px;
}

#topnav {
	margin-top: 75px;
	float: left;
}

#bodyshell {
	border-left: 196px solid #fff;
	background: #FFF url('lrborder.gif') repeat-y top left;
	float: left;
	margin: 0;
	width: 828px;
}

#nav-product {
	float: left;
	margin-left: -196px;
	overflow: hidden;
	position: relative;
	width: 196px;
	z-index: 100;
}

#footer {
	width: 100%;
	float: left;
	background: #fff url('footer.gif') no-repeat top right;
	clear: both;
	height: 109px;
	padding-top: 35px;
	position: relative;
	margin-top: -10px;
}

* html #footer {
	height: 144px;
}

*:first-child+html #footer {
	height: 144px;
}

#badges {
	position: absolute;
	height: 65px;
	width: 196px;
	top: -31px;
	left: 0;
	text-align: center;
	background: url('badgesbottom.gif') repeat-x top left;
}

#badges span {
	position: relative;
	top: 50px;
	color: #fff;
}

#badges span a {
	color: #fff;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*End Main Structure Style*/

#bodycontent {
	position: relative;
	width: 818px;
	float: right;
	margin-right: 10px;
	border-top: 1px solid #ccc;
	z-index: 100;
	padding-bottom: 12px;
}

* html #bodycontent {
	margin-right: 5px;
}

#bodycontent .bodypad {
	padding: 10px;
	font-size: 13px;
}

#bodycontent div.nonhomepage {
	background: url('bodycontenttop.gif') repeat-x top left;
	padding-top: 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#bodycontent .bodypad-inner {
	width: 796px;
}

#bodycontent .bodypad td {
	font-size: 13px;
}

#footer .text {
	margin: 5px;
}

#footer .text .designby {
	float: left;
}

#footer .designby a {
	color: #000;
}

#footer .text .copyright {
	float: right;
	color: #fff;
}

/*Nav Area*/
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea {
	padding: 40px 0 0 9px;
}

#searcharea input {
	vertical-align: middle;
	margin-bottom: -2px;
}

#container #query {
	width: 147px;
	padding: 2px;
	margin: 0;
	border: 1px solid #0055a5;
}

* html #container #query {
	width: 151px;
}

*:first-child+html #container #query {
	width: 151px;
}

#container input.mailingIn {
	width: 169px;
	padding: 2px;
	margin: 0;
	border: 1px solid #0055a5;
}

* html #container input.mailingIn {
	width: 173px;
}

*:first-child+html #container input.mailingIn {
	width: 173px;
}

#htmltop {
	background: #fff url('leftnavtop.gif') no-repeat top left;
	height: 124px;
}

#htmlbottom {
	background: transparent url('leftnavbottom.gif') no-repeat top left;
	padding-top: 80px;
	padding-bottom: 75px;
	text-align: center;
}

#htmlbottom * {
	margin: 2px auto;
}

#nav-product ul * {
	text-align: left;
}

#nav-product ul {
	background: #0055a5;
	border-top: 1px solid #2e788d;
}

#nav-product li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url('leftnavback.gif') repeat-y;
	border-bottom: 1px solid #2e788d;
}

#nav-product li a {
	display: block;
	color: #fff;
	padding: 4px 20px;
	font-weight: bold;
	font-size: 1.1em;
}

#nav-product li a:hover {
	background: url('leftnavhover.gif') no-repeat left center;
	text-decoration: none;
}

/*End Nav Area*/


#thirdcolumn {
	width: 223px;
	float: right;
	padding: 15px 22px 0 10px;
}

* html #thirdcolumn {
	width: 255px;
}

*:first-child+html #thirdcolumn {
	width: 255px;
}

#thirdcolumn div.thirdcolumnpanel {
	border: 1px solid #33acd7;
	padding: 3px;
}

#thirdcolumn #bestsellers {
	background: url('ourbestsellers.gif') no-repeat top left;
	padding: 45px 8px 7px;
}

#welcome {
	background: #fff url('doctors.gif') no-repeat bottom left;
	padding: 10px 0 10px 240px;
	min-height: 210px;
}

* html #welcome {
	height: 210px;
}

#featuredproducts {
	width: 516px;
	border: 1px solid #33acd7;
	background: url('featuredproducts.gif') no-repeat top left;
	padding: 45px 9px 7px;
	margin-left: 10px;
	margin-right: 0;
}

* html #featuredproducts {
	width: 534px;
}

*:first-child+html #featuredproducts {
	width: 534px;
}

#newsletter {
	width: 221px;
	background: url('newsletter.gif') no-repeat top left;
	border: 1px solid #33acd7;
	padding-top: 35px;
	margin-top: 15px;
}

#newsletter form {
	padding: 7px;
}

#newsletter span {
	color: #0055a5;
}

#newsletter .submit {
	margin-bottom: -10px;
}

h2 {
	font-size: 16px;
	color: #0056A6;
}

hr.hide {
	width: 100%;
	clear: both;
	visibility: hidden;
	border: 0;
	margin: 0;
	padding: 0;
	height: 0;
}

#productpreview {
	width: 370px;
	padding: 20px;
	float: left;
	text-align: center;
}

* html #productpreview {
	width: 410px;
}

*:first-child+html #productpreview {
	width: 410px;
}

div#scPage-insets {
	float: right;
}

div#scPage-insets a {
	display: block;
	margin-bottom: 4px;
}

#pit {
	float: right;
	width: 371px;
	background: #fff url('pittop.gif') no-repeat top center;
	margin: 20px 10px 20px 0;
}

#pit h2 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px;
}

#pit form.pit-of {
	padding: 5px 0;
}

#pit table#product-info-table {
	width: 371px;
	border-right: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
}

#pit td, #pit th {
	padding: 4px 4px;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
	border-top: 1px solid #D0F8F9;
}

#pit th {
	text-align: right;
	width: 100px;
	border-right: 0;
}

#pit tr.code td,
#pit tr.code th {
	border-top: none;
}

#pit tr.sale-price th,
#pit tr.sale-price td {
	font-weight: bold;
	color: #D60002;
}

#pitbottom {
	width: 100%;
	padding: 15px 0;
	text-align: center;
	background: #fff url("pitbottom.gif") no-repeat top center;
}

#productreviews {
	margin: 15px 20px;
}

#relateditems {
	padding-top: 50px;
	margin: 15px 20px;
	background: #fff url('relateditems.gif') no-repeat top left;
}

.productpanel {
	float: left;
	width: 373px;
	margin: 0 0 0 20px;
	background: #fff url('productpaneltop.gif') repeat-x top left;
}

.productpanel h3 {
	font-size: 15px;
	color: #0D5CA9;
	padding: 10px;
}

.productpanel p {
	padding: 0 10px;
}


.productpanel ul {
	list-style-type: circle;
	padding-left: 20px;
}

div#seo-related-links {
	padding: 0 20px;
}
div#seo-related-links ul.seo-links {
	list-style-type: circle;
	float: left;
	width: 716px;
}

.productpanel li {
	list-style-type: circle;
	font-size: 11px;
	margin-bottom: 4px;
}

div#seo-related-links ul.seo-links li {
	list-style-type: circle;
	font-size: 11px;
	float: left;
	width: 343px;
	margin-left: 15px;
	margin-bottom: 4px;
}

div#seo-related-links ul.seo-links li a {
	color: #000;
	text-decoration: none;
}

div#seo-related-links ul.seo-links li a:hover {
	color: #0C5DA9;
	text-decoration: underline;
}

div#bodycontent table.contents-table td {
	text-align: left;
	padding: 0 8px 4px;
	color: #656565;
	font-size: 11px;
}

div#bodycontent table.contents-table td.img-cell {
	text-align: left;
	padding-top: 4px;
}

div#bodycontent table.contents-table td.img-cell div {
	text-align: center;
	width: 124px;
}

div#bodycontent table.contents-table td div.name {
	padding-bottom: 4px;
}

div#bodycontent table.contents-table td div.name a {
	color: #0055A6;
	font-weight: bold;
	font-size: 12px;
}

div#bodycontent table.contents-table td div.sale-price {
	color: #0055A6;
	font-weight: bold;
}

div#bodycontent table.contents-table td.table-spacer-horizontal {
	background: url("contents-sep.gif") repeat-x left center;
}

div#bodycontent div#featuredproducts table.contents-table td.table-spacer-horizontal {
	background: url("feat-contents-sep.gif") repeat-x left center;
}

div.sc-breadcrumbs {
	font-size: 11px;
	color: #0055A5;
	padding-bottom: 10px;
}

div.sc-breadcrumbs a {
	color: #0055A5;
	text-decoration: underline;
}

div.sc-breadcrumbs a:hover {
	text-decoration: none;
}

.sitemap-header {
    font-weight: bold;
	font-size: 14px;
    color: #46AED6;
    display: block;
    padding-top:  15px;
}
.sitemap-1 {
    font-weight: bold;
	font-size: 12px;
    color: #0055A5;
    display: block;
    padding-left: 25px;
}
.sitemap-2 {
    font-size: 12px;
    color: #1566AE;
    display: block;
    padding-left: 50px;
}
.sitemap-3 {
    font-size: 10px;
    color: #0055A5;
    display: block;
    padding-left: 75px;
}
.sitemap-4 {
    font-size: 8px;
    color: #1566AE;
    display: block;
    padding-left: 100px;
}

table.sc-ma-product-table {font-family: Tahoma, Arial, Helvetica, sans-serif;}

table.sc-ma-product-table tr {background: url(/lib/goassured/multi-add-sep.gif) repeat-x bottom left;}

table.sc-ma-product-table tr td.img-cell {padding: 15px 0; text-align: center; vertical-align: middle;}

table.sc-ma-product-table tr td.info-cell {padding: 15px 0;}

table.sc-ma-product-table tr td.info-cell .name a {font-size: 12px; font-weight: bold; color: #000;}

table.sc-ma-product-table tr td.info-cell .abstract {font-size: 11px;}

table.sc-ma-product-table tr td.info-cell .options {padding-top: 4px;}

table.sc-ma-product-table tr td.info-cell .options table.ma-opts tr {background: none;}

table.sc-ma-product-table tr td.info-cell .options table.ma-opts tr th {font-size: 11px; font-weight: normal; padding-right: 5px; vertical-align: middle;}

table.sc-ma-product-table tr td.info-cell .options table.ma-opts tr td select {font-size: 12px; width: 110px; vertical-align: middle;}

table.sc-ma-product-table tr td.qty-cell {text-align: right; padding: 15px 0;}

table.sc-ma-product-table tr td.qty-cell .price {font-size: 11px; color: #656565;}

table.sc-ma-product-table tr td.qty-cell .sale-price {font-size: 11px; color: #D70100; font-weight: bold;}

table.sc-ma-product-table tr td.qty-cell .quantity {padding-top: 10px; vertical-align: middle;}

table.sc-ma-product-table tr td.qty-cell .quantity span {font-size: 11px; padding-right: 5px;}

table.sc-ma-product-table tr td.qty-cell .quantity input.ma-qty-box {margin-right: 5px;}
