body {
margin:0px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5e5c60;
}

body.bg {
background-image:url(../images/events/bg.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#container {
margin-left:auto;
margin-right:auto;
text-align:left;
width:974px;
}

#header { background-image:url(../images/header_bg.gif); height:73px; }
#menu {width:700px; float:left;}
#menu div { padding-top:25px; padding-left:15px; }
#contact { float:left; padding-top:18px; padding-left:5px;}

#basket {width:175px; float:right; font-size:10px; color:#b1b1b2; font-weight:bold; background-image:url(../images/menu/main_divider.gif); background-repeat:no-repeat; background-position:center left; height:73px;}
#basket .tel {padding-bottom:5px;}
#basket .pad { padding-left:10px; padding-right:15px; padding-top:16px; }
#basket a {color:#ff4f00;}
#basket a:hover {text-decoration:none;}
#basket .cart {color:#000000;text-decoration:none;}
#basket .cart:hover{color:#FF4F00; text-decoration:none;}

#header .divider { float:left; padding-left:10px;}

#logo {
margin-right:20px;
margin-left:20px;
height:110px;
border-bottom:2px solid #eaeaea;
}

#content {

}

.home {
background-image:url(../images/home/home_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}

.home_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5e5c60;
margin-left:30px;
margin-top:300px;
width:435px;
}

/* Register Page */

.register {
}

#register {
width:825px;
height:570px;
background-image:url(../images/register_bg.jpg);
background-position:top;
margin-left:auto;
margin-right:auto;
margin-top:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5e5c60;
font-weight:bold;
text-align:left;
padding:0px;
}

#register form {
}

#register div.pad {
margin-left:55px;
margin-right:55px;
}


#register .left {
float:left;
width:350px;
margin-left:0px;
margin-right:0px;
}

#register .left span {
margin-left:0px;
margin-right:0px;
}

#register .left input {
margin-left:0px;
margin-right:0px;
}

#register #cmdwebsignup {
	cursor:pointer;	
}

#register .right {
float:left;
display:inline;
background-image:url(../images/register/line.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:50px;
margin-right:0px;
}

#register .heading{
margin-top:75px;
margin-left:32px;
}

#register input {
background-color:#F2F6F7;
border:1px solid #89A4AA;
height:20px;
margin-bottom:10px;
margin-top:3px;
width:300px;
margin-left:0px;
margin-right:0px;
}

#register .col-left, #register .col-left input, #register .col-left select {
width:145px;
float:left;
}

#register .col-right, #register .col-right input,  #register .col-right select {
width:145px;
float:left;
margin-left:5px;
}

#register .col-left select {
height:24px;
}

#register .col-right b {
margin-left:5px;
}

#register .small-col-left, #register .small-col-left input, #register .small-col-left select {
width:50px;
float:left;
}

#register .small-col-right, #register .small-col-right input,  #register .small-col-right select {
width:245px;
float:left;
margin-left:5px;
}

#register .col-left select, #register .small-col-left select {
height:24px;
}

input {
/*background-color:#f2f6f7;
border:1px solid #89a4aa;
width:300px;
margin-top:3px;
margin-bottom:10px;
height:20px;
padding-left:0px;
margin-left:0px;
text-align:left;*/
}

#register input.checkbox, #login_panel input.checkbox, #login_panel input#chkbox{
background-color:#f2f6f7;
border:1px solid #89a4aa;
margin-top:3px;
margin-bottom:10px;
height:20px;
padding-left:0px;
margin-left:0px;
text-align:left;
width:20px;
}

#login_panel input#chkbox{
background-color:#f2f6f7;
border:1px solid #89a4aa;
margin:0px;
height:20px;
text-align:left;
width:20px;
}

textarea {
background-color:#f2f6f7;
border:1px solid #89a4aa;
width:300px;
margin-top:3px;
margin-bottom:10px;
}

#register select {
background-color:#f2f6f7;
border:1px solid #89a4aa;
width:300px;
margin-top:3px;
margin-bottom:10px;
height:20px;
}

#clear {
clear:both;
}

.clear {
clear:both;
}

/* SignIn Page */

#login_panel {
background-image:url(../images/login/login_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
width:382px;
height:407px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5e5c60;
float:left;
text-align:left;
}

#login_panel .pad {
padding-left:35px;
padding-right:30px;
padding-top:80px;
}

#login_panel input {
background-color:#f2f6f7;
border:1px solid #89a4aa;
width:300px;
}

.enlighten_products {
float:right;
padding-top:40px;
}

.enlighten_logo {
float:left;
}

.center {
margin-left:0px;
margin-right:0px;
text-align:center;
width:974px;
}

/* Products Parent Page */

