/* Structure Style Sheet � Beyond Content Management - www.psusoftware.com */

/* ============== Reset ============== */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1.5;
	color: black;
	background: transparent;
}
ol, ul {
	list-style: none;
}
ul li ul {
padding-top:14px;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
} 
h1, h2, h3, h4, h5, h6 { 
	font-size: normal;
	/*font-weight: normal;*/
	/*line-height:27px;*/
} 

/* ============== Site wide ============== */
body { 
	font-size: 84%;
	line-height: 140%;
	color: #2c2c2c;
} 
body, .button, .Button, .ntb, input, select, textarea { 
	font-family: Arial, Helvetica, sans-serif;
} 
a:link { 
	color: #359cbb;
} 
a:visited { 
	color: #359cbb;
} 
a:hover { 
	color: #359cbb;
} 
a:active { 
	color: #359cbb;
} 

/* ============== Structure ============== */
#Website {
  width: 958px;
  margin: 0 auto;
} 
#Header {
	background: url(/Design/Images/Structure/topBg.jpg) no-repeat 0 0;
	height: 153px;
	position: relative;
	z-index: 3012;
} 
#Header h2 a {
	height: 79px;
	width: 249px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 74px;
	left: 0;
} 
ul.SubMenu {
	position: absolute;
	top: 27px;
	left: 0;
	width: 958px;
} 
ul.SubMenu li {
	list-style: none;
	float: right;
	line-height: 15px;
} 
ul.SubMenu li.green {
	border-left: 1px solid #4c9253;
} 
ul.SubMenu li.blue {
	border-left: 1px solid #1a457a;
} 
ul.SubMenu li.first {
	border-left: none;
} 
ul.SubMenu li a {
  display: block;
  padding: 0 6px 0 5px;
  text-decoration: none;
} 
ul.SubMenu li a:hover {
  text-decoration: underline;
} 
ul.SubMenu li.last a {
  padding-right: 0;
} 
ul.SubMenu li.green a {
  color: #4c9253;
} 
ul.SubMenu li.blue a {
  color: #1a457a;
} 
.Search {
	position: absolute;
	top: 60px;
	right: 0;
	width: 246px;
	height: 25px;
} 
.Search .box, .Search .box:focus {
  width: 200px;
  float: left;
  height: 23px;
  font-size: 0.9em!important;
}
.Search .button {
  width: 33px;
  height: 25px;
  padding: 0;
  float: right;
}
.Menu {
	position: absolute;
	top: 102px;
	right: 0;
	width: 709px;
	height: 50px;
	z-index: 3000;
} 
#WelcomeMessage {
  position: absolute;
  top: 30px;
  left: 0;
	line-height: 12px;
}
ul.OptionsMenu {
	width: 958px;
	margin: 15px 0;
	height: 15px;
	position: relative;
	z-index: 3999;
} 
ul.OptionsMenu li {
	list-style: none;
	float: right;
	line-height: 15px;
	border-left: 1px solid #8d8d8d;
} 
ul.OptionsMenu li.register {
	border-left: none;
} 
ul.OptionsMenu li a {
  display: block;
  padding: 0 6px 0 5px;
  text-decoration: none;
  color: #8d8d8d;
} 
ul.OptionsMenu li a:hover {
  text-decoration: underline;
} 
ul.OptionsMenu li.login a, ul.OptionsMenu li.logout a {
  padding-right: 0;
} 
.Banner {
  height: 226px;
  position:relative;
	/*background: url(/Design/Images/Carousel/carousel_back.png) no-repeat 0 0;*/
 }
#Content {
}
#Footer {
  clear: both;
}
#Footer ul {
  height: 12px;
  margin-bottom: 10px;
}
#Footer li {
  float: right;
  list-style: none;
  line-height: 15px;
  border-left: 1px solid #8d8d8d;
  color: #8d8d8d;
}
#Footer li a {
  display: block;
  padding: 0 6px 0 5px;
  text-decoration: none;
  color: #8d8d8d;
} 
#Footer li a:hover {
  text-decoration: underline;
} 
#Footer li.copyright, #Footer li.credit {
  float: left;
  border-left: none;
}
#Footer li.dentsply {
  border-left: none;
}
#Footer li.copyright a, #Footer li.credit a {
  padding: 0;
  display: inline-block;
}
#Footer li.credit {
  clear: both;
  margin: 10px 0;
}
li.logout, #user-authenticated li.login {
  display: none;
}
#user-authenticated li.logout {
  display: block;
}

