/*-----------------------------------------------
	SKIN AUTHORITY - General styles
----------------------------------------------- */

body {
	margin:0!important;
	padding:0px;
}

/*-----------------------------------------------
	Overrides NS Style
----------------------------------------------- */ 
/* ensures center aligning in Firefox and Opera */
div#innerwrapper {
	margin: 0 auto;
}

.no-padding{
	padding:0px;
	margin:0px;
}

#div__label,#div__title{
	padding:0px;
	margin:0px;
}

input{
	border:#CCCCCC solid 1px;
}
.left-price{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	font-weight:bold;
}

.itemlefthome{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
}

p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
}

a { outline-style:none;}
a:link, a:visited{
	color:#000000;
	text-decoration: none;
	text-align:left;
}
a:hover{
	color:#007dc3;
	text-decoration: underline;
}

img{
	border:none;
}

/*a:hover img{
	border:none;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
#banner_home a:hover img{opacity:1;filter: alpha(opacity=100)}*/

form{
	display:inline;					/* for Opera in the item list layouts */
}

.jump{
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	width:179px;
}
/*-----------------------------------------------
	HEADER
----------------------------------------------- */

#div__header{
	margin:0px!important;
	padding:0px;
}
.small{ font-size:9px; text-align:right; }

.smallmenu{
	font-size:9px;
	text-transform:uppercase;
	text-align:right;
	color:#047fc4;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.menuheader{
	background-image:url(/site/sa-header/sa-menu-bg-of.gif);
	background-repeat:repeat-x;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.menuheader a{
	color:#FFFFFF;
	text-decoration: none;
	font-size:11px;
}

/*-----------------------------------------------
	LEFT
----------------------------------------------- */

.expert{
	background-image:url(/site/sa-left/sa-expertskin-bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#EDE7DB;
	color:#292929;
	border-color:#c1c0bc;
	border-width:1px;
	border-style:solid;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/*#expert p{ padding-left:10px;color:#292929; padding-top:7px; padding-bottom:7px; font-size:11px; }*/
.expert a{
	font-weight:bold;
}

#specials{ background:url(/site/sa-left/sa-specials-bg.gif) top left repeat-y; color:#292929; }
#specials p{ color:#292929; font-size:11px; text-align:center; padding-top:6px; padding-bottom:6px; }

#specials a{ font-weight:bold;color:#292929; font-size:11px; }
#specials .price{ font-size:13px;}
.specialprod{ margin-top:16px; margin-left:15px; }

#left{
	background:url(/site/sa-left/sa-left-bg.gif) bottom left repeat-y;
	color:#292929;
	text-align: left;
}
#left a{
	color:#292929;
	font-weight:normal;
	font-size:11px;
	text-align: left;
}

#left .link{
	width:148px;
	margin-left:6px;
	border-bottom:1px solid #dfdfdf;
	padding-top:9px;
	padding-bottom:6px;
	padding-left:12px;
	background:url(/site/sa-images/bullet1.gif) top left no-repeat;
	background-position:5px 13px;
	text-align:left;
}

#left  .link a:hover{
	color:#007dc3;
	text-align: left;
}

/*-----------------------------------------------
	RIGHT
----------------------------------------------- */

.banner-R{
	background-repeat:repeat-y;
	text-align:center;
	background-position:bottom;
}

.banner-R p{ color:#292929; font-size:10px; padding-top:6px; padding-bottom:6px; padding-left:15px;padding-right:15px; }

.cursive{ text-align:right; font-style:italic; padding-bottom:12px; }


#rightA{
	background:url(/site/sa-right/right-bg1.gif) bottom left repeat-y;
	color:#292929;
	text-align:left;
}
#rightA a{
	color:#292929;
	font-weight:normal;
	font-size:11px;
}

#rightA .link{ width:148px; margin-left:6px; border-bottom:1px solid #dfdfdf; padding-top:9px; padding-bottom:6px; padding-left:12px; background:url(/site/sa-images/bullet1.gif) top left no-repeat; background-position:5px 13px; }

#rightA .link a:hover{
	color:#007dc3;
	text-align: left;
}

#rightB{ background:url(/site/sa-right/right-bg2.gif) bottom left repeat-y; color:#292929; }
#rightB a{ color:#292929; font-weight:normal; font-size:11px; }

#rightB .link{
	width:148px;
	margin-left:6px;
	border-bottom:1px solid #dfdfdf;
	padding-top:9px;
	padding-bottom:6px;
	padding-left:12px;
	background:url(/site/sa-images/bullet1.gif) top left no-repeat;
	background-position:5px 13px;
	text-align:left;
}

#rightB .link a:hover{
	color:#007dc3;
	text-align: left;
}

/*-----------------------------------------------
	FOOTER
----------------------------------------------- */

.footermenu{
	font-size:9px;
	text-transform:uppercase;
	text-align:center;
	color:#047fc4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
 }
 
.footertxt{
	font-size:9px;
	color:#047fc4;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.arial9{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
    text-align:right;
}
/*-----------------------------------------------
	BODY - home
----------------------------------------------- */

.info{ background:url(/site/sa-templates/skinhealth-bg.gif) bottom left no-repeat; }
.info p{ font-size:11px; padding-left:6px; padding-right:6px; padding-top:8px; padding-bottom:6px; }
.info a{ font-size:10px; text-decoration:underline; color:#000000; }
.info a:hover{ text-decoration:none; }

.infobottom{
	background:url(/site/sa-templates/banner4-b.jpg) bottom left no-repeat;
	vertical-align:top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	font-size:11px;
	border-right: solid 1 px #bfc0ba;
	;
}

.infobottom a{
	text-align: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#000000;
	text-decoration:none;
	text-align: right;
}

/*-----------------------------------------------
	BODY - category
----------------------------------------------- */

#category{background:url(/site/sa-templates/bg-prods.gif) top left repeat-y;}
#category p{ margin-left:5px; margin-top:6px; margin-bottom:9px;}

.form{ outline:none; border:1px #afafaf solid; width:165px; font-size:10px; margin:0; padding:0;}

.product-name{ background:url(/site/sa-templates/bg-prod-titles.gif) top left no-repeat; height:30px }

.product-name p{ font-size:14px; padding-left:28px; text-transform:uppercase; font-weight:bold; }

.cat-title{
	text-transform:uppercase;
	font-weight:bold;
	vertical-align: top;
}

.cat-txt{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

