/**
 * version: 1.0
 * author: negatyve.com
 * author uri: http://www.negatyve.com/
 * © 2008 negatyve.com | all rights reserved
**/

/*****************/
/* GLOBAL STYLES */
/*****************/

div, img, body, a, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, p
{
border: 0;
margin: 0;
padding: 0;
}
div
{
position: relative;
float: left;
}
p
{
padding: 3px;
}
.center
{
text-align: center;
}
.hidden
{
display: none;
}
img.bordered
{
border: 1px solid #ccc;
padding: 3px;
}
.title
{
font-weight: bold;
}
.custom-list, .custom-list li
{
position: relative;
float: left;
border: 0;
margin: 0;
padding: 0;
list-style: none;
}
a
{
text-decoration: none;
outline: none;
}
a:hover
{
text-decoration: underline;
}
form
{
position: relative;
line-height: 20px;
text-align: left;
}
h1 { font-size: 22px;  }
h2 { font-size: 20px;  }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }

.s1 { font-size: 50%;  }
.s2 { font-size: 80%;  }
.s3 { font-size: 100%; }
.s4 { font-size: 150%; }
.s5 { font-size: 250%; }


/********************/
/* MAIN PAGE STYLES */
/********************/


body
{
background: #e5e7eb;
text-align: center;
font: normal 12px Arial, verdana, tahoma, sans-serif;
}
#background
{
position: static;
float: none;
width: 980px;
margin: 0 auto;
}
#container
{
width: 980px;
text-align: left;
background: url( '/layout/container-background.png' ) repeat-y top left;
}
#page
{
width: 956px;
left: 12px;
}
select
{
height: 20px;
}
.text-input-container
{
height: 20px;
padding: 0 5px;
}
.text-input-container input
{
position: relative;
float: left;
border: 0;
margin: 0;
padding: 0;
top: 3px;
height: 14px;

font-size: 12px;
font-weight: bold;
}
.form-styled-button
{
border: 0;
margin: 0;
padding: 0;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
height: 20px;
cursor: pointer;
}
.thin-bordered
{
border: 1px solid #848484;
}
.page-title
{
position: relative;
float: left;
width: 936px;
height: 35px;
left: 10px;
margin-bottom: 10px;

line-height: 35px;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 20px;
}
.pros b, .cons b
{
padding-left: 18px;
padding-right: 5px;
text-transform: uppercase;
}
.pros, .cons
{
background-position: 0px 2px;
background-repeat: no-repeat;
}
.pros
{
background-image: url( '/layout/thumb-up.gif' );
}
.cons
{
background-image: url( '/layout/thumb-down.gif' );
}
.panel-close-button
{
width: 15px;
height: 15px;
background-image: url( '/layout/panel-close-button-up.png' );

position: absolute;
float: right;
top: 6px;
right: 7px;
}
.panel-close-button:hover
{
background-image: url( '/layout/panel-close-button-hover.png' );
}
.result-list-no-items
{
position: relative;
display: block;
float: left;
width: 626px;
left: 12px;
padding: 10px 0 20px 0;

font-size: 12px;
font-weight: bold;
}
.go-button
{
width: 46px;
}
.premium-links
{
width: 626px;
margin: 0 10px 25px 10px;
}

/***************************/
/* VERSION SPECIFIC STYLES */
/***************************/


#magazine-digital-link:link,
#magazine-digital-link:visited
{
background-image: url( '/layout/links/magazine-digital-link-background-up.png' );
}
#magazine-digital-link:hover
{
background-image: url( '/layout/links/magazine-digital-link-background-over.png' );
}
#business-digital-link:link,
#business-digital-link:visited
{
background-image: url( '/layout/links/business-digital-link-background-up.png' );
}
#business-digital-link:hover
{
background-image: url( '/layout/links/business-digital-link-background-over.png' );
}
#personal-digital-link:link,
#personal-digital-link:visited
{
background-image: url( '/layout/links/personal-digital-link-background-up.png' );
}
#personal-digital-link:hover
{
background-image: url( '/layout/links/personal-digital-link-background-over.png' );
}
#home-digital-link:link,
#home-digital-link:visited
{
background-image: url( '/layout/links/home-digital-link-background-up.png' );
}
#home-digital-link:hover
{
background-image: url( '/layout/links/home-digital-link-background-over.png' );
}
#www-digital-link:link,
#www-digital-link:visited
{
background-image: url( '/layout/links/www-digital-link-background-up.png' );
}
#www-digital-link:hover
{
background-image: url( '/layout/links/www-digital-link-background-over.png' );
}

#products-result-list h4.prod-personal-link a,
#products-result-list span.cat-personal-link a
{
color: #336699;
}
#products-result-list h4.prod-business-link a,
#products-result-list span.cat-business-link a
{
color: #9c1a00;
}
#products-result-list h4.prod-home-link a,
#products-result-list span.cat-home-link a
{
color: #8d6561;
}


/*****************/
/* HEADER STYLES */
/*****************/


#header
{
width: 956px;
height: 230px;
z-index: 4;
}
#logo
{
position: absolute;
top: 22px;
}

