body{
margin:0;
padding:0;
background-color: #f5f1f1;
	font: 12px/17px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
a:link, a:visited{
	color: #512698;
	text-decoration: underline;
}
a:hover{
	color: #512698;
	text-decoration: none;
}
.clear {
	font-size: 0;
	line-height: 0.0;
	height: 0;
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

h1 {
color:#00786B;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
img{
	border: none;
}
body#home h1, body#home h2{
	color: #512698;
	font-size: 15px;
	line-height: 15px;
	margin: 10px 0 5px;
}

p{
	margin-top: 0;
	margin-bottom: 15px;
}

#maincontainer{
width: 980px; 
margin: 7px auto 0;
background-color: #fff;
border: 2px solid #9377bc;
}

#topsection{
height: 77px;
}

#topsection .logo, #topsection .phone, #topsection .slogan{
	display: block;
	float: left;
	border: 0px;
}
#topsection .logo{
	width: 223px;
	height: 72px;
	padding-left: 22px;
	padding-top: 5px;
}
#topsection .phone{
	width: 210px;
	height: 61px;
	padding-right: 14px;
	padding-top: 4px;
}
#topsection .slogan{
	width: 511px;
	text-align: center;
	color: #512698;
	font-weight: bold;
	font-size: 16px;
	line-height: 17px;
	padding-top: 20px;
	height: 56px;
}
#topsection img{
	border: 0px !important;
}
#navigation{
	background-color: #512698;
	color: #fff;
}
#navigation ul{
	float: left;
}
#navigation ul, #navigation ul li{
	padding: 0;
	margin: 0;
	font-size: 12px;
}
#navigation ul li{
	display: inline;
}
#navigation ul li a, #navigation ul li a:visited{
	display: block;
	float: left;
	padding: 4px 11px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}
#navigation ul li a:hover, #navigation ul li a.on{
	color: #ebc7df;
}
#navigation .search{
	float: right;
	width: 255px;
}
#navigation .search input.go-btn{
background-color: #512698;
border: 0px;
	color: #fff;
	font-weight: bold;
	width: 30px;
	margin-top: 3px;
	display: block;
	float: left;
}
#navigation .search input.search-field{
	float: left;
	margin-top: 3px;
	width: 145px;
	height: 13px;
}
#navigation .search span{
	float: left;
	display: block;
	padding-top: 4px;
	margin-right: 5px;
}
#leftcolumn{
float: left;
width: 140px; /*Width of left column in pixel*/
margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
}

#leftcolumn .innertube, #rightcolumn .innertube{
	margin: 5px auto;
	width: 130px;
	border: 1px solid #512698;
}
#leftcolumn h2, #rightcolumn h2{
	background: #512698;
	color: #fff !important;
	text-align: center;
	font-size: 12px !important;
	padding: 1px 4px !important;
	font-weight: bold;
	margin: 0px !important;
	font-style: normal;
}
#leftcolumn ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#leftcolumn ul li{
	margin: 0;
	padding: 0;
}
#leftcolumn ul li a{
	background: url(../images/sub-nav-icon.gif) no-repeat 10px center;
	padding-left: 18px;
	text-decoration: none;
	height: 18px;
	display: block;
}
#leftcolumn ul li a:hover, #leftcolumn ul li a.on{
	color: #029493;
}
#leftcolumn ul li a.green{
	color: #005602;	
}
img.column-img{
	display: block;
	margin: 12px auto;
}
form {
margin:0px 0px 3px 0px;
}

#rightcolumn{
float: left;
width: 140px; 
margin-left: -140px; /*Set left margin to -(RightColumnWidth)*/
}
#rightcolumn .side-subscriber{
	padding-bottom: 5px;
}
#rightcolumn .side-subscriber input.sign-up-field{
	width: 85px;
	border: 1px solid #c2afe6;
	float: left;
	margin: 0 0 0 2px;
	padding: 2px;
}
#rightcolumn .side-subscriber span{
	font-weight: bold;
	font-size: 10px;
	display: block;
	margin-left: 2px;
	clear: left;
}
#rightcolumn .side-subscriber input.go-btn{
color: #512698;	
border: 0px;
background-color: #fff;
	font-weight: bold;
	padding: 2px;
	float: left;
}
#rightcolumn .side-featured-product{
		text-align: center;

}
#rightcolumn .side-featured-product a{
	text-decoration: none !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	display: block;
}
#rightcolumn .side-featured-product a h4 {
	color: #000;
	margin: 0px;
}
#rightcolumn .side-featured-product a span{
	display: block;
	color: #d60000;
	margin-bottom: 10px;
}

.footer-products{
clear: left;
border: 1px solid #512698;
	margin: 5px;
	background-color:#ffffff;
}
.footer-products .img-thumb{
	height: 80px;
	display: block;
	padding-top: 15px;
}
.footer-products a, .footer-products a:visited, .footer-products a:hover{
	display: block; 
	text-decoration: none !important;
	float: left;

	width: 107px;
	height: 80px;

	cursor: auto;
}
/*
.footer-products a.text, .footer-products a.text:visited, .footer-products a.text:hover{
	display: block; 
	text-decoration: none !important;
	padding-top:8px; */
