﻿/* Global Elements */
body {
    font-family:Arial;
    font-size:12px;
    color:#000;
    margin:0;
    padding:0;
    background:#e4e4e4 url(../images/body-bg.jpg) repeat-x 0 84px;
}
a:link, a:visited {
    color:#000;
    text-decoration:none;
}
a:hover, a:active {
    background-color:#e9e9e9;
}
a img {
    border:none;
}
sup {
    vertical-align:top;
    line-height:100%;
    font-size:75%;
}
h1 {
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:22px;
    color:#000;
    padding:0 3px 5px 3px;
    width:670px;
    background:transparent url(../images/h1-bg.jpg) no-repeat bottom left;
}
.image-replace {
    display:block;
    height:1px;
    width:1px;
    padding-top:1px;
    overflow:hidden;
}
.clear {
    clear:both;
}
.top, .bottom, .left, .right {
    float:left;
    display:inline;
}



.button {
    float:left;
    display:inline;
    width:auto;
    height:46px;
    background:transparent url(../images/button-bg.png) no-repeat top left;
    margin:0;
    padding:0 0 0 21px;
}
    .button a {
        float:left;
        display:inline;
        background:transparent url(../images/button-link-bg.png) no-repeat top right;
        padding:16px 46px 0 0;
        height:30px;
        font-size:10px;
        font-weight:bold;
        color:#000;
        text-transform:uppercase;
    }
.arrow 
{
    /*float:right;*/
    padding:0 26px 0 0;
    line-height:21px;
    background:transparent url(../images/arrow-bg.png) no-repeat center right;
    color:#000;
}

.arrow2 
{
    float:right;
    padding:0 26px 0 0;
    line-height:21px;
    background:transparent url(../images/arrow-bg.png) no-repeat center right;
    color:#000;
   
}

#faqLink { text-decoration:none;}

.copy a:link, .copy a:visited {
    text-decoration:underline;
}
.copy a:hover, .copy a:active {
    text-decoration:none;
}
.no-margin {
    margin:0;
}


/* Header, footer, and main content structure */
#header-wrapper {
    width:100%;
    height:84px;
    background:transparent url(../images/header-wrapper-bg.jpg) repeat-x top left;
}
    #header {
        width:996px;
        height:84px;
    }
        #logo {
            float:left;
            display:inline;
        }
            #logo a {
                display:block;
                width:263px;
                height:76px;
                background:transparent url(../images/logo-bg.jpg) no-repeat top left;
            }
        #top-nav {
            float:left;
            display:inline;
            margin:0;
            padding:0;
            list-style:none;
            height:84px;
        }
            #top-nav li {
                float:left;
                display:inline;
                position:relative;
                margin:0;
                height:52px;
                padding:32px 0 0 0;
                z-index:1001 !important;
            }
            #top-nav li:hover {
                background:#e9e9e9 url(../images/top-nav-hover-bg.jpg) repeat-x bottom left;
            }
                #top-nav li a {
                    font-size:15px;
                    font-weight:bold;
                    color:#2d2942;
                    text-transform:uppercase;
                    padding:8px 16px;
                    border-right:3px solid #b3b2b2;
                }
                #top-nav .drop-down {
                    display:none;
                    position:absolute;
                    float:left;
                    top:82px;
                    left:0;
                    width:230px;
                    background:transparent url(../images/products-drop-down-bg.png) no-repeat bottom left;
                    padding:0 0 7px 0;
                    z-index:1000 !important;
                }
                    #top-nav .drop-down ul {
                        width:208px;
                        margin:0;
                        padding:3px 17px 6px 8px;
                        background:transparent url(../images/products-drop-down-body-bg.png) repeat-y top left;
                        float:none;
                        display:block;
                        list-style:none;
                    }
                        #top-nav .drop-down ul li {
                            display:block;
                            float:none;
                            margin:0;
                            padding:12px 0;
                            background-color:#fff;
                            height:auto;
                            border-bottom:2px solid #dad9d9;
                        }
                        #top-nav .drop-down ul li.last {
                            border:none;
                        }
                        #top-nav .drop-down ul li:hover {
                            background-color:#e9e9e9;
                            background-image:none;
                        }
                            #top-nav .drop-down ul li a {
                                font-size:13px;
                                color:#000;
                                display:inline;
                                text-transform:none;
                                border:none;
                                padding:0;
                            }
         
            #top-nav li.last a {
                border-right:none;
            }
                #top-nav li.last.arrow-header a {
                    text-transform:none;
                    padding:0 26px 0 16px;
                }
            #top-nav li.active {
                background:transparent url(../images/top-nav-active-bg.jpg) no-repeat bottom center;
            }
            #top-nav li.active:hover {
                background:#e9e9e9 url(../images/top-nav-hover-bg.jpg) repeat-x bottom left;
            }
