body {
	background: #fff url(/assets/images/background.gif) repeat-x;
	line-height:1.4;
	color:#333333;

/*
	background: #fff;
	border-top:10px solid #12316c;
	line-height:1.4;
	color:#333333;
	margin:0 auto;
	padding-top:5px;
	*/
}

/* CSS Document */

/*
=====================================================================
index
---------------------------------------------------------------------
-overrides
-layout
--index
--page headers
--product pages
--locator
--about
--contact us
-blog
-navigation
--main navigation
--product navigation
-forms
-text
-controls
-footer


=====================================================================
color
---------------------------------------------------------------------
dark blue = #101040

*/


/* =overrides ---------------------------------------------------------- */

.container {
	background:#fff;
	padding:10px 0 10px 10px;
	width:960px;
}

input.text, input.title, textarea, select {
	margin:0;
}

input[type="submit"],button, .fake-button {
	background:#ff8400 url(/assets/images/background-button-standard.gif) repeat-x bottom;
	border: 1px solid #ff8400;
	color:#fff;
	padding:1px 3px;
	letter-spacing:-0.026em;
	font-weight:bold;
	cursor:pointer;
} 

button, input[type="submit"].button-pad {
	padding:3px 3px;
	margin-right:5px;
} 

#backbutton{padding:1px 5px;font-size:0.9em;}

.box {padding:20px;background:#fff;}

h3, h4, h5 {
	margin-bottom: .5em;
}

h3 {
	font-size:1.4em;
	color:#000;
}


hr.space {
	margin-bottom:5px;
	padding:0;
}

hr.dotted {
	margin-bottom:15px;
	padding-bottom:5px;
	background:none;
	border-bottom:1px dotted #ccc;
}

table {

}

th {
	background:#c3c5b3;
	color:#fff;

}

td {
	border-bottom:1px dotted #ccc;
	vertical-align:top;
}

caption {
	background:none;
	padding:5px;
	line-height:1.0;
	font-size:1.4em;
}

.list caption {
	background:#EEEFE9;
}

.distrubutor-list
{
	font-size:1.1em;
}


p {margin:0 0 1.0em;}


a.copy {
	color:#333333;
	text-decoration:none;
}

/* =layout ------------------------------------------------------------- */

#logo {
	background:#fff url(/assets/images/fppi-logo.gif) no-repeat 10px 0;
	padding:0;	
	cursor:pointer;	
}

#logo h1, #logo h2 {
	padding-left:60px;
	color:#101040;
	line-height:1.0;
	margin:0;
}

#logo h1 {
	font-size:2.4em;
	letter-spacing:-.05em;
	font-weight:bold;
	padding-bottom:0;
}

#logo h2 {
	font-size:1.0em;	
	padding-top:0;
}


#header-nav{
	padding:20px 0 15px;
	
}


.shift-right {
	text-align:right;
}


.join-container {
	background:#666;
	padding:7px 10px;
	margin:0;
}

.join-container a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background: url(/assets/images/icn_join_small.gif) no-repeat 0 1px;
	padding-left:20px;
}

#right-column{
	background: url(/assets/images/background-sidebar.gif) repeat-x top;
}

#left-column{
	margin:0;
	width:640px;
}

.pad-col {
	margin-right:10px;
}

.pad-content {
	padding:0 10px;
}

.left-50{
}
.right-50{
	text-align:right;
}

.action-bar {
	clear:left;
	background:#e0e1d5;
	padding:0;
	margin:10px 0 5px;
}

.fake-button {
	padding:5px 0;
	text-align:center;
	margin:5px 10px 5px 5px;
}

.fake-button a {
	color:#fff;
	padding:5px 0;
	font-weight:normal;	
	
}

.quick-search {
	padding:5px 5px 0;
	margin:5px 5px 5px 0;
}

.crumbs-container {
	background:#e4e6ed;
	padding:8px 10px;
	font-size:0.9em;
	margin-bottom:10px;	
}

.search-row{
	padding-top:10px;
}

.search-row h3 {
	margin:0;
}

/*page headers*/

