/* LANSERINGSGUIDE */
#launchGuideContainer {
    font-family: Arial, Helvetica, Nimbus Sans, FreeSans, Malayalam, sans-serif;
    font-size: 10pt;
    padding-top: 19px;
}

#mainMenu .nonFocus a.lanseringsguide {
    width: auto;
}

/* Reset styles */
.lanseringsguide p, .lanseringsguide h1, .lanseringsguide h2, .lanseringsguide h3, .lanseringsguide h4, .lanseringsguide h5, .lanseringsguide h6 {
    padding:         0;
    border:          0;
    margin:          1em 0;
    font-size:       1em;
}

.lanseringsguide {
    float: left;
    background:      #fff;
    width:           600px;
    font-size:       11px;
    font-family:     "lucida grande", "lucida sans", "lucida sans unicode", verdana, arial, helvetica, sans-serif;
    line-height:     1.5;
}

.lanseringsguide img {
    border:          0;
}

.lanseringsguide a, .lanseringsguide a:visited {
    text-decoration: none;
    color:           #007fad;
}
.lanseringsguide a:hover {
    color:           #004b66;
}


.lanseringsguide h2 {
    font-family:     Helvetica, Arial, sans-serif;
    font-weight:     bold;
    color:           #000;
    font-size:       1.5em;
}
.lanseringsguide h3 {
    font-family:     Helvetica, Arial, sans-serif;
    font-weight:     bold;
    color:           #000;
    font-size:       1.1em;
}

/** Ads **/

.lanseringsguide .ads {
    padding-top:     21px;
    background:      transparent url(http://static.new.gfx.no/images/legacy/lanseringsguide/ads-bg.gif) no-repeat 8px 0;
    margin-bottom:   20px;
    margin-left:     -8px;
}
.lanseringsguide .ads .ad {
    background:      #f6f6f6;
    border:          1px solid #f0f0f0;
    width:           180px;
    float:           left;
    margin-left:     7px;
    font-family:     Helvetica, Arial, sans-serif;
    font-size:       14px;
    padding-bottom:  8px;
}
.lanseringsguide .ads .ad p {
    margin:          0 12px;
    color:           #333;
}
div#content .lanseringsguide .ads .ad h3 {
    margin:          0 12px;
    font-size:       16px;
}
.lanseringsguide .ads .ad h3 a {
    color:           #000;
}
.lanseringsguide .ads .ad img {
    border:          1px solid #e4e4e4;
    margin:          -1px;
    margin-bottom:   2px;
}


/* Header */
.lanseringsguide .header {
    height:          37px;
    background:      url(http://static.new.gfx.no/images/legacy/lanseringsguide/header-bg.gif);
    color:           #fff;
    text-shadow:     2px 2px 4px #395761;
}

div#content .lanseringsguide .header h1 {
    display:         block;
    margin:          0 14px;
    padding-top:     5px;
    font-weight:     normal;
    font-size:       1.7em;
    color:          #ffffff;
    -moz-opacity:    0.99999;
}
div#content .lanseringsguide .header h1 strong {
    color:          #ffffff;
}
/* Kalender */
.lanseringsguide .kalender {
    border-collapse: collapse;
    width:           100%;
}

/* Kalender: Head */
.lanseringsguide .kalender thead th {
    border:          1px solid #a2a2a2;
}

.lanseringsguide .kalender thead tr.year th {
    background:      #c8d2d4 url(http://static.new.gfx.no/images/legacy/lanseringsguide/kalender-year-bg.gif) repeat-x;
    color:           #3c4d55;
    font-weight:     bold;
    font-size:       11px;
    padding:         3px 0;
}
.lanseringsguide .kalender thead tr.year th.blank {
    background:      #f3f4f6 url(http://static.new.gfx.no/images/legacy/lanseringsguide/kalender-year-blank_bg.gif) repeat-x;
    border:          1px solid #e8e8e8;
}

