
/**********/
/* GLOBAL */
/**********/


div, img, body, a, h1, h2, h3, h4, h5, form, fieldset, table, tr, td, p
{
border: 0;
margin: 0;
padding: 0;
}
div, fieldset
{
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, .cl-item
{
position: relative;
float: left;
border: 0;
margin: 0;
padding: 0;
list-style: none;
}
a
{
text-decoration: none;
outline: none;
}
a:hover
{
text-decoration: underline;
}
.img-container img
{
position: relative;
float: left;
}
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%; }

.premium-links-container
{
width: 620px;
margin: 10px 0 20px 0;
}
#disqus_thread
{
width: 620px;
}

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


body
{
background: #e5e7eb;
text-align: center;
font: normal 12px Verdana, Arial, 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 scroll top left;
}
#page
{
width: 956px;
left: 12px;
}
select
{
height: 20px;
}
.text-input-container
{
height: 20px;
padding: 0 5px;

border-left: 1px solid #85a3c2;
border-right: 1px solid #85a3c2;
background: url( '/layout/form-input-background.png' ) repeat-x scroll top left;
}
.text-input-container input
{
position: relative;
float: left;
border: 0;
margin: 0;
padding: 0;
top: 3px;
height: 14px;

font: normal 11px Verdana;
color: #85a3c2;
}
.form-styled-button
{
border: 0;
margin: 0;
padding: 0;
background: transparent none no-repeat scroll top left;
height: 20px;
cursor: pointer;
}
.thin-bordered
{
border: 1px solid #848484;
}
.panel-title
{
position: relative;
float: left;
padding:0;
margin: 0;
border: 0;
height: 24px;
top: 0;
left: 0;

text-indent: 10px;
font: bold 11px/23px Verdana;
}
.panel-more-link
{
position: absolute;
right: 0;
top: 0;
display: block;
height: 24px;
background:  transparent none no-repeat scroll top left;
padding: 0 10px;
z-index: 1;

font: normal 10px/23px Verdana;
text-transform: uppercase;
}


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


.main-content
{
width: 956px;
z-index: 1;
}
.two-cols-lx
{
width: 460px;
float: left;
left: 10px;
}
.two-cols-rx
{
width: 460px;
float: right;
right: 10px;
}
.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-box
{
width: 300px;
left: 10px;
margin-bottom: 10px;
}
.one-col
{
width: 936px;
left: 10px;
padding-bottom: 10px;
}
.page-title
{
font: bold 20px/40px Verdana;
color: #336699;

border-bottom: 1px solid #336699;
}
.error-404
{
padding: 20px 0;
text-align: center;
}
.error-404 h2
{
font-size: 18px;
}


/**********/
/* HEADER */
/**********/


#header
{
width: 956px;
height: 235px;
background: transparent url( '/layout/header-background.jpg' ) no-repeat scroll top left;
z-index: 2;
}
#logo
{
position: absolute;
top: 25px;
}


/***********************/
/* HEADER SEARCH FORMS */
/***********************/


#header-search-forms-container
{
width: 915px;
height: 20px;
position: absolute;
top: 196px;
left: 20px;
}
#header-search-forms-container select
{
position: relative;
border: 1px solid #336699;
font-size: 12px;
color: #898989;
}
#content-search-form
{
position: relative;
float: left;
height: 20px;
}
#content-search-form label
{
position: relative;
float: left;
padding-right: 10px;

font: bold 11px/20px Verdana;
color: #336699;
}
#content-search-form select
{
float: left;
margin-right: 10px;
width: 150px;
color: #85a3c2;
}
#content-search-form-send
{
position: relative;
float: left;
width: 46px;
background-image: url( '/layout/button-go.png' );
}
#site-search-form
{
position: relative;
float: right;
height: 20px;
padding-left: 25px;

background: transparent url( '/layout/search-forms-background.png' ) no-repeat scroll top left;
}
#site-search-form input
{
width: 160px;
}
#site-search-form-send
{
position: relative;
float: right;
width: 60px;
margin-left: 10px;
background-image: url( '/layout/button-search.png' );
}


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


