/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }


html,body { height:100%; }

body { 
   		background-image: url(../images/background_pattern.jpg);
		background-repeat: repeat-x;
		background-attachment: fixed;
		margin: 0;
        color:#2f2f2f;
        font:12px/1.5 Arial, Helvetica, sans-serif;
        text-align:center;
        min-height:100%;
      }

img { border:0; }

a { color:#FF5F00; text-decoration:none; }
a:visited { color:#FF5F00; text-decoration:none; }
a:hover { color:#636466; text-decoration:none; }
:focus { outline:0; }

	/* hyperlink style for main content SMB */
a { color:#FF5F00; text-decoration:none; font-weight:bold; }
a:visited { color:#FF5F00; text-decoration:none; font-weight:bold; }
a:hover { color:#636466; text-decoration:none; font-weight:bold; }	

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#636466; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td  {padding:0; vertical-align:top;}

		/* Main content background assignment SMB */
.mainbgone { background-image: url(/products/images/main_bg_oneline.png); background-repeat: no-repeat; background-position: 0 0; min-height:562px; padding:0 margin:0; }

.mainbgtwo { background-image: url(/products/images/main_bg_twoline.png); background-repeat: no-repeat; background-position: 0 0; min-height:562px; padding:0 margin:0; }

.mainbgtwonb { background-image: url(/products/images/main_bg_twolinenb.png); background-repeat: no-repeat; background-position: 0 0; min-height:562px; padding:0 margin:0; }


/* Paragraph */
p {}
address { font-style:normal; margin-bottom:.5em; }
cite { font-style:normal; font-size:10px; }
q:before,
q:after{ content:''; }

		/* Paragraph formatting for individual pages SMB */
		
		/* Styles 3 types of main content text text SMB */
.mainheader { font-size:16px; color:#FF5F00; font-weight:bold; }	
.introp { font-size:18px; color:#555555; line-height:20px; }
.bodycopy { line-height:14px; }

		/* Styles for Home page SMB */
.homeimage { float:right; clear:none; margin:40px 0 0 0; min-height:395px;  }
.hometext { width:333px; float:left; margin:60px 0 50px 25px;  }
.hometext p { margin:0 25px 10px 0; text-align:justify; line-height:24px; }


		/* Styles for Success page SMB */
.successimage { float:right; clear:none; margin:40px 0 0 0; min-height:395px;  }
.successtext { width:250px; float:left; margin:150px 0 0 50px;  }
.successtext p { margin:0 25px 10px 0; text-align:left; line-height:24px; }


		/* Styles for Method page SMB */
.methodflash { float:left; clear:none; margin:42px 25px 0 33px;  }
.methodtext { width:500px; float:left; margin-top:50px; margin-bottom:50px; }
.methodtext p { margin:0 25px 10px 0; }

	   /* Styles for Nesting page SMB */
.nestingflash { float:left; clear:none; margin-top:50px; }
.nestingtexttop { width:350px; float:left; margin:70px 0 0 30px; }
.nestingtextbottom { width:736px; }
.nestingtextbleft { width:305px; float:left; margin:0 50px 0 30px; }
.nestingtextbright { width:315px; float:left; margin:0 30px 0 0; }
.nestingtextbottom img { margin-top:5px; }
.nestingtexttop p { margin:0 15px 10px 0; }
.nestingqa { margin:15px 0 15px 40px; font-size:20px; color:#FF5F00; font-weight:bold; }

	/* Styles for Company page SMB */
.companyflash { margin:0 0 20px 6px; padding:5px 0 0 0; }
.companytext { width:636px; margin-left:50px; margin-bottom:50px; }
.companytext p { margin:0 25px 10px 0; }

	/* Styles for Partnership page SMB */
.partnerflash { margin:0 0 20px 6px; padding:5px 0 0 0; }
.partnerlinks { width:200px; float:left; clear:none; margin:0 10px 0 20px;  }
.partnertext { width:440px; float:right; clear:none; margin:0 20px 0 0; }
.partnertext p { margin:0 0 10px 0; }

	/* Styles for Innovation page SMB */
.innovationimage { float:left; clear:none; margin:0 40px 50px 0;  }
.innovationtext { width:320px; float:left; margin-top:70px; }
.innovationtext p { margin:0 25px 10px 0; }	

	/* Styles for Distributor Sales Team page SMB */
.distbimage { float:left; clear:none; margin:0 40px 0 0;  }
.distbtext { width:720px; margin-left:10px; }
.distbtext p { margin:0 0 10px 0; }

	/* Styles for PDF Library page SMB */
.pdfimage { float:left; clear:none; margin:0 40px 0 0;  }
.pdftext { width:620px; margin-left:50px; }
.pdftext p { margin:0 0 10px 0; }
.pdftext ul { list-style-image: url(/products/images/pdf_sm.jpg); padding-right:2px; }
.pdftext ul li {padding-bottom:10px; list-style-position:inside; }
.pdflistleft { float:left; clear:none; width:280px; margin:20px 15px 0 0; }
.pdflistright { float:left; clear:none; width:280px; margin: 20px 0 0 0; }

	/* Styles for Employment Info Form page SMB */
.employinfo { width:650px; margin-left:60px; }
.employinfo p { margin:0 25px 10px 0; }	
.employinfo form { width:650px; }
.employinfo table td textarea { background-color:#FFFFFF; border: 1px solid gray;  }


/* Styles for Employmnet page SMB */
.employmentflash { float:left; clear:none; margin:42px 35px 0 23px;  }
.employmenttext { width:525px; float:left; margin-top:50px; }
.employmenttext p { margin:0 25px 10px 0; }

	
	/* Style for feature flash elements SMB */
.feature { clear:both; }	

/* Form */
form { display:inline; }
fieldset { border:none; }
legend { display:none; }
label { color:#666; font-weight:bold; }
input, textarea, select, button { vertical-align:middle; }


/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

		/* Subnavigation list item properties SMB */
.submenu { margin-left: 8px; margin-bottom: 15px; }
.submenu ul li { list-style-type: none; display: inline; padding-right:5px; }
.submenu ul li a { color:#636466; font-weight: bold; text-decoration:none; }
.submenu ul li a:visited { color:#636466; font-weight: bold; text-decoration:none; }
.submenu ul li a:hover { color:#FF5F00; font-weight: bold; text-decoration:none; }
.orange { color:#FF5F00; font-weight:bold; font-size:13px; }
#current { color:#FF5F00; font-weight:bold; }

	    /* Style for static block products intro SMB */
#pushtite_intro { background-image:url(/products/images/push_tite_bg.jpg);
			background-repeat:no-repeat;
			background-position:0 0;
			height:600px;
			margin-top:15px; }
#pushtite_intro p {  margin: 0 40px 0 35px; padding-top:220px; }
   

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

	/* Style for breadcrumbs on products pages */
ul.breadcrumbs li a { color:#636466; font-weight: bold; text-decoration:none; }
ul.breadcrumbs li a:visited { color:#636466; font-weight: bold; text-decoration:none; }
ul.breadcrumbs li a:hover { color:#FF5F00; font-weight: bold; text-decoration:none; }
ul.breadcrumbs li strong { color:#FF5F00; text-decoration:none; }