/* font-size: 10px;
	text-align: center;
	line-height: 10px;
	padding: 4px;
	width: 93px;
	height: 10px;
	font-weight:bold;
	cursor: auto;
}
*/
.product{
background-color:#fff !important;

}
.product .img-thumb img{
	display: block;
	margin: 0 auto;
	border: 0px;
}

.footer-products .product{
	width: 106px;
	border-right: 1px solid #512698;
	float: left;
}
.footer-products .last{
	width: 112px !important;
	border-right: none !important;
}
.product h3{
	margin: 0;

	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
	margin-top:0;
	padding-top:2px;;
	height:18px;
	
}
.product h3.red{
background-color: #b80000;	
}
.product h3.orange{
background-color: #b76300;	
}
.product h3.green{
background-color: #618603;	
}
.product h3.blue{
background-color: #0059eb;	
}
.product h3.purple{
background-color: #5f00b8;	
}
.product h3.teal{
background-color: #00857e;	
}
.product h3.brown{
background-color: #5f3032;	
}
.product h3.green2{
background-color: #9c9100;	
}
.product h3.blue2{
background-color: #002596;	
}
.product h3 a, .product h3 a:hover, .product h3 a:visited{
	color: #fff;
	font-size: 10px;
		line-height: 10px;
		padding:2px;
		height: 10px;
}
#footer{
clear: left;
width: 100%;
background: #512698;
color: #FFF;
padding: 4px 0;
font-size: 11px;
}
#footer ul{
	margin: 0;
	padding: 0 0 0 20px;
	height: 90px;
	width: 138px;
	float: left;
}
#footer ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	display: block;

}
#footer ul li a, #footer ul li a:visited{
	display: block;
	color: #fff;
	text-decoration: underline;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 15px;
	width: 138px;
}
#footer ul li a:hover{
	text-decoration: none;
}
/*****Imported from Main.css *****/
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
#secondary-images a img{
border:2px solid #512698;
width:80px;
float:left;
margin-right:3px;
}
#main-image{
width: 255px;
float:left;

height:300px;
}
#main-image a img{
border:1px solid #512698;
}
.main-image{
width: 255px;
float:left;
/* clear:both; */
height:300px;
}
#description h2{
color:#00786B;
}
#description{
font-size:14px;

}

span.price {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.4em;
}
span.old-price {
	font-weight: normal;
	color: #512698;
	text-decoration: line-through;
}
p#product-id {
	font-weight: bold;
	color: #000000;
	font-size: 1.3em;
	line-height: 20px;
}
div#attributes {
	background-repeat: repeat-y;
	background-image: url(/content/skins/flat/images/attributes-bg.jpg);
	width: 323px;
	font-weight: bold;
	font-size: .9em;
	color: #fff;
	float: left;
}

div#attributes .btm-bg{
	background-position: 0 bottom;
	background-repeat: no-repeat;
	background-image: url(/content/skins/flat/images/attributes-btm.jpg);
	
} 
div#attributes .attributes-header{
width: 323px;
height: 25px;
background-repeat: no-repeat;
background-image: url(/content/skins/flat/images/attributes-top.jpg);

}
div#attributes  big {
	font-size: 1.4em;
	padding-left: 3px;

}

#families {
width: 185px;
float:  left;
	font-size: 11px;
	padding-left: 10px;
}
#families p{
	margin-top: 0;
	margin-bottom: 5px;
	color: #00857e;
	font-size: 16px;
	font-weight: bold;
}
#families ul{
	padding-left: 0px;
	margin: 0px;

}
#families ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;}

div#attributes table {
	padding: 0px;
}

div#attributes input {
	line-height: 1px;
}
div#index-box{
width:674px;
height:234px;
margin-bottom:0px;
clear:both;
}
div#index-image{
width:500px;
height:234px;
position:relative;
float:left;
}
div.index-box-link{
width:174px;
height:78px;
float:left;
}
div.fade-box
{
width:500px;
height:234px;
position:absolute;
top:0px;
left:0px;

}
div.fade-box img{
position:absolute;
top:0px;
left:0px;
}

#contentcolumn h1{
	color: #00857e;
	font-size: 18px;
	line-height: 21px;
	margin-top: 0;
	margin-bottom: 10px;
}
#pg-product div{

}
#pg-product div#description {
	width: 385px;
	float: left;

/* 	border:1px solid green; */
	
}
#pg-catalog #contentcolumn , #pg-catalog #contentcolumn{
width:665px;
padding-top:5px;
/* background: url(/content/skins/flat-mis/images/category-bg-top665.gif) no-repeat left top; */

}
#pg-catalog #contentcolumn2 , #pg-catalog #contentcolumn2{
width:665px;

/* background: url(/content/skins/flat-mis/images/category-bg665.gif) repeat-y left top; */

}
#pg-product div#breadcrumbs {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}