#product_nav {
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5e5c60;
text-align:left;
margin-right:20px;
margin-left:20px;
padding-top:10px;
}

#product_nav div {
float:left;
}

#product_nav .active {
color:#ff4400;
}

#product_nav a {
color:#5e5c60;
text-decoration:none;
}

#product_nav select {
float:right;
}

#product {
float:left;
border-left:1px solid #eaeaea;
width:240px;
text-align:left;
margin-bottom:20px;}

#product div {
border-top:1px solid #eaeaea;
margin-left:15px;
margin-right:15px;
padding-top:10px;
color:#5e5c60;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.product_hr {
color:#eaeaea;
margin-right:20px;
margin-left:20px;
margin-bottom:20px;
border-top:1px solid #eaeaea;
}

/* Products Details Page */

#product_image {
/*width:600px;*/
width:482px;
text-align:center;
margin:auto;
float:left;
display:block;
}

#product_image img {
width:400px;
}

#product_info {
color:#5e5c60;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
/*padding-top:50px;*/
padding-top:20px;
}

#product_info div {
/*width:280px;*/
width:482px;
text-align:left;
}

#product_info .heading {
border-bottom:1px solid #eaeaea;
}

.heading img {
padding-bottom:10px;
}

/* Box Element */

#box{
width:324px;
background-image:url(../images/box/white_bg.gif);
background-position:center top;
background-repeat:no-repeat;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#5e5c60;
}

#box div {
text-align:left;
padding-top:15px;
padding-left:22px;
padding-right:21px;
}

#box #news {
padding:0px;
}

/* Footer Element */

#footer {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#5e5c60;
padding-top:40px;
padding-bottom:20px;
clear:both;
}

#footer a {
color:#ff4f00;
}

#footer div.left {
padding-top:3px;
}

.left {
float:left;
}

.right {
float:right;
}

.right img {
padding-right:15px;
padding-top:0px;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
letter-spacing:-0.5px;
color:#acacac;
margin-top:3px;
margin-bottom:0px;
padding-bottom:0px;
line-height: 22px;
}

h2 {
font:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:24px;
color:#acacac;
margin-top:0px;
margin-bottom:0px;
padding-bottom:8px;
margin-bottom:10px;
border-bottom:1px solid #eaeaea;
text-align:left;
}

.events {
width:22
0px;
	line-height:1em;
}

/* online demo */

#buy_now {
height:29px;
width:810px;
background-image:url(../images/demo/buy_now_bg.gif);
text-align:center;
background-repeat:no-repeat;
background-position:center;
margin-top:25px;
margin-bottom:25px;
}

#buy_now img {
margin-top:2px;
}

#product_demo {
width:810px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

#product_demo #demo  {
width:810px;
padding-top:30px;
}

#product_demo #demo #noflash {
margin-left:auto;
margin-right:auto;
height:502px;
width:810px;
}

#product_demo #demo  #noflash img {
padding-top:200px;
}


#product_demo #left {
float:left;
width:375px;
}

#product_demo #spacer {
float:left;
width:60px;
}


#product_demo #left #registers{
float:left;
width:375px;
height:185px;
background-image:url(../images/demo/register_bg.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:left;
margin-bottom:25px;
}

#product_demo #left #question{
float:left;
width:375px;
height:370px;
background-image:url(../images/demo/question_bg.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:left;
}

#question textarea {
height:60px;
} 

#product_demo #right #calendar{
float:left;
width:375px;
height:580px;
background-image:url(../images/demo/guided_demo.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:left;
}

#product_demo .pad {
padding-top:46px;
padding-left:30px;
padding-right:30px;
}

#product_demo #right {
float:left;
width:375px;
}

/* press page */

#press {
margin-right:20px;
margin-left:20px;
}



#coverage {
margin-top:50px;
width:250px;
background-image:url(../images/press/press_box.gif);
height:403px;
background-repeat:no-repeat;
float:right;
text-align:left;
}

#coverage div {
padding:30px;
}

#coverage .grey {
color:#b9bdbe;
}

#coverage .orange {
color:#fa6420;
}

/* press page */

#events {
margin-left:150px;
margin-right:150px;
padding-top:50px;
}

#events #clear {
height:25px;
}

#events #thumb {
width:290px;
float:left;
}

#info {
margin-left:50px;
float:left;
width:250px;
}

#info div {
vertical-align:middle;
text-align:left;
}

#info .legend {
color:#acacac;
font-weight:bold;
text-transform:uppercase;
}

#info .date {
color:#ff4f00;
font-size:10px;
}

/* orange button */
a.treasureChest span {
background:transparent url(../images/orange_button_bg.gif) no-repeat scroll 0% 50%;
display:block;
line-height:16px;
padding-left:5px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
text-decoration:none;
}