.lanseringsguide .kalender thead tr.month th {
    background:      #e6e6e6 url(http://static.new.gfx.no/images/legacy/lanseringsguide/kalender-month-bg.gif) repeat-x;
    width:           70px;
    font-weight:     bold;
    color:           #303030;
    font-size:       9px;
    padding:         3px 0;
}
.lanseringsguide .kalender thead tr.month th.blank {
    background:      #f8f8f8 url(http://static.new.gfx.no/images/legacy/lanseringsguide/kalender-month-blank_bg.gif) repeat-x;
    border:          1px solid #e8e8e8;
}

/* Kalender: Body */
.lanseringsguide .kalender tbody th {
    text-align:      left;
    border-bottom:   1px solid #8f8f8f;
}

.lanseringsguide .kalender tbody td {
    border-top:      1px solid #cdcdcd;
    border-bottom:   1px solid #cdcdcd;
    vertical-align:  top;
}
.lanseringsguide .kalender tbody td.blank {
    border:          0;
    border-right:    1px solid #cdcdcd;
}
.lanseringsguide .kalender tbody td.first {
    border-top:      1px solid #cdcdcd;
}

.lanseringsguide .kalender tbody h2 {
    margin-bottom:   0;
}
.lanseringsguide .kalender tbody td h3, .lanseringsguide .kalender tbody td p {
    margin:          0;
    font-family:     Helvetica, Arial, sans-serif;
}

.lanseringsguide .kalender tbody {
    /* border-bottom:   1px solid #cdcdcd; */
}

.lanseringsguide .kalender tbody h3 a, .lanseringsguide .kalender tbody h3 a:visited {
    color:           #111;
}
.lanseringsguide .kalender tbody h3 a:hover {
    color:           #004b66;
}

.lanseringsguide .kalender tbody td.product {
    padding:         16px 0;
    vertical-align:  middle;
    cursor:          pointer;
}
* html .lanseringsguide .kalender tbody td.product {
    cursor:          hand;
}
.lanseringsguide .kalender tbody td.product:hover {
    background:      url(http://static.new.gfx.no/images/legacy/lanseringsguide/kalender-product-hover_bg.gif) no-repeat right;
}
.lanseringsguide .kalender tbody td.product_open:hover {
    background:      #fff;
}

.lanseringsguide .kalender tbody td.product .more {
    display:         none;
}
.lanseringsguide .kalender tbody td.product_open .more {
    display:         block;
}

.lanseringsguide .kalender tbody td.product .more p {
    margin-top:      0.2em;
}
.lanseringsguide .kalender tbody td.product .more .specs {
    color:           #888;
}

.lanseringsguide .kalender tbody td.product .buttons {
    float:           right;
    width:           120px;
    margin-top:      -12px;
    margin-bottom:   -16px;
    margin-right:    -24px;
}

/* Kalender: Lanserte produkter */
.lanseringsguide .kalender .recent strong {
    color:           #36701c;
}
.lanseringsguide .kalender .recent .month {
    float:           right;
    color:           #888;
    font-weight:     bold;
    margin-top:      -12px;
    display:         block;
    width:           68px;
}
.lanseringsguide .kalender .recent td.blank {
    background:      #f0f7f0 url(http://static.new.gfx.no/images/legacy/lanseringsguide/kalender-recent-bg.gif) repeat-y;
}

/* Kalender: Kommende produkter */
.lanseringsguide .kalender .upcoming strong {
    color:           #8a6821;
}
.lanseringsguide .kalender .upcoming .month {
    float:           left;
    color:           #84816e;
    font-weight:     bold;
    margin-top:      4px;
    margin-left:     4px;
}
.lanseringsguide .kalender .upcoming td.blank {
    background:      #fbfbef url(http://static.new.gfx.no/images/legacy/lanseringsguide/kalender-upcoming-bg.gif) repeat-y;
}

.clearfix:after {
    content:         ".";
    display:         block;
    height:          0;
    font-size:       0;
    clear:           both;
    visibility:      hidden;
}

.clearfix {
    display:         inline-block;
}

/* Hides from IE5/Mac */
* html .clearfix {
    height:          1px;
}
.clearfix {
    display:         block;
}

#left ul li.profiledProduct {
    color:#809088;
    font-family:tahoma,arial,verdana,helvetica,sans-serif;
    font-size:0.9em;
    line-height:150%;
}

