/* http://www.clagnut.com/blog/348/ */

/* sets the default font size for an em to 12px */
/* The formula for setting font sizes using em's are as follows:
 * desired font size / inherited font size:
 * For example, if you desire a 10px font-size and the current inherited site is 12px,  10/12 = .8333 ems
 */
body {
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

p {
	line-height:18px;
	margin-bottom:27px;
}

/* Links */

a {
	color:#007ee8;
}

a:hover {
	color:#7aa719;
}

a:active {
	color:#6b9411;
}

a.callOut {
	padding-left: 11px;
	background: transparent url(assets/sprite_icons.png) no-repeat 0 -121px;
	font-weight: bold;
	color: #0b75ce;
}

a.callOut:hover {
	color: #7aa719;
}

a.learnMore {
	padding-left: 11px;
	background: transparent url(assets/blueArrow.png) no-repeat 0px 4px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: underline;
}

a.learnMore:hover {
	color: #000000;
}

a.smallLink {
	font-size: 11px;
	color: #2a2b2d;
}

a.smallLink:hover {
	color: #7aa719;
}

a.smallLink:active {
	color: #6b9411;
}

strong {
	font-weight:bold;
}

/* Headers */

.headerInner h1{
float:left;
background:transparent url('assets/sprite_main.png') no-repeat 0 0;
height:88px;
width:194px;
}

.headerInner h1 a{
display:block;
background:transparent url('assets/sprite_main.png') no-repeat 0 0;
height:117px;
width:190px;
}

.headerInner h1 a span{
display:block;
margin-left:-2500px;
}

.subColumn h2{
background:transparent url('assets/sprite_headlines_homepage.png') no-repeat;
width:127px;
height:18px;
margin:0px 0px 3px 20px;
}

.subColumn h2.genre{
background-position: 0 -50px;

}

.subColumn h2.brand{
background-position:0 -100px;
}

.subColumn h2.seo span{
display:block;
margin-left:-2500px;
}

.whatsHot h3{
display:block;
background:transparent url('assets/sprite_headlines_homepage.gif') no-repeat 3px 0;
}

.whatsHot h3 span{
height:20px;
display:block;
margin-left:-2500px;
}

.topPicksList h4{
font-weight:bold;
color:#252f38;
}

.topPicksCurrentDesc h3{
color:#252f38;
font-size:14px;
margin-bottom:5px;
}

.latestNewsContainer h1 {
	display:block;
	background:transparent url('assets/sprite_headlines_homepage.gif') no-repeat left -200px;
}
.latestNewsContainer h1 span{
	height:18px;
	display:block;
	margin-left:-2500px;
}

h3.newsletter{
background:transparent url('assets/sprite_headlines_homepage.gif') no-repeat 2px -150px;
}

h3.newsletter  span{
display:block;
margin-left:-2500px;
}

.newsletterContainer h5{
color:#ffffff;
font-weight:bold;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
}

/* Helper Classes */

.regular {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.subline {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #9b9b9b;
}

.green {
	color:#ccff00;
}

.error {
	color: #c72929;
}
