@charset "UTF-8";
/* CSS Document */

*{ margin:auto;}




body {	
font-family: Montserrat, Helvetica, sans-serif;
	/*vertical-align:top;*/
	height:100%;
	background-image:url(top-fade.png);
	background-repeat:repeat-x;
	background-position:top;
	background:fixed;
	background-color: #ffffff; /*#336b97 #024a87#e2eaeb#4e90c3 #d1f0fa */
	color:#333;
	}
	
    
#MainContainer {
		top:0px;
		background:#FFF;
		color:#666;/**/
		/*background-image:<?=$boxbck?>;*/
		width: 1000px; /* sets the width of web content */
		/*min-height:600px;*/
		height:100%;
		border:1px #fff solid;/**/
		margin-left:auto;  /* used to center the DIV */
		margin-right:auto; /* used to center the DIV */		
		}

#topcontainer {	
	display:block;
	width:1000px;
	height:93px;
	/*border-left:#fff solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#555 solid 1px;
	background:url(dblue-white-bck.png) repeat-x fixed -250px 0px;*/
	/*background-image:url(smileshop-header-bck.jpg);*/
	background: url('smileshop-header-bck.jpg') 0px 0px;
	background-repeat:no-repeat;
	border-bottom:#fff solid 1px;
	}


#logo{
	position:relative;
    left:0px;
	float:left;
    top:0px;
	width:350px;
	height:93px;
	background: url('smileshop-header-bck.jpg') 0px 0px;
}

#logo:hover{
	background-position: 0px 95px;
}

/*-----------------------------------------------------------------------------*/
/* topnav  */
/*------------------------------------------------------------------------------*/


#dentsplylogo {
	position:relative;
	float:right;
    right:0px;
    top:0px;
	width:350px;
	height:59px;
	background: url('smileshop-header-bck.jpg') -650px 0px;/**/	
	}

#dentsplylogo:hover{
	/*background-position: -650px 95px;*/
}

#viewcart {
	position:relative;
	float:left;/**/
    right:-110px;
    top:60px;
	width:110px;
	height:33px;
	background: url('smileshop-header-bck.jpg') -650px 130px;	/**/
	z-index:0;
}

#viewcart:hover{
	background-position: -650px 225px;
}
#myaccount {
	position:relative;
    right:-110px;
    top:60px;
	width:100px;
	height:33px;
	background: url('smileshop-header-bck.jpg') -760px 130px;/**/
	z-index:0;
}

#myaccount:hover{
	background-position: -760px 225px;
}
#contactus {
	position:relative;
	float:right;
    right:-110px;
    top:60px;
	width:110px;
	height:33px;
	background: url('smileshop-header-bck.jpg') -860px 130px;
	z-index:0;
}

#contactus:hover{
	background-position: -860px 225px;
}

#topnav {
	position:relative;
	top:-60px;
	right:140px;
	float:right;
	width:320px;
}
/*-----------------------------------------------------------------------------*/
/*  end topnav  */
/*------------------------------------------------------------------------------*/

#bodycontent {
		background:#FFF;/**/
		/*width: 100%;  sets the width of web content 
		min-height:600px;
		height:100%;*/
		color:#333;
		margin-left:auto;  /* used to center the DIV */
		margin-right:auto; /* used to center the DIV */ 
		border:1px #fff solid;
		/*-moz-box-shadow: 0 2px 9px #222;
		-webkit-box-shadow: 0 2px 9px #222;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;*/
}

#inner {
		background:#ffffff;
		/*background-image:<?=$boxbck?>;*/
		width:100%; /* sets the width of web content 
		min-height:800px;
		height:100%;*/
		margin-left:auto;  /* used to center the DIV */
		margin-right:auto; /* used to center the DIV */
}



#signin { border: 1px #999 solid; margin:10px 20px; padding:5px;}

/*-----------------------------------------------------------------------------*/
/*  main navigation  */
/*------------------------------------------------------------------------------*/

