@import url("base_style.css");


.topnav { margin-bottom:5px;padding:13px 7px 0px 0px;font-size: 10px; color:#666666; _padding-right:9px }
.topnav a { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px; }
.topnav a:link { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px;text-decoration:none }
.topnav a:visited { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px;text-decoration:none }
.topnav a:hover { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px;text-decoration:underline }

.global_footer * { color:#666666;font-size:10px; }
.global_footer a { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px; }
.global_footer a:link { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px;text-decoration:none }
.global_footer a:visited { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px;text-decoration:none }
.global_footer a:hover { color:#666666;font-family:Verdana,Arial,Sans-Serif;font-size:10px;text-decoration:underline }

.footerHeader, a.footerHeader { font-weight:bold;line-height:15px }

.psbMainDiv { padding: 0px; width: 330px; #width: 328px; background-color: White; border:solid 1px #898683; }
.psbBox { width:328px;background-color:#FFFFFF; }
.psbConfBox {text-align: left; width:328px; background-color:#FFFFFF; border:solid 1px #898683; }
.psbWLBox { width:328px; background-color:#FFFFFF; }
.psbTitle { padding:6px 6px 9px 7px;height:12px;font-weight:bold; }
.psbTitleText { float:left; }
.psbClose { float:right; cursor: pointer; }
.psbDivider { background:url(../../product/dotted_line.gif);height:1px;clear:both;background-repeat:repeat-x; }
.psbProdImageDiv { display:inline;width:37px;margin:9px 7px 7px 7px;float:left;}
.psbProdImage { height:54px; border:solid 1px #aba69f;padding:1px; }
.psbProdImageShoe { height:36px; border:solid 1px #aba69f;padding:1px; }
.psbDescription { text-align:left;float:left;padding:9px 0px 14px;width:270px; }
.psbProdTitle { font-weight:bold; }
.psbProdDetails { margin-top:9px }
.psbProdDetails_Label { color:#333;width:85px; font-family:Verdana,Arial,Sans-Serif;font-size:10px; vertical-align:top;}
.psbProdDetails_Value { color:#333;width:175px; font-family:Verdana,Arial,Sans-Serif;font-size:10px; vertical-align:top; }
.psbProdDetails_Price { color:#333; font-family:Verdana,Arial,Sans-Serif;font-size:10px; }

.psbAlertText .psbProdDetails_Label { color:#333;width:115px; font-family:Verdana,Arial,Sans-Serif;font-size:10px; }

.psbFooter { padding:12px 11px 0px 11px; display: block;}
.psbWLFooter { padding:12px 11px 15px 11px; display: block;}
.psbBagLink { float:left;color:#333; }
.psbSubTotal { float:right;color:#333; }
.psbBottomNote { clear:left;text-align:center; vertical-align: middle; padding:9px 0px 5px 0px; #margin-top: 9px; #padding-top: 0px; height: 33px; color:#666666; overflow: hidden; display: block;  }
.psbWLBottomNote { clear:left;text-align:center;padding-top:9px;color:#666666; overflow: hidden; display: block;  }
.psbDefaultPromo, .psbCongratsPromo, .psbDynamicPromo {display: block; color:black}
.psbContButtonDiv { #clear:both; float: left; padding:0px 8px 0px 10px; margin-bottom: 10px; #display: inline;}
.psbBeginButtonDiv { float: left; #display: inline; }
.psbBottomDiv { margin: 10px; display: block; }
.psbShopButton { height: 21px; }
.psbCheckoutButton { height: 21px; }



.psbAlertText { padding:10px 8px 18px 8px; } 
.psbAlertIcon {width: 10px; }
.psbAlertTitle { margin-left: 6px; font-weight:bold;color:#c91a1a; }
.psbAlertDescription { margin:8px 0px;color:#c91a1a; }
.psbAlertButtons { margin:13px 12px 11px 0px;text-align:right; }
.psbAlertCancelButton { margin-right:9px; }

/*.psbMainDiv { padding: 0px; width: 330px; #width: 328px; background-color: White; }
.psbBox { width:328px;border:solid 1px #898683; background-color:#FFFFFF;_margin-top:-12px }
.psbTitle { padding:6px 6px 9px 7px;height:12px;font-weight:bold }
.psbTitleText { float:left }
.psbClose { float:right }
.psbDivider { background:url(../../product/dotted_line.gif);height:1px;clear:both;background-repeat:repeat-x }
.psbProdImageDiv { display:inline;width:37px;margin:9px 7px 7px 7px;float:left}
.psbProdImage { border:solid 1px #aba69f;padding:1px }
.psbDescription { float:left;padding:9px 0px 14px;width:270px; }
.psbProdTitle { font-weight:bold }
.psbProdDetails { margin-top:9px }
.psbProdDetails_Label { color:#333;width:85px; font-family:Verdana,Arial,Sans-Serif;font-size:10px; }
.psbProdDetails_Value { color:#333; font-family:Verdana,Arial,Sans-Serif;font-size:10px; vertical-align:top }
.psbProdDetails_Price { color:#333; font-family:Verdana,Arial,Sans-Serif;font-size:10px; }

.psbAlertText .psbProdDetails_Label { color:#333;width:115px; font-family:Verdana,Arial,Sans-Serif;font-size:10px; }

.psbFooter { padding:12px 11px 0px 11px }
.psbBagLink { float:left;color:#333 }
.psbSubTotal { float:right;color:#333 }
.psbBottomNote { clear:both;text-align:center;padding-top:9px;color:#666666}
.psbShopButton { padding:0px 8px 12px 10px; #margin: 0px 8px 12px 10Px;}
.psbCheckoutButton { padding-bottom:12px; #margin-bottom: 12px;}



.psbAlertText { padding:10px 8px 18px 8px } 
.psbAlertIcon {width: 10px; }
.psbAlertTitle { margin-left: 6px; font-weight:bold;color:#c91a1a }
.psbAlertDescription { margin:8px 0px;color:#c91a1a }
.psbAlertButtons { margin:13px 12px 11px 0px;text-align:right }
.psbAlertCancelButton { margin-right:9px }*/



.outer 
{
    position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
    margin-left: 0px;    /*** Critical left col dimension value ***/
    width: 941px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
       /*** Critical left divider dimension value ***/
      /*** Critical right divider dimension value ***/
      

}

* html .outer 
{   /*** IE5.x/win box model fix ***/
    width: 941px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
    wid\th: 941px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
    /* \*/
    margin-left: -1px;
    /* */
}

.float-wrap 
{
    float: left;
    width: 941px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
    /*** background-color: red; ***/
    /**border-right: 1px solid #ccc;**/
        

}

.center 
{
    float: right;
    width: 941px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
    margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/

}

/* \*/
* html .center {margin-left: 0px;}   
/* */

/*** Static fixes ***/

/*** Below is the Holly hack, and if IE/Win shows bugs it's a good idea to apply this hack to 
	different elements and see if that fixes the problem. Sometimes it may be necessary 
	to use "position: relative;" on certain elements, but it's hard to tell in advance which 
	elements will need such fixes. Here it prevents IE5/Win from clipping the left ends 
	of the headings. ***/
/* \*/
* html h2 {height: 1%;}
/* */


/*** All the IE fixes that are inside separate "Mac-hacks" may be grouped 	within 
	just one Mac-hack for convenience if desired. However, each fix must come 
	later than the rule it is fixing or the fix itself will be overridden. ***/

<!--[if IE]>

/*** The rule below prevents long urls from widening floated cols and breaking the layout 
	in IE. It is not valid, but if placed within a "Conditional comment" it will be hidden 
	from all user agents other than IE/Win, and thus validate. This fix fails in IE5/Win.
	http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp ***/

.outer {word-wrap: break-word;}

<![endif]-->