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


/*----- COLORS
magenta #ec008c

light pink #fca2ca
med pink #e86db2
dark pink #a50069


green #77b800
aqua #00aeef
purple #682e86

light aqua #cceffc
light purple #e1d5e7

-------*/


/*---------------------  START CSS RESET  ---------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, /*table, th, td,*/ embed, object {
	padding: 0;
	margin: 0; 
	}

/*table {
	border-spacing: 0;
	}
	
*/	

fieldset, img, abbr {
	border: 0;
	}

ul {
	list-style: none;
	}

caption, th {
	text-align: left;
	}

q:before, q:after {
	content: '';
	}

ins {
	text-decoration: none;
	}

/*---------------------   END CSS RESET   ---------------------*/


/*---------------------  START CLEARFIX  ---------------------*/

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

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}

.clearfix {display: block;}

.clear {
	clear:both;
}

/*---------------------   END CLEARFIX   ---------------------*/



/*---------------------  START TEXT ELEMENTS  ---------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

h1 {
	font-size:18px;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:normal;
}

h2 {
	font-size:22px;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	color:#77b800;
	font-weight:normal;
	
}

h3 {font-size:18px;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	color:#77b800;
	font-weight:normal;
}

h4 {
font-size:18px;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	color:#77b800;
	font-weight:normal;
}
h5 {font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#77b800;
	font-weight:normal;
}
h6 {font-size:12px;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	color:#77b800;
	font-weight:normal;
}
p {
	
}
ul {

}
ol {
	
}

a:link {
	color:#ec008c;
	text-decoration:underline
}
a:active {
	color:#ec008c;
}
a:hover {
	color:#ec008c;
	text-decoration:none
}
a:visited {
	color:#ec008c;
}
.bold {
	font-weight:bold;
}


/*---------------------   END TEXT ELEMENTS   ---------------------*/



/*---------------------  START GLOBAL LAYOUT  ---------------------*/
#container {
	width:960px;
	border-right:5px solid #ec008c;
	border-left:5px solid #ec008c;
	padding:5px 5px 0 5px
}


#footer ul, #footer li, #header ul, #header li {
	margin:0px;
	padding:0px;
}
#footer li, #header li {
	display:inline;
	padding-right:12px;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}

select, input {
	border:1px solid #a50069;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	}

input{
	border:1px solid #a50069;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	margin:0
	}

input.no_border {
	border:none;
	margin:0;
	padding:0
	}

.required {
	color:#a50069;
	font-weight:bold
	}
#cms-content{
	margin:15px 20px 0 20px
	}
#cms-content p{
	margin:10px 0
	}
#cms-content ul {
	list-style: disc;
	margin-left:25px
	}
#cms-content li {
	margin-top:8px;
	margin-bottom:8px
	}	

div.signup {
	margin-bottom:8px
	}

#header a:link, #header a:visited, #header a:active{
	color:white;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:12px;
	text-align:left
	}

#header a:hover{
	color:#fca2ca;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	text-decoration:none
	}
#header {
	font-size:12px;
	color:#fca2ca;
	font-family:Arial Black,Arial, Helvetica, sans-serif
	}

.submenuFlyout {
	margin-top:3px;
	position: absolute;
	background: #fff;
	padding: 8px;
	border: 2px solid #ec008c;
	line-height: 25px;
	z-index: 10;
	text-align:left;
	

}
.submenuFlyout a{
	text-transform: none;
	color:#682e86;
}

.submenuFlyout a:hover{
	text-transform: none;
	color:#ec008c;
}

.toplinks a{
	font-size:10px;
	 color:#FFFFFF;
	 text-transform:uppercase;
	 text-decoration:none;
	 font-family:Arial Black,Arial, Helvetica, sans-serif
	}

#breadcrumbs{
	background-color:#a50069;
	padding:6px

}

#breadcrumbs, #breadcrumbs a{
 	color:#fff;
	text-decoration:none;
	font-size:11px;
}


#menu{
	text-align:left;
	width:210px
	}
#menu a{
	font-size:15px;
	color:#a50069;
	text-decoration:none
	}
#menu a:hover{
	color:#ec008c;
	text-decoration:none
	}	
#menu ul a{
	font-size:13px;
	color:#fff;
	text-decoration:none
	}
#menu ul {
	background-color:#e86db2;
	padding:10px
	}

