
/*******************/
/* CONTENT WRAPPER */
/*******************/


.content-wrapper
{
width: 620px;
left: 10px;
}
 #fb-root
{
position: static;
float: none;
}


/****************************/
/* CONTENT RELATED PRODUCTS */
/****************************/


.content-related-products
{
width: 620px;
height: 65px;
background: transparent url( '/layout/content-related-products-background.png' ) no-repeat scroll 65px 2px;
}
.content-related-products h2
{
position: relative;
float: left;
background: transparent none no-repeat scroll top left;
width: 60px;
height: 44px;
}
.content-related-products span
{
position: absolute;
left: 75px;
top: 4px;
height: 18px;
font: normal 10px/18px Verdana;
color: #e1e6eb;
}
.related-products-list
{
position: absolute;
left: 75px;
top: 22px;
height: 18px;
}
.related-products-list li
{
height: 18px;
padding: 0 7px 0 10px;
background: transparent url( '/layout/content-related-products-separator.gif' ) no-repeat scroll center left;
}
.related-products-list li.first-item
{
background: none;
padding-left: 0;
}
.related-products-list li a
{
font: normal 10px/18px Verdana;
color: #ffffff;
}


/******************/
/* CONTENT HEADER */
/******************/


.content-header
{
width: 620px;
margin-bottom: 10px;
}
.content-header img
{
position: relative;
float: left;
display: block;
border: 1px solid #dddddd;
padding: 1px;
}
.content-header h2, .content-header p 
{
position: relative;
float: right;
padding: 0;
right: 0;
width: 410px;
}
.content-header-no-image h2, .content-header-no-image p
{
width: 620px;
}
.content-header h2
{
font: bold 20px Verdana;
color: #284765;
margin-bottom: 5px;
}
.content-header .content-desc
{
font: italic normal 13px/1.2em Verdana;
color: #323232;
}
.content-header .content-header-utils
{
position: relative;
float: right;
right: 0;
width: 410px;
padding-top: 10px;
}
.content-header .content-header-utils .buzz-item
{
margin-top: 1px;
}
.content-header .content-print-page
{
position: relative;
float: right;
right: 0;
width: auto;
}
.content-header .content-print-page a
{
display: block;
position: relative;
float: right;
width: 16px;
height: 16px;
background: transparent url( '/layout/content-print-page-button.gif' ) no-repeat scroll top left;
}


/***********************/
/* CONTENT SINGLE PAGE */
/***********************/


.content-single-page
{
font: normal 13px/1.4em Verdana;
text-align: justify;
color: #323232;
}


/******************/
/* CONTENT FOOTER */
/******************/


.content-footer
{
width: 620px;
border-top: 1px solid #dddddd;
padding: 10px 0;
}
.content-author
{
position: relative;
float: left;
padding: 0;

color: #323232;
font: normal 12px Verdana;
}
.content-author .date
{
display: block;
padding: 4px 0 0 2px;
font-style: italic;
}
.content-author .name
{
display: block;
font-weight: bold;
}


/**************************/
/* REVIEW RELATED PRODUCT */
/**************************/


.review-related-product
{
width: 620px;
height: 150px;
background: transparent url( '/layout/review-related-product-background.png' ) no-repeat scroll top left;
margin-bottom: 5px;
}


/************************/
/* PRODUCT MANUFACTURER */
/************************/


.product-manufacturer
{
position: absolute;
top: 0;
right: 0;

width: 232px;
height: 47px;

font: normal 11px/47px Verdana;
color: #ffffff;
}
.product-manufacturer .name, .product-manufacturer a
{
display: block;
position: relative;
}
.product-manufacturer .name
{
float: left;
left: 15px;
}
.product-manufacturer a
{
float: right;
right: 15px;

font-weight: bold;
text-decoration: underline;
color: #ffffff;
}


/*****************/
/* PRODUCT PRICE */
/*****************/


.product-price
{
position: absolute;
bottom: 0;
right: 0;
width: 217px;
height: 80px;
}
.product-price .label
{
font: normal 11px Verdana;
color: #ffffff; 
}
.product-price .label span
{
display: block;
font-size: 10px;
}
.product-price p
{
position: relative;
float: left;
padding: 0;
}
.product-price p.price
{
height: 26px;
margin-left: 10px;
padding-right: 10px;

background: transparent url( '/layout/review-product-price-background-rx.png' ) no-repeat scroll top right;

font: bold 12px/26px Verdana;
color: #ffffff;
}
.product-price p.price span
{
display: block;
height: 26px;
padding-left: 10px;
background: transparent url( '/layout/review-product-price-background-lx.png' ) no-repeat scroll top left;
}