div#searchOptions {
    font-family: Verdana;
    margin-top: 10px;
}

div#searchOptions h4 {
    font-size: 12pt;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

div#searchOptions ul {
    list-style-type: none;
    padding-bottom: 12px;
    padding-left: 12px;
}

div#searchOptions ul li {
    padding-left: 4px;
    padding-bottom: 2px;
    color: #4181a4;
}

div#searchOptions ul li.selected {
    background: url(http://static.new.gfx.no/images/legacy/lanseringsguide/hook.png) no-repeat 90%;
}

div#searchOptions ul li.selected a {
    font-weight: bold;
    color: #317194;
}

div#searchOptions ul li a {
    font-size: 10pt;
}

div#overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    background-repeat: repeat;
    opacity: 0.4; /* Safari, Opera */
    -moz-opacity:0.40; /* FireFox */
    filter: alpha(opacity=40); /* IE */
    display: none;
}
div#storageAlert {
    z-index: 101;
    background-color: white;
    border: 4px solid black;
    width: 20%;
    top: 35%;
    left: 40%;
    position: fixed;
    display: none;
}
div#storageAlert .title {
    background-color: #6c848e;
    margin: 0px;
    color: white;
    float: left;
    width: 100%;
}
div#storageAlert .title h2 {
    margin: 0px;
    padding: 5px;
    float: left;
    font-size: 10pt;
}
div#storageAlert .title a {
    float: right;
    margin: 3px;
}
div#storageAlert div.window {
    padding: 10px;
}
div#storageAlert div.window input {
    margin-bottom: 5px;
}

a.clearSelection, 
a:visited.clearSelection {
    color: red;
    font-size: 10pt;
    margin: 12px;
}
ul.productSearchPages {
    float: left;
    width: 400px;
    list-style-type: none;
    margin-left: 20px;
}

ul.productSearchPages li {
    float: left;
    margin-left: 5px;
    border-bottom: 1px solid silver;
    text-align: center;
}
ul.productSearchPages li a.selected {
    color: red;
}

#rightColLaunchGuide {
    float: left;
    width: 180px;
    margin-left: 10px;
    font-family: Verdana;
    font-size: 10pt;
}

#rightColLaunchGuide h4 {
    font-family: Arial;
    font-size: 11pt;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.category a {
    font-weight: bold;
}

.colLaunchGuide input.button, .colLaunchGuide button {
    background:transparent url(http://amobil.no/layouts/amobil/gfx/button-bg-right.gif) no-repeat scroll right top;
    border:0pt none;
    color:#444444;
    font-family:"lucida sans unicode","lucida sans",verdana,arial,helvetica,sans-serif;
    font-size:9px;
    font-weight:normal;
    line-height:4em;
    margin:0pt 12px 8px;
    padding: 3px 8px;
    white-space:nowrap;
}

.colLaunchGuide input.button:hover, .colLaunchGuide button:hover {
    background:transparent url(http://amobil.no/layouts/amobil/gfx/button-bg-right-hover.gif) no-repeat scroll right top;
    color:#222222;
}

button span, input.button span {
    background:transparent url(http://static.new.gfx.no/images/legacy/lanseringsguide/button-bg-left.gif) no-repeat scroll left top;
    border:0pt none;
    display:block;
    float:left;
    height:18px;
    margin:-1px 6px 0pt -3px;
    padding:3px 0pt 0pt 14px;
}


/*
Selector order for this file:

display
clear
float
width
height
margin
padding
list-style ..

color
background
border

font-family
font-size
font-weight
letter-spacing
line-height
text-align
text-transform
text-decoration
*/

/* PAGE SETTINGS */

#product {
    width: 545px;
    margin-top: 15px;

    background: #fff;
}

#product * {
    margin: 0;
    padding: 0;

    color: #000;
    
    font-family: Arial, Helvetica, Verdana, sans-serif !important;
    font-size: 8pt; 
    font-weight: normal;
    line-height: 11pt;
}

/* GENERAL ELEMENTS */

#product img {
    border: none;
}

#product a {
    color: #227fdd !important;
    border: none !important;
}

#product a:hover {
    color: #49f !important;

    text-decoration: none;
}