#digital-version-links
{
height: 25px;
right: 10px;
top: 8px;

position: absolute;
}
#digital-version-links li
{
position: relative;
float: left;
width: 152px;
height: 31px;
margin-left: 5px;
}
#digital-version-links li a
{
display: block;
width: 152px;
height: 31px;
background-position: top left;
background-repeat: no-repeat;
}


/*****************************/
/* HEADER SEARCH FORM STYLES */
/*****************************/


#header-search-form-container
{
width: 915px;
height: 20px;
position: absolute;
top: 196px;
left: 20px;
}
#header-search-form
{
position: absolute;
float: left;
height: 20px;
}
#header-search-form-container select,
#header-search-form-container button
{
position: absolute;
}
#header-search-form-container .text-input-container
{
position: absolute;
left: 22px;
}
#header-search-form-input
{
width: 220px;
}
#header-search-form-choice
{
left: 270px;
width: 150px;
}
#header-search-form-send
{
left: 430px;
width: 60px;
cursor: pointer;
}
.guided-search-link
{
position: absolute;
left: 510px;
padding-left: 22px;
background-repeat: no-repeat;
background-position: top left;

line-height: 20px;
font-weight: bold;
font-size: 11px;
}
.feed-rss-link
{
position: relative;
float: right;

display: block;
right: 0px;
top: 2px;
width: 37px;
height: 14px;
}


/***********************/
/* BREAD CRUMBS STYLES */
/***********************/


#bread-crumbs
{
width: 936px;
left: 10px;
height: 35px;
line-height: 35px;
border-bottom: 1px solid #bfbfc1;
}
#bread-crumbs li
{
padding-left: 8px;
padding-right: 16px;

font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
}
#bread-crumbs li.last
{
background-image: none;
padding-right: 8px;
}


/*****************/
/* FOOTER STYLES */
/*****************/


#footer
{
width: 956px;
color: #fff;
}
#footer p
{
position: relative;
float: left;
margin-top: 2px;
margin-left: 10px;
line-height: 36px;
padding: 0;
}
#footer a
{
color: #fff;
}
#footer p a
{
font-weight: bold;
}
#footer ul
{
float: left;
line-height: 36px;
margin-left: 80px;
font-size: 11px;
}
#footer ul a
{
text-decoration: underline;
}
#footer ul li
{
margin-right: 15px;
margin-top: 2px;
}
#visit-network-site
{
position: relative;
float:right;
right:10px;
top: 0;
height: 36px;
line-height: 36px;
margin-top: 2px;
}
#visit-network-site a, #visit-network-site span
{
position: relative;
display: block;
float: left;
line-height: 36px;
height: 36px;
color: #fff;
}
#visit-network-site a
{
font-size: 11px;
font-weight: bold;
}
#visit-network-site select
{
position: relative;
float: left;
font: normal 10px Verdana, Tahoma, sans-serif;
height: 16px;
top: 9px;
margin: auto 5px;
}
#footer p.footer-disclaimer
{
width: 956px;
padding: 0;
margin: 0;
color: #333;
font-size: 11px;
line-height: 30px;

text-align: center;
}


/*****************/
/* BANNER STYLES */
/*****************/


#leaderboard-banner
{
/*height: 110px;*/
width: 956px;
z-index: 3;
}
#leaderboard-banner .banner-content
{
width: 728px;
position: relative;
left: 114px;
padding: 10px 0;
text-align: center;
}
#highlight-business-area-banner-300x250
{
position: absolute;
left: 159px;
top: 267px;
}


/******************************/
/* PRODUCTS NAVIGATION STYLES */
/******************************/