#navigation { 
	margin-left:auto;  /* used to center the DIV */
	margin-right:auto; /* used to center the DIV */
	width:1000px;
	/*z-index:0;*/
	height:25px;
	border-top:#CCC solid 1px;
	border: solid #fff 1px;
	border-bottom: solid #fff 1px;
	/*background-image: url(gr-bck-1.jpg)*/;
	clear:both;
	}

#navigation ul {
	list-style-type:none;
	height: 25px;  /*reflects height of bck image*/
	/*min-width:1000px;*/
	width:1000px;
	text-align:center;
	/*letter-spacing: .08em;*/
	margin:auto; /*this will center the list within its parent element*/
	/*-moz-box-shadow: 0 2px 9px #222;
	-webkit-box-shadow: 0 2px 9px #222;*/
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
	}

#navigation li {float:left; }  /*makes list display horizontal*/
	
#navigation ul a {
/*height:25px;*/
padding-right: 8px;
padding-left: 8px;
margin-right:1px;
display: block;
/**/line-height: 3em;
text-decoration: none;
font-size: 12px;
color:#0077c8;
border-left:#CCCCCC solid 1px;
font-weight:bold;

/*-moz-border-radius: 6px;
-webkit-border-radius: 6px;*/
/*-moz-box-shadow: 0 2px 9px #222;
-webkit-box-shadow: 0 2px 9px #222;*/
}
	
#navigation ul a:hover {
	/*background:#595959;/*
	/*background-image: url(gr-bck-over.jpg);*/
	color:#66ccff;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

/*-----------------------------------------------------------------------------*/
/*  end main navigation  */
/*------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------*/
/*  listing navigation -- homepage  */
/*------------------------------------------------------------------------------*/

h1 { 
	font-size:18px;
	font-weight:bold;
}

#column1 {
	float:left;
	margin-right:50px;
	}

#head-nav a{
	color:#039;
	font-weight:700;
	text-decoration:none;
	font-size:14px;
	/*letter-spacing:.05em;*/
	}
#head-nav a:hover{
	text-decoration:underline;
	}
#subnav {
	margin:15px;
	}
#sub-nav a{
	color:#555555;
	font-size:11px;
	text-decoration:none;
	}
#sub-nav a:hover{
	text-decoration:underline;
	color:#333333;
	}

/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

.best-value { 
	position:relative;
	top:0px;
	left:-20px;
	}


form {
	margin-top: 0;
	margin-bottom: 0;
}



#searchbar {
	position:relative;
	top:0px;
	width:auto;
	margin:0 auto;
	padding:.6em;
	height:25px;
	background:#e5e5e5;
}

.searchinput {
	margin:0;
	margin-top:7px;
	margin-left:8px;
	padding:0 12px;
	height:18px;
}

#searchbutton {
	margin:0px;
	padding:0;
	height:18px;
	background:none;
	/*background-image: url(yelllow-bck.jpg);*/
	border:none;
	position:relative;
	left:-30px;
	top:4px;
	}

#searchbutton:hover {
	/*-moz-box-shadow: 1 0px 5px #222;
	-webkit-box-shadow: 1 0px 5px #222;*/

}

#searchbar hr { 
	color:#CCC;
	width:auto;
	padding:0; 
	margin:0;
	position:relative;
	top:5px;
}

#searchbar input{
    color:#444;
	font-weight:400;
	border:/*none;*/1px #777 solid;
	background:#fff;
	/*background:url(button-bck.jpg);*/
	height:15px;
	padding:0px 9px;
	margin-left:7px;
	text-align:right;
	/*-moz-border-radius: 13px; 
	-webkit-border-radius: 13px;*/
}

input[type=text]{
    color:#444;
	font-weight:400;
	border:1px #CADFE6 solid;
	background:#fff;
	/*background:url(button-bck.jpg);*/
	height:25px;
	letter-spacing:0.1em;
	/*-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;*/
}

#signin {
	width:300px;
}

#signin input {
	border:#cadfe6 solid 1px;
}

/* --------------------------------------------*/
/*          showitem.aspx                      */
/* --------------------------------------------*/

#clearer { clear:both; }
.clearer { clear:both; }

#showitemimage { 
	width:auto;
	float:left;
	margin:10px;
}