#left-column h2 {
	clear:left;
	padding:10px 10px 5px;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.0;
	margin:0;
	letter-spacing:-0.05em;
}


#left-column  .product-content h2 {
	padding:15px 0 5px;
	line-height:1.2;	
}

.header-description {
	padding:0;
	margin:0 10px 10px;
	color:#666666;
}

 .prod-header-description {
	padding:0;
	margin:0 0 15px;
	color:#666666;
}




/* =index  */

#index-content-container {
	background: #26335f url(/assets/images/background-index-content.gif) repeat-x;
	color:#fff;
	margin-top:5px;
}

#MooFlow {
	margin-top:15px;
}

.sub-content {
	background: #fff url(/assets/images/background-sub-content.gif) repeat-x;
	padding:10px;
}

.sub-content h4 {
	margin-bottom:.25em;
	color:#333;
}

.sub-content p {
	margin: .5em 0;
}


#index-sub-content-1 .sub-content {
	padding:4px;
}

#index-product-groups {
	background:#26335f;	
	padding:0;
	margin:0;
}

#index-product-groups ul {
	list-style:none;
	padding:10px 5px;
}

#index-product-groups ul li a {
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
}

#index-messaging {
	width:305px;
}
#index-messaging h2 {
	color:#fff;
	line-height:1.0;
	padding:20px 5px 0 0;
	margin-bottom:.15em;
}

#index-messaging h3 {
	color:#fff;
	line-height:1.2;
	font-size:1.2em;
	padding:5px;
}

#index-sub-content-1 h3 , .index-sub-content-2 h3 , #index-sub-content-3 h3 {
	color:#333333;
	font-size:1.1em;
	font-weight:bold;
	padding:15px 5px 5px;
	margin:0;
	
}

.insist-on-fppi {
	margin:10px 0 5px;
}


.index-locator-controls-container {
	vertical-align:middle;
	padding:5px;
	background: url(/assets/images/background-index-find-distributor.gif) repeat-x;
	text-align:center;
}

.index-sub-content-2 ul, ul.featured-product-list {
	margin:0;
	background:#f9f9f7;
	padding:5px;
}


.index-sub-content-2 ul li, ul.featured-product-list li, .new-products-container  ul li{
	padding:2px;
	list-style:none;
	font-size:0.9em;
	letter-spacing:-0.016em;
}

.container .new-products-web-part-desc, .new-products-container .new-products-web-part-desc {
	margin-top:10px;
}

#index-messaging .padd {
	padding-left:15px;
}

.index-column-3-image {
	float:left;
	padding:0 10px 10px 0;
}

/* index news */
.news-content-container, .new-product-content-container{
	padding:5px;
	background:#fff;
	overflow:hidden;
}
.news-content-container img{
	margin:5px 10px 5px 0;
	float:left;
	border:1px solid #333333;
}

.news-content-container .date, .date {
	color:#666666;
	font-style:italic;
	font-size:0.9em;
}

.news-content-container h4 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:2px;
	line-height:1.1;
	height:auto;
}

.news-content-container  .continue {
	display:block;
	padding:10px 0;
}


/*product pages*/

.insist-on-fppi-sidebar {
	text-align:center;
	margin:15px 0;
}

#category-list-container {
	margin:5px 0; 
/*	background:#eff0ea; */
}


#category-list-container ul {
	margin:0;
	padding:10px;
	list-style:none;
}

#category-list-container ul li {
	border-bottom:1px dotted #c1c4ac;
	/*background: url(/assets/images/background-category-nav.gif) repeat-x;*/
	margin-bottom:3px;
}

#category-list-container ul li a {
	display:block;
	padding: 8px 10px;
	color:#333333;
	text-decoration:none;
}

#category-list-container ul li h5 {
	font-size:1.0em;
	font-weight:normal;
	margin-bottom:0;
	line-height:1.1;
}

#category-list-container ul li p {
	margin:0;
	color:#666666;
}

#category-image-container {
	margin:5px 0;
	text-align:left;
}

#category-image-container img {	
	margin:5px;
}


#category-description-container p {
}

.filter {
	padding:5px 10px 0;
}

#customTechButtonRow .filter {
	padding:2px 5px;
	text-align:right;
}