/* search mods */
.part-search p.intro, .part-search input, .ProductResults, .part-search h3 {
  display: none;
}
.part-search .Results p {
  line-height: 1em;
  font-size: 1.1em;
}
.part-search .Results table {
  margin: 10px 0;
  width: 100%;
}


/* ============== Main menu ============== */
#website .radmenu {
	/*float: right !important;*/
}
.RadMenu_Menu {
	list-style: none;
} 
.RadMenu_Menu .link, .RadMenu_Menu .link:hover { /* all links in the menu */ 
	text-decoration: none;
} 

/* PARENT ITEMS */
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
	cursor: hand;
	cursor: pointer;
	color: #4d4d4d;
	font-size: 1.2em;
	color: #fff;
	width: 175px;
	text-align: center;
	line-height: 50px;
	padding-left: 2px;
} 
.RadMenu_Menu .rootGroup li { /* parent items min width and the bg look */

} 
/* CHILD ITEMS */
.RadMenu_Menu .group {
	border: 1px solid #7aceea;
	background: #fbfbfb;

} 
.RadMenu_Menu .group li {

} 
.RadMenu_Menu .group .item {
	background: none;
}
.RadMenu_Menu .group a.link { /* child link */
	width: auto;
	_width: 176px;
	min-width: 176px;
	height: 30px;
	line-height: 30px;
	color: #000;
	padding: 0;
	background: none;
	text-align: left;
} 
.RadMenu_Menu .group .link .text { /* child items font and spacing */
	padding: 0 26px 0 14px;
	font-size: 0.8em;
} 
.RadMenu_Menu .group .link .text:hover {
	background: #eeeeee;
} 
.RadMenu_Menu .group .link .expandLeft {
	background: url(/Design/Images/Menu/arrowMiniGreyRight.gif) no-repeat 100% 50%;
} 
.RadMenu_Menu .group .link .expandLeft:hover {
	background: #eeeeee url(/Design/Images/Menu/arrowMiniGreyRight.gif) no-repeat 100% 50%;
} 
.RadMenu_Menu .group .expanded .text {
}
.RadMenu_Menu .level1 {
	margin: 0 0 0 0 !important;
	border-top: none;
} 
.RadMenu_Menu .level2 { /* child drop-down bg look */
	margin: 0 0 0 0 !important;
} 

/* ============== Part styles ============== */
.part-style {
	clear: both;
	margin: 0 0 20px 0;
	position: relative;
} 
.part-style h1, .part-style h2, .part-style h3, .part-style h4, .part-style h5, .part-style h6 { 
/*font-weight:normal;*/
} 
.ps-01 div.none, .ps-02 div.none {
	padding: 0!important;
}
.none {
	display: none;
}

/* LEFT */
#LeftPane .ps-01 div.title, #LeftPane .ps-02 div.title {
	background: #fff;
	border-bottom: 1px solid #CBCBCB;
	color: #646464;
	font-size: 1.3em;
	padding: 6px 0 6px 12px;
	font-weight: bold;
} 
#LeftPane .ps-01 div.content, #LeftPane .ps-02 div.content {
	background: #fff;
	padding: 12px 6px 12px 12px;
	border-bottom: 3px solid #3398b6;
} 
#LeftPane .ps-02 div.title, #LeftPane .ps-02 div.content {
	background: #eeeeee;
}
#LeftPane .ps-03 div.title {
	border: 1px solid #CBCBCB;
	color: #646464;
	font-size: 1.3em;
	padding: 6px 0 6px 12px;
	font-weight: bold;
} 
#LeftPane .ps-03 div.content {
	padding: 12px 6px 12px 12px;
	border-bottom: 3px solid #3398b6;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
} 

/* CONTENT */
#ContentPane .ps-01 div.title, #ContentPane .ps-02 div.title {
	font-size: 1.8em;
	line-height: 1.2em;
	padding: 0 0 10px 0;
	color: #23417f;
} 
#ContentPane .ps-left {
	float: left;
} 
#ContentPane .ps-right {
	float: right;
} 
#ContentPane .ps-left, #ContentPane .ps-right {
	width: 465px;
	clear: none!important;
} 