#content-wrapper {
    width:100%;
    margin:0;
    padding:11px 0 0 0;
}
    #content {
        width:996px;
        margin:0 0 0 16px;
    }
        #bottom-callouts {
            margin: 25px 0 0 0px;
            text-align: center;
            /*display:inline-block;*/
            /*width:100%;*/
        }
            #bottom-callouts div {
                width:368px;
                height:117px;
                background:transparent url(../images/bottom-callout-bg.jpg) no-repeat top left;
                padding:7px;
               /* margin:0 13px 0 13px;*/
                display:inline-block;
                text-align:left;
            }
			
			#bottom-callouts div.first {margin:0 26px 0 0;}

            #bottom-callouts img {
                float:left;
                display:inline;
                margin:0 12px 0 0;
                border:1px solid #c7c7c7;
            }
            #bottom-callouts h3 {
                margin:0;
                padding:0;
                font-size:28px;
            }
            #bottom-callouts p {
                font-size:12px;
                font-weight:bold;
                margin:8px 0;
            }
			.offers #bottom-callouts div { display: block; float: left; }
        #footer {
            float:right;
            display:inline;
            margin:16px 115px 0 0;
            padding:0 0 42px 0;
            list-style:none;
        }
        #footer.contact {
        }
            #footer li {
                float:left;
                display:inline;
                margin:0 0 0 46px;
            }
                #footer li a:link, #footer li a:visited {
                    font-size:11px;
                    color:#000;
                    text-decoration:underline;
                }
                #footer li a:hover, #footer li a:active {
                    text-decoration:none;
                }
            
            #footer-copyright {
            float:left;
            display:inline;
            margin:16px 0 0 0;
            padding:0 0 42px 0;
            list-style:none;
        }
            #footer-copyright li {
                float:left;
                display:inline;
                margin:0 0 0 208px;
            }
            #footer-copyright.home li {
                margin-left:100px;
            }
            #footer-copyright.contact li {
                margin-left:208px;
                margin-top:321px;
            }
            
            
            #footer-copyright2 {
            float:left;
            display:inline;
            margin:16px 0 0 0;
            padding:0 0 42px 0;
            list-style:none;
        }
            #footer-copyright2 li {
                float:left;
                display:inline;
                margin:0 0 0 5px;
            }
            #footer-copyright2.home li {
                margin-left:100px;
            }
            #footer-copyright2.contact li {
                margin-left:5px;
                margin-top:321px;
            }
            
            
            #footer-home {
            float:right;
            display:inline;
            margin:16px 105px 0 0;
            padding:0 0 42px 0;
            list-style:none;
        }
            #footer-home li {
                float:left;
                display:inline;
                margin:0 0 0 10px;
            }
                #footer-home li a:link, #footer-home li a:visited {
                    font-size:11px;
                    color:#000;
                    text-decoration:underline;
                }
                #footer-home li a:hover, #footer-home li a:active {
                    text-decoration:none;
                }
                
            #footer-home2 {
            float:right;
            display:inline;
            margin:16px 30px 0 0;
            padding:0 0 42px 0;
            list-style:none;
        }
            #footer-home2 li {
                float:left;
                display:inline;
                margin:0 0 0 46px;
            }
                #footer-home2 li a:link, #footer-home2 li a:visited {
                    font-size:11px;
                    color:#000;
                    text-decoration:underline;
                }
                #footer-home2 li a:hover, #footer-home2 li a:active {
                    text-decoration:none;
                }    
            
            #footer-copyright-home {
            float:left;
            display:inline;
            margin:16px 0 0 0;
            padding:0 0 42px 0;
            list-style:none;
        }
            #footer-copyright-home li {
                float:left;
                display:inline;
                margin:0 0 0 100px;
            }
#content > .left {
    width:208px;
}
    #breadcrumbs {
        font-size:12px;
        color:#a1a1a1;
    }
    #left-nav {
        list-style:none;
        margin:36px 0 0 0;
        padding:0;
        width:173px;
    }
        #left-nav li {
            padding:11px 0;
            border-bottom:2px solid #dad9d9;
        }
        #left-nav li:hover {
            background-color:#e9e9e9;
        }
            #left-nav li a {
                font-size:13px;
                color:#000;
            }
            #left-nav li.active a {
                font-weight:bold;
            }
        #left-nav li.last {
            /*border:none;*/
        }
