/* Start of CMSMS style sheet 'Master' */
/* Global styles */

* {
	margin: 0;
	padding: 0;
}

body {
	color: #000;
	background: #000;
	font: normal 75%/100% 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, 
h2, 
h3, 
h4, 
h5 {
	margin: 0 0 0.6em;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.25em;
}

form, 
table,
p {
	margin: 0 0 1.2em;
}

a:link, 
a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover, 
a:active {
	color: #fff;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

a img {
	border: 0;
}


/* Generic typography */

#content {
	font: normal 1em/1.6em 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#header,
#footer {
	font: normal 0.75em/1.4em 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 0.05em;
}


/* Header */

#header {
	position: relative;
	width: 900px;
	height: 94px;
	margin: 0 auto;
	padding-top: 50px;
}

#logo {
	display: block;
	position: absolute;
	top: 50px;
	left: 0px;
	width: 237px;
	height: 61px;
	background: url(uploads/images/site/logo.png) no-repeat;
	text-indent: -10000px;
}


/* NAVIGATION */

/* main */

#nav {
	overflow: hidden;
	width: 980px;
	height: 31px;
	margin: 0 auto 15px;
	text-indent: -10000px;
}

#nav ul,
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	display: block;
	float: left;
	text-align: left;
}

#nav li.about, #nav li.contact, #nav li.distributors {
	display: none;
}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:hover,
#nav ul li a:active {
	display: block;
	height: 31px;
	background-image: url(uploads/images/site/bg_nav.png);
	background-repeat: none;
}

#nav ul li a.currentpage,
#nav ul li a.activeparent {
	cursor: pointer;
}

.preventives a {
	width: 98px;
	background-position: 0px 0px;
}

.preventives a:hover,
.preventives a.currentpage,
.preventives a.activeparent {
	background-position: 0px -31px;
}

.cosmetic a {
	width: 99px;
	background-position: -108px 0px;
}

.cosmetic a:hover,
.cosmetic a.currentpage,
.cosmetic a.activeparent {
	background-position: -108px -31px;
}

.restorative a {
	width: 113px;
	background-position: -217px 0px;
}

.restorative a:hover,
.restorative a.currentpage,
.restorative a.activeparent {
	background-position: -217px -31px;
}

.etchants a {
	width: 97px;
	background-position: -340px 0px;
}

.etchants a:hover,
.etchants a.currentpage,
.etchants a.activeparent {
	background-position: -340px -31px;
}

.delivery a {
	width: 93px;
	background-position: -447px 0px;
}

.delivery a:hover,
.delivery a.currentpage,
.delivery a.activeparent {
	background-position: -447px -31px;
}

.tissue-management a {
	width: 176px;
	background-position: -550px 0px;
}

.tissue-management a:hover,
.tissue-management a.currentpage,
.tissue-management a.activeparent {
	background-position: -550px -31px;
}

.endo a {
	width: 75px;
	background-position: -726px 0px;
}

.endo a:hover,
.endo a.currentpage,
.endo a.activeparent {
	background-position: -726px -31px;
}

.adhesives a {
	width: 85px;
	background-position: -801px 0px;
        margin-right: 5px;
}

.adhesives a:hover,
.adhesives a.currentpage,
.adhesives a.activeparent {
	background-position: -801px -31px;
}

.quickshop a {
        margin-left: 5px;
	width: 107px;
	background-position: -890px 0px;
}

.quickshop a:hover,
.quickshop a.currentpage,
.quickshop a.activeparent {
	background-position: -890px -32px;
}

/* header */

#nav_header ul,
#nav_header li {
	list-style: none;
}

#nav_header ul {
	float: right;
}

#nav_header li {
	display: block;
	float: left;
	text-align: left;
}

#nav_header a:link,
#nav_header a:visited {
	display: block;
	padding: 4px 6px;
	color: #eeeeee;
	border-left: 1px solid #a1c83e;
	text-transform: uppercase;
}

#nav_header a:hover,
#nav_header a:active {
	color: #a1c83e;
	text-decoration: none;
}

#nav_header li.first a {
	padding-left: 0 !important;
	border: 0 !important;
}

#nav_header li.distributors a,
#nav_header li.distributors a:visited {
	padding-left: 26px;
	color: #a1c83e;
	background: url(uploads/images/site/globe.png) no-repeat 5px 50%;
}

#nav_header li.distributors a:hover {
	text-decoration: underline;
}

/* subnavigation on product pages */

#nav_sub ul,
#nav_sub li {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

#nav_sub li a,
#nav_sub li a:visited {
	color: #000;
	font: bold 1.25em/2em 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: center;
}

/* footer */

#nav_footer ul {
	overflow: hidden;
	float: left;
	text-align: left;
}