#bread-crumbs
{
width: 936px;
left: 10px;
height: 30px;
border-bottom: 1px solid #d6d8d7;
}
#bread-crumbs li
{
padding-left: 8px;
padding-right: 16px;
background: transparent url( '/layout/bread-crumbs-separator.gif' ) no-repeat scroll center right;
}
#bread-crumbs li.last-item
{
background: none;
padding-right: 8px;
}
#bread-crumbs li a, #bread-crumbs li span
{
color: #336699;
font: bold 11px/30px Verdana, Arial, Tahoma, sans-serif;
}
#bread-crumbs li.last-item a, #bread-crumbs li.last-item span
{
color: #183c60;
}


/**********/
/* FOOTER */
/**********/


#footer
{
width: 956px;
height: 68px;
background-color: #234362;
color: #ffffff;
font: normal 10px Arial;
}
#footer p
{
position: relative;
float: left;
margin-top: 2px;
margin-left: 10px;
line-height: 36px;
padding: 0;
z-index: 2;
}
#footer a
{
color: #fff;
}
#footer ul
{
width: 956px;
height: 36px;
top:0;
left: 0;
overflow: hidden;
position: absolute;
text-align: center;
z-index:1;

line-height: 36px;
font-size: 11px;
}
#footer ul li
{
display: inline;
border: 0;
margin: 0;
padding:0;
list-style: none;
text-align:center;
}
#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;
z-index: 3;
}
#visit-network-site a, #visit-network-site span
{
position: relative;
display: block;
float: left;
line-height: 36px;
height: 36px;
color: #fff;
}
#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;
background-color: #ffffff;

color: #333;
font-size: 11px;
line-height: 30px;
text-align: center;
}


/**********/
/* BANNER */
/**********/


#leaderboard-banner
{
position: absolute;
right: 10px;
top: 17px;
}
#lowerboard-banner
{
width: 956px;
}
#lowerboard-banner .banner-content
{
width: 728px;
position: relative;
float: left;
left: 114px;
padding: 10px 0;

text-align: center;
}
.medium-rectangle-banner
{
width: 300px;
z-index: 1;
}
.resource-banner
{
display: inline-block;
position: static;
float: left;
margin: 5px 20px 5px 0;
}


/***************/
/* JSCROLLPANE */
/***************/