/*product details*/

h2#product-title {
	font-size:1.6em;
	margin:5px 0;
	padding:0;
}

h3#product-id, h3#product-spec-header, h3#product-install-header, h3#product-standards-header, h3#product-warning-header{
	font-size:1.2em;
	margin:15px 0;
	padding:0;
	font-weight:bold;
}


.product-tech-image {
	padding:15px;
}

.border-top {
	margin-top:8px 15px;
	padding-top:15px !important;
	border-top:1px dotted #ccc;
}

pre {
	line-height:1.2;
	padding-left:10px;
}


.product-tools-container {
	text-align:left;
	padding:5px 0;
	background:#e9ebf1;
	margin-bottom:15px;
}

.product-tools-container ul {
	list-style:none;
	display:inline;
}

.product-tools-container ul li {
	display:inline;
	margin-right:15px;
}

.product-tools-container ul li a, a.download {
	padding:2px 5px 2px 22px;
	background-repeat:no-repeat;	
	background-position:0;
	color:#666666;
	text-decoration:none;
}

.product-tools-container ul li a.boxed
{
	padding:0;
	margin:0;
}

.product-tools-container ul li.print a {
	background-image:url(/assets/images/icn_print_15.gif);	
}

.product-tools-container ul li.download a, a.download, .pdf h3 a, a.pdf {
	background-image:url(/assets/images/icn_pdf_15.gif);	
}

a.download, .pdf h3 a, .pdf {
	padding-left:20px;
	background-repeat:no-repeat;
}

.product-tools-container ul li.contact a {
	background-image:url(/assets/images/icn-contact-15.gif);	
}

.product-tools-container ul li a#view-images, a.view-images {
	background-image:url(/assets/images/icn-view-images.gif);
	background-repeat:no-repeat;	
	padding-left:22px;
}



.system-compatible {
	margin:5px 0;
	padding:15px ;
	background:url(/assets/images/background-products-main-nav.gif) repeat-x;  		
}

.system-compatible p {
	color:#666666;
}


.product-content{
	padding:5px 15px ;
}

#left-column .product-content h3 {
	padding:0;
}

table.list, table.category-list {
    width:95%;
}

table.list a {color:#000; text-decoration:none;}

#product-list-panel {
	max-height:450px;
	overflow:auto;
	margin-top:10px;
}



.product-category-container {
	background:url(/assets/images/background-products-main.gif) repeat-x;
	margin-top:0;	
}

table.category-list th {
	background:none;
	color:#000000;
	border-bottom:1px solid #000000;
}

table.category-list td {
	border-bottom:1px dotted #ccc;
	font-size:0.9em;
}



/*featured product */

#sidebar-contaner {
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}

#sidebar-contaner h2 {
	padding:0 10px;
}

#sidebar-contaner h3 {
	font-size:1.4em;
	margin:0;
	color:#000;
}

#sidebar-contaner h4 {
	font-size:0.9em;
	color:#666;
	margin:2px 0 10px;
}


.sidebar-description-container {
	background:#fff;
	padding:10px;
}

.feature-image {
	float:left;
	padding: 0 10px 50px 0;
	width:145px;

}

.feature-image img {
	border:3px solid #c6c8b7;	
}


/* =locator*/

#locator-map {
	text-align:center;
}

#location-search table{
	margin:5px 0 10px;
}

#location-search table th {
	background:none;
	padding:2px 3px;
}

#location-search table th label{
	font-weight:normal;
	font-size:0.9em;
	color:#999999;
}

#location-search table td {
	padding:2px;
	border:none;
}

#distributor {
	margin:0 10px;
}

/* =about*/

#contact-us-panel * {
	margin:0 10px;
	color:#666666;
}

#contact-us-panel h5 {
	background: url(/assets/images/icn-phone.png) no-repeat;
	padding-left:15px;
}

#contact-us-panel ul {
	list-style:none;
	margin:0;
	padding:0;
}

#contact-us-panel ul li {
	margin:0;
	padding:2px 0 0 15px;
}
#contact-us-panel ul li a {	
	text-decoration:none;
	color:#666666;
}

