/* CSS Document */
body, html { 
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; background: #FFF;
}




/*******************************
	FONTS & LINKS
********************************/
H1 {
	margin-top: 0;
	font-size: 20px;
	font-weight: normal;
}
H2 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.hdrLink {
	font-size: 12px;
	margin: 5px 0 0 0;
}
.hdr2Link {
	font-size: 12px;
	margin: 0 0 0 0;
}
.mini {font-size: 8px;}
.link12 {font-size: 12px; font-weight: bold;}

a {color: #1F4D7B; text-decoration: underline;}
a:hover {color: #8CA4BC; text-decoration: underline;}

#footer a {color: #8CA4BC; text-decoration: none;}
#footer a:hover {color: #1F4D7B; text-decoration: underline;}

#footerClient a {color: #781D7D; text-decoration: none;}
#footerClient a:hover {color: #AD99AD; text-decoration: underline;}

.clientContent a {color: #781D7D; text-decoration: underline;}
.clientContent a:hover {color: #AD99AD; text-decoration: underline;}

#footerApproved a {color: #336600; text-decoration: none;}
#footerApproved a:hover {color: #79B041; text-decoration: underline;}

.approvedContent a {color: #336600; text-decoration: underline;}
.approvedContent a:hover {color: #79B041; text-decoration: underline;}

a.aka {color: #336600; text-decoration: underline;}
a.aka:hover {color: #79B041; text-decoration: underline;}





/*******************************
	GLOBAL
********************************/
IMG {border: 0; display: block;}
.imgAlign {vertical-align: middle;}
UL {
	margin: 0 0 0 -15px;
	_margin: 0 0 0 20px;
	list-style-image: url(../images/icon_square.gif);
}
LI {padding: 0 0 10px 0;}

OL {margin-top: 0; margin-bottom: 0;}

.bold {font-weight: bold;}
FORMS {margin: 0; padding: 0;}
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.centerImg {margin-left: auto; margin-right: auto;}
.left {float: left;}
.altFlash {padding: 20px;}
.inline {display: inline; padding-right: 10px;}
.inlineImg {display: inline;}
.txt-center {text-align: center;}




/*******************************
	MAIN NAVIGATION
********************************/
#nav01 {
	position: absolute;
	left: 744px;
	z-index: 10;
	width: 220px;
	background-image: url(../images/nav_btn_01.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_btn_01.png', sizingMethod='image');
}

ul#main-nav {
	margin: 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	list-style: none;
	list-style-image: none;
}
ul#main-nav li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
ul.home-nav a {
	display: block;
	height: 26px;
	width: 60px;
	text-indent: -9999px;
	background: url(../images/2010/nav_home.gif) no-repeat 0 0;
}
ul.sub-nav-purple a {
	display: block;
	height: 26px;
	width: 60px;
	text-indent: -9999px;
	background: url(../images/2010/nav_sub_purple.gif) no-repeat 0 0;
}

ul.sub-nav-green a {
	display: block;
	height: 26px;
	width: 60px;
	text-indent: -9999px;
	background: url(../images/2010/nav_sub_green.gif) no-repeat 0 0;
}

ul#main-nav a.home {width: 59px; background-position: 0 0;}
ul#main-nav a.home:hover {background-position: 0 -26px;}

ul#main-nav a.aka {width: 142px; background-position: -59px 0;}
ul#main-nav a.aka:hover, ul#main-nav a.akaon {background-position: -59px -26px;}

ul#main-nav a.cs {width: 109px; background-position: -201px 0;}
ul#main-nav a.cs:hover, ul#main-nav a.cson {background-position: -201px -26px;}

ul#main-nav a.about {width: 108px; background-position: -310px 0;}
ul#main-nav a.about:hover, ul#main-nav a.abouton {background-position: -310px -26px;}

ul#main-nav a.media {width: 63px; background-position: -418px 0;}
ul#main-nav a.media:hover, ul#main-nav a.mediaon {background-position: -418px -26px;}

ul#main-nav a.contact {width: 68px; background-position: -481px 0;}
ul#main-nav a.contact:hover, ul#main-nav a.contacton {background-position: -481px -26px;}

ul#main-nav a.blog {width: 46px; background-position: -549px 0;}
ul#main-nav a.blog:hover {background-position: -549px -26px;}



/*******************************
	MAIN CONTENT
********************************/
#mainContainer {
	position: relative;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}
#mainContent {margin: 0 0 0 34px;}
#mainSubContent {
	position: relative;
	overflow: hidden;
	zoom: 1;
	color: #1F4D7B;	
}
.subHead {margin: 0 0 12px 277px;}
#main-home-column {
	float: left;
	width: 294px;
	margin-left: 25px;
}
#main-home-sub-column {
	float: right;
	width: 285px;
	margin-right: 10px;
}
#tagline {
	position: absolute;
	top: 200px;
	left: 70px;
	z-index: 10;
}
#voted-tagline {
	font-size: 9px;
	width: 325px;
	margin: 15px auto 0;
}
#main-home-column #flashcontent {
	width: 259px;
	margin: 35px auto 0;
}
#suggestions-block {
	font-size: 9px;
	margin: 20px 0 5px 0;
	overflow: hidden;
	zoom: 1;
}
#suggestions-block a {
	text-decoration: none;
}
#suggestions-block img {
	float: left;
	margin-right: 12px;
}
#suggestions-left {
	float: left;
	width: 240px;
	overflow: hidden;
	zoom: 1;
}
#suggestions-left h4 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 10px 13px;
	padding: 0;
}
#suggestions-right {
	float: right;
	width: 180px;
	margin: 10px 25px 0 0;
	overflow: hidden;
	zoom: 1;
}
#suggestions-right div {
	margin: 15px 0 0 0;
}
#main-home-sub-column h4{
	font-size: 12px;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	border-bottom: 2px solid #d9dfe6;
}
#main-home-sub-column h6{
	margin: 0;
	padding: 0;
	font-size: 9px;
}
#main-home-sub-column ul {
	font-size: 9px;
	margin: 10px 0 7px 5px;
	padding: 0;
	list-style: none;
}
#main-home-sub-column ul li{
	margin: 0;
	padding: 0 0 5px 0;
}
#main-home-sub-column a {
	text-decoration: underline;
}
#post-notice {
	text-align: center;
	padding: 10px 0 7px;
	font-size: 9px;
	border-top: 2px solid #d9dfe6;
	border-bottom: 2px solid #d9dfe6;	
}
.post-notice-logo {
	width: 117px;
	margin: 0 auto
}
.subLeft {
	width: 300px; 
	float: left;
}
.subLeft DIV {padding: 0 0 0 20px;}
.subRight {
	width: 290px;
	float: right;
	text-align: left;
	font-size: 14px;
}
.homeModules {margin: 20px 0 0 0;}
#homePromoModule {
	text-align: center;	
	margin: 25px 0 0 0;
}
#homePromoModule IMG {
	margin-left: auto;
	margin-right: auto;
}
#votedTagline {
	font-size: 14px;
	text-align: center;
	margin: 20px 0 0 0;		
}
#latest-advice {
	margin: 0 0 0 10px;
	font-size: 13px;
}
#latest-advice P {
	font-size: 11px;
	font-weight: bold;
	margin: 8px 0;
	padding: 0;
}