#showitemtitle {
	font-color:#666666;
	font-weight:bold;
	font-size:0.8em;
	text-align:left;
}
#showiteminfo {
	/*position:relative;*/
	top:60px;
	font-size:12px;
}

.AlsoBoughtColumn{
	width:180px;
	border:1px #666 solid;
	padding:5px;
	margin:10px;
	
}
.boughtcolumn {
	font-size:12px;
	text-align:center;
}

.boughtcolumn A{
	text-decoration:none;
	color:#333;
}
.boughtcolumn input{
	border:1px #666 solid;
}

#showitem {
	/*width:800px;*/
	text-align:left;
	/*margin:10px; auto;*/
	/*overflow:hidden;*/
	margin:20px;
}

#showitemlinks a{
	color:#666;
	font-size:.8em;
}

#showitemlinks a:hover{
	color:#222;
}

#showitem input {
	border:#cadfe6 solid 1px;
}

.longdesc {
	position:relative;
	top:90px;
}

.ReviewDivider {
	margin:20px 0px;
}


#cart-container { 
	width:900px;
	margin:auto;
	padding:10px;
}

#cart-container #tbx_catalogCODE {
	border:#cadfe6 solid 1px;
}

#cart-innercontainer {
	margin:10px;
	width:900px;
}
#cart-infocontainer { width:500px }


#cart-showitem { float:left; width:150px;}
#cart-itemtext { font-size:11px; font-weight:bold; margin:10px; }
#cart-textsmall { font-size:11px; }


.text { font-size:12px; }

/* 

LANDING PAGES

*/


#item { 
	width: 154px;
	margin:5px;
	padding:10px;
	border:1px #666 solid;
}

#item a{
	text-decoration:none;
	color:#555555;
}

.a{
	color:#555555;
}





/* ----------------------------------------------------------------------*/

/*              OrderCheckout.aspx              */

/* ----------------------------------------------------------------------*/


#ordercheckout {
	margin:auto;
	width:800px;
}
#ordercheckout input [type=text]{	
	border:#cadfe6 solid 1px;
 }


#shippingoptions, #gift { 
	font-size:12px;

}

#shippingoptions li { 
	list-style-type:none;
}

#shipping { 
	border-top: #dceef8 solid 1px;
 	border-bottom: #dceef8 solid 1px;
	width:700px;
}
#shipprint { font-size:9px; width:310px; margin:15px; float:left}



#floatleft {
	float:left;
	width:250px;
	margin:10px;
}

#floatright {
	float:right;
	width:250px;
	margin:10px;
}



.ErrorText
{
    color: red;
    font-size: 12px;
    line-height: 20pt
}

.MostPopularHead
{
    background-color: darkred;
    color: white;
    font-size: 11px;
    font-weight: bold
}

A.MostPopularItemText, A.MostPopularItemText:link, A.MostPopularItemText:visited
{
    color: #666666;
    font-size: 11px;
    text-decoration: none
}

A.MostPopularItemText:hover
{
    color: red;
    font-size: 11px;
    text-decoration: underline
}

.ProductListHead
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 14pt;
    text-decoration: none;
}
.ProductListItem
{
    color: black;
    font-size: 10px
}

.CartListHead
{
	background: #dceef8;
	width:800px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    padding: 5px;

}
#cartbuttons {
	position:relative; 
	right:25px;
	}

#cart-hr {
	clear:both;
	width:800px;
	margin:10px;
}

.CartListItem
{
	width:800px;
    color: black;
    font-size: 11px;
    padding: 15px;
	border-bottom: #dceef8 solid 1px;
	
}

.CartListItemAlt
{
    color: black;
    font-size: 11px;
    padding: 5px
}

.CartListFooter{ }

#subtotal { }


#Table1 input[type=text]{
	border:#cadfe6 solid 1px;
}








#email {
	/*background: #daeeff;*/
	border:1px #84c6fe solid;
	}

#productid {
	/*-moz-box-shadow: 0 1px 1px #fff;
	-webkit-box-shadow: 0 1px 1px #fff;*/
}

