
body { background: url(images/subpage-body-bg.jpg) center top no-repeat #fdfdfd;}

#object {position:fixed!important; position: absolute; top: 40%; right: 50%; width: 90px; height: 220px; border:1px solid #f4f4f4;  margin-right:530px; text-align:center;}

#subpage { margin-bottom:40px;}

h1.title { font-family: Impact, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size:32px; padding-left:20px; padding-bottom: 5px; margin-bottom:5px; margin-top:10px; border-bottom:1px solid #d1d3d6;}
h2.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding-left:20px; padding-bottom: 5px; margin-bottom:5px; margin-top:10px;}
h3.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding-left:20px; padding-bottom: 5px; margin-bottom:5px; border-bottom:1px solid #d1d3d6; margin-top:10px;}

.breadcrumb { font-size:11px; color:#999; margin-left:20px;}
.breadcrumb a {margin-left:10px;}
.breadcrumb .child { background:url(images/breadcrumb-bg.gif) 0 50% no-repeat; padding-left:15px; }

/*review page */

#product-image { float:left; width:225px;}
#product-rating { float:left; width:475px; margin-bottom:10px;}
#order-top img { float:left; margin-left:8px;}
#order-top a { float:right; margin-right:8px;}
#order-top a.logo { float:left; margin-left:0 !important;}
#official-rating { background: url(images/rating-stars-bg.png) no-repeat; float:left; width:475px; height:35px; margin-top:10px; text-align:center;}
#official-rating p { line-height:35px; margin-left:110px; width:300px;}
#official-rating span { float:left; margin-right:5px; font-weight:bold;}
#official-rating img {padding-top:6px; padding-left:5px; float:left;}
#visit-website { text-align:right; margin-top:10px; float:right; width:300px; margin-right:5px;}

#rating-table { width:240px; float:left; font-size:14px; font-weight:bold; padding-top:15px; letter-spacing:-1px;}
#rating-table td { padding:0 5px; line-height:20px;}
#rating-table td.left { text-align:right; color:#666666; font-family:Verdana, arial, sans-serif; font-size:12px; font-weight:bold;}
#rating-table td.right { text-align:left; color:#49618d; font-family:Verdana, arial, sans-serif; font-size:12px; font-weight:bold;}

#screenshots { float:left; width:235px; padding-top:10px;}
#screenshots img { float:right; margin-left:10px;}

#quick-review-top { background:url(images/quick-review-top-bg.png) no-repeat; width:700px; float:left; height:10px; overflow:hidden;}
#quick-review-middle { background:url(images/quick-review-middle-bg.png) repeat-y; width:700px; float:left;}
#quick-review-bottom { background:url(images/quick-review-bottom-bg.png) no-repeat; width:700px; float:left; height:10px; overflow:hidden;}

#related-testimonials { background: url(images/related-testimonials-bg.png) no-repeat 130px 0; padding-left:15px; width:235px; float:left;}
#related-testimonials h2 { font-family:Verdana, Arial, sans-serif; font-size:20px; line-height:20px; font-weight:normal; padding-left:5px;}
#related-testimonials h2 span { color:#49618d;}
#related-testimonials h3 { line-height:30px; padding-left:40px; font-size:12px; font-weight:bold; background:url(images/testimonial-title-bg.png) no-repeat; font-family:Arial, Helvetica, sans-serif;}
#related-testimonials p { color:#999; font-size:12px; padding-left:20px;}

#q-review { width:445px; float:left; position:relative;}
#q-review h2 { font-family:Verdana, arial, sans-serif; font-size:20px; line-height:20px; font-weight:bold; padding-left:25px;}
#q-review h2 span { color:#49618d;}
#q-review ul { padding-left:20px; width:300px; z-index:2;}
#q-review li { background:url(images/q-review-list-item.png) no-repeat; margin-bottom:8px; padding:2px 0 5px 25px; list-style-type:none;}
#q-review #doctorwhoreallyisntadoctorbutaguyinthecoat { position:absolute; bottom:-14px; right:-3px;}

#detailed-review p { padding:0 35px; text-align:justify; color:#666666;}

#comment-section {padding-bottom:10px;}
#comment-section .comment { width:647px; margin:10px auto 0 auto; position:relative;}
#comment-section .comment .transparent-book { background:url(images/comment-book.png) no-repeat; width:86px; height:54px; position:absolute; right:2px; top:0;}
#comment-section .comment-top { background:url(images/comment-top-bg.png) no-repeat; width:647px; height:15px; float:left; overflow:hidden;}
#comment-section .comment-middle { background:url(images/comment-middle-bg.png) repeat-y; width:607px; float:left; padding:0 20px;}
#comment-section .comment-middle h4 { float:left; color:#49618d; font-weight:bold; font-size:12px; margin-bottom:0;}
#comment-section .comment-middle h5 { float:right; color:#999; font-weight:normal; font-size:12px; margin-right:80px; margin-bottom:0;
}
#comment-section .comment-middle p { margin-top:10px; margin-bottom:0;}
#comment-section .comment-bottom { background:url(images/comment-bottom-bg.png) no-repeat; width:647px; height:15px; float:left; overflow:hidden;}

#comment-form { float:left; margin-top:10px; padding-top:10px; border-top: 1px solid #999; width:100%;}
#comment-form p { padding:0; margin:0;}
#comment-form span { width:130px; text-align:right; padding-right:10px; float:left; line-height:40px; color:#999;}
#comment-form p.input-image { padding-left:140px;}
#comment-form textarea { width:500px; height:100px; -moz-border-radius:6px; -webkit-border-radius: 6px;}
#comment-form input { -moz-border-radius:6px; -webkit-border-radius: 6px; height:30px;}

/* /review page */

/* faq page */

#fff-test { height:auto;}

.faq-question { padding-bottom:10px;}
.faq-question-top { background:url(images/faq-question-top.png) no-repeat; width:700px; float:left; height:10px;}
.faq-question-middle { background:url(images/faq-question-middle.png) repeat-y; width:680px; float:left; padding:0 10px;}
.faq-question-bottom { background:url(images/faq-question-bottom.png) no-repeat; width:700px; float:left; height:10px;}
.faq-question-middle .show-hide-button { float:left; width:50px; margin-right:5px;}
.faq-question-middle .question { float:left; width:680px;}
.faq-question-middle .question h2 { font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; padding-right:10px; color:#666;}
.faq-question-middle .question p { padding-right:10px; color:#666;}

/* /faq page */

/* testimonials page */

#subpage .testimonial { border-bottom:1px solid #999; padding-top:10px;}
.testimonial .testimonial-image { float:left; width:70px;}
.testimonial .testimonial-text { float:left; width:610px; padding:0 10px 10px 10px;}
.testimonial .testimonial-text h2 { font-size:20px; font-weight:normal; color:#49618d; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.testimonial .testimonial-text p { color:#666; margin-bottom:0;}

#pagination p { float:left; padding:20px; display:inline; line-height:27px;}
#pagination-right { float:right; text-align:right; margin-right:20px; padding:20px;}
#pagination-right a {float:left; text-align:center; line-height:27px; padding: 0 3px;}
#pagination-right .circle-wrap { width:21px; height:27px; background:url(images/pagination-a-bg.png) no-repeat; display:block;}
#pagination-right .circle-wrap:hover { background:url(images/pagination-a-bg.png) bottom no-repeat; color:#fff;}
#pagination-right .selected { background:url(images/pagination-a-bg.png) bottom no-repeat; color:#fff;}

/* /testimonials page */

/* review-list page */

.review-list { padding-bottom:10px;}

.review-list-top { background:url(images/review-list-top.png) no-repeat; width:700px; float:left; height:15px; overflow:hidden;}
.review-list-middle { background:url(images/review-list-middle.png) repeat-y; width:700px; float:left; position:relative;}
.review-list-bottom { background:url(images/review-list-bottom.png) no-repeat; width:700px; float:left; height:15px; overflow:hidden;}

.review-list-middle .rating-table { width:180px; float:right; padding-top:0; margin-right:20px;}
.review-list-middle .rating-table table { margin-bottom:0;}
.review-list-middle .rating-table table td { padding:0 5px; line-height:18px;}
.rating-table td.left { text-align:right; color:#666666; font-family:Verdana, arial, sans-serif; font-size:14px; font-weight:bold;}
.rating-table td.right { text-align:left; color:#49618d; font-family:Verdana, arial, sans-serif; font-size:14px; font-weight:bold;}
.review-list-middle .product-rating { float:right; width:487px;}
.review-list-middle .product-image { width:212px; float:left;}
.review-list-middle .product-image img{ margin-left:20px; margin-top:20px;}
.review-list-middle .order-top {height:46px;}
.review-list-middle .order-top img { float:left; margin-left:8px;}
.review-list-middle .order-top a { float:left; margin-right:8px;}
.review-list-middle ul { padding-left:20px; width:450px; float:left; margin-top:10px; margin-bottom:5px;}
.review-list-middle li { background:url(images/q-review-list-item.png) no-repeat; margin-bottom:8px; padding:2px 0 5px 25px; list-style-type:none;}
.review-list-middle .official-rating { float:right; width:487px; height:35px; margin-top:10px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.review-list-middle .official-rating a { float:left; margin-right:50px;}
*html .review-list-middle .official-rating a { margin-right:20px; display:inline;}
*+html .review-list-middle .official-rating a { margin-right:20px; display:inline;}
.review-list-middle .official-rating a img { padding:1px 0 0 10px;}
.review-list-middle .official-rating p { line-height:35px; margin-left:0; text-align:right; width:280px; float:right;}
.review-list-middle .official-rating span { float:left; margin-right:5px; font-weight:bold;}
.review-list-middle .official-rating img {padding-top:6px; padding-left:5px; float:left;}
.review-list-middle .full-report { position:absolute; bottom:-5px; right:10px;}

/* /review-list page */


#list-menu h3 { background: url(images/title-sidebar.png) no-repeat; width:233px; line-height:33px; padding-left:20px; margin-left:13px; margin-bottom:0; font-size:16px; font-family:Verdana, Arial, sans-serif; color:#49618D; font-weight:bold;}
#list-menu h3 span { color:#000;}
#list-menu ul { margin-top:0;}

.footer { background:#fdfdfd;}
.footer .fot-c { margin-top:30px;}