#pg-product div#top-row, #pg-product div#bottom-row  {
	width: 665px;
	float: left;
}
#pg-product div#bottom-row  {
	margin-top: 10px;
}




ul.category-list {
	margin: 0;
	padding: 0;
}

ul.category-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#category-box p {
	font-size: .9em;
}

div#category-box a .subcat-more-link:link, div#category-box a.subcat-more-link:visited , 
	div#category-box a.subcat-more-link:hover , div#category-box a.subcat-more-link:active  {
	color: #40A49E;
	text-decoration: underline;
	font-weight: bold;
	
}	

p.subcat-head {
	font-weight: bold;
	color: #512698;
	font-size: 1.2em;
}
p.subcat-head a, p.subcat-head a:hover, p.subcat-head a:visited{
	text-decoration: none;
}

div#category-box {
	padding: 1em 2em 1em 1em;
background: url(/content/skins/flat-mis/images/category-bg-top665.gif) no-repeat right top;
width:665px;
}

div#category-description {
	margin-bottom: 3px;
}

div#categories-tree {
	float: left;
	clear: left;
	font-size: 10px;
}

div#subcat-image {
	float: left;
}

div#subcat-description {

}

div#category-items-list {
}
#contentwrapper{
float: left;
width: 100%;
}
#contentcolumn h2{
	color: #512698;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 10px;
}


#contentcolumn{
margin: 5px 140px 0 140px;
	font-size: 13px;
	line-height: 14px;
	padding-right: 10px;
}
#contentcolumn .quote{
	width: 289px;
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
}
#contentcolumn .quote .logos{
	margin-top: 10px;
}
#contentcolumn .quote .logos img{
	float: left;
	margin-right: 3px;
}

#pg-catalog #contentwrapper{
/*
  OLD STYLES
	float: left;

    width: 703px;

	background: url(/content/skins/flat/images/category-bg.gif) repeat-y left top;*/
	margin-top: 10px;
}
#pg-product #contentwrapper{



}
#pg-product #contentcolumn{
	width: 665px; /* Adjusted for new template */
	padding-top: 12px;
/* 	float: left; */

/* 	clear:both; */
}

#main-image, #secondary-images {
	float: left;

	width: 270px;
}

#main-image img, #secondary-images img {
	border: 1px;
	border-style: solid;
}


#families {
width: 185px;
float:  left;
	font-size: 11px;
	padding-left: 10px;
}
#families p{
	margin-top: 0;
	margin-bottom: 5px;
	color: #00857e;
	font-size: 16px;
	font-weight: bold;
}
#families ul{
	padding-left: 0px;
	margin: 0px;

}
#families ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;}


#pg-product div#attributes {
	background-repeat: repeat-y;
	background-image: url(/content/skins/flat/images/attributes-bg.jpg);
	width: 323px;
	font-weight: bold;
	font-size: .9em;
	color: #fff;
	float: left;
}
#pg-product div#attributes .btm-bg{
	background-position: 0 bottom;
	background-repeat: no-repeat;
	background-image: url(/content/skins/flat/images/attributes-btm.jpg);
	
} 
#pg-product div#attributes .attributes-header{
width: 323px;
height: 25px;
background-repeat: no-repeat;
background-image: url(/content/skins/flat/images/attributes-top.jpg);

}

div#attributes  big {
	font-size: 1.4em;
	padding-left: 3px;

}

div#attributes table {
	padding: 0px;
}

div#attributes input {
	line-height: 1px;
}

p#product-id {
	font-weight: bold;
	color: #512698;
	font-size: 1.3em;
	line-height: 20px;
}

div#product-details {
	font-weight: bold;
	color: #512698;
/* border:1px solid purple; */
	font-size: 1.3em;
}
div#product-description {
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
}


p.price {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.4em;
}

span.old-price {
	font-weight: normal;
	color: #512698;
	text-decoration: line-through;
}

input.qty-box {
	width: 55px;
	border: 1px solid black;
	font-size: 1.1em;
	font-weight: bold;
}
div.subcat {
	width: 232px;
	height: auto;
	float: left;
}
div.subcat-image {
	float: left;
	width: 114px;
	vertical-align: top;
}
div.subcat-info {
	float: left;
	width: 108px;
	margin-left: 10px;
}
.subcat-description {
	font-size: 10px;
}
div.catalog-product {
	width: 210px;
	height: auto;
	float: left;
	background-color: #f5f5f5;
	padding-bottom: 3px;
}
div.product-image {
	width: 114px;
	margin: 0 auto;
}
div.product-image img{
	border: 1px solid #cabde0;
}
div.product-info a{
	font-weight: bold;
	color: #512698;
	font-size: 1 em;
	text-align: center;
	width: auto;
	display: block;
	background-color: #e4e0ec;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
div.product-info a:hover{
		color:#008480;

}
div.product-info a:visited{
	color:#492f91;

}

div.product-info a, div.product-info a:hover, div.product-info a:visited{
	text-decoration: none;
}

