/* 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;
	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: #000;}

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 {
background:transparent url(assets/sprite_main.png) no-repeat scroll 0 0;
display:block;
height:117px;
width:210px;
}

.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;
}

h3.newsletter{
background:transparent url('assets/sprite_headlines_homepage.gif') no-repeat 2px -150px;
margin-left:0px;
}

h3.newsletter  span{
/*display:block;*/
margin-left:-2500px;
}

.whatsNewsletter h3 span {
	padding-left: 11px;
	background: transparent url(assets/sprite_icons.png) no-repeat 0 -121px;
	font-weight: bold;
	color: #0b75ce;
}

.newsletterContainer h5{
color:#fff;
font-weight:bold;
font-family: Tahoma, Arial;
font-size: 11px;
}

/* Helper Classes */
.subline {font-family: Tahoma, Arial;font-size: 11px;color: #9b9b9b;}
.regular {font-weight: normal;}
.italic {font-style: italic;}
.green {color:#ccff00;}
.error {color: #c72929;}