#leftcolumn { overflow:hidden; margin:10px; }

#spot1 {
	width:280px;
	margin-right:30px;
	/*padding:10px;*/
	float:right;
	/*overflow:hidden;
	padding-right:10px;*/
	}

#spot2 {
	/**/width:280px;
	padding:10px;
	margin-bottom:10px;
	height:410px;
	border:#cccccc 1px solid;
	}

#mailinglist {
	width:260px;
	padding:10px;
	color:#ffffff;
	border:#cccccc 1px solid;
	background:url(bluebck2.jpg) bottom repeat-x ;
	font-size:12px;
	color:#5070AE;
	
	}
	
#mailinglist:hover {
	border:#999 1px solid;
 }	

#readybrush {
	margin-top:10px;
	width:300px;
	padding:0px;
	color:#ffffff;
	border:#cccccc 1px solid;
	}



#mainspot {
	/*height:300px;
	min-height:200px;
	margin:10px;*/
	padding-left:15px;
	padding-top:15px;
	border:0px solid #cccccc;
	/*-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;*/
	float:left;
}

#top-ad {
	padding-top:3px;
	margin-top:0px;
	text-align:center;
}


#shoppingcat { width:630px;}


#productheadline {
	margin:15px;
	padding:10px;
	color:#666;
	/*border-bottom:2px dotted #cccccc;*/
}


#productdescription {
	/*margin:15px;
	padding:10px;*/
	}

#productdescription H3 {
	color:#666;
	margin:5px 0px;
}

#productdescription p {
	font-size:12px;
	margin:5px 0px;
	color:#999;
}

#productdescription a {
	color:#999;
	text-decoration:none;
}

#productdescription a:hover {
	text-decoration:underline;
}


.dis1  {
font-family: Montserrat, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 11px;
}
	


/* Checkout */

#checkout1 {
	display:block;
	background-image:url(graphics/checkout-bck3.jpg);
	position:relative;
	width:800px; 
	height:30px;
	margin:15px;
}

#checkout2 {
	display:block;
	background-image:url(graphics/checkout-bck3.jpg);
	background-position:0px -30px;
	width:800px; 
	height:30px;
	margin:15px;
}

#checkout3 {
	display:block;
	background-image:url(graphics/checkout-bck3.jpg);
	background-position:0px -60px;
	width:800px; 
	height:30px;
	margin:15px;
}

#checkout4 {
	display:block;
	background-image:url(graphics/checkout-bck3.jpg);
	background-position:0px -90px;
	width:800px; 
	height:30px;
	margin:15px;
}








#footerlogo { /*float:right;*/ margin:10px; }

#footer HR {
	size:1px;
	color:#cccccc;
	position:relative;
	top:0px;
	
}

#footer {
	position:relative;
	bottom:0;
	/*padding:15px;
	height:100%;
	min-height:100px;*/
	width:auto;
	border:4px solid #fff;
	clear:both;
	background:url(shadebg-20100407104923.png);
	background-repeat:no-repeat;
	
}


#footernav { width:auto; text-align:left; height:150px;}

/*#footernav li {float:left; }  makes list display horizontal*/
#footernav{ 
	font-size:.9em;
	padding:0px 30px;
}
#footernav ul{
	list-style-type:none;
	width:auto;
	margin:auto;
}

#footer-links {float:left; padding:10px;}
#footernav ul a{
	/*background-image: url(includes/images/navi_bg_divider.png);*/
	background-repeat: no-repeat;
	background-position: right;
	font-size:.75em;
	color:#888;
	/*padding-right: 30px;
	padding-left: 30px;*/
	display: block;
	line-height: 1.75em;
	text-decoration: none;
}
	
#footernav ul a:hover{
	color:#666;
	text-decoration:underline;
}
.hidden {display:none;}

.zoom-views-style-1 {
font-family: Montserrat, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-align:center;
    
}
.additional-views-style-1
{
text-align:center;
font-family: Montserrat, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;


}

.quantity-style-1
{
font-family: Montserrat, Helvetica, sans-serif;
font-size: 12px;


}

