/**
 * 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: 1px;
}
.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: underline;
outline: none;
color: #2062c8;
}
a:hover
{
color: #123770;
}
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
{
text-align: center;
font: normal 12px Arial, Verdana, Tahoma, sans-serif;
background: #fefefe url( '/layout/body-background.png' ) repeat-x top left;
}
#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: 946px;
left: 17px;
}
.wide-panel ul li a.glossary-tip-anchor
{
cursor: help;
color: #5877a8;
border-bottom: 1px dotted #5877a8;
}


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


#header
{
width: 980px;
height: 120px;
background: url( '/layout/header-background.png' ) no-repeat top left;
}
#logo
{
position: absolute;
top: 22px;
left: 20px;
}


/*************************/
/* TOP NAVIGATION STYLES */
/*************************/


#top-navigation
{
position: absolute;
float: right;
right: 40px;
top: 40px;
}
#top-navigation li
{
margin-left: 20px;
background-position: center left;
background-repeat: no-repeat;
}
.top-nav-articles
{
background-image: url( '/layout/top-menu-icon-articles.gif' );
}
.top-nav-dispatches
{
background-image: url( '/layout/top-menu-icon-dispatches.gif' );
}
.top-nav-newsletter
{
background-image: url( '/layout/top-menu-icon-newsletter.gif' );
}
.top-nav-faq
{
background-image: url( '/layout/top-menu-icon-faq.gif' );
}
.top-nav-glossary
{
background-image: url( '/layout/top-menu-icon-glossary.gif' );
}
.top-nav-rss
{
background-image: url( '/layout/feed-icon-12x12.gif' );
}
#top-navigation a
{
padding-left: 19px;

font-weight: bold;
text-decoration: none;
color: #fff;
}
#top-navigation a:hover
{
text-decoration: underline;
color: #fff;
}
#top-navigation .top-nav-newsletter a,
#top-navigation .top-nav-glossary a
{
padding-left: 25px;
}


/********************************/
/* CATEGORIES NAVIGATION STYLES */
/********************************/


#cat-navigation
{
position: absolute;
height: 42px;
top: 75px;
left: 20px;
}
#cat-navigation li
{
height: 42px;
background-position: top left;
background-repeat: repeat-x;

text-align: center;
}
#cat-navigation li.selected,
#cat-navigation li.first-selected,
#cat-navigation li.last-selected
{
background-position: top left;
background-repeat: repeat-x;
}
#cat-navigation li div.outer
{
height: 42px;
}
#cat-navigation li div.inner
{
height: 42px;
}
#cat-navigation li h2
{
display: block;
height: 42px;

color: #fff;
font-weight: bold;
font-size: 15px;
line-height: 30px;
}
#cat-navigation li.first div.outer
{
background-repeat: no-repeat;
background-position: top left;
}
#cat-navigation li.last div.outer
{
background-repeat: no-repeat;
background-position: top right;
}
#cat-navigation li.first-selected div.outer
{
background-repeat: no-repeat;
background-position: top left;
}
#cat-navigation li.last-selected div.outer
{
background-repeat: no-repeat;
background-position: top right;
}
#cat-navigation li div.outer div.inner
{
background-repeat: no-repeat;
background-position: top right;
}
#cat-navigation li.last div.outer div.inner,
#cat-navigation li.last-selected div.outer div.inner
{
background: none;
}
#cat-navigation li ul
{
display: none;
position: static;
float: none;
margin: 0 auto;
height: inherit;
text-align: center;
height: 42px;
z-index: 2;
}
#cat-navigation li ul li
{
background: none;

display: inline;
position: static;

float: none;
height: 42px;

text-align: left;
line-height: 30px;
}
#cat-navigation li ul li a
{
background-position: center right;
background-repeat: no-repeat;
padding-right: 8px;
padding-left: 6px;

color: #ffffff;
font-size: 11px;
text-decoration: none;
}
#cat-navigation li ul li a:hover
{
text-decoration: underline;
}
#cat-navigation li ul li.first a
{
padding-left: 0;
}
#cat-navigation li ul li.last a
{
background: none;
padding-right: 0;
}


/******************************/
/* VERSIONS NAVIGATION STYLES */
/******************************/