.jScrollPaneContainer
{
position: relative;
overflow: hidden;
z-index: 1;
}
.jScrollPaneTrack
{
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
background: #aaaaaa;
}
.jScrollPaneDrag
{
position: absolute;
background: #666666;
cursor: pointer;
overflow: hidden;
}
.jScrollPaneDragTop
{
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.jScrollPaneDragBottom
{
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}


/**********************/
/* CLASSES NAVIGATION */
/**********************/


#classes-navigation
{
position: absolute;
top: 116px;
font: bold 13px Verdana;
}
#classes-navigation a
{
display: block;
position: relative;
float: left;
padding-left: 10px;
padding-right: 10px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
height: 31px;
line-height: 30px;

color: #336699;
}
#classes-navigation a:hover
{
text-decoration: underline;
background: #b7cde3;
}
#classes-navigation .selected a
{
color: #ffffff;
background: transparent url( '/layout/classes-navigation-selected-item-background.png' ) repeat-x scroll top left;
}


/***********************/
/* CONTENTS NAVIGATION */
/***********************/


#contents-navigation
{
position: absolute;
top: 158px;
left: 10px;
}
#contents-navigation li a
{
display: block;
position: relative;
float: left;
height: 19px;
padding: 0 10px 0 8px;
background: transparent url( '/layout/contents-navigation-item-background.gif' ) no-repeat scroll 2px 0px;

font: bold 11px/19px Verdana;
color: #ffffff;
}
#contents-navigation li a:hover, #contents-navigation li.selected a
{
text-decoration: none;
background-color: #1a3f65;
}


/*********************/
/* SOCIAL NAVIGATION */
/*********************/


#social-navigation
{
position: absolute;
right: 0;
top: 125px;
}
#social-navigation li
{
margin-right: 10px;
}
#social-navigation a
{
display: inline;
position: relative;
float: left;
width: 16px;
height: 16px;

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


/********************/
/* BLOGS NAVIGATION */
/********************/


#blogs-navigation
{
position: absolute;
right: 10px;
top: 155px;
padding-right: 10px;
background: #283441 url( '/layout/blogs-navigation-background-rx.png' ) no-repeat scroll top right;
}
#blogs-navigation li
{
height: 27px;
padding-left: 16px;
}
#blogs-navigation li.first-item
{
padding-left: 10px;
background: transparent url( '/layout/blogs-navigation-background-lx.png' ) no-repeat scroll top left;
}
#blogs-navigation a
{
display: block;
height: 27px;
font: bold 11px/27px Verdana;
color: #abccee;
}

/******************/
/* NEWSLETTER BOX */
/******************/


#newsletter-box
{
width: 300px;
height: 270px;
background: transparent url( '/layout/side-newsletter-background.png' ) no-repeat scroll top left ;
margin-bottom: 14px;
left: 10px;
color: #ffffff;
font-family: Verdana;
}
#newsletter-box-form
{
position: absolute;
top: 124px;
left: 15px;
width: 270px;
height: 100px;
}
#newsletter-box-form fieldset
{
width: 270px;
height: 100px;
}
#newsletter-box h2
{
position: relative;
float: left;
width: 300px;
height: 40px;

font: bold 14px/30px Verdana;
color: #173868;
text-align: center;
}
#newsletter-box strong
{
position: relative;
float: left;
width: 260px;
left: 20px;
padding-top: 10px;

font: bold 12px Verdana;
}
#newsletter-box span
{
position: relative;
float: left;
width: 260px;
left: 20px;
padding-top: 5px;

font: bold 10px Verdana;
}
#newsletter-box-email
{
position: absolute;
border: 0;
left: 20px;
top: 21px;
width: 148px;

font: bold 11px Verdana;
color: #8e8e8e;
}
.newsletter-box-send
{
position: absolute;
float: none;
top: 18px;
right: 15px;
width: 76px;
background: transparent url( '/layout/button-subscribe.png' ) no-repeat scroll top left;
}
#newsletter-box .radio-group-container .radio-container span, #newsletter-box .radio-group-container span.label
{
position: static;
float: none;
margin: 0;
padding: 0;
width: auto;
left: 0;
}
#newsletter-box .radio-group-container span.label, #newsletter-box .radio-group-container .radio-container
{
position: relative;
float: left;
font-weight: normal;
}
#newsletter-box .radio-group-container a
{
color: #d6e6ff;
text-decoration: underline;
}
#divprivacy
{
margin-top: 62px;
}


/***********/
/* ADV BOX */
/***********/


#adv-box
{
width: 300px;
height: 168px;
left: 10px;
margin-bottom: 16px;
background: transparent url( '/layout/side-tab-adv-box-background.png' ) no-repeat scroll top left ;
overflow: hidden;
}
.adv-box-menu
{
left: 3px;
height: 28px;
width: 294px;
}
.adv-box-menu a, .adv-box-menu span
{
display: block;
position: relative;
float: left;
height: 28px;
width: 80px;

background: transparent none no-repeat scroll top left;

font: bold 11px/26px Verdana;
text-align: center;
}
.adv-box-menu a
{
color: #003366;
background-image: url( '/layout/adv-box-menu-item.png' );
}
.adv-box-menu span
{
color: #666666;
background-image: url( '/layout/adv-box-menu-item-selected.png' );
}
.adv-box-content .category
{
padding-top: 3px;
display: block;
position: relative;
float: left;

font: bold 9px Verdana;
color: #949fa9;
text-transform: uppercase;
}
.adv-box-content h3
{
padding-top: 3px;
position: relative;
float: left;
font: bold 11px Verdana;
}
.adv-box-content h3 a
{
color: #336699;
}
.adv-box-content-row
{
display: none;
}
.adv-box-content-row-selected
{
display: block;
}
.adv-box-content-row li
{
width: 250px;

height: 58px;
margin: 5px 5px 0 5px;
overflow: hidden;

background: transparent url( '/layout/single-line-background.png') repeat-x scroll bottom left;
}
.adv-box-content-row li.no-top-margin
{
margin-top: 0;
}
.adv-box-content-row li.single-item-row
{
width: 270px;
height: 120px;
background: none;
}
.adv-box-content-row li .img-container
{
position: relative;
float: left;
margin-top: 2px;
}
.adv-box-content-row li.single-item-row .img-container
{
margin-top: 0;
position: relative;
float: left;
margin-top: 3px;
}
.adv-box-content-row li h3
{
width: 162px;
margin-top: 7px;
float: right;
right: 0;
}
.adv-box-content-row li.single-item-row h3
{
width: 120px;
padding: 0;
font-size: 13px;
}
.adv-box-content-row li p
{
position: relative;
float: right;width: 120px;
width: 120px;
right: 0;
}
.adv-box-content-row li.single-item-row p
{
padding: 5px 0;

font: normal 11px Verdana;
color: #333333;
}
.adv-box-content-row li.single-item-row .category
{
width: 140px;
position: relative;
float: left;
left: 0;
}
#adv-box .scroll-list-items
{
left: 5px;
top: 10px;
}
#adv-box .scroll-list-items .jScrollPaneTrack
{
background: transparent url( '/layout/scroll-pane-scrollbar-track.png' ) no-repeat scroll top right;
}
#adv-box .scroll-list-items .jScrollPaneDrag
{
background: transparent url( '/layout/scroll-pane-scrollbar-thumb.png' ) no-repeat scroll top left;
}
#adv-box .scroll-pane
{
width: 280px;
height: 120px;
overflow: hidden;
padding: 0;
}


/**********************/
/* SUGGESTED PRODUCTS */
/**********************/


#suggested-products
{
width: 300px;
height: 453px;
left: 10px;
margin-bottom: 19px;
background: transparent url( '/layout/side-suggested-products-background.png' ) no-repeat scroll top left ;
}
#suggested-products h2
{
position: relative;
float: left;
height: 30px;
width: 300px;

font: bold 13px/28px Verdana;
text-align: center;
color: #ffffff;
}
#suggested-products .menu
{
height: 28px;
width: 300px;
left: 2px;
}
#suggested-products .menu a, #suggested-products .menu span
{
display: block;
position: relative;
float: left;
height: 28px;
width: 100px;

background: transparent none no-repeat scroll top left;

font: bold 11px/26px Verdana;
text-align: center;
}
#suggested-products .menu a
{
color: #003366;
background-image: url( '/layout/suggested-products-menu-item.png' );
}
#suggested-products .menu span
{
color: #666666;
background-image: url( '/layout/suggested-products-menu-item-selected.png' );
}
#suggested-products .all-products
{
position: absolute;
bottom: 2px;
left: 0;
width: 300px;
height: 413px;
background: transparent url( '/layout/side-suggested-products-all-background.png' ) no-repeat scroll bottom left;
}
#suggested-products ul.content
{
left: 10px;
top: 10px;

width: 280px;
}
.suggested-products-content-row
{
display: none;
}
.suggested-products-content-row-selected
{
display: block;
}
#suggested-products ul.content li li
{
margin-bottom: 5px;
height: 71px;
width: 280px;
}
#suggested-products ul.content li li.last-item
{
margin: 0;
}
#suggested-products ul.content li li .img-container
{
display: block;
position: relative;
float: left;
margin-top: 3px;
}
#suggested-products ul.content li li .category,
#suggested-products ul.content li li h3,
#suggested-products ul.content li li p.desc,
#suggested-products ul.content li li .vote
{
display: block;
position: relative;
float: right;
right: 0;
padding: 0;
width: 196px;
}
#suggested-products ul.content li li .category
{
font: bold 9px Verdana;
color: #949fa9;
text-transform: uppercase;
}
#suggested-products ul.content li li .vote
{
padding-top: 5px;
font: bold 10px Verdana;
color: #2a4967;
}
#suggested-products ul.content li li .vote strong,
#suggested-products ul.content li li .vote span
{
display: block;
position: relative;
float: left;

height: 14px;
line-height: 13px;
}
#suggested-products ul.content li li .vote strong
{
width: 28px;
margin-left: 5px;
background: transparent url( '/layout/suggested-products-item-vote-background.png' ) no-repeat scroll top left;

text-align: center;
font-size: 11px;
color: #ffffff;
}
#suggested-products ul.content li li h3
{
font: bold 11px Verdana;
padding: 1px 0;
}
#suggested-products ul.content li li h3 a
{
color: #336699;
}
#suggested-products ul.content li li p
{
padding: 0;
font: normal 11px Verdana;
color: #505050;
}


/***************/
/* VIDEOS LIST */
/***************/


#videos-list
{
width: 620px;
left: 10px;
background: #101d2a url( '/layout/wide-panel-foot-background-blue-dark.png' ) no-repeat scroll bottom left;
margin-bottom: 10px;
}
#videos-list h2
{
width: 620px;
color: #e6eaee;
background: transparent url( '/layout/wide-panel-head-background-blue-dark.png' ) no-repeat scroll top left;
}
#videos-list .panel-more-link
{
background-image: url( '/layout/panel-head-separator-blue-dark.png' );
color: #e6eaee;
}
#videos-list ul
{
padding-top: 30px;
width: 600px;
left: 10px;
}
#videos-list ul li
{
width: 200px;
height: 180px;
background: transparent url( '/layout/wide-videos-list-item-background.gif' ) no-repeat scroll 24px 10px;
}
#videos-list ul li .img-container
{
position: relative;
float: left;
left: 27px;
top: 13px;
}
#videos-list ul li h3
{
position: relative;
float: left;
width: 152px;
top: 23px;
left: 24px;

font: bold 11px/1.4em Verdana;
}
#videos-list ul li h3 a
{
color: #cddceb;
}
#videos-list ul li span
{
position: absolute;
display: block;
right: 27px;
bottom: 84px;

background-color: #000000;
padding: 3px;
color: #529eed;
font: normal 9px Verdana;
text-align: center;
}


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


#news-list
{
background: #687b8f url( '/layout/side-panel-foot-background-blue-light.png' ) no-repeat bottom left;
}
#news-list h2
{
width: 300px;
background: transparent url( '/layout/side-panel-head-background-blue-light.png' ) no-repeat scroll top left;

color: #a5b9d0;
}
#news-list h2 span
{
color: #e6eaee;
}
#news-list .panel-more-link
{
background-image: url( '/layout/panel-head-separator-blue-light.png' );

color: #e6eaee;
}
#news-list ul
{
width: 280px;
left: 10px;
}
#news-list ul li
{
width: 280px;
padding: 10px 0;
border-bottom: 1px solid #95a7ba;
}
#news-list ul li.last-item
{
border: none;
}
#news-list ul li .date, #news-list ul li strong
{
display: block;
position: relative;
float: right;
right: 0;
width: 190px;
}
#news-list ul li .date
{
padding-bottom: 3px;
font: normal 10px Verdana;
color: #c6d5e4;
}
#news-list ul li strong a
{
font: bold 12px Verdana;
color: #ffffff;
}


/*********************/
/* SHARE ON FACEBOOK */
/*********************/


.share-on-facebook
{
display: block;
position: relative;
float: right;

right: 0;
padding: 0;
}
.share-on-facebook a
{
display: block;
position: relative;
float: left;
border: 1px solid #d8dfea;
}
.share-on-facebook a span
{
display: block;
height: 16px;
padding: 0 5px 0 20px;
background: url( 'http://b.static.ak.fbcdn.net/rsrc.php/z39E0/hash/ya8q506x.gif' ) no-repeat top left;

font: normal 11px/16px Verdana;
color: #3b5998;
}
.share-on-facebook a:hover
{
cursor: pointer;
text-decoration: none;
border: 1px solid #3b5998;
}
.share-on-facebook a:hover span
{
background-color: #3b5998;
color: #ffffff;
}


/*************************/
/* PRODUCT FEATURES RATE */
/*************************/


.product-features-rates li
{
position: relative;
float: left;
height: 30px;
width: 220px;

background: transparent url( '/layout/product-features-rates-track.png' ) no-repeat scroll bottom left;
}
.product-features-rates li .label
{
font: bold 11px/26px Verdana;
color: #ffffff;
}
.product-features-rates li p
{
position: absolute;
bottom: 0;
left: 0;
padding: 0;
height: 20px;
overflow: hidden;

width: 200px;

text-align: right;

background: transparent url( '/layout/product-features-rates-bar.gif' ) no-repeat scroll 0px 0px;

font: bold 12px/28px Verdana;
color: #ffffff;
}
.product-features-rates li p span
{
font: bold 10px Verdana;
color: #d1dde9;
}


/*************************/
/* PRODUCT PROS AND CONS */
/*************************/


.product-proscons
{
width: 620px;
margin-bottom: 20px;
padding-bottom: 10px;

background: transparent url( '/layout/product-proscons-background.png' ) no-repeat scroll top left;
}
.product-proscons li
{
position: relative;
width: 300px;
}
.product-proscons li span
{
position: relative;
float: left;
width: 290px;
left: 5px;
}
.product-proscons li span.value
{
font: normal 11px Verdana;
color: #262626;
}
.product-proscons li .label
{
background: transparent none no-repeat scroll center left;

font: bold 12px/30px Verdana;
text-transform: uppercase;
text-indent: 20px;
}
.product-proscons li.pros
{
float: left;
left: 0;
}
.product-proscons li.pros .label
{
color: #198900;
background-image: url( '/layout/proscons-pros-background.gif' );
}
.product-proscons li.cons
{
float: right;
right: 0;
}
.product-proscons li.cons .label
{
color: #940000;
background-image: url( '/layout/proscons-cons-background.gif' );
}


/****************************/
/* RESOURCE INLINE PICTURES */
/****************************/


.resource-inline-pictures
{
width: 620px;
height: 96px;
margin: 20px 0;

background: transparent url( '/layout/resource-inline-pictures-background.png' ) no-repeat scroll top left;
}
.resource-inline-pictures div
{
height: 74px;
width: 550px;
overflow: hidden;
left: 35px;
top: 11px;
}
.resource-inline-pictures ul
{
height: 74px;
width: 2000px;
position: absolute;
left: 0;
top: 0;
}
.resource-inline-pictures li
{
padding:0;
border: 0;
margin: 0 10px 0 0;

position: relative;
float: left;

width: 130px;
text-align: center;
}
.resource-inline-pictures .pic-nav
{
display: block;
position: absolute;
margin: 0;
width: 20px;
height: 74px;
top: 11px;

background-repeat: no-repeat;
background-position: 0px 0px;
}
.resource-inline-pictures .prev-pic
{
left: 10px;
background-image: url( '/layout/resource-inline-pictures-button-prev.gif' );
}
.resource-inline-pictures .next-pic
{
right: 10px;
background-image: url( '/layout/resource-inline-pictures-button-next.gif' );
}


/***************************/
/* RESOURCE INLINE PICTURE */
/***************************/


.resource-inline-picture
{
display: inline-block;
margin: 5px 0 5px 10px;
position: static;
float: right;
width: 250px;
padding: 0;

background: #dde3e9;
}
a.resource-inline-picture:hover
{
text-decoration: none;
background: #dddddd;
}
.resource-inline-picture img, .resource-inline-picture strong, .resource-inline-picture em
{
display: block;
clear: both;
position: relative;
float: left;
}
.resource-inline-picture strong
{
padding: 5px;
font: bold 10px Verdana;
color: #252525;
}
.resource-inline-picture em
{
padding: 5px;
font: normal 11px  Verdana;
color: #252525;
}


/******************/
/* FORUM COMMENTS */
/******************/


.forum-comments
{
width: 620px;
margin-bottom: 20px;
background: #dde3e9 url( '/layout/wide-panel-head-background-azure.png' ) no-repeat scroll top left;
}
.forum-comments h2
{
color: #294f76;
font-size: 12px;
}
.forum-comments ul.custom-list
{
padding-top: 30px;
width: 620px;
border-bottom: 1px solid #c6ccd1;
}
.forum-comments ul.custom-list li.cl-item
{
width: 600px;
left: 10px;
padding-bottom: 30px;
}
.forum-comments ul.custom-list li.cl-item .comment-body
{
width: 600px;
background: #ffffff;

font: normal 12px Arial;
color: #333333;
}
.forum-comments ul.custom-list li.cl-item .comment-body .comment-body-content
{
width: 580px;
margin: 10px;
}
.forum-comments ul.custom-list li.cl-item .comment-foot
{
width: 600px;
padding-top: 15px;
background: transparent url( '/layout/forum-comments-comment-background.png') no-repeat scroll top left;
}
.forum-comments ul.custom-list li.cl-item .comment-foot .author
{
font: italic normal bold 11px Arial;
color: #294f76;
}
.forum-comments ul.custom-list li.cl-item .comment-foot .date
{
font: normal 11px Arial;
color: #666666;
}
.forum-comments ul.custom-list li.no-comments
{
text-align: center;
color: #aaaaaa;
}
.forum-comments .comment-button-container
{
width: 620px;
position: relative;
float: left;
padding: 10px 0;
border-top: 1px solid #ffffff;

text-align: center;
}
.forum-comments .comment-button-container .comment-link
{
display: inline-block;
width: 180px;
height: 25px;
margin: 10px 0;

background: transparent url( '/layout/forum-comments-button.gif' ) no-repeat scroll top left;

font: bold 11px/25px Verdana;
text-transform: uppercase;
color: #263b4f;
}
.forum-comments .comment-button-container small
{
display: block;
}
.forum-comments .comment-button-container small a
{
text-decoration: underline;
color: #263b4f;
}


/*****************************/
/* GLOBAL PRODUCT STAFF RATE */
/*****************************/


.global-product-staff-rate
{
width: 116px;
height: 150px;
color: #eef7ff;
}
.global-product-staff-rate .label
{
margin-top: 40px;
font: bold 14px Verdana;
}
.global-product-staff-rate strong
{
font: bold 30px Verdana;
}
.global-product-staff-rate strong span
{
font-size: 16px;
color: #8293a5;
}
.global-product-staff-rate .label, .global-product-staff-rate strong
{
display: block;
width: 116px;

line-height: 30px;
text-align: center;
}


/*************************/
/* PRODUCT FEATURES RATE */
/*************************/


.product-features-rates
{
position: absolute;
width: 220px;
top: 8px;
left: 153px;
}


/*****************************/
/* REDIRECT TO MOBILE STYLES */
/*****************************/


.redirect-to-mobile-bar
{
width: 100%;
background: #fff200;
border-bottom: 1px solid #333333;
}
.redirect-to-mobile-bar a
{
display: block;
position: relative;
top: 0;
left:0;
width: 100%;
height: 30px;

font: bold 11px/30px Arial, Verdana, Tahoma, sans-serif;
color: #49482d;
text-decoration: underline;
text-indent: 30px;
background: transparent url( '/layout/mobile-version-icon.gif' ) no-repeat scroll 10px 6px;
}


/**********************/
/* BLOGS LIST TOOLTIP */
/**********************/


.digital-blogs-list
{
float: right;
}
.digital-blogs-list li a
{
background: transparent url( '/layout/blogs-list-sprite.png' ) no-repeat scroll 0px 0px;
display: block;
height: 24px;
width: 32px;
}
.digital-blogs-list li.apple a
{
background-position: 0px 0px;
}
.digital-blogs-list li.windows a
{
background-position: 0px -24px;
}
.digital-blogs-list li.android a
{
background-position: 0px -48px;
}
.digital-blogs-list li.tariffe a
{
background-position: 0px -72px;
}
.digital-blogs-list li.multimedia a
{
background-position: 0px -96px;
}
.digital-blogs-list li.hardware a
{
background-position: 0px -120px;
}
.digital-blogs-list li.apple a:hover, .digital-blogs-list li.apple a.selected
{
background-position: -32px 0px;
}
.digital-blogs-list li.windows a:hover, .digital-blogs-list li.windows a.selected
{
background-position: -32px -24px;
}
.digital-blogs-list li.android a:hover, .digital-blogs-list li.android a.selected
{
background-position: -32px -48px;
}
.digital-blogs-list li.tariffe a:hover, .digital-blogs-list li.tariffe a.selected
{
background-position: -32px -72px;
}
.digital-blogs-list li.multimedia a:hover, .digital-blogs-list li.multimedia a.selected
{
background-position: -32px -96px;
}
.digital-blogs-list li.hardware a:hover, .digital-blogs-list li.hardware a.selected
{
background-position: -32px -120px;
}
.digital-blogs-bar
{
height: 24px;
width: 620px;
background: transparent url( '/layout/wide-panel-head-background-azure.png' ) no-repeat scroll top left;
}
.digital-blogs-bar .digital-blogs-list
{
right: 10px;
}


/**********************/
/* BLOGS LIST TOOLTIP */
/**********************/


.blogs-list-tooltip
{
position: absolute;
z-index: 1;
height: 33px;
background: transparent url( '/layout/blogs-list-tooltip-background-lx.png' ) no-repeat scroll top left;
}
.blogs-list-tooltip h3
{
display: block;
padding-right: 20px;
margin-left: 20px;
height: 33px;
font: normal 11px/24px Verdana;
text-transform: uppercase;
color: #021e3c;
background: transparent url( '/layout/blogs-list-tooltip-background-rx.png' ) no-repeat scroll top right;
}