.titles {
	background-color:#77b800;
	color:white;
	padding:2px 10px;
	font-family:Arial Black,Arial, sans-serif;
	font-size:16px;
	margin-bottom:5px;
	margin-right:5px
	}


.alt-color{
	background-color:#fceaf2
	}

.form-cell {font-size: 11px}	


/*---------------------   END GLOBAL LAYOUT   ---------------------*/





/*---------------------  START HOME PAGE  ---------------------*/

.index-feature a{ 
	color:#000;
	text-decoration: none;
	font-size:11px
	}
.index-feature a:hover{ 
	color:#ec008c;
	text-decoration: underline;
	}

.index-feature-title,
.index-dealer-title,
.index-newsletter-title {
	color:white;
	text-transform:uppercase;
	padding:3px 5px;
	font-family:Arial Black,Arial, sans-serif
	}

.index-feature-title {
	background-color:#77b800;
	}

.index-dealer-title {
	background-color:#682e86;
	
	}

.index-newsletter-title {
	background-color:#00aeef;
	}

.index-dealer {
	background-color:#e1d5e7;
	padding:5px;
	font-size:11px;
	/*height:92px;*/
	}
.index-newsletter {
	background-color:#cceffc;
	padding:5px;
	font-size:11px;
	/*height:92px;*/
	}

/*---------------------   END HOME PAGE   ---------------------*/



/*---------------------  START CATEGORY PAGE  ---------------------*/
a.cat_name{
	font-size:14px; 
	font-weight:bold;
	text-decoration:none
	}

/*---------------------   END CATEGORY PAGE   ---------------------*/



/*---------------------  START PRODLIST PAGE  ---------------------*/
.list-paging {
	margin-top:5px;
	margin-bottom:3px;
	background-color:#77b800;
	padding:2px;
	color:white
	}
.list-paging a{color:white}
/*---------------------   END PRODLIST PAGE   ---------------------*/



/*---------------------  START PROD FAMILY PAGE  ---------------------*/

/*---------------------   END PROD FAMILY PAGE   ---------------------*/



/*---------------------  START PROD DETAIL PAGE  ---------------------*/





/*---------------------   END PROD DETAIL PAGE   ---------------------*/



/*---------------------  START SHOPPING CART PAGE  ---------------------*/

.cart_header {
	background-color:#77b800;
	color:#fff;
	font-size:11px;
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	padding:3px;
	border-bottom:2px solid #fff;
	}
.cart_footer {
	background-color:#ec008c;
	color:#fff;
	font-size:12px;
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	padding:3px;
	
}
.cart_update {
	background-color:#fca2ca;
	color:#a50069;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px;
	border-top:2px solid #fca2ca;
	font-weight:bold
	
}	
	


/*---------------------   END SHOPPING CART PAGE   ---------------------*/



/*---------------------  START GENERIC PAGE  ---------------------*/

/*---------------------   END GENERIC PAGE   ---------------------*/



/*---------------------  START FAQ PAGE  ---------------------*/

/*---------------------   END FAQ PAGE   ---------------------*/




/*---------------------  START SEARCH PAGE  ---------------------*/

/*---------------------   END SEARCH PAGE   ---------------------*/



/*---------------------  START SITEMAP PAGE  ---------------------*/

/*---------------------   END SITEMAP PAGE   ---------------------*/



/*---------------------  START DEALER LOCATOR PAGE  ---------------------*/

.locatorTitle {margin:10px 0 0 20px;text-align:left}


.locatorText {
	margin:20px 100px 10px 100px;text-align:left
	}
	
.locatorRetailers, .locatorSearch  {border:1px solid #e86db2;padding:10px;margin:0 100px;}
.locatorRetailers {text-align:center;}

.locatorLogo {
	float:left;
	width:175px;
	text-align:center;
	/*min-height:100px;
	height:auto;*/
	padding-bottom:10px
	}


.locatorLabel {
	border-bottom:1px solid #e86db2;
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px
	}

.locatorCell {
	border-bottom:1px solid #e86db2;padding:5px 0;
	}

/*---------------------   END DEALER LOCATOR PAGE   ---------------------*/



/*---------------------  START CONTACT US PAGE  ---------------------*/


/*---------------------   END CONTACT US PAGE   ---------------------*/