/* RIGHT */
#RightPane .ps-01 div.title, #RightPane .ps-02 div.title {
	background: #fff;
	border-bottom: 1px solid #CBCBCB;
	color: #646464;
	font-size: 1.3em;
	padding: 6px 0 6px 12px;
	font-weight: bold;
} 
#RightPane .ps-01 div.content, #RightPane .ps-02 div.content {
	background: #fff;
	padding: 12px 6px 12px 12px;
	border-bottom: 3px solid #3398b6;
} 
#RightPane .ps-02 div.title, #RightPane .ps-02 div.content {
	background: #eeeeee;
} 
#RightPane .ps-03 div.title {
	border: 1px solid #CBCBCB;
	color: #646464;
	font-size: 1.3em;
	padding: 6px 0 6px 12px;
	font-weight: bold;
} 
#RightPane .ps-03 div.content {
	padding: 12px 6px 12px 12px;
	border-bottom: 3px solid #3398b6;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
} 


/* ============== Login page ============== */
#login-page {
	background: url(/Design/Logo/logo.jpg) no-repeat 50% -36px;
	margin: 0 auto;
	width: 260px;
	padding-top: 120px;
	position: relative;
	font-size: 1.1em;
} 
.login-logo a, #login-clear, h3.login-options, #login-page li.login, #login-page li.register {
	display:none;
} 
.login-message {
	font-style: italic;
	line-height: 1.1em;
	padding-left: 10px;
} 
#login-left ul {
	margin: 10px;
	height: 20px;
} 
#login-left li {
	float: left;
	line-height: 20px;
	margin-right: 14px;
	list-style: none;
} 
#login-right {
	clear:both;
	border: 1px solid #d6d6d6;
	padding: 10px;
} 
#login-right table {
	width: 238px;
} 
#login-right td {
	line-height: 26px;
} 
#login-right input {
	margin-bottom: 6px;
} 
input#ctl00_email {
	width: 228px!important;
} 
input#ctl00_RememberCheckbox {
	margin-top: 6px;
} 
a#ctl00_Forgot {
	font-size: 0.9em;
}
a#ctl00_Forgot:after {
	content: "?";
}
#login-right label {
	font-size: 0.9em;
	padding-left: 3px;
} 
#login-right .button {
	margin-top: 10px;
} 
#ctl00_emailaddress {
	width: 108px;
}

/* ============== Error pages ============== */
.error-page {
background:transparent url(/Design/Logo/Logo.jpg) no-repeat scroll left top;
height:400px;
margin:0 auto;
padding:30px 0 0 200px;
width:330px;
} 
.error-page h3 {
font-size:1.4em;
} 
.error-page p {
padding-top:10px;
} 
.error-page p.inconvenience {
font-style:italic;
} 
.error-page ul {
margin:20px 10px;
} 
.error-page li {
list-style:none;
} 
.error-page li a {
line-height:24px;
padding:0 0 0 20px;
background:url(/Design/Images/Structure/submenu.gif) no-repeat 2px -9px;
} 

/* ============== Text styles in RCE ============== */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#1d3242;
} 
.n3 { 
font-size:1em;
color:#929292;
} 
.n4 { 
font-size:0.9em;
} 
.nb { 
font-size:1em;
font-weight:bold;
} 
.ni { 
font-size:1em;
font-style:italic;
} 
.nr { 
font-size:1em;
color:#ff0000;
} 
.nblk { 
font-size:1em;
color:#000;
} 
.nblkb { 
font-size:1em;
color:#000;
font-weight:bold;
} 
.head { 
font-size:1.4em;
color:#000;
line-height:1.2em;
} 
.head2 { 
font-size:1.6em;
color:#000;
line-height:1.2em;
} 
.head3 { 
font-size:1.8em;
color:#000;
line-height:1.2em;
} 
.head4 { 
font-size:1.2em;
color:#4e4e4e;
line-height:1.4em;
} 
.head5 { 
font-size:1.5em;
color:#4e4e4e;
line-height:1.6em;
} 
.head6 { 
font-size:1.8em;
color:#4e4e4e;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#4e4e4e;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#000;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#4e4e4e;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1.1em;
color:#000;
text-transform:uppercase;
} 

/* ============== Table layout ============== */
.tbl { 
  font-size: 1em;
  border: 1px solid #c6c6c6;
} 
.tblhdr { 
  line-height: 18px;
  padding: 4px 6px;
  background: #ebebeb;
  font-weight: bold;
} 
.tblhdr a { 
  color: #143965;
  text-decoration: none;
} 

.tblitm td, .tblalt td { 
  line-height: 18px;
  padding: 4px 6px;
  border-bottom: 1px solid #d0d0d0;
} 
.tblitm { 
  
} 

.tblalt { 

} 


