﻿/* ***** **

This file should contain styles specific to the 
Product.aspx product page template.

** ***** */

/* display areas */
#pf { border:solid 0px black; position:relative; width: 825px !important; 
    /* ie6 */ width:820px; text-align:left; padding:1px 1px 1px 5px; background-color:inherit; }
#pf a { color: #527E38; }

#pf_left_side { width:505px !important; /*ie6*/ width: 500px; 
    padding-right:5px !important; /*ie6*/ padding-right:0px; }

#pf_right_side { 
    clear:right; float:right; 
    margin-top: 10px; 
    width:303px !important; margin-right:10px !important; 
    /*ie6*/ width: 305px; margin-right: 3px;
    }


/* page elements */
input[type="hidden"] { border:0; margin:0; padding:0; height:0; width:0; }

#GiftLink img {
  border:none;  cursor:pointer;
}
#pfBuyBoxOutline { /*padding-right:2px;*/  background-color: #E6E6CC;  margin-bottom: 6px;}
* html #pfBuyBoxOutline { width: 303px; }

#pf_Promotion {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

#pf_subhead {   color:#527D39; display:inline; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal;
                margin:0 0 6px 0; padding:5px 0 0 0;  }
#pf_title {     color:#084131; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold;
                margin:0 0 1px 0; padding:5px 0 0 0;  }

.qbSchmitzigBox { font: bold 8pt Verdana, sans-serif; color: #333333; background-color: #e6e6cc; padding: 5px 0px; margin: 10px 0px 0px; width: 290px; border: solid 1px darkkhaki; }

#subjectButtons { position:relative; border:0px; }
#subjectButtons img { border:0px; }

/* bar top and bottom */
.pg_bar { position:relative; top:0px; width: 100%; height: 20px;
            background-color: #CFCFA3; color: #084131;
            margin: 0px; border: 0px; text-align: center; /*padding: 1px;*/
            border-bottom: solid 1px #084131; }
.pg_bar img { margin:2px; }
* html #pfBuyBoxOutline .pg_bar { width:303px; }

.pg_barinsert, .pg_corner_container { position:relative; height: 100%; }
/** html .pg_barinsert { margin-top: -4px; margin-right: -2px; }*/

/* classes for page elements */

.pg_description {   color:#084131;
                    font-family:Arial,Helvetica,sans-serif;
                    font-size:13px;
                    padding: 5px;
}
.pg_description ul { margin-left: 0px; }
.pg_description li { display: list-item; list-style: disc inside; }

.pg_marketing { width:300px; height:100%; margin-bottom: 6px; font: 11px Verdana, sans-serif; }
.pg_marketing p { margin:0px; border:0px; padding:4px; }
.pg_marketing img { border:0px; }

.pg_postBINlink { margin-top:2px; height:30px; }

/**** Promo Begin ****/
.pg_promo { margin-right: 10px; font: 11px Verdana, sans-serif; color: #084131; }
 
#promo_box {
    width:100%; 
    padding:5px 5px 5px 5px;
    font-size:13px;
    }
.promo_head {
    color:#084131;
    font-weight:bold;
    }
/**** Promo End ****/

/**** Rounded Corners Begin ****/
.pg_blc, .pg_brc, .pg_tlc, .pg_trc, .pg_outside_corner { position: relative; width: 4px; height: 4px; 
                  background: url(/orvis_assets/images/corners_outside_16x16.gif) no-repeat;
                  overflow: hidden; z-index: 50; font-size: 1px; border: solid 0px blue;}
.pg_blc { position: absolute; left: -2px; bottom: -2px; background-position: left bottom; }
.pg_brc { position: absolute; right: -2px; bottom: -2px; background-position: right bottom; }
.pg_tlc { position: absolute; left: -2px; top: -2px; background-position: left top; }
.pg_trc { position: absolute; right: -2px; top: -2px; background-position: right top; }

.pg_rc_box 
{
    position:relative; 
    border:solid 1px darkkhaki; 
    width:100%; height:100%
}
/**** Rounded Corners End ****/

/******* OVERRIDES FOR CONTROL STYLES ********/
/* Post-Add Buy Box */
#AddedLinks .ActionLink {
	background-image:url(/orvis_assets/Images/greenarrow_10x10.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	width:20%; margin:1% 4%; padding-left: 14px;
	font-size: 8pt; font-weight: bold; 
	float:left; text-align:left; }

#ItemAdded .pg_bar { height:auto; font:inherit; }

/* BV Overrides */
.BVQASummaryBox, .BVRatingSummary, .BVSYDisplayContent { border-width:0px !important; }

/* previous / next, for this template */
.pg_nav_block { float:right; width:301px; text-align:center; margin-right:10px !important; padding-right:1px; margin-bottom:10px; /*ie6*/ margin-right: 1px; }

.PNNetDiv { float:none; text-align:center; color:#527E39;  vertical-align:middle;
            font: 7pt Verdana, sans-serif; padding-top:5px; margin:0px !important;
            width:299px !important; }
.PNNetDiv .PNSeparator { font: 7pt Verdana, sans-serif; }
.PNNetDiv .PNet, .PNNetDiv .NNet {
    width: 145px !important;
    font: 7pt Verdana, sans-serif;
    top: 5px; }
.PNNetDiv .PNet {
  text-align: right;
}
.PNNetDiv .NNet {
  text-align: left;
}

.PNNetDiv .PNet a { background-position:left; padding-left: 14px; padding-right:4px; background-image: url(/orvis_assets/images/previous_c.jpg) !important; }
.PNNetDiv .NNet a { background-position:right;padding-left: 4px; padding-right:14px; background-image: url(/orvis_assets/images/next_c.jpg) !important;  }
/*
.PNNetDiv .PNet a:hover { }
.PNNetDiv .NNet a:hover { background-image: url(/orvis_assets/images/redarrow_10x10.gif) !important;  }
*/
.PNNetDiv a { position:relative !important;  display:inline-block;
    /*background-image:none !important; * needed as overrides to existing style */
    text-decoration:underline; color:#527E39; }

.quickbuy {  font: 10pt Arial, Helvetica, sans-serif; width:300px; }
.quickbuy input { font-size: 10pt; }

/*** InstantInvite ***/
#invitelayer { text-align: left; }