#product .sec a {
    color: #63a275 !important;
}

#product .sec a:hover {
    color: #8c9 !important;
}

#product ul,
#product ol {
    list-style: none !important;
}

#product .label {
    font-weight: bold;
}

#product .clear {
    display: block;
    clear: both;

    border-bottom: 1px solid #fff;

    font-size: 0;
    line-height: 1px;
}

#product .divide {
    clear: both;
    background: url('img/divide.gif') repeat-x;
    height: 7px;
    margin-bottom: 7px;
    font-size: 0;
    line-height: 1px;
}

#product .image {
    margin: 0;
    padding: 2px;

    border: 1px solid silver;

    font-size: 0;
    line-height: 1px;
}

#product .moreLink {
    display: block;
    clear: both;
    margin: 10px 10px 0  0;

    text-align: right;
    text-decoration: underline;
}

#product .moreLink:hover {
    text-decoration: underline;
}

#product #backToFrontpage {
    display: block;
    clear: both;
    margin: 10px;

    text-align: center;
}

/* FORM ELEMENTS */

#product label {
    clear: both;
    float: left;
    width: 26%;
    margin: 0 0 15px 15px;

    color: #333;

    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 9pt !important;
    font-weight: bold;
    line-height: 14pt; 
}

#product fieldset {
    border: none;
}

#product input, 
#product textarea, 
#product select {
    float: left;
    width: 69%;
    height: 14pt;
    margin: 0 5px 15px 0;

    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 9pt !important;
}

#product select {
    width: 25%;
}

#product textarea {
    height: 78pt;
}

#product textarea.high {
    height: 260pt;
}

#product .submits {
    clear: both;
    padding: 0 20px 20px 20px;

    text-align: center;
}

#product .submitButton {
    float: none;
    width: auto;
    height: 19pt;
    margin: 0 10px;
    padding: 2px 0;
    padding: 0 7px !important; /* IE HACK */

    font-family: Arial, Helvetica, Verdana, sans-serif !important;
}

/* HEADLINES */

#product h1 {
    clear: both;
    
    color: #000;

    font-size: 19pt !important;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 21pt;
}

#product h2 {
    display: block;
    clear: both;
    margin: 0 0 10px 0 !important;
    padding: 0px 7px !important;

    color: #fff !important;
    background: #7b9ede !important;
    border: 1px solid #728cba !important;

    font-family: Arial, Helvetica, Verdana, sans-serif !important;
    font-size: 8pt !important;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 10.5pt;
    text-transform: uppercase;
}

#product .sec h2 {
    background: #71b885 !important;
    border: 1px solid #63a275 !important;
}

#product .manufacturer h2 {
    background:  !important;
    border: 1px solid  !important;
}

#product #productManufacturerInfo .information {
    margin: 2px 5px 8px 5px;
}

/* CRUCIAL INFO */

#product #productCrucialInfo {
    float: left;
    margin: 0 0 10pt 2px !important;
    margin: 0 0 3pt 2px; /* IE HACK */
    line-height: 10pt;
}

#product #productCrucialInfo * {
    float: left;
    width: auto;
    margin: 0;
    padding: 0 7px 0 0;

    color: #444;
}

/* MENU */

#product #productMenu {
    clear: both;
    width: 545px;
    height: 24px;

    background: url('img/menuUnderline.gif') repeat-x bottom;
}

#product #productMenu ul {
    margin: 0;
    padding: 0;
}

#product #productMenu li {
    float: left;
    height: 24px;
    margin: 0 2px 0 0;

    background: url('img/rightFull.gif') no-repeat right top;
    background-position: 100% -48px;
}

#product #productMenu li a, 
#product #productMenu li .inactiveText {
    float: left;
    padding: 5px 10px 4px 9px !important;

    color: #444 !important;
    background: url('img/leftThin.gif') no-repeat left top;
    background-position: 0 -48px;
}

#product #productMenu li a img,
#product #productMenu li .inactiveText img {
    margin: -1px 3px -4px -2px;
}

#product #productMenu li .count {
    color: #999;
}

#product #productMenu li .inactiveText {
    color: #999 !important;
}