#contact-us-panel ul li a:hover, 
.about-company  a#company, 
.about-associations a#associations,
.news-container a#newshome,
.news-NewProducts a#newproducts,
.news-IndustryNews a#industryNews
 {	
	background:#e4e5de;
}


#contact-us-panel .phone {
	font-size:1.6em;
	color:#333333;
	padding: 5px 0;
	letter-spacing:-0.036em;
}


.about-definition h3 {
	margin-bottom:2px;
}


.about-definition h4 {
	font-size:0.8em;
	text-transform:uppercase;
	margin-bottom:1em;
}

.about-definition dd {
	margin:0 0 2.0em;
	padding:0;
}

#about-list h3 {
	clear:left;
}

#about-list ul {
	float:left;
	width:45%;
	list-style:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:1.5em;
}

#about-list ul li {
	margin-bottom:5px;
}

#pro-associations h2 {
	margin:5px 0;
	color:#999;
	padding:0;
}

#pro-associations dl {
	margin-bottom:15px;
}


#advantages ul {
	padding:0 10px;
}

#advantages ul li {
	padding:6px;
}

/* =contact ------------------------------------------------------------- */

.contact-general {
	padding:0 10px;
}

img.contact-map { 
	border:2px solid #e1e2d6;
}


/* =blog */

#news {
}

.post {
	clear:left;
	overflow:hidden;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	padding:5px 10px 15px;
}

.last-post {
	border:none;
}


.post h1 {
	font-size:1.6em;
	line-height:1.0;
	margin:0 0 .25em;
}

.post .category {
	font-size:.8em;
	text-transform:uppercase;
}

.post .category {
	font-size:.8em;
	text-transform:uppercase;
}


#privacy, #terms {
	margin:0 15px;
}

#privacy dl{
	margin:0 0 15px;;	
	padding-left:0;
	color:#666;
}

#privacy dl dt{
	font-size:1.2em;
	font-weight: bold;
	padding-bottom:2px;	
}


#privacy dd {
	margin-bottom:10px;	
}


#privacy dl {
	margin:15px 0;
}

#privacy dl  dl {
	padding:5px 50px;
}

#privacy dt {
	margin:25px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #ccc;
}


/* =technical documents ------------------------------------------------------------- */

#customTechButtonRow {
	background:#e6e7dd;
	padding:5px;
	margin-top:10px;
}

#customTechButtonRow a {
    float:left;
	width:224px;
	height:20px;
	background: url(/assets/images/btn-show-tech-select.gif) no-repeat;
	padding:4px 0 0 30px;
	color:#333333;
	text-decoration:none;
}

.custom-tech-descrption-container {
	background:#ffc;
	padding:10px;
}

#techDocSummaryContainer {
	background: url(/assets/images/background-products-main.gif) repeat-x scroll 0 0;
	padding:10px;
}

#techDocSummaryContainer ul {
	background:#fff;
	padding:10px;
	margin:0;
}

#techDocSummaryContainer ul li {
	padding:8px 5px 8px 20px;
	border-bottom:1px dotted #ccc;
	background:url(/assets/images/icn-check-list.gif) no-repeat 0 10px;
	list-style:none;	
}


#downloadContainer {
	padding:10px;
	background:#fff;
}

.custom-docs-collection-control {
	color:#fff;
	border:0;
}

/* =navigation ------------------------------------------------------------- */

ul.horizontal-text-links {
	display:inline;
	}

ul.horizontal-text-links li {
	display:inline;
	list-style:none;
	border-right:1px solid #ccc;
	padding-right:5px;
	margin-right:5px;		
}

ul.horizontal-text-links li.last {
	border-right:none;
}

.about-container ul.horizontal-text-links li#about a,
.news-container ul.horizontal-text-links li#news a,
.contact-container ul.horizontal-text-links li#contact a,
.become-container ul.horizontal-text-links li#become a   {
	background:#ffc;
	text-decoration:none;
}



/* main navigation */

#navigation-container {
	background: #2e3f75 url(/assets/images/background-nav-main.gif) repeat-x;
	border:1px solid 2e3f75;
}