#products-navigation
{
position: absolute;
top: 110px;
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
#products-navigation a,
#products-navigation span
{
display: block;
position: relative;
float: left;
padding-left: 10px;
padding-right: 10px;
border-top: 1px solid #ccc;
height: 37px;
line-height: 36px;
font-weight: bold;
}
#products-navigation a, #products-navigation span
{
border-right: 1px solid #ccc;
}
#products-navigation span, #products-navigation a.selected
{
padding-right: 11px;
}
#products-navigation a.selected
{
height: 50px;
border-right: 0;
color: #fff;
}
#products-navigation span
{
height: 37px;
color: #fff;
}
#products-navigation a.selected:link,
#products-navigation a.selected:hover,
#products-navigation a.selected:visited
{
color: #fff;
}
#products-navigation-contents
{
position: absolute;
top: 158px;
height: 24px;
width: 956px;
}
.prod-nav-content
{
display: none;
width: 956px;
}
.prod-nav-select-container
{
width: 200px;
position: relative;
float: right;
right: 10px;
}
.prod-nav-content select
{
width: 200px;
}
.prod-nav-content ul li
{
padding-left: 9px;
padding-right: 9px;
}
.prod-nav-content a, .prod-nav-content ul li span
{
background: none;

color: #fff;
font-family: verdana, arial, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 24px;
padding: 3px;
}
.prod-nav-content a:hover, .prod-nav-content ul li span
{
text-decoration: none;
}


/********************/
/* MAIN MENU STYLES */
/********************/


#secondary-navigation
{
position: absolute;
left: 628px;
top: 2px;
}
#secondary-navigation a
{
font-weight: bold;
border-left: 2px solid #000;
padding: 0 10px;
}
#main-navigation
{
position: absolute;
right: 0px;
top: 2px;
}
#main-navigation li
{
margin-left: 10px;
}
#main-navigation a
{
display: inline;
position: relative;
float: left;
width: 16px;
height: 16px;

background: transparent none no-repeat top left;
}
#main-navigation a.main-nav-rss
{
background-image: url( '/layout/social-icons/main-nav-rss-icon.gif' );
}
#main-navigation a.main-nav-facebook
{
background-image: url( '/layout/social-icons/main-nav-facebook-icon.gif' );
}


/***********************/
/* MAIN CONTENT STYLES */
/***********************/


#content
{
width: 956px;
z-index: 2;
}
.two-cols-lx
{
width: 478px;
}
.two-cols-rx
{
width: 478px;
}
.three-cols-lx
{
width: 636px;
}
.three-cols-rx
{
width: 320px;
}
.three-cols-rx-content
{
width: 300px;
left: 10px;
margin-bottom: 20px;
z-index: 1;
}
.three-cols-rx-banner
{
width: 300px;
height: 250px;
overflow: hidden;
z-index: 1;
}
.one-col
{
width: 936px;
left: 10px;
padding-bottom: 20px;
}
.info-content
{
width: 896px;
left: 30px;
}

/********************/
/* NEWS LIST STYLES */
/********************/


.blognews-list
{
width: 458px;
padding-bottom: 40px;
left: 10px;
}
.blognews-list h3
{
height: 30px;
background: url( '/layout/blognews-list-h3-background.png' ) repeat-x bottom left;

color: #b15a52;
text-transform: uppercase;
}
.blognews-list ul
{
width: 458px;
background: url( '/layout/news-list-background.png' ) repeat-y top left;
}
.blognews-list ul li
{
height: 45px;
width: 229px;
}
.blognews-list ul li a
{
padding: 8px 8px 8px 10px;
display: block;

color: #000;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
}
.blognews-list-bottom-link-container
{
display:block;
position: relative;
float: left;
padding: 0;
width: 458px;
height: 25px;

background: url( '/layout/news-list-bottom-link-background.png' ) no-repeat top left;
text-align: right;
line-height: 24px;
}
.blognews-list-bottom-link-container a
{
padding-right: 10px;

font-size: 11px;
font-weight: bold;
color: #b15a52;
}


/****************/
/* PAGER STYLES */
/****************/


.pager li
{
font-weight: bold;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 10px;
}
.pager li
{
margin-right: 2px;
}
.pager li a,
.pager li b
{
display: block;
padding: 1px 4px;
border: 1px solid transparent;
}
.pager li.next-page a,
.pager li.prev-page a
{
border: 1px solid transparent;
}
.pager li a:hover,
.pager li.selected-page b,
.pager li.next-page a:hover,
.pager li.prev-page a:hover
{
border: 1px solid transparent;
color: #fff;
}


/************************/
/* MAGAZINE SIDE STYLES */
/************************/


.magazine-side
{
width: 300px;
}
.magazine-side h3
{
position: relative;
float: left;
width: 300px;
height: 30px;

background: url( '/layout/magazine-side-title-background.png' ) no-repeat bottom left;

font: bold 16px Arial;
color: #546c14;
}
.magazine-side ul
{
width: 300px;
background: url( '/layout/magazine-side-list-background.png' ) repeat-y top left;
}
.magazine-side ul li
{
width: 298px;
height: 60px;
left: 1px;
}
.magazine-side ul li, .magazine-side ul li a
{
font: normal 11px Verdana, Arial
}
.magazine-side ul li.odd
{
background: #ffffff;
}
.magazine-side ul li.even
{
background: #e9eed9;
}
.magazine-side ul li h4
{
padding: 5px;
}
.magazine-side ul li h4 a
{
color: #336699;
font-weight: bold;
}
.magazine-side ul li .post-category
{
color: #336699;
text-decoration: underline;
margin-left: 5px;
}
.magazine-side ul li span
{
color: #5e5e5e;
}
.magazine-side ul li.first
{
height: 170px;
}
.magazine-side ul li.first .img-container
{
position: relative;
float: left;
left: 5px;
}
.magazine-side ul li.first img
{
width: 160px;
height: 120px;
}
.magazine-side ul li.first .post-category
{
position: absolute;
width: 120px;
right: 5px;
bottom: 32px;
}
.magazine-side ul li.first span
{
position: absolute;
width: 120px;
right: 5px;
bottom: 15px;
}
.magazine-side .footer-link
{
position: relative;
float: left;
width: 300px;
height: 25px;
padding: 0;

background: url( '/layout/magazine-side-foot-background.png' ) no-repeat top left;
}
.magazine-side .footer-link a
{
position: relative;
float: right;
right: 10px;

font: bold 11px Verdana, Arial;
 color: #ffffff;
line-height: 25px;
}