#product #productMenu li:hover {
    background-position: 100% -24px;
}

#product #productMenu li.inactive:hover {
    background-position: 100% -48px;
}

#product #productMenu li:hover a {
    background-position: 0 -24px;
}

#product #productMenu li:hover a,
#product #productMenu li:hover .count {
    color: #49f !important;
}

#product #productMenu li.inactive:hover .count {
    color: #999 !important;
}

#product #productMenu li.viewed {
    background-position: 100% 0;
}

#product #productMenu li.viewed a {
    background-position: 0 0;
}

#product #productMenu li.viewed a:hover {
    color: #444 !important;
}

/* DATA */

#product #productData {
    width: 541px;
    padding: 7px 2px;

    border: 0px solid silver;
    border-top: none;
}

/* SPECIFICATIONS SUMMARY */

#product #productSpecificationsSummary {
    float: left;
    width: 219px;
}

#product #productSpecificationsSummary h2 {
    float: left;
    width: 203px;
}

#product #productSpecificationsSummary .specification {
    clear: both;
    margin: 0 5px 0 10px;
}

#product #productSpecificationsSummary .specification .label {
    display: inline;
    clear: both;
    margin: 0 0 6px 0;
    float: left;

    color: #333 !important;
}

#product #productSpecificationsSummary .specification .text {
    display: block;
    float: right;
    width: 50%;
    margin: 0 0 6px 0;

    color: #333 !important;
}

/* DESCRIPTION */

#product #productDescription {
    margin: 0 0 20px 0;
    clear: left;
    
}

#product #productDescription h2 {
    clear: none;
    float: left;
    width: 203px;
}

#product #productDescription p {
    margin: 0 6px !important;
    margin: -5px 6px; /* IE HACK */

    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 9pt;
    line-height: 15pt !important;
}

/* PRODUCT IMAGE SUMMARY */

#product #productImagesSummary {
    clear: both;
    float: right;
    width: 300px;
    margin: 0 0 10px 10px;
    padding: 5px;

    border: 1px solid silver;
}

/* PRODUCT ARTICLES SUMMARY */

#product #productArticlesSummary {
    float: left;
    width: 265px;
    margin-bottom: 6px;
}

#product #productArticlesSummary p {
    margin: 0 5px;
}

#product #productArticlesSummary .article {
    clear: both;
    margin: 2px 5px 8px 5px;
}

#product #productArticlesSummary .image {
    float: left;
    margin: 0 8px 10px 0;
}

#product #productArticlesSummary .article h3 {
    display: inline;
}

#product #productArticlesSummary .article h3 a {
    font-size: 9pt;
    font-weight: bold;
}

#product #productArticlesSummary .article h4 {
    color: #333 !important;
}

#product #productArticlesSummary .moreLink {
    clear: none;
    float: right;
    margin: 0 !important;
    padding: 4px 10px 0 0;
}

/* PRODUCT USER REVIEWS SUMMARY */

#product #productUserReviewsSummary {
    float: right;
    width: 265px;
    margin-bottom: 14px;
}

#product #productUserReviewsSummary p {
    margin: 0 5px;
}

#product #productUserReviewsSummary .userReview {
    clear: both;
    margin: 0 3px 1px 3px;
    padding: 2px 2px;
}

#product #productUserReviewsSummary .userReview h3 {
    clear: left;
    float: left;
    width: 175px;
    margin: 0 0 5px 0;
    padding: 0;
}

#product #productUserReviewsSummary .userReview h3 a {
    color: #333 !important;
}

#product #productUserReviewsSummary .userReview h3 a:hover {
    color: #666 !important;
}

#product #productUserReviewsSummary .userReview .rating {
    float: right;
    width: 68px;
    height: 12px;
    border: 1px solid red;
}

#product #productUserReviewsSummary .userReview .rating span {
    display: none;
}

#product #productUserReviewsSummary .addReview,
#product #productUserReviewsSummary .moreLink {
    float: right;
    margin: 0 !important;
    padding: 4px 10px 0 0;

    text-decoration: underline !important;
}

/* PRICES */

#product #productPrices {
    margin-bottom: 10px;
}