.tblftr { 
font-size:1em;
padding:4px;
background-color:#e7e7e7;
} 
.tblftr a { 
color:#fff;
} 
.tbledit { 
background-color:#dedfde;
padding:4px;
} 
.tblsel { 
background-color:#dedfde;
padding:4px;
} 
.tblcel { 
background-color:#fff;
padding:4px;
} 
.tblaltc { 
background-color:#d1cfcf;
padding:4px;
} 
.tblpag td { 
  line-height: 18px;
  padding: 4px 6px;
  border-top: 2px solid #000;
} 
.tblpag a { 
color:#000;
} 

/* ============== Pane layout ============== */
#LeftPane, #ContentPane, #RightPane { 
	text-align: left;
	float: left;
	display: inline;
	/*position: relative;*/
} 

/* ============== Attributes ============== */
.clear {
	clear: both;
} 
.button, .Button { 
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	background-color: #3496b9;
	color: #fff;
	height: 32px;
	font-size: 1.1em !important;
	padding: 0 6px;
	cursor: pointer;
	border: none;
} 
input[type="text"], input[type="password"], input[type="text"]:focus, input[type="password"]:focus,textarea, textarea:focus, select, select:focus {
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	height: 27px;
	line-height: 27px;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	font-size: 1.1em !important;
	padding: 0 4px;
}
textarea, textarea:focus {
	padding-bottom: 4px;
}
select, select:focus {
	padding: 5px 5px 5px 0;
	height: 30px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	background-color: #f6f6f6;
	background-image: none;
	color: #000;
}
textarea, textarea:focus {
	height: 80px;

}
.ErrorText { 
	font-weight: bold;
	color: #ff0000;
} 

/* ============== Standard lists, hr etc ============== */
UL LI { 
list-style-type:square;
color:#323232;
} 

/* ============== Accessibility ============== */
h3#nav {
	text-indent: -9999px;
	display: none;
	visibility: hidden;
} 
ul#page-nav {
	position: absolute;
	top: -900px;
}
hr.rule {
	display: none;
	visibility: hidden;
} 

/* ============== Edit buttons in Edit Mode ============== */
div.edit {
	position: absolute;
	top: 0;
	right: 0;
	filter:alpha(opacity=80);
	-moz-opacity: .80;
	-khtml-opacity: .80;
	z-index: 99;
	opacity: .80;
}

/* ============== Custom layouts ============== */

#slides {
height: 226px;
}

#carousel #slide1
{
	background-image: url(/Design/Images/Carousel/slide1_back.png);
}
#carousel #slide2
{
	background-image: url(/Design/Images/Carousel/slide2_back.png);
}
#carousel #slide3
{
	/*background-image: url(/Design/Images/Carousel/SDR_banner_background.png);*/
	background-image: url(/Design/Images/Carousel/WaveOneGOLD.jpg);
}
#carousel #slide4
{
	background-image: url(/Design/Images/Carousel/slide4_back.png);
}
#carousel #slide5
{
	background-image: url(/Design/Images/Carousel/slide_ruddle.png);
}
#carousel #slide6
{
	background-image: url(/Design/Images/Carousel/PTN_banner.jpg);
}


#carousel
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	margin-left: 1px;
	width: 956px;
	height: 226px;
	position: relative;
	z-index: 1;
	/*background: url(/Design/Images/Carousel/carousel_back.png) no-repeat 0 0;*/
}
#carousel .slide
{
	position: absolute;
	width: 956px;
	height: 226px;
	padding-top: 40px;
	background-repeat: no-repeat;
	background-position: right top;
	display: none;
}
#carousel .slide.show
{
	display: block;
}
#carousel .slide h2
{
	color: #7bb5cd;
	font-size: 20pt;
	margin: 0px 0px 10px 108px;
}
#carousel .slide p
{
	color: #000;
	margin: 0px 0px 0px 108px;
}
#carousel .slide a
{
	color: #336097;
	text-decoration: none;
	margin-left: 108px;
}
#carousel .slide p a
{
	color: #000;
	margin-left: 0px;
}
#carousel .slide a:hover
{
	text-decoration: underline;
}
#carousel_nav
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 108px;
	z-index: 20;
}
#carousel_nav p
{
	color: #389bbc;
	padding-bottom: 5px;
}
#carousel_nav ul
{
	display: block;
	margin: 0px;
	padding: 0px;
}
#carousel_nav li
{
	display: inline-block;
	background-color: #389bbc;
	padding: 5px;
	cursor: pointer;
	color: #fff;
	margin-right: 5px;
	float: left;
	position: relative;
	z-index: 3999;
}
#carousel_nav li a
{
  text-decoration: none;
	display: inline-block;
	color: #fff;
}

/* DENTSPLY REWARDS */