/********************/
/* CONTENT CHAPTERS */
/********************/


.content-chapters
{
width: 620px;
margin: 0;
}


/**************************/
/* CONTENT CHAPTERS INDEX */
/**************************/


.content-chapters .chapters-index
{
width: 620px;
margin-bottom: 20px;
background: #e8e8e8 url( '/layout/content-chapters-index-background.png' ) repeat-x scroll top left;
}
.content-chapters .chapters-index li
{
width: 620px;
height: 24px;
background: transparent url( '/layout/content-chapters-index-list-row-background.gif' ) no-repeat scroll top left;
}
.content-chapters .chapters-index li a
{
font: bold 11px/24px Verdana;
color: #264564;
}
.content-chapters .chapters-index li span
{
font: bold 11px/24px Verdana;
color: #999999;
}
.content-chapters .chapters-index li strong
{
padding: 0 10px;
font: bold 12px/24px Verdana;
color: #797979;
}


/*************************/
/* CONTENT CHAPTERS LIST */
/*************************/


.content-chapters .chapters-list
{
width: 620px;
}
.content-chapters .chapters-list .chapter-page
{
width: 620px;
padding-bottom: 30px;
}
.content-chapters .chapters-list .chapter-page h3
{
position: relative;
float: left;
width: 620px;
height: 40px;
margin-bottom: 15px;

border-bottom: 1px solid #dddddd;

font: bold 16px/40px Verdana;
}
.content-chapters .chapters-list .chapter-page h3 strong
{
padding: 0 10px 0 3px;
color: #a4a4a4;
}
.content-chapters .chapters-list .chapter-page h3 span
{
color: #0a3663;
}
.content-chapters .chapters-list .chapter-page .single-chapter-content
{
width: 620px;
text-align: justify;
line-height: 1.3em;
font-size: 13px;
color: #323232;
}
.content-single-page blockquote, .single-chapter-content blockquote
{
margin: 10px 0;
padding: 8px 3px 0 3px;

background: #f2f2f2 url( '/layout/blockquote-background-start.png' ) no-repeat scroll top left;
}
.content-single-page blockquote p, .single-chapter-content blockquote p
{
padding: 0;
font: normal 12px/20px Verdana;
color: #626262;
padding: 0 40px 8px 40px;
background: transparent url( '/layout/blockquote-background-close.png' ) no-repeat scroll bottom right;
}


/********************/
/* RELATED CONTENTS */
/********************/


.related-contents
{
width: 620px;
padding: 10px 0 40px 0;
border-top: 1px solid #dddddd;
}
.related-contents h2
{
font: bold 12px Verdana;
color: #0a3663;
padding-bottom: 25px;
}
.related-contents ul li
{
width: 202px;
height: 200px;
margin-right: 7px;
}
.related-contents ul li.no-margin
{
margin-right: 0;
}
.related-contents ul li .img-container
{
display: block;
position: relative;
float: left;
border: 1px solid #dbdbdb;
}
.related-contents ul li .head
{
position: relative;
float: left;
padding: 5px 0;
width: 202px;
}
.related-contents ul li .head a
{
font: bold 10px Verdana;
color: #0a3663;
}
.related-contents ul li .head span
{
font: bold 10px Verdana;
color: #6e6e6e;
}
.related-contents ul li strong
{
font: normal 12px Verdana;
}
.related-contents ul li strong a
{
color: #161616;
}


/************************/
/* MEDIA CONTENT HEADER */
/************************/


.media-content-header
{
width: 620px;
}
.media-content-title
{
width: 620px;
height: 42px;

background: transparent url( '/layout/media-content-title-background.png' ) repeat-x scroll top left;
}
.media-content-title h2
{
padding: 5px 10px;
font: bold 15px/1.0em Verdana;
color: #fefefe;
}
.media-content-header .more-button
{
 position: relative;
 float: left;
width: 620px;
 height: 30px;
 padding: 0;
 
 background: transparent url( '/layout/media-content-button-background.png' ) no-repeat scroll top left;
 text-align: center;
}
.media-content-header .more-button a
{
display: inline-block;
width: 168px;
height: 30px;
margin: 0 auto;

background: transparent url( '/layout/media-content-button.png' ) no-repeat scroll top left;

font: bold 10px/30px Verdana;
text-transform: uppercase;
color: #515151;
}
.media-content-header .more-button a span
{
display: inline-block;
padding-left: 10px;
height: 30px;
background: transparent url( '/layout/media-content-button-icon.gif' ) no-repeat scroll top left;
}