#product #productPrices h2 {
    margin: 0 !important;
}

#product #productPrices table {
    width: 100%;

    border-collapse: collapse;
}

#product #productPrices th {
    padding: 3px 0;
    
    color: #777;
    background: #f0f0f0;

    font-weight: normal;
    text-align: left;
}

#product #productPrices td {
    border-top: 1px solid #ddd;
}

#product #productPrices td,
#product #productPrices td * {
    color: #333;
}

#product #productPrices th.shopName {
    padding: 0 0 0 7px;
}

#product #productPrices td.shopName {
    width: 43%;
    padding: 10px 0 0 7px;
}

#product #productPrices .shopName a {
    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold;
    text-decoration: none;
}

#product #productPrices .shopRating {
    width: 20%;
    padding: 10px 0 0 0;
}

#product #productPrices .stock {
    width: 14%;

    text-align: center;
}

#product #productPrices .price {
    width: 13%;

    text-align: center;
}

#product #productPrices td.price strong {
    font-size: 11pt;
    font-weight: bold !important;
}

#product #productPrices .buyButton {
    padding-right: 6px;

    text-align: right;
}

#product #productPrices td.orgString {
    padding: 0 0 12px 7px;

    border: none;
}

#product #productPrices p {
    margin: 10px 0 0 5px;
}

/* Manufacturer information */

#product #productManufacturerInfo {
    float: left;
    width: 545px;
    margin-bottom: 6px;
}

/* PRICE WATCH */

#product #productPriceWatch ol,
#product #productPriceWatch h3,
#product #productPriceWatch strong {
    display: block;
    margin: 0 5px 10px 5px;
    padding: 0;
    list-style-type: decimal !important;
}

#product #productPriceWatch li {
    margin-left: 3em;

    color: #c00;

    font-weight: bold;
}

#product #productPriceWatch strong {
    font-weight: bold;
}

/* USER REVIEWS */

#product #productUserReviews {
    float: none;

    margin-bottom: 10px;
}

#product #productUserReviews ul {
    margin: 0 5px 15px 5px;

    border: 1px solid #bbb;
}

#product #productUserReviews li {
    margin: 0;
    padding: 4px 5px;
}

#product #productUserReviews .headline {
    float: left;
    width: 82%;

    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 10pt;
    font-weight: bold;
}

#product #productUserReviews .date {
    display: block;
    clear: left;
    margin-left: 1.6em;

    color: #333;
}

#product #productUserReviews .rating {
    float: right;
    width: 68px;
    height: 12px;
    margin: 2px 4px 0 0;
}

/* Comment: The individual rating1, rating2 etc. share
formatting with productUserReview rating1, rating2 etc,
and can be found somewhere up the page */

#product #productUserReviews .even {
    background: #f0f0f0;
}

#product #productUserReviews .selected {
    background: #bbb;
}

#product #productUserReviews .selected a,
#product #productUserReviews .selected .date {
    color: #fff !important;
}

/* USER REVIEW */

#product #productUserReview {
    margin-bottom: 20px;
}

#product #productUserReview h2 {
    margin-bottom: 4px !important;
}

#product #productUserReview .navigation {
    margin: 0 0 19px 0;

    border-bottom: 3px solid #ddd;
}

#product #productUserReview .navigation #prevLink {
    float: left;
}

#product #productUserReview .navigation #nextLink {
    float: right;
}

#product #productUserReview .navigation #prevLink,
#product #productUserReview .navigation #nextLink {
    padding: 0 10px;
}

#product #productUserReview h3,
#product #productUserReview h4,
#product #productUserReview p {
    clear: both;
    margin: 0 10px;
}

#product #productUserReview p,
#product #productUserReview h4 {
    font-size: 10pt !important;
    line-height: 14pt;
}

#product #productUserReview h3,
#product #productUserReview h4 {
    font-size: 12pt !important;
    font-weight: bold;
    line-height: normal !important;
}

#product #productUserReview h3 {
    margin: 0 0 0 10px;
    padding: 0;

    font-size: 18pt !important;
    font-weight: bold;
    letter-spacing: -1px;
}

