
@import url("skin.css");

body, html {height: 100%; background-color: #EDEDED; font-family: Tahoma,Arial,Verdana,sans-serif;}

div#doc
{

background-color: #FFF;
border: 1px solid #CACACA;
border-width: 1px 0 0 0;
/*margin-left: 10px;*/ /* Comment out for centered page */
}

div#hd {
margin: 0;
padding: 10px 0 10px 0;
border: 1px solid #D2D2D2;
border-width: 0 1px 0 1px;
}

div#brandingContainer {
margin: 5px 15px;
padding-bottom: 15px;
border: 1px solid #D2D2D2;
border-width: 0 0 1px 0;	
}

img#logo {
margin: 10px 0 0 0;
}

div#contactInfo {
margin: 5px 7px 0 0;
width: 200px;
float: right;
}

#bd {
padding-bottom: 80px;
border: 1px solid #D2D2D2;
border-width: 0 1px 1px 1px;
}


div#sideNavigation{
margin: 0 0 20px 10px;
}

div#contactBox{
width: 150px;
margin: 0 0 0 10px;
}

div#content {
margin: 0 25px 0 0;
}

.sectionDescription {
margin: 10px 0 20px 0;
}

#featuredProducts {
margin: 10px 0 0 0;

border: 1px solid #FFFFFF;	
}

.featuredProduct {
width: 150px;
margin: 0 20px 0 0;
float: left;	
}

.featuredProduct img {
border: 1px solid #D2D2D2;	
}

#catalogList li{
list-style: circle inside;
margin: 0 0 3px 5px;
}

#pressReleaseList, #pressAnnouncementList {
padding: 0 0 30px 0;	
border-bottom: 1px solid #D2D2D2;
}

#pressAnnouncementList li {
margin: 0 0 20px 0;

}

#pressAnnouncementList p {
margin: 0 0 10px 0;

}

input#submitContact {
margin: 5px 0 0 0;
}

.productCategoryList {
margin: 0 0 40px 0;	
}



.productCategoryList li{
list-style: circle inside;
margin: 0 0 3px 5px;
}

.productCategoryList li.active{
font-weight:bold;	
}

.assetGroup {
margin: 0 0 20px 0;
clear:both;
	
}

.asset {
  margin: 0 20px 20px 0;
  width: 150px;
  align: center;
  float: left;
}
  
.asset .thumbnail {
  min-height: 100px;
}

#logoImageGallery .asset .thumbnail {
  min-height: 50px;
}

.asset img {
  margin: auto;
  display: block;
}

.asset .info {}

.asset a {
  border: none;
}

#login #custom-doc {
margin:auto;text-align:left; /* leave unchanged */
width:46.15em;/* non-IE */
*width:45.00em;/* IE */
min-width:600px;/* optional but recommended */
}

input#loginSubmit{
margin: 15px 0 0 1px;
padding: 3px;
background-color: #AAAAAA;
font-weight: bold;
color: #FFFFFF;
}


#ft {

background-color: #EDEDED; 
padding: 7px 5px 40px 5px;
}

#copyrightNotice {font-size: 77%; color: #7E7E7E;}



/* ## Utility Styles ## */

* {
margin: 0;
padding: 0;
}

li {
list-style: none;
margin-top: 0;}

li ul{
margin-left: 10px;
}

.clearBoth {
clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.horizontal {
width: 100%;
}
ul.horizontal li {
float: left;
margin-left: 10px;
}

fieldset {
border: 0;
}

input, textarea, label {
display:block;
}

label {
margin: 5px 0 3px 0;
}