#navigation-container .search-container {
	background: #2e3f75 url(/assets/images/background-nav-search.gif) repeat-x;
	padding:9px 0;
	text-align:center;
}

#navigation-container  .search-container label {
	color:#fff;
	padding: 5px 10px;
}



#navigation ul li {
	display:inline;
	list-style:none;
}

#navigation ul li a {
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
	padding:9px 10px;
	letter-spacing:-0.036em;
	font-weight:bold;
}

#navigation ul li a:hover{
	background:#425180;
}

.home-container #navigation ul li#home a,
.product-container #navigation ul li#products a,
.technical-container #navigation ul li#technical a,
.distributor-container #navigation ul li#distributor a,
.catalog-container #navigation ul li#catalog a {
	background:#24315b;
}

/* =Catalog */

.catalog-download-contianer {
	padding:0 15px 0 0;
}


.catalog-download-contianer img {
	float:left;
	padding:0 25px 500px 0;
}

#handles8 span {cursor:pointer;}

/* =environment */
.envirocontainer {
	background: url(/assets/images/consider-environment-back.jpg) no-repeat;
	padding:20px 15px 0 50px;
	color:#5b6823;
	}

.envirocontainer h3 {	color:#5b6823;	}

/* product navigation */
.sidebar-navigation{
	padding:15px 15px 0;
}

.sidebar-navigation h2, #sidebar-contaner h2 {
	font-size:1.4em;
	margin-bottom:5px;
	font-weight:bold;
}

.sidebar-navigation dl, .sidebar-navigation ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

.sidebar-navigation dl a, .sidebar-navigation ul a{
	color:#333333;
	text-decoration:none;
	padding:0 5px 4px;
	display:block;
	font-size:1.2em;
	font-weight:normal;
}

.sidebar-navigation dl dt:hover, .sidebar-navigation dl dt.active, .sidebar-navigation ul li:hover  {
	background:#cecfc6;
	cursor: pointer;
}

.sidebar-navigation dl dt{
	font-weight:normal;
	font-size:1.2em;
	padding:0 5px;
}


.sidebar-navigation dl dt.active {
	font-weight:bold;
}

.sidebar-navigation dl dd {
	margin:3px 0;
}


.sidebar-navigation dd ul {
	padding-left:5px;
	margin-left:5px;
	font-weight:normal;
	list-style:none;
}


.sidebar-navigation dl ul li, .sidebar-navigation dl ul li:hover{
	font-size:0.9em;
	background: url(/assets/images/list-square.gif) no-repeat 5px 8px;
	padding-left:10px;

}

 .sidebar-navigation dl ul li:hover{
	background:#fafae5 url(/assets/images/list-square.gif) no-repeat 5px 8px;
	font-weight:normal;
}

.sidebar-navigation dl ul li.active {
	background:#ffc url(/assets/images/list-square.gif) no-repeat 5px 8px;
	font-weight:normal;
}

.distributor-prompt {
	background:#f1f1ec url(/assets/images/fppi-customer-service.jpg) no-repeat 5px 5px;
	padding:5px 5px 5px 95px;
	margin:5px;	
}

.distributor-prompt  h4 {
	margin-bottom:0;
}

.distributor-prompt p {
	font-weight:normal;
	margin:0;
	line-height:1.3em;
}

/* =images ---------------------------------------------------------- */

img.left {
	float:left;
	margin:5px 10px 5px 0
}

img.border {
	border:3px solid #d0d2c5;
}

img.right {
	float:right;
	padding:0 0 10px 10px
}

img.submittalImage {float:left;padding:0 10px 10px;}



/* =text ---------------------------------------------------------- */
sup.tm, sup.reg {
	font-size:.7em;
	text-decoration:none;
}

#logo sup.reg {
	font-size:.3em;
	margin-left:2px;
}

a.download {
	display:block;
	padding:2px 0 2px 18px;
}

.message, .no-records  {
	background:#ffc;
	padding:10px;
	margin:5px;
}

	.no-records {
		padding:15px;
		text-align:center;
		}
		
	.no-records  h3 {
		font-size:2.0em;			
	}