#content > .right {
    width:714px;
}
    #content-nav {
        float:left;
        display:inline-block;
        list-style:none;
        width:740px;
		/*width:676px;*/
        height:36px;
        margin:10px 0 14px 0;
        padding:0;
        background:#7c7b7c url(../images/content-nav-bg.jpg) repeat-x top left;
    }
        #content-nav li {
            float:left;
            display:inline;
            width:185px;
			/*width:225px;*/
            height:26px;
            text-align:center;
            margin:0;
            padding:10px 0 0 0;
        }
        #content-nav li.last {
            width:185px;
        }
        #content-nav li:hover {
            background-color:#e9e9e9;
        }
            #content-nav li a {
                font-size:14px;
                color:#000;
                display:block;
            }
        #content-nav li.active {
            background:transparent url(../images/content-nav-active-bg.jpg) no-repeat bottom center;
        }
        #content-nav li.active:hover {
            background-color:#e9e9e9;
            background-image:none;
        }
            #content-nav li.active a {
                font-weight:bold;
            }
    
    #content-nav-bruxw {
        float:left;
        display:inline;
        list-style:none;
        width:451px;
        height:36px;
        margin:10px 0 14px 0;
        padding:0;
        background:#7c7b7c url(../images/content-nav-bg.jpg) repeat-x top left;
    }
        #content-nav-bruxw li {
            float:left;
            display:inline;
            width:225px;
            height:26px;
            text-align:center;
            margin:0;
            padding:10px 0 0 0;
        }
        #content-nav-bruxw li.last {
            width:226px;
        }
        #content-nav-bruxw li:hover {
            background-color:#e9e9e9;
        }
            #content-nav-bruxw li a {
                font-size:14px;
                color:#000;
                display:block;
            }
        #content-nav-bruxw li.active {
            background:transparent url(../images/content-nav-active-bg.jpg) no-repeat bottom center;
        }
        #content-nav-bruxw li.active:hover {
            background-color:#e9e9e9;
            background-image:none;
        }
            #content-nav-bruxw li.active a {
                font-weight:bold;
            }
    
    #content-nav-bruxd {
        float:left;
        display:inline;
        list-style:none;
        width:740px;
        height:36px;
        margin:10px 0 14px 0;
        padding:0;
        background:#7c7b7c url(../images/content-nav-bg.jpg) repeat-x top left;
    }
        #content-nav-bruxd li {
            float:left;
            display:inline;
            width:185px;
            height:26px;
            text-align:center;
            margin:0;
            padding:10px 0 0 0;
        }
        #content-nav-bruxd li.last {
            width:185px;
        }
        #content-nav-bruxd li:hover {
            background-color:#e9e9e9;
        }
            #content-nav-bruxd li a {
                font-size:14px;
                color:#000;
                display:block;
            }
        #content-nav-bruxd li.active {
            background:transparent url(../images/content-nav-active-bg.jpg) no-repeat bottom center;
        }
        #content-nav-bruxd li.active:hover {
            background-color:#e9e9e9;
            background-image:none;
        }
            #content-nav-bruxd li.active a {
                font-weight:bold;
            }                        
            
    #right-column-content {
        float:left;
        width:676px;
    }
        #right-column-content > .left {
            width:215px;
            margin:0 10px 0 0;
        }
		
		#right-column-content .linked-image img {margin-bottom:11px; display:block;}
		
			#right-column-content > .left p {
                font-size:13px;
                font-weight:bold;
                color:#3f2e5f;
            }
        #right-column-content > .right {
            width:451px;
        }
            #right-column-content .copy {
                width:451px;
                /*padding:0 10px 0 0;*/
            }
            
            #right-column-content .copyleft {
                width:274px;
                /*padding:0 10px 0 0;*/
                float:left;
                display:inline;
            }
            #right-column-content .callouts {
                width:167px;
                /*height:96px;*/
                
            }
            
            
            
                #right-column-content .callouts .callout {
                    width:167px;
                    text-align:right;
                    border:0;
                    margin:24px 0 0 0;
                }
#right-column-content .callouts #basic-modal2 {margin-top:20px;}
                    #right-column-content .callouts .callout .arrow {
                        font-size:9px;
                        font-weight:bold;
                        text-transform:uppercase;
                        padding-bottom:4px;
                        line-height:1.5;
                        text-decoration:none;
						display:block;
                    }
                    
                    #right-column-content .callouts .callout .arrow2 {
                        font-size:9px;
                        font-weight:bold;
                        text-transform:uppercase;
                        padding-bottom:4px;
                        line-height:1.5;
                        text-decoration:none;
                    }

/* Home Page */
#home-wrapper {
    /*width:850px;*/
	width:794px;
    margin:0 auto;
    position:relative;
}
#home-rotator {
    position:relative;
    width:794px;
    height:368px;
    z-index:10 !important;
   /*margin:0 0 0 28px;*/
}
    #home-rotator > div {
        position:relative;
        width:794px;
        height:368px;
    }
    #home-rotator h2, #home-rotator ul, #home-rotator li {
        margin:0;
        padding:0;
    }
  
        #home-rotator .button {
            position:absolute;

        }
   
        .video {
            position:absolute !important;
            top:0px !important;
            right:0 !important;
        }
       