#product #productUserReview #pros p,
#product #productUserReview #cons p,
#product #productUserReview #conclusion p {
    margin-bottom: 1.5em;

    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    line-height: 14pt !important;
}

#product #productUserReview #viewReviewProductName {
    color: #444;

    font-size: 11pt;
    font-weight: bold;
    text-transform: uppercase;
}

#product #productUserReview #dateAuthorBlock {
    margin-bottom: 15px;

    color: #666;

    font-size: 10pt !important;
    font-style: italic;
}

#product #productUserReview #dateAuthorBlock * {
    color: #666;

    font-size: 10pt !important;
}

#product #productUserReview ul {
    margin: 10px 10px 0 10px;
}

#product #productUserReview li {
    clear: left;
}

#product #productUserReview li .label {
    float: left;
    width: 150px;
    padding-left: 1em;
    margin-bottom: 5px;
    
    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 10pt !important;
    font-weight: normal;
    line-height: 14pt !important;
}

#product #productUserReview li.total {
    margin-top: 10px;
    padding: 2px 0 22px 0;
    
    background: #f0f0f0;
    border-top: 1px solid silver;
}

#product #productUserReview li.total .label {
    font-weight: bold;
}

#product #productUserReview .value {
    float: left;
    width: 68px;
    height: 12px;
    margin-top: 3px;
}

#product #productUserReview .value span,
#product #productUserReviews .rating span {
    display: none;
}

/* Comment: This applies to user reviews summary, user reviews 
and user review */

#product .rating1 {
    background: url('./img/ratings/1.gif');
}

#product .rating2 {
    background: url('./img/ratings/2.gif');
}

#product .rating3 {
    background: url('./img/ratings/3.gif');
}

#product .rating4 {
    background: url('./img/ratings/4.gif');
}

#product .rating5 {
    background: url('./img/ratings/5.gif');
}

#product .rating6 {
    background: url('./img/ratings/6.gif');
}

#product .rating7 {
    background: url('./img/ratings/7.gif');
}

#product .rating8 {
    background: url('./img/ratings/8.gif');
}

#product .rating9 {
    background: url('./img/ratings/9.gif');
}

#product .rating10 {
    background: url('./img/ratings/10.gif');
}

/* USER REVIEWS - ADD REVIEW */

#product #productAddReview li,
#product #productAddReview p,
#product #productAddReview a {
    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 10pt !important;
    line-height: 14pt !important; 
}

#product #productAddReview li {
    margin: 0 0 0 3em;
}

#product #productAddReview ol {
    margin: 0 5px 15px 5px;

    list-style-type: disc !important;
}

#product #productAddReview p {
    clear: both;
    margin: 0 5px 13px 5px;
}

#product #addReviewAuthor, 
#product #addReviewAuthorHidden, 
#product .sameLine {
    clear: none;
    float: left;

    font-weight: normal;
}

#product #addReviewAuthor {
    width: 32%;
}

#product #addReviewAuthorHidden {
    width: auto;
    margin-left: 5px;
}

#product #productAddReview .sameLine {
    width: auto;

    font-size: 8pt;
}

/* SPECIFICATION VIEW */

#product #productSpecifications h3 {
    padding: 2px 10px;

    color: #000 !important;

    font-size: 13pt;
    font-weight: bold;
    line-height: normal !important;
}

#product #productSpecifications .group {
    margin: 0 5px 13pt 5px;
    border: 1px solid #bbb;
}

#product #productSpecifications ul {
    list-style: none;
}

#product #productSpecifications .specification {
    padding: 2px 5px;
}

#product #productSpecifications .specification.even {
    background: #f0f0f0;
}

#product #productSpecifications .specification span.label {
    float: left;
    width: 46%;
    color: #333 !important;
}

#product #productSpecifications .specification span.text {
    width: 54%;
}

/* PRODUCT IMAGES */

#product #productImage,
#product #productImages {
    clear: both;
    margin-bottom: 14px;
}

#product #imageLinksUpper span {
    color: #999 !important;
}

#product #imageLinksUpper {
    margin: 3px 0 2px 0;
    padding: 0 6px;

    border-bottom: 2px solid #ccc;
}