#versions-navigation
{
position: absolute;
float: right;
width: 180px;
height: 42px;
top: 75px;
right: 20px;
}
#versions-navigation li
{
width: 180px;
background-position: top left;
background-repeat: no-repeat;
text-align: center;
}
#versions-navigation li div
{
display: block;
height: 42px;

font-weight: bold;
font-size: 11px;
line-height: 30px;
text-transform: uppercase;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
#versions-navigation li div a
{
display: block;
position: relative;
float: left;
width: 178px;
left: 2px;
background-position: top left;
background-repeat: repeat-x;

text-decoration: none;
}
#versions-navigation li div a:hover
{
text-decoration: underline;
}
#versions-navigation li div a span
{
display: block;
width: 178px;
height: 42px;
background-position: top right;
background-repeat: no-repeat;
}


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


#leaderboard-banner
{
width: 946px;
}
#leaderboard-banner div
{
width: 728px;
position: relative;
padding: 0;
left: 109px;
text-align: center;
}
.side-banner-inner
{
width: 300px;
height: 255px;
left: 7px;
}


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


#footer
{
width: 980px;
height: 90px;
background: url( '/layout/footer-background.png' ) no-repeat top left;
}
#footer-info
{
width: 926px;
height: 32px;
left: 27px;
top: 20px;
background: url( '/layout/footer-info-background.png' ) no-repeat top left;

line-height: 32px;
color: #fff;
font-size: 11px;
}
#footer_notes
{
z-index: 3;
}
#footer_notes a
{
font-weight: bold;
color: #fff;
}
/*
#footer-info .lx-list
{
position: relative;
float: left;
padding-left: 15px;
}
#footer-info .rx-list
{
position: relative;
float: right;
padding-right: 15px;
}
#footer-info a
{
color: #fff;
font-weight: bold;
text-decoration: none;
}
#footer-info a:hover
{
text-decoration: underline;
}
#footer-info li
{
padding: 0 6px;
background: url( '/layout/footer-menu-links-separator.gif' ) no-repeat center left;
}
#footer-info li.first
{
background: none;
}
*/
/*

#footer-info li.sitemap
{
position: relative;
float: right;
padding-right: 15px;
}
#footer-info li.advertising
{
position: relative;
float: right;
border-right: 1px solid #ffffff;
}
*/


#footer-info p
{
position: relative;
float: left;
padding: 0;
left: 10px;

line-height: 32px;
}
#footer-info ul, #footer-info ul li
{
text-align: center;
list-style: none;
border: 0;
margin: 0;
padding: 0;
}
#footer-info ul
{
width: 926px;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
#footer-info ul li
{
display: inline;
padding: 0 2px;
}
#footer-info ul li a
{
color: #fff;
font-weight: bold;
}
#visit-network-site
{
position: absolute;
right:10px;
top: 0;
height: 32px;
line-height: 32px;

z-index: 3;
}
#visit-network-site a, #visit-network-site span
{
position: relative;
display: block;
float: left;
line-height: 32px;
height: 32px;
color: #fff;
}
#visit-network-site a
{
font-size: 11px;
font-weight: bold;
}
#visit-network-site label
{
position: relative;
float: left;
}
#visit-network-site select
{
position: relative;
float: left;
font: normal 10px Verdana, Tahoma, sans-serif;
height: 18px;
top: 7px;
margin: auto 5px;
}


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


#content
{
width: 926px;
left: 10px;
padding-top: 10px;
}
.one-column
{
width: 926px;
}
.two-cols-lx
{
width: 600px;
}
.two-cols-rx
{
float: right;
width: 314px;
}


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


.bread-crumbs
{
padding: 30px 0 5px;
border-bottom: 1px solid #0045b1;
}
.bread-crumbs a
{
text-decoration: none;
}
.one-column .bread-crumbs
{
width: 926px;
}
.two-cols-lx .bread-crumbs
{
width: 600px;
}
.bread-crumbs li
{
padding-left: 8px;
padding-right: 16px;

background: url( '/layout/bread-crumbs-separator.gif' ) no-repeat center right;

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


/*************************/
/* SEARCH BUTTONS STYLES */
/*************************/


#search-buttons
{
position: relative;
background: none;
padding-bottom: 5px;
}
#search-buttons li
{
left: 0;
background-repeat: no-repeat;
background-position: top left;
}
#search-buttons li a
{
padding: 0;
margin: 0;
color: #ffffff;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-align: center;
background-repeat: no-repeat;
background-position: top left;
}
#search-buttons li.search-advanced,
#search-buttons li.search-advanced a,
#search-buttons li.search-guided,
#search-buttons li.search-guided a
{
display: block;
position: relative;
}
.wide-panel #search-buttons
{
float: right;
width: 198px;
right: 0;
top: 21px;
}
.wide-panel #search-buttons li
{
width: 198px;
}
.wide-panel #search-buttons li.search-advanced,
.wide-panel #search-buttons li.search-advanced a
{
height: 85px;
line-height: 80px;
background-image: url( '/layout/wide-search-advanced-background-link.png' );
}
.wide-panel #search-buttons li.search-advanced a:hover
{
background-image: url( '/layout/wide-search-advanced-background-hover.png' );
}
.wide-panel #search-buttons li.search-guided,
.wide-panel #search-buttons li.search-guided a
{
height: 91px;
line-height: 95px;
background-image: url( '/layout/wide-search-guided-background-link.png' );
}
.wide-panel #search-buttons li.search-guided a:hover
{
background-image: url( '/layout/wide-search-guided-background-hover.png' );
}

.two-cols-rx #search-buttons
{
float: left;
width: 314px;
}
.two-cols-rx #search-buttons li,
.two-cols-rx #search-buttons li a
{
width: 157px;
height: 81px;
line-height: 80px;
}
.two-cols-rx #search-buttons li.search-advanced,
.two-cols-rx #search-buttons li.search-advanced a
{
background-image: url( '/layout/side-search-advanced-background-link.png' );
}
.two-cols-rx #search-buttons li.search-advanced a:hover
{
background-image: url( '/layout/side-search-advanced-background-hover.png' );
}
.two-cols-rx #search-buttons li.search-guided,
.two-cols-rx #search-buttons li.search-guided a
{
background-image: url( '/layout/side-search-guided-background-link.png' );
}
.two-cols-rx #search-buttons li.search-guided a:hover
{
background-image: url( '/layout/side-search-guided-background-hover.png' );
}
.two-cols-rx #search-buttons li a span
{
display: block;
margin: 0 auto;
width: 100px;
padding-top: 23px;
line-height: 1em;
}

/*********************/
/* WIDE PANEL STYLES */
/*********************/


.wide-panel
{
width: 600px;
padding-bottom: 10px;
font-size: 11px;
}
.wide-panel h3, .wide-panel h1
{
width: 600px;
height: 42px;
background-position: top left;
background-repeat: no-repeat;

line-height: 33px;
font-size: 13px;
color: #fff;
text-indent: 20px;
}
.wide-panel ul.main
{
width: 600px;
background: url( '/layout/wide-panel-body-background.png' ) repeat-y top left;
}
.wide-panel ul.main li
{
width: 588px;
height: 36px;
left: 6px;
background: url( '/layout/wide-panel-li-background.png' ) repeat-x bottom left;

line-height: 34px;
}
.wide-panel ul.main li.first
{
height: 26px;
line-height: 1em;
}
.wide-panel div.foot-link-container
{
padding: 0;
text-align: right;
width: 600px;
height: 42px;

background: url( '/layout/wide-panel-foot-background.png' ) no-repeat top left;

line-height: 36px;
}
.wide-panel div.foot-link-container a
{
padding-right: 15px;
}
.wide-panel h4, .wide-panel p
{
position: relative;
float: left;
padding: 0;
color: #707173;
font-size: 12px;
}
.wide-panel h4
{
padding: 0 5px 0 10px;
}
.wide-panel h4 a
{
text-decoration: none;
color: #ed7803;
}
.wide-panel p.offer-timeline
{
float: right;
padding-right: 10px;
font-size: 11px;
}
.wide-panel .timeline-value
{
color: #4078d0;
}
.wide-panel .offer-provider
{
padding-right: 5px;
}


/**************************/
/* TEXT LINK PANEL STYLES */
/**************************/


.text-link-panel .offer-container
{
width: 600px;
background: url( '/layout/wide-panel-body-background.png' ) repeat-y top left;
}
.text-link-panel .offer-container h4,
.text-link-panel .offer-container p
{
position: relative;
float: right;
right: 20px;
width: 340px;
}
.text-link-panel .offer-container img
{
position: relative;
float: left;
}
.text-link-panel .offer-container h4
{
padding: 0;
color: #bf2b38;
}
.text-link-panel .offer-container img
{
left: 20px;
}
.text-link-panel div.foot-link-container
{
line-height: 30px;
}
.text-link-panel div.foot-link-container a
{
position: relative;
float: left;
left: 240px;

color: #707070;
font-weight: bold;
}


/*********************/
/* SIDE PANEL STYLES */
/*********************/


.side-panel
{
width: 314px;
padding-bottom: 10px;
font-size: 11px;
}
.side-panel h3
{
width: 314px;
height: 40px;
background-position: top left;
background-repeat: no-repeat;

line-height: 36px;
font-size: 13px;
color: #fff;
text-indent: 20px;
overflow: hidden;
}
.side-panel ul
{
width: 314px;
background: url( '/layout/side-panel-body-background.png' ) repeat-y top left;
}
.side-panel ul li
{
width: 302px;
height: 36px;
left: 6px;
background: url( '/layout/dotted-li-background.gif' ) repeat-x bottom left;

line-height: 34px;
}
.side-panel ul li a
{
padding: 0 10px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #707070;
}
.side-panel ul li a:hover
{
text-decoration: underline;
}
.side-panel ul li.first
{
height: 26px;
line-height: 1em;
}
.side-panel div.foot-link-container
{
position: relative;
float: left;
padding: 0;
text-align: right;
width: 314px;
height: 42px;

background: url( '/layout/side-panel-foot-background.png' ) no-repeat top left;

line-height: 36px;
}
.side-panel div.foot-link-container a
{
padding-right: 15px;
}
.side-panel h4, .wide-panel p
{
position: relative;
float: left;
padding: 0;
color: #707173;
font-size: 12px;
}
.side-panel h4 a
{
text-decoration: none;
}


/*****************************/
/* TOP PROVIDER PANEL STYLES */
/*****************************/


.top-provider
{
position: relative;
float: right;
width: 280px;
height: 272px;
background: url( '/layout/top-provider-background.png' ) no-repeat top left;
}
.top-provider h3
{
width: 280px;
height: 40px;

line-height: 38px;
font-size: 13px;
color: #fff;
text-indent: 20px;
}
.top-provider a.title
{
display: block;
text-transform: uppercase;
text-decoration: none;
}
.top-provider div
{
width: 220px;
left: 30px;
text-align: center;
}
.top-provider div img
{
margin: 8px 8px 5px 0;
position: relative;
float: left;
}
.top-provider div p
{
padding: 5px 0 0 0;
text-align: left;
line-height: 1.4em;
color: #797979;
}
.top-provider div.foot-link-container
{
position: absolute;
float: left;
padding: 0;
bottom: 10px;
left: 7px;
width: 266px;
height: 42px;

background: url( '/layout/dotted-li-background.gif' ) repeat-x top left;

text-align: right;
line-height: 36px;
}
.top-provider div.foot-link-container a
{
padding-right: 10px;
font-size: 11px;
}
.side-panel-top-provider
{
width: 314px;
background: url( '/layout/side-panel-head-background-blue.png' ) no-repeat top left;
}
.side-panel-top-provider div
{
width: 254px;
}
.side-panel-top-provider div.foot-link-container
{
width: 300px;
}


/*********************/
/* SIDE BOXES STYLES */
/*********************/


#suggested-links h3
{
background-image: url( '/layout/side-panel-head-background-bright.png' );
}
#suggested-links ul li
{
height: auto;
/*width: 151px;*/
width: 300px;
background: none;
line-height: 2.5em;
}
#suggested-links ul li a
{
color: #617eac;
}
#suggested-links div.foot-link-container
{
height: 20px;
background: url( '/layout/side-panel-foot-background.png' ) no-repeat bottom left;
}
#forum-posts h3
{
background-image: url( '/layout/side-panel-head-background-dark.png' );
}


/**************************/
/* SIDE DISPATCHES STYLES */
/**************************/


#side-dispatches h3
{
background-image: url( '/layout/side-panel-yellow-head-background.png' );
line-height: 54px;
font-size: 13px;
height: 46px;
}
#side-dispatches h3 a,
#side-dispatches div.foot-link-container a
{
color: #ff7710;
text-decoration: none;
}
#side-dispatches ul
{
background: url( '/layout/side-panel-yellow-body-background.png' ) repeat-y top left;
}
#side-dispatches ul li
{
width: 300px;
left: 7px;
}
#side-dispatches div.foot-link-container
{
background: url( '/layout/side-panel-yellow-foot-background.png' ) no-repeat top left;
}