.message-error, .valsum {
	clear:both;
	background:#c00;
	padding:10px;
	margin:5px 0;
	color:#fff ! important;	
}

.message-error a {
	color:#fff;	
}

.text-light {
	color:#999999;
}

.tight {
	letter-spacing:-0.026em;
}

.hide{
	display:none;
}



/* =controls ---------------------------------------------------------- */
.captcha {
	background:#f1f1ec;
	padding:5px;
}

.captcha .enter label {
	font-weight:normal;
}

/* noobslide */

        /* Sample 8*/
        .mask1{
	            position:relative;
	            width:595px;
	            height:290px;
	            overflow:hidden;
	            background:url(/assets/images/background-products-main.gif) repeat-x;
	            padding:10px;
            }
			
		.new-products-container .mask1 , .index-sub-content-2 .mask1{
			background:none;
			width:260px;
			padding:0 10px;
			height:195px;
		}
			
        #box8{
	        position:absolute;
        }
		
        #box8 div.products-main-panel-container{
	        width:595px;
	        padding:10px;
	        float:left;
        }

       .new-products-container #box8 div.products-main-panel-container , .index-sub-content-2 #box8 div.products-main-panel-container {
	        width:260px;
	        padding:10px;
        }
		
		.index-sub-content-2 #box8 div.products-main-panel-container {
	        padding:0 10px;
			background:#fff;
        }
		
		.new-products-container #box8 h3, .index-sub-content-2 #box8 h3  {
			font-size:1.3em;			
			margin-bottom:15px;
			text-align:center;
			letter-spacing:-0.035em;	
		}
		
		#sidebar-contaner p {
			margin:15px 0 0 0px;
			
		}

        #box8 .buttons{
	        text-align:left
        }
        #box8 .next{
	        float:right
        }
        .sample8 .buttons{
	        text-align:center;
	        clear:both;
        }
        .sample8 .mask1{
        }
        
        .product-main-image {
            float:left;
            width:40%;      
            height:200px;                  
        }
        
        .product-main-content {
            float:left;      
            width:58%;      
        }

        .new-products-container .product-main-content, .index-sub-content-2 .product-main-content{
            float:none;      
            width:auto;      
        }
		.rep-product-categories {height:75px;overflow:auto;clear:left;margin-bottom:5px;}

        #prodCatMainPageContainer .rep-product-categories {
            height:300px;
	        overflow:auto;	        
         }

        .rep-product-categories ul{
            margin:10px 0;
            padding-left:0;            
         }
		 
		 .new-products-container .rep-product-categories ul{
            margin:0 0 15px;
            padding-left:0;            
         }

        
        .rep-product-categories ul li {
            margin:0;
            padding-bottom:3px;
            list-style:none;
         }
         
        .rep-product-categories ul li:hover {
            background:#ffc;
         }

         
        .rep-product-categories ul li a {
            color:#000;
            text-decoration:none;
         }

		/* categories for new module */

         .product-tab {
            background:url(/assets/images/background-products-main-nav.gif) repeat-x;
         }
		 /* =products new page */
		 
		 .new-product-download-container {
		 	background:#f1f1ec;
			border-bottom:1px dotted #ccc;
			padding:5px;
		 }

		 .new-product-download-container a {
			color:#333333;
			min-height:20px;
			text-decoration:none;
			display:block;
		 }

		 
		 .new-prod-instance-container {
		 	clear:both;		 
			background:url(/assets/images/new-product-background.gif) repeat-x;
			margin:15px 0;
			min-height:200px;
		 }
		 
		 
		 .new-prod-instance-container h3 {
			font-size:1.5em;
			letter-spacing:-0.05em;
		 }
		 
		  .new-prod-instance-container h3+p {
			margin-top:15px;
		 }
		 
		 .new-left .new-prod-description , .new-right .new-prod-description {
			padding:0 20px 0 10px;				
			background-repeat:no-repeat;
		 } 
		 
		 .new-left .new-prod-description {float:left; background-position:right top;padding-right:225px;min-width:375px}
		 .new-right .new-prod-description {float:right; background-position:left top;padding-left:225px;min-width:375px}
		 
		 .new-prod-instance-container ul {
			margin-left:0;
			padding-left:0;
		 }

		 .new-prod-instance-container ul li {
			list-style:none;
		 }
		 
		 .new-prod-instance-container ul li a {
			display:block;
			padding-top:2px;
			padding-bottom:2px;
			text-decoration:none;
			color:#666666;
		 }
		 
		 .new-products-container {
		 	margin:10px 5px 20px;
			background:url(/assets/images/background-sub-content.gif) repeat-x 0 35px;
			padding:0 15px;   	
		 }
		 .new-products-display {
		    padding:15px 10px 10px ;
			 }
		 .new-products-display p {
			font-size:1.2em;
			line-height:1.2;
			 }
		 
		 
		 
         /* header */
         .index-sub-content-2 #box8 .product-main-content h3, .new-products-container #box8 .product-main-content h3 {
			padding-left:10px;
         }
         
         .product-main-content p {
            line-height:1.4;
         }
         
         
		  .new-products-container  h2 {
			font-size:1.4em;
			text-align:center;
			padding-top:5px;
			letter-spacing:-0.036em; 
		  }
		  
		 /* tabs */
		 
		 
         
         .product-tab {
            background:url(/assets/images/background-products-main-nav.gif) repeat-x;            
         }

         .product-tab span {
            border-top:1px solid #cecfc6;
            float:left;
            padding:8px 8px 8px 7px;
            background:url(/assets/images/products-main-nav-sep.gif) no-repeat top right;
         }
		 
		  .new-products-container .product-tab span {
            padding:8px 13px;
         }
		 
		 .index-sub-content-2 .product-tab span {
            padding:12px;
         }
         
         .product-tab span.active {
            background:url(/assets/images/products-main-nav-sep-active.gif) no-repeat top right;
			border-top:0;
         }
        
        .sample8 table td {
            padding:0;
            border-bottom:None; 
        }