#product #imageLinksLower {
    display: none;
}

#product .imageLinks .prev {
    float: left;
    width: 20%;
    margin: 0 0 5px 0;
}

#product .imageLinks .magnify {
    float: left;
    width: 60%;

    text-align: center;
}
#product .imageLinks .magnify a {
    color: #799 !important;
}
#product .imageLinks .magnify a:hover {
    color: #49f !important;
}

#product .imageLinks .next {
    float: right;
    width: 20%;
    margin: 0 0 5px 0;

    text-align: right;
}

#product #productImageInner {
    font-size: 0;
    line-height: 1px;
    text-align: center;
}

#product #imageGroup {
    padding: 0;
}

#product #imageGroup li {
    float: left;
}

#product #imageGroup li div {
    margin: 1px 3px 11px 3px;
    padding: 2px;

    border: 1px solid silver;

    font-size: 0;
    line-height: 1px;
}

#product #imageGroup li div.viewed {
    margin: 0 2px 10px 2px;

    border: 2px solid #7b9ede;
}

#product #imageSetLinks {
    clear: both;
    margin: 0px 10px;
}

#product #imageSetLinks .prev {
    float: left;
    margin: -10px 0 10px 0;
}

#product #imageSetLinks .next {
    float: right;
    margin: -10px 0 10px 0;
}

#product #imageSetLinks a.next,
#product #imageSetLinks a.prev {
    font-size: 12pt;
    font-weight: bold;
}

/* PRODUCT ARTICLES */

#product #productArticles {
    float: none;
}

#product #productArticles h2 {
    margin-bottom: 15px !important;
}

#product #productArticles .image {
    float: left;
    margin-right: 15px;
}

#product #productArticles .article {
    margin: 0 5px 15px 5px;
}

#product #productArticles .article h3 {
    display: inline;
    padding-right: 8px;
}

#product #productArticles .article h3 a {
    font-weight: normal;
    font-size: 16pt !important;
    letter-spacing: -1px;
}

#product #productArticles .article .type {
    color: #999;
    
    font-size: 16pt;
    letter-spacing: -1px;
    text-transform: lowercase;
}

#product #productArticles .article .separate {
    width: 1px; 
    height: 7px;
    padding: 5px 7px 0 0;

    border-left: 1px solid #ccc;

    font-size: 7pt;
    line-height: 7pt;
}

#product #productArticles .article .subHeadline {
    display: block;
    margin-bottom: 8px;

    color: #666;

    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
}

#product #productArticles .article p.preamble {
    display: block;
    margin: 0 0 0 120px;
}

#product #productArticles .article .preamble .text {
    padding-right: 8px;

    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 10pt !important;
    line-height: 14pt;
}

#product #productArticles .article .moreLink {
    margin: 0 10px 0 0;
}

#product #productArticles .article .date {
    display: none;

    color: #444;
}

#product #productArticles .ruler {
    height: 1px;
    margin: 0 0 15px 0;

    background: #ccc;

    font-size: 1px;
}

#product #productArticles p {
    margin: -10px 5px 15px 5px;
}

/* PRODUCT LINKS */

#product #productLinks ul {
    margin: 0 5px 15px 20px;
    list-style-type: circle !important;
}

#product #productLinks li {
    margin-bottom: 6px;
}

#product #productLinks li a {
    font-family: Verdana, Helvetica, Arial, sans-serif !important;
    font-size: 9pt !important;
}

#product #productLinks p {
    margin: 0 5px 15px 5px;
}

/* Product remote control */
#productRemoteControl {
    margin: 10px 0 0 10px;

    border: 1px solid silver;
}

#productRemoteControl ul {
    margin-left: 3px;
    list-style: none;
}

#productRemoteControl a {
    color: ;
}

#productRemoteControl a:hover {
    color: ;
}

#productRemoteControl #hieraMenu {
    margin-top: 10px;

    border: 1px solid red;
}

#productRemoteControl #hieraMenu li {
    display: none;
}

#productRemoteControl #hieraMenu li.treeview {
    display: block;
    margin-left: 15px;
}

#productRemoteControl #hieraMenu li.treeview.final a {
    color: black;
}