.clientContent {padding-bottom: 20px; color: #781D7D;}
.clientContent P {margin: 0 0 10px 0;}
.subBarRight {
	text-align: right;
	background: #F3F3F3;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding: 4px 10px 4px 0;
}
.reviewDate {font-size: 10px;}
.normal {font-weight: normal;}

.mediaContent {padding-bottom: 10px; color: #1F4D7B;}
.btnMediaKit {
	cursor: pointer;
	width: 426px;
	height: 25px;
	text-align: right;
	margin: 0 0 10px 0;
	background: url(../images/btn_downloadMediaKit.gif) no-repeat top right;
}
.btnMediaKit DIV {font-size: 9px; padding: 6px 3px 0 0;}
.mediaText {padding: 0 15px 0 0;}
.submitReview {
	font-weight: bold; 
	padding: 8px 13px 2px;
	margin: 20px 0 0 0;
	border: 1px solid #F4EFF4;
}
.fieldTittle {
	background: #EAEAEA; 
	color: #000; 
	font-weight: bold; 
	text-align: right; 
	padding: 10px 5px;
}
.fields {
	width: 255px;
}
.locTitle {
	background: #E9E9E9; 
	font-weight: bold; 
	text-align: center; 
}	
.locAddress {
	background: #F3F3F3; 
	padding: 10px;
} 
.readMore {
	margin: 15px 0 0 0;
	padding: 3px 0 4px;
	text-align: center;
	border-top: 1px dotted #781D7D;
	border-bottom: 1px dotted #781D7D;
}
p.approvedContentIntro {
	text-align: center;
	color: #336600;
	margin: 0 50px 5px 50px;
}
ul.AKA-nav {
	margin: 0 0 0 27px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}
ul.AKA-nav li {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
ul.AKA-nav li a {
}
.approvedContent {
	margin: 20px 0 0 34px;
	padding-bottom: 20px; 
	color: #336600;
	overflow: hidden;
	zoom: 1;
}
.akaHome {
	padding: 5px 0 0 25px;
	margin: 5px 10px 30px 34px;	
}
.approvedContent P {margin: 0 0 10px 0;}


div.approvedContentGroceries {
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
}
div.approvedContentGroceries div.approvedContentColumn1 {
	width: 225px;
	float: left;
}
div.approvedContentGroceries div.approvedContentColumn2 {
	width: 350px;
	float: right;
}
div.approvedContentGroceries div.approvedContentColumn1 table {
	border-top: 1px solid #bdceae;
	margin: 0 0 0 0;
	font-size: 9px;
}
div.approvedContentGroceries div.approvedContentColumn1 td.logoColumn {
	width: 100px;
	padding: 7px 0;	
}
div.approvedContentGroceries div.approvedContentColumn1 td.textColumn {
	padding: 10px 3px 10px 0;
}
div.approvedContentGroceries div.approvedContentColumn2 table{
	margin-left: 10px;
}
div.approvedContentGroceries div.approvedContentColumn2 td{
	font-size: 10px;
	padding: 10px 0 0 20px;
}
td.akaRecommends {
	font-size: 9px;
}


div.approvedContentSupplements {
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
}
div.approvedContentSupplements div.approvedContentColumn1 {
	width: 315px;
	float: left;
}
div.approvedContentSupplements div.approvedContentColumn2 {
	width: 240px;
	float: right;
}
div.approvedContentSupplements div.approvedContentColumn1 table {
	border-top: 1px solid #bdceae;
	margin: 0 0 0 0;
	font-size: 9px;
}
div.approvedContentSupplements div.approvedContentColumn1 td.logoColumn {
	width: 125px;
	padding: 7px 0;	
}
div.approvedContentSupplements div.approvedContentColumn1 td.textColumn {
	padding: 10px 3px 10px 0;
}
div.approvedContentSupplements div.approvedContentColumn2 table{
	margin-left: 10px;
}
div.approvedContentSupplements div.approvedContentColumn2 td{
	font-size: 10px;
	padding: 10px 0 0 20px;
}


div.approvedContentPrepared {
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
}
div.approvedContentPrepared div.approvedContentColumn1 {
	width: 315px;
	float: left;
}
div.approvedContentPrepared div.approvedContentColumn2 {
	width: 240px;
	float: right;
}
div.approvedContentPrepared div.approvedContentColumn1 table {
	border-top: 1px solid #bdceae;
	margin: 0 0 0 0;
	font-size: 9px;
}
div.approvedContentPrepared div.approvedContentColumn1 td.logoColumn {
	width: 145px;
	padding: 7px 0;	
}
div.approvedContentPrepared div.approvedContentColumn1 td.textColumn {
	padding: 10px 3px 10px 0;
}
div.approvedContentPrepared div.approvedContentColumn2 table{
	margin-left: 10px;
}
div.approvedContentPrepared div.approvedContentColumn2 td{
	font-size: 10px;
	padding: 10px 0 0 20px;
}


.borderBottom {
	border-bottom: 1px solid #bdceae;
}
.coming {
	text-align: center;
	padding: 20px 0;
}
.book4Sale {
	color: #333;
	font-size: 9px;
	margin: 0 0 15px 0;
}
.book4Sale IMG {padding: 0 0 5px 0;}
.book4Sale A {display: block;}
.book4Sale P {margin: 3px 0 0 0;}
#flashVid {
	display: none;
	position: absolute;
	z-index: 20;
	top: 210px;
	left: 268px;
	background: #FFF;
	border: 1px solid #ccc;
}
#flashVidApproved {
	display: none;
	position: absolute;
	z-index: 20;
	top: 0;
	left: 268px;
	background: #FFF;
	border: 1px solid #ccc;
}
#flashVidGrocery {
	display: none;
	position: absolute;
	z-index: 20;
	top: 210px;
	left: 268px;
	background: #FFF;
	border: 1px solid #ccc;
}

