/******************************************/
/***************** BASE *******************/
/******************************************/

* { margin:0; padding:0; }

body {
	color:#2d2e30;
	text-align:center;
	font:12px/1.55em Arial, sans-serif;
	}

a img { border:0; }
.generic-list a,.magcom-list a{ 
color:#0d8ae1;
text-decoration:none;
}
.generic-list a:hover,.magcom-list a:hover{ 
color:#0d8ae1;
text-decoration:none;
border-bottom:1px dashed #0d8ae1;
}
.generic-list a:visited,.magcom-list a:visited{ 
color:#0d8ae1;
text-decoration:none;
}


a.small { font-size:.95em;}

/* Headings */
h1, h2, h3, h4 { 
	margin-bottom:.8em; 
	line-height:1.4em; 
	}
h1 { margin-bottom:.4em; font-size:1.7em; font-weight:normal; }
h2 { margin-bottom:.6em; font-size:1.8em; font-weight:normal; }
h3 { font-size:1.25em; border-bottom:1px solid #ccc; color:#333; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }


/* Table */
table { width:100%; }
th, td { padding:0; text-align:left; vertical-align:top; }
.label { padding-right:8px; }


/* Block Text */
p, address { margin:0 0 .7em 0; }
address { font-style:normal; }
cite { color:#9a9a9a; font-style:normal; font-size:.79em;}
cite strong { font-weight:bold; color:#5f5f5f;}


/* List */
ul li { list-style:none; }
dt { display:block; font-weight:bold;}
dd { margin-bottom:5px; }

/* Forms */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
input, select { vertical-align:middle; }


/* Sizing */
small { font-size:.95em;}
big { font-size:1.25em; }


/* Spacing */
hr { clear:both; margin:15px 0; border:0; height:1px; overflow:hidden; visibility:hidden; }

/* Blog quotes */
blockquote { 
	margin:15px 0 15px 15px; 
	background:url(../images/product_images/../img/blockqte_bg.gif) no-repeat 8px 1px; 
	border-left:3px solid #ccc; padding-left:35px; 
	color:#555; font-family:georgia; 
}