/*****************************/
/* MEDIA CONTENT DESCRIPTION */
/*****************************/


.media-content-description
{
width: 620px;
position: relative;
float: left;
margin-bottom: 20px;
border-bottom: 1px solid #aebccb;

background: #ffffff url( '/layout/media-content-description-background.png' ) repeat-x scroll top left;
}
.media-content-description p
{
font: normal 12px/1.4em Verdana;
color: #515151;
padding: 25px 10px;
text-align: justify;
}


/****************/
/* MEDIA BUTTON */
/****************/


.media-button
{
 position: relative;
 float: left;
width: 620px;
 height: 30px;
 padding: 0;
 
 background: transparent none no-repeat scroll top left;
 text-align: center;
}
.media-button a
{
display: inline-block;
height: 30px;
margin: 0 auto;

background: transparent none no-repeat scroll top left;

font: bold 10px/30px Verdana;
text-transform: uppercase;
color: #515151;
}
.media-button a span
{
display: inline-block;
padding-left: 10px;
height: 30px;
background: transparent url( '/layout/media-button-icon.gif' ) no-repeat scroll top left;
}
.media-button-video
{
background-image: url( '/layout/video-content-source-button-background.png' );
}
.media-button-video a
{
width: 124px;
background: url( '/layout/video-content-source-button.png' );
}
.media-button-gallery
{
background-image: url( '/layout/media-content-button-background.png' );
}
.media-button-gallery a
{
width: 168px;
background-image: url( '/layout/media-content-button.png' );
}


/******************************/
/* MEDIA CONTENT TRASCRIPTION */
/******************************/


.media-content-trascription-container
{
border: 1px solid #dddddd;
margin-bottom: 20px;
}
.media-content-trascription
{
width: 608px;
margin: 5px;
display: inline;
}
.media-content-trascription h2
{
width: 610px;
padding: 5px 0;

font: bold 12px Verdana;
color: #0a3663;
}
.media-content-trascription .scroll-pane
{
height: 120px;
overflow: hidden;

font: normal 12px/1.4em Verdana;
}
.media-content-trascription .jScrollPaneTrack
{
background: transparent url( '/layout/scroll-pane-scrollbar-track.png' ) no-repeat scroll top right;
}
.media-content-trascription .jScrollPaneDrag
{
background: transparent url( '/layout/scroll-pane-scrollbar-thumb.png' ) no-repeat scroll top left;
}


/*******************/
/* VIDEO CONTAINER */
/*******************/


.video-container
{
width: 620px;
height: 388px;
}
.video-content
{
display: block;
width: 620px;
height: 388px;
}


/*********************/
/* GALLERY CONTAINER */
/*********************/


.gallery-container
{
width: 620px;
height: 250px;

background: transparent url( '/layout/gallery-container-background.png' ) repeat-x scroll top left;
}
.gallery-container img
{
position: absolute;
top: 0;
 left: 90px;
}
.gallery-container .image-nav
{
position: absolute;
top: 0;
display: block;
width: 90px;
height: 250px;

background: transparent none no-repeat scroll 0px 0px;
}
.gallery-container .prev-image
{
left: 0;
background-image: url( '/layout/gallery-nav-image-prev.gif' );
}
.gallery-container .next-image
{
right: 0;
background-image: url( '/layout/gallery-nav-image-next.gif' );
}
.gallery-container .prev-image:hover, .gallery-container .next-image:hover
{
background-position: -90px 0px;
}


/***********************/
/* GALLERY IMAGES LIST */
/***********************/


.gallery-images-list
{
width: 620px;
background: #f4f4f4;
}
.gallery-images-list ul
{
width: 600px;
left: 10px;
padding: 10px 0; 
}
.gallery-images-list ul li
{
display: inline;
margin: 9px;
}
.gallery-images-list ul li a, .gallery-images-list ul li span
{
display: block;
border: 1px solid #e6e5e5;
}
.gallery-images-list ul li a:hover
{
border: 1px solid #333333;
}


/****************/
/* ADSENSE CODE */
/****************/


.three-cols-rx .adsense-code
{
width: 300px;
left: 10px;
margin-bottom: 20px;
}
.three-cols-lx  .adsense-code
{
margin-bottom: 20px;
}