#SuperbowlflashVid {
	display: none;
	position: absolute;
	z-index: 20;
	top: 210px;
	left: 268px;
	background: #FFF;
	border: 1px solid #ccc;
}
#SDflashVid {
	display: none;
	position: absolute;
	z-index: 20;
	top: 210px;
	left: 268px;
	background: #FFF;
	border: 1px solid #ccc;
}
#closeBtn {
	padding: 5px 5px;
	text-align: center;
}


#vidScrim {
	position: absolute;
	display: none;
	z-index: 15;
	top: 0;
	width: 100%;
	height: 1400px;
	background-color: #FFF;
	filter: alpha(opacity=55);
	moz-opacity: 0.55;
	opacity: 0.55;
}
.vidScrimAka {height: 900px !important;}	
.vidScrimAbout {height: 800px !important;}	
.vidScrimServices {height: 720px !important;}






/*******************************
	HOME CONTENT
********************************/
#main-home-column {
	font-size: 10px;
	padding-bottom: 20px;
}
#main-home-sub-column {
	font-size: 10px;
	padding-bottom: 20px;
}
#main-home-column p {
	margin: 0;
	padding: 0 0 10px 0;
}
#main-home-column ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
}
#main-home-column table {
	margin-bottom: 10px;
}
#main-home-column td img {
	margin-right: 15px;
}
#main-home-column h6 {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#main-home-column h1.home-hdr-real {
	margin: 0;
	width: 294px;
	height: 50px;
	background: url(../images/2010/home_hdr_real.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#main-home-column h2.home-hdr-AKA {
	margin: 0;
	width: 294px;
	height: 64px;
	background: url(../images/2010/home_hdr_AKA.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#main-home-column h2.home-hdr-read {
	margin: 0 0 5px 0;
	width: 294px;
	height: 49px;
	background: url(../images/2010/home_hdr_read.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#main-home-column h2.home-hdr-blog {
	margin: 0;
	width: 294px;
	height: 44px;
	background: url(../images/2010/home_hdr_blog.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#main-home-sub-column h2.home-hdr-video {
	margin: 0;
	width: 285px;
	height: 54px;
	background: url(../images/2010/home_hdr_video.gif) no-repeat 0 0;
	text-indent: -9999px;
}











/*******************************
	FOOTER CONTENT
********************************/
#footer {
	position: relative;
	text-align: center;
	color: #8CA4BC;
	font-size: 12px;
	margin: 10px 0 0 0;
}
#footer P {margin: 7px 0 0 0; font-size: 9px;}

#footerClient {
	position: relative;
	text-align: center;
	color: #781D7D;
	font-size: 12px;
	margin: 10px 0 0 0;
}
#footerClient P {margin: 7px 0 0 0; font-size: 9px;}


#footerApproved {
	position: relative;
	text-align: center;
	color: #336600;
	font-size: 12px;
	margin: 10px 0 0 0;
}
#footerApproved P {margin: 7px 0 0 0; font-size: 9px;}

#footer-icons {
	top: 0;
	left: 64px;
	position: absolute;
}

#footer-links {
	top: 6px;
	left: 260px;
	position: absolute;
}

#footer-info {
	padding-top: 30px;
}





/*******************************
	MARCH MADNESS PROMO
********************************/
/*
.headlineMarch {
	text-align: center;
	font-size: 18px;
}
.headlineMarchLink {
	text-align: center;
	margin-bottom: 10px;
}
.marchButton {
	margin: 15px 0 25px 0;
}
.marchButton P {
	font-size: 14px;
}
.standingsBlock {
	color: #1F4D7B;
	font-size: 14px;
	margin: 20px 0;
}
.standingsBlock SPAN {color: #CCC;}
*/