/* =modal */

.modal-window {
	padding:10px;
	margin:10px;
}

.modal-window #search-controls {
	padding:10px;
}

.modal-window  td {
	background:#fff;
}

.modal-window  h3 {
	font-size:1.6em;
}

.modal-window  h4 {
	font-size:1.2em;
}

#distrubutor-list-container {	
	height:300px;
	overflow:auto;
}

/* =page-error */
#page-error {
	padding:15px;
}

#page-error h2 {
	padding-left:0;
}

/* =forms ---------------------------------------------------------- */

#search-zip {
	width:100px;
}

.quick-search label {
	font-weight:normal;
}

fieldset {
	border:1px solid #e1e1dd;
}

fieldset ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

fieldset ul li {
	margin-bottom:10px;
}


fieldset ul li.required {
	margin:0;
	padding:0;
	text-align:right;
	color:#999;
	font-size:1.0em;
}

fieldset ul li.privacy {
	padding:5px 0 0;
	color:#999;
	font-size:1.0em;
}



fieldset#contact-us input, fieldset#contact-us textarea,  fieldset#contact-us select {
	width:65%;
}

form fieldset ul li.subit-row input {
	width:25% ! important;
	padding:5px 10px;
}

li.clear-check input {
	width:auto !important;
}

fieldset ul li.cbox label, fieldset ul li.cbox input, fieldset ul li.cbox textarea,
fieldset#contact-us ul li.cbox label, fieldset#contact-us ul li.cbox input, fieldset#contact-us ul li.cbox textarea  {
	width:auto;
	padding:5px 10px;
	background-color:#ffc;
	font-weight:normal;
}

.searchbox {
	color:#999999;
}

/* =footer ---------------------------------------------------------- */

#footer {
	background:url(/assets/images/background-footer.gif) repeat-x top;
}

#footer  .address {
	margin-left:12px;
	color:#666666;
	font-size:0.9em;
}

#right-cell {
	text-align:right;
	padding:10px 0;
}

#right-cell ul{
	padding:0;
	margin:0;
}

#left-cell {
	padding:10px 115px 0 0 ;
	text-align:left;
	/*background: url(/assets/images/celebrating-20-years.jpg) no-repeat 0 10px;*/
}