a.treasureChest {
background:transparent url(../images/orange_button_right.gif) no-repeat scroll right top;
display:block;
height:16px;
line-height:normal;
margin-right:5px;
padding-right:15px;
width:85px;
text-decoration:none;
}

a.button span, #about ul.display_table li span a.button span {
background:transparent url(../images/orange_button_bg.gif) no-repeat scroll 0% 50%;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
line-height:16px;
padding-left:5px;
text-align:center;
text-decoration:none;
}

a.button {
background:transparent url(../images/orange_button_right.gif) no-repeat scroll right top;
display:block;
height:16px;
line-height:normal;
margin-right:5px;
padding-right:15px;
text-decoration:none;
width:85px;
}

/* grey button */
a.grey span {
background:transparent url(../images/grey_button_bg.gif) no-repeat scroll 0% 50%;
display:block;
line-height:16px;
padding-left:5px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
text-decoration:none;
}

a.grey {
background:transparent url(../images/grey_button_right.gif) no-repeat scroll right top;
display:block;
height:16px;
line-height:normal;
margin-right:5px;
padding-right:15px;
width:85px;
text-decoration:none;
}

#about {
margin-top:50px;
margin-left:150px;
margin-right:150px;
text-align:left;
}

#about .text {
float:left;
width:440px;
text-align:left;
margin-top:50px;
}

#about .image {
float:left;
margin-top:50px;
}

/* contacts page */
#contacts {
margin-left:20px;
margin-right:20px;
}

#contacts .text {
float:left;
width:300px;
margin-top:50px;
text-align:left;
margin-left:100px;
}

#contacts .image {
float:right;
}

#content a {
color:#ff4f00;
}

/*press gallery */

#slideshow { margin: 20px; width:590px; text-align:left; float:left; clear:both; height:450px; overflow:hidden;}
#slideshow img { text-align:center; margin-left:100px; background-color:#FFFFFF;}
#nav {padding:0px;margin:0px;}
#nav ul {margin:0px; padding:0px;}
#nav li {list-style: none; margin:0px; padding:0px; padding-bottom:5px;}
#nav a {color:#acacac; text-decoration:none;}
#nav a.activeSlide {color:#fa6420;}

label {
padding:0px;
margin:0px;
}

/* treasure chest cart */

.tc_cart_count {
padding-left:3px;
padding-right:3px;
}

/* about client area */

#about ul.display_table {
margin:0px;
padding:0px;
list-style-type:none;
}

#about ul.display_table li {
line-height:20px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
clear:both;
}
/*
#about ul.display_table li span {
width:100px;
float:left;
}
*/


#about ul.display_table li span.first {
width:200px;
float:left;
}

#about ul.display_table li span.size {
width:100px;
float:left;
}

#about ul.display_table li span.download {
text-align:right;
float:left;
width:100px;
}

.blue {
background-color:#f8fdff;
}

/* product page new version */
#product_category {
width:960px;
list-style:none;
margin:0px;
padding:0px;
}

/*taller product listing for the restorative section */
#product_category.taller li.product {
height:460px;
}

li.product {
float:left;
border-bottom:1px solid #eaeaea;
width:240px;
text-align:left;
margin:0px;
padding:0px;
list-style:none;
margin-bottom:20px;
min-height:360px;
}

li.product div {
border-top:1px solid #eaeaea;
margin-left:15px;
margin-right:15px;
padding-top:10px;
color:#5e5c60;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}


/* button spacing */

li.product .but_left {
border-top:0px;
float:left;
padding:0px;
margin:0px;
padding-bottom:0px;
margin-bottom:10px;
}

li.product .but_right {
border-top:0px;
float:right;
padding:0px;
margin:0px;
padding-bottom:0px;
}

li.product .clear.nopad {
padding-left:0px;
padding-right:0px;
margin:0px;
border-bottom:0px;
display:none;
}

li.product li {
clear:both;
}

.nutshell {
font-size:11px;
font-weight:bold;
}

.product-price {
font-size:14px;
font-weight:bold;
}

/* checkbox on register page */
#content #register input.checkbox {
padding:0px;
margin:0px;
display:inline;
}

/*cosmedent info on product detail page */

#cosmedent {
padding-top:10px;
text-align:left;
padding-left:100px;
}

#cosmedent img {
float:left;
padding:40px;
padding-bottom:100px;
}

#cosmedent hr {
background-color:#EAEAEA;
height:1px;
border:0px;
color:#EAEAEA;
padding:0px;
margin-bottom:20px;
}


/* random link styles */

a img {
outline:none;
border:0px;
}

a {
outline:none;
}

.clear {
clear:both;
}

/* footer */

.kake {
margin-top:-8px;}