#pager {
    position:absolute !important;
    top:339px !important;
    left:0 !important;
    z-index:1000;
    float:left;
    display:inline;
    /*margin:0 0 0 28px;*/
	margin:0;
}
    #pager a {
        font-size:9px;
        line-height:9px;
        padding:10px 14px 10px 12px !important;
        color:#8f8f8f;
        float:left;
        display:inline;
    }
    #pager a:hover {
        background-color:transparent;
    }
    #pager a.activeSlide {
        background:transparent url(../images/pager-current-bg.jpg) no-repeat top left;
        color:#000;
    }

/* Offers Page */
.offers {
    position:relative;
    width:875px;
    height:505px;
    top:0;
    left:-175px;
}
    .offers .copy {
        position:absolute;
        top:35px;
        right:0;
        width:311px;
    }
    .offers .button {
        position:absolute;
        top:262px;
        left:601px;
    }
    .offers #bottom-callouts {
        position:absolute;
        bottom:0;
        margin:0;
		left:68px;
    }

/* Where to Buy Page */
#wtbleft {margin:-1px 0 0 -1px; position:relative; padding:0;}
#wtbleft img {margin:0;}
#where-to-buy > .left {
    width:201px;
    margin:0 48px 0 0;
}
#where-to-buy > .right {
    width:427px;
}
#where-to-buy > .right.wtb-form {
    padding:44px 0 0 24px;
}
    #where-to-buy > .right.wtb-form p {
        font-weight:bold;
        font-size:15px;
    }
    #where-to-buy > .right.wtb-form label {
        display:block;
        font-size:10px;
        text-transform:uppercase;
    }
    #where-to-buy > .right.wtb-form input {
        display:block;
        width:223px;
        height:28px;
        background:#e3e3e3 url(../images/input-bg.jpg) repeat-x top left;
        border:2px solid #e3e3e3;
        font-size:22px;
        margin:0 0 14px 0;
    }
    #where-to-buy > .right.wtb-form select {
        display:block;
        width:225px;
        height:28px;
        font-size:15px;
    }
    #where-to-buy .wtb-submit {
        font-size:inherit;
        margin:16px 0 0 0;
        text-align:right;
        width:225px;
    }
#where-to-buy > .right.wtb-results table {
}
    #where-to-buy > .right.wtb-results th {
        font-size:10px;
        text-transform:uppercase;
        padding:6px;
    }
    #where-to-buy > .right.wtb-results td {
        background-color:#f3f3f3;
        border-bottom:3px solid #fff;
        padding:6px;
    }
    #where-to-buy > .right.wtb-results tfoot td {
        background-color:transparent;
        padding:0;
        border:none;
    }
    #where-to-buy .logos {
        word-spacing:14px;
    }

.wtb:link {
    color:#000;
    text-decoration:underline;
}
.wtb:hover {
    text-decoration:none;
}

/* Modal Window */
#faq-modal {
    width:500px;
    height:300px;
    background-color:#fff;
}

h4 {
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:16px;
    color:#000;
    padding:0 3px 5px 3px;
    margin:5px 0 3px 0;
    width:643px;
    
}

h4:first-child{ 
    font-size: 22px;
    background:transparent url(../images/modal-redline.gif) no-repeat bottom left;
}


#tabs a {
	padding-left:0px;
}

#contact-info  
{
    font-size:18px;
	font-family:Lucida Grande,Sans-serif;
	color:#444444;
	font-weight:bold; 
	text-align: left;
	margin-top:25px;
	margin-bottom:5px; 
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 0;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #000000;
	border-bottom: 1px solid #fff;
	color: Blue; /*--Makes the active tab look like it's connected with its content--*/
}

#g-tabs ul {
    list-style:none;
    margin:0;
    padding:0;
}
    #g-tabs ul li {
        margin:0;
        padding:0;
        float:left;
        display:inline;
    }
    #g-tabs #tab-1 a {
        display:block;
        border:none;
        outline:none;
    }
    #g-tabs #tab-1 a.current {
    }
    #g-tabs #tab-2 a {
        display:block;
        border:none;
        outline:none;
    }
    #g-tabs #tab-2 a.current {
    }

#sidebar a
{
    text-decoration:none;
}

.linked-image
{
    padding: 0 0 15px 0;
}

.pCaption
{
    padding:2px 0 0 0;
    margin:2px 0 0 0;
}

.validation
{
    float:left;
    display:inline;
    padding: 0 0 0 10px;
}

#flash-video
{
    padding:0 0 0 0;
    margin:0 0 0 0;
}

#tooth1
{
    padding:13px 0 18px 0;
    margin:0 0 0 0;
}

#tmj
{
    padding:13px 0 18px 0;
    margin:0 0 0 0;
}

div#PrivacyPolicy p { text-align: justify; }