.rewardsIcon{
	width:192px;
	height:115px;
	position:absolute;
	background:transparent url(/uploads/images/dentsplyRewards.png) no-repeat 0 0;
	top:128px;
	left:774px;
	z-index:10;
	overflow:hidden;
}
.buttonTitle {
	position:absolute;
	top:15px;
	background:transparent url(/uploads/images/text-dentsply.png) no-repeat;
	width:144px;
	height:46px;
	/*left:26px;*/
	left: 200px;
	z-index:98;
	text-indent:-9999px;
	opacity:1;
}
.buttonSub {
	position:absolute;
	top:55px;
	background:transparent url(/uploads/images/text-rewards.png) no-repeat;
	width:68px;
	height:18px;
	/*left:97px;*/
	left: 200px;
	z-index:98;
	text-indent:-9999px;
}
.buttonSlogan {
	position:absolute;
	top:72px;
	background:transparent url(/uploads/images/text-enjoy-your-rewards.png) no-repeat;
	width:136px;
	height:30px;
	/*left:3px;*/
	left: 200px;
	z-index:98;
	text-indent:-9999px;
}

.rewardsIcon p.gloss {
	width:192px;
	height:115px;
	overflow:hidden;
	padding:0;
	margin:0;
	text-indent:-9999px;
	position:relative;
	background:transparent url(/uploads/images/gloss.png) no-repeat;
	border-top-left-radius: 55px;


}
.rewardsIcon a {
	display:block;
	width:192px;
	height:115px;
	position:relative;
	z-index:10000;
}


#cookiePolicy {
    background-color: #FAFAFA;
    border: 1px solid #CECECE;
    border-radius: 5px 5px 5px 5px;
    bottom: 150px;
    box-shadow: 0 0 5px #646464;
    display: none;
    font-weight: bold;
    position: fixed;
    right: 15%;
    width: 318px;
    z-index: 99999;
}
#cookiePolicy h3 {
    font-size: 1.4em;
    margin-bottom: 10px;
    padding: 15px 15px 0;
}
#cookiePolicy p {
    font-size: 1em;
    padding: 0 15px 15px;
}
#cookiePolicy footer {
    background: url(/Design/CookiePolicy/cookieFooter.gif) repeat-x scroll 0 0 transparent;
    border-top: 1px solid #DADADA;
    height: 49px;
}
#cookiePolicy a.button {
    /* Orange Buttons */    
    /*background: url(/Design/CookiePolicy/cookieButton-orange.gif) repeat-x scroll 0 0 #FF930C;
    border: 1px solid #EF8707;*/

    /* Blue Buttons */	
    background: url(/Design/CookiePolicy/cookieButton-blue.gif) repeat-x scroll 0 0 #52a8c5;
    border: 1px solid #6cbdd8;
    
    /* Red Buttons */
    /*background: url(/Design/CookiePolicy/cookieButton-red.gif) repeat-x scroll 0 0 #9c0404;
    border: 1px solid #9c0404;*/

    /* Green Buttons */
    /*background: url(/Design/CookiePolicy/cookieButton-green.gif) repeat-x scroll 0 0 #096c13;
    border: 1px solid #096c13*/

    display: inline-block;
    margin-top: 10px;
    min-width: 85px;
    padding: 0 7px;
    text-align: center;
    text-shadow: 1px 0 1px #666666;
    width: auto !important; 
    line-height:30px; 
    cursor:pointer;
    color: #FFFFFF !important;
}
#cookiePolicy a.button:link, #cookiePolicy a.button:visited, #cookiePolicy a.button:hover, #cookiePolicy a.button:active {
    color: #FFFFFF !important;
    text-decoration: none;
}
#cookiePolicy a.ok {
    display: inline;
    float: left;
    margin-left: 15px;
}
#cookiePolicy a.cookiePolicy {
    display: inline;
    float: right;
    margin-right: 15px;
}

/*

.rewardsIcon{
	width:172px;
	height:101px;
	position:absolute;
	background:transparent url(/uploads/images/dentsplyRewards.png) no-repeat 0 0;
	top:135px;
	left:795px;
	z-index:10;
}

.rewardsIcon p.gloss {
	width:172px;
	height:101px;
	overflow:hidden;
	padding:0;
	margin:0;
	text-indent:-9999px;
	position:relative;
	background:transparent url(/uploads/images/gloss.png) no-repeat;
		border-top-left-radius: 55px;


}
.rewardsIcon p.gloss a {
	display:block;
	width:172px;
	height:101px;
}

.userimage {
	display:none;
}

ul.results li {
	list-style-type: none;
}

*/