/***********************************/
/***        BASE STYLES         **/
/***********************************/
body {
		margin:0; 
		padding:0;
        background: #fff;
}
h1 {
		margin:0; 
		padding:5px 0 5px 4px;
}
h2, 
h3 {
		margin:0; 
		padding:5px 0 5px 10px;
}
p {
		margin:0; 
		padding:0;
}
img {
		border:0 none;
}

/*************/
/*   FONTS   */
/*************/
/* GLOBAL FONTS */
body {
		font-family: Arial, Verdana, sans-serif; 
		font-size: 75%; 
		font-style: normal; 
		font-weight: normal;
		color:#555;
}

/* FONT SIZE */
h1,
h3 {
		font-size: 1.167em;
		font-weight:normal;
}
h2,
h4 {
		font-size: 1em;
		font-weight:normal;
}
p,
label {
		font-size: 1em;
}

p#welcome span, 
div.contact li span.addrName {
		text-transform:uppercase;
}
.morecolor {font-style:italic; font-size:11px;}


input,
select,
textarea {
		font-size: 1em;
		font-family:Arial;
		background-color:#fafafa;
		color:#555;
		border: 1px solid #ccc;
}

/* FONT WEIGHT */
.bold {
		font-weight: bold;
}

/**************/
/* TEXT COLOR */
/*************/
a {
		color:#6e6e6e;
		outline:0;
}
a:visited {
		color:#6e6e6e;
}
a:active,
a:focus {
		color:#313131;
}
a:hover {
		color:#222222;
}

/*********************/
/* BACKGROUNDS COLOR */
/*********************/
/* TEXT DECORATION */
a {
		text-decoration: none;
}
a:hover {
		text-decoration: underline;
}
.was, 
.attr_was,
#attr-wasprice {
		text-decoration:line-through;
}

/* TEXT ALIGN Pagination*/
.plpsel {
		width:767px;
		float:none;
		display:inline;
		padding:0;
		margin:0;
}
.psel {float:left;font-size:0.9em;margin:0;padding:0 27px;text-align:left;width:705px;}
#productlist .psel {background:#FFF none repeat scroll 0 0;}
span.pnumber {
		float:left;
}
span.nextpage {
		float:left;
		margin: 0 6px;
}
span.nextpage img {
		padding-top:3px;
}
span.previouspage {
		float:left;
}
span.previouspage img {
		padding-top:3px;
		margin : 0 6px;
}
.psel a.pselall {
		float:right;
		text-align:right;
		width:100px;
		text-transform:uppercase;
}
.psel a.pselperpage {
		float:right;
		text-align:right;
		width:100px;
		text-transform:uppercase;
}
.plpsel a:hover {
		color: #222222;
}

/***********/
/*  LISTS  */
/***********/
ul {
		margin: 0; 
		padding: 0; 
		list-style: none;
}
/***********************************/
/**         HELPER STYLES         **/
/***********************************/

/******************/
/*     FORMS      */
/******************/
form {
		display: inline; 
		margin: 0;
}
input, 
select {
		vertical-align: middle;
}
radio, 
checkbox {
		vertical-align: middle; 
		float: left; 
		width: 10%;
		background:#fafafa;
}
input:focus,
select:focus,
radio:focus,
checkbox :focus {
		background:#fafafa;
}
legend {
		display: none;
}
fieldset {
		margin: 0; 
		border-width: 0; 
		clear: both; 
		padding: 6px 6px 6px 5px;
}
fieldset label {
		width: 33%;
		float: left; 
}
#col-two-three fieldset input, 
#col-two-three fieldset textarea,
#checkout fieldset select, 
#checkout fieldset input[type=text], 
#checkout fieldset input[type=password]{
		background-color:#FAFAFA;
		border:1px solid #CCCCCC;
		color:#555555;
		font-family:Arial;
		font-size:1em;
		margin:0 5px 0 0;
}
fieldset div div {
		clear: none; 
		float: left; 
		width: 33%;
}
fieldset div {
		clear: both;
}

/********************/
/*     BUTTONS      */
/********************/

#buttons input {
		border:0 none;
		background: none;
}
input[type=image] { border:0 none #ccc !important; }

/******************/
/* COMMON CLASSES */
/******************/
.first {
		border-left: 0;}
.hide {
		display: none;
}
.hidden {visibility:hidden;}
.left {
		float: left;
}
.right {
		float: right;
}
.invisible {
		text-indent:-5000px;
		visibility:hidden;
}
.clear-all {
		clear: both; 
		height: 0; 
		line-height: 0; 
		font-size: 0;
}
.re-waiHide {
		position:absolute;
		left:0px;
		top:-500px;
		width:1px;
		height:1px;
		overflow:hidden;
}

/****************************/
/* NOTIFICATIONS AND ERRORS */
/****************************/
.error, 
#atbmsg, 
#addedmsg,
.addedmsg,
.itemadd {
		width:100%;
		float:left;
		padding:10px 0;
		color: #f00 !important;
}
.required {
		color: #f00;
}

/*no javascript*/
#noscript {
		margin:0; 
		padding:.5em 0;
}
#noscript a {
		text-decoration:underline;
}

#productdetail-left h2.error {margin:15px 0 0 20px; padding:0; width: 341px;}