#nav_footer ul,
#nav_footer li {
	list-style: none;
}

#nav_footer li {
	display: block;
	float: left;
	text-align: left;
}

#nav_footer a:link,
#nav_footer a:visited {
	display: block;
	padding: 4px 6px;
	color: #eeeeee;
	border-left: 1px solid #a1c83e;
	text-transform: uppercase;
}

#nav_footer a:hover,
#nav_footer a:active {
	color: #a1c83e;
	text-decoration: none;
}

#nav_footer li.first a {
	padding-left: 0 !important;
	border: 0 !important;
}

#nav_footer li.distributors a {
	color: #a1c83e !important;
}

#nav_footer li.distributors a:hover {
	text-decoration: underline;
}


/* DEFAULT LAYOUT BLOCKS */

#wrapper {
	position: relative;
	width: 100%;
	height: 400px;
}

#content {
	position: relative;
	overflow: hidden;
	width: 965px;
	height: 400px;
	margin: 0 auto;
	background: url(uploads/images/site/bg_content.png) no-repeat top left;
}

#col1 {
	float: left;
	width: 425px;
	margin: 35px 0 0 44px;
}

#col2 {
	float: right;
	width: 409px;
	margin: 35px 44px 0 0;
}


/* CONTENT */

#content ul,
#content ol {
	margin: 0 0 1.2em 16px;
}


/* BACKGROUNDS */

#overlay_top,
#overlay_bottom {
	position: absolute;
	width: 100%;
	background-repeat: repeat-x;
}

#overlay_top {
	top: 0;
	left: 0;
	height: 44px;
	background-position: top left;
}

#overlay_bottom {
	bottom: 0;
	left: 0;
	height: 41px;
	background-position: bottom left;
}

div.green {
	background: url(uploads/images/site/backgrounds/bg_green.png) repeat-x top left;
}

.green #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_green.png);
}

.green #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_green.png);
}

div.ygreen {
	background: url(uploads/images/site/backgrounds/bg_ygreen.png) repeat-x top left;
}

.ygreen #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_ygreen.png);
}

.ygreen #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_ygreen.png);
}

div.blue {
	background: url(uploads/images/site/backgrounds/bg_blue.png) repeat-x top left;
}

.blue #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_blue.png);
}

.blue #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_blue.png);
}

div.orange {
	background: url(uploads/images/site/backgrounds/bg_orange.png) repeat-x top left;
}

.orange #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_orange.png);
}

.orange #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_orange.png);
}

div.purple {
	background: url(uploads/images/site/backgrounds/bg_purple.png) repeat-x top left;
}

.purple #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_purple.png);
}

.purple #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_purple.png);
}

div.gray {
	background: url(uploads/images/site/backgrounds/bg_gray.png) repeat-x top left;
}

.gray #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_gray.png);
}

.gray #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_gray.png);
}

div.yellow {
	background: url(uploads/images/site/backgrounds/bg_yellow.png) repeat-x top left;
}

.yellow #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_yellow.png);
}

.yellow #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_yellow.png);
}

div.pink {
	background: url(uploads/images/site/backgrounds/bg_pink.png) repeat-x top left;
}

.pink #overlay_top {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_top_pink.png);
}

.pink #overlay_bottom {
	background-image: url(uploads/images/site/backgrounds/bg_overlay_bottom_pink.png);
}


/* HOME */

#news_ticker {
	overflow: hidden;
	position: absolute;
	top: -40px;
	right: 30px;
	width: 406px;
	height: 41px;
	background: url(uploads/images/site/news_ticker_shadow.png) no-repeat top left;
}

#news_ticker ul {
	width: 376px;
	height: 24px;
	margin: 15px 0 0 14px;
	background: url(uploads/images/site/bg_news_ticker.png) repeat-x top left;
	list-style: none;
}

#news_ticker ul li {
	padding: 0 0 0 10px;
	line-height: 24px;
	font-size: 1.222em;
}

/* WHITE CONTENT */

#whiteContent {background:transparent url(/uploads/images/site/backgrounds/cartContentBg.png) repeat-y scroll 0 0; height:auto !important; margin:-400px auto 5px; min-height:400px;
padding:20px 20px 20px 20px; width:860px;position:relative;}

#whiteContent a { color: #00F; }

/* FOOTER */

#footer {
	overflow: visible;
	position: relative;
	width: 900px;
	margin: 0 auto 25px;
	padding: 20px 0 0;
	color: #eeeeee;
}

#copyright {
	float: right;
	text-align: right;
}


/* Misc classes */

.accessibility {
	position: absolute;
	top: -999px;
	left: -999px;
}
/* End of 'Master' */

