.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 }

.global_footer a.twitterLink { display:inline-block; height:14px; margin-bottom:10px; padding-right:20px; background:transparent url(../../../common/bottomnav/2010/0628/twitter-icon.gif) scroll no-repeat right center; }

.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 { 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:0px 0px 5px 0px; #margin-top: 0px; #padding-top: 0px; height: 33px; color:#666666; overflow: hidden; display: block;  }
.psbWLBottomNote { clear:left;text-align:center;padding-top:0px;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; }

/*** SHARE WITH FRIEND POPUP ***/
#shareWithFriendPopup { display:none;z-index:9999;position:absolute; background-color:#FFF; border:solid 1px #898683; width:243px; _width:245px; }
#shareWithFriendPopup div.header { border-bottom: dotted 1px #666666; padding: 8px; }
#shareWithFriendPopup div.email { text-align:left; padding-left:18px; _padding-left:24px; padding-top:7px; padding-bottom:7px; }
#shareWithFriendPopup div.email a.emailLink { color:#333333; text-decoration:none; padding-left:5px; }
#shareWithFriendPopup div.email a.emailIcon { width:14px; height:10px; border-style:none; }
#shareWithFriendPopup div.header div.title { float:left; font-weight:bold; }
#shareWithFriendPopup div.header div.dismiss { float:right; cursor: pointer; }
#shareWithFriendPopup div.footer { border-top: dotted 1px #666666; padding:8px; text-align:right; _margin-top:7px; }
#shareWithFriendPopup div.footer img.cancel { width:92px; height:21px; border-style:none; padding-right:27px; _margin-right:27px; cursor: pointer;}

.baseStyleLink {}
.baseStyleLinkLabel { font-weight: bold; }
.baseStyleLink a { color:#791414; }
.baseStyleLink a:link { color:#791414; text-decoration:underline }
.baseStyleLink a:visited { color:#791414; text-decoration:underline }
.baseStyleLink a:hover { color:#791414; text-decoration:underline }

body
{
    font-family: verdana,arial,helvetica,sans-serif;
    color: #000000;
    text-decoration: none;
    background-color: #ffffff;
    margin: 0px;
}

p
{
    font-family: verdana,arial,helvetica,sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    text-decoration: none;
    
}

div,span,td,table,tr
{
    margin: 0px;
    padding: 0px;   
}

a,a:link,a:visited,a:active
{
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    color: #990000;
    text-decoration: underline;
}

img
{
    border: 0px;
}

form
{
    padding: 0px;
    margin: 0px;
}

.clear 
{ 
    clear: both; 
}

.wide 
{
    width: 770px; 
    color: #000;
}

.bottom 
{
    float: left;
    width: 771px;
    border-top: 1px solid #ccc;
    position: relative;
}

* html .bottom
{
    width: 770px;
}

.container-bottom
{
}

.wrapper 
{
    position: relative;
    float: left;
    margin: 0 0 0 0;
    width: 770px;
    text-align: left;
    border-right: 1px solid #ccc;
	clear: both;
}

* html .wrapper 
{   /*** IE5.x/win box model fix ***/
    width: 770px;
    wid\th: 770px;
    margin-right: 10px;
    
}

ul{margin:0px 0px 0px 0px;padding:0px;list-style:none;}
li{margin:0px 0px 0px 0px; line-height: 50%;}
li.images{margin:0px 0px 0px 0px;padding:0px;line-height: 50%}

       
/* Hidden from IE-mac \*/
* html li.images{ margin-bottom: -4px; }
/* End Hide */

*>html .wrapper {width:771px;}   /*** Fix only for IE-Mac ***/
*>html .wide {width:771px;}   /*** Fix only for IE-Mac ***/


.outer 
{
    position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
    /* Hidden from IE-mac \*/
    width: 315px;   /*** Critical left and right col-divider dimension value (moves inversly) ***/
    /* End Hide */
    margin-left: 316px;    /*** Critical left col width value ***/
    margin-right: 136px;    /*** Critical right col width value ***/
	clear: both;
}

.float-wrap 
{
    position: relative;
    float: left;
    width: 315px;  /*** Critical left and right col-divider dimension value (moves inversly) ***/
    margin-right: -2px;   /*** Static fix ***/
    background: url("../../../Web41/smartcontrols/images/dotted_pixel.gif") 100% 0 repeat-y;   
}

.outer-top 
{
    position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
    width: 769px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
    margin-left: 0px;    /*** Critical left col width value ***/
    margin-right: 0px;    /*** Critical right col width value ***/
}


* html .outer-top 
{   
    /* width: 550px; */
    /* wid\th: 550px; */ 
}    


.float-wrap-top 
{
    float: left;
    margin-right: -2px;   /*** Static fix ***/
}

.topcontent-left
{
    float: left; 
    position: relative;
    padding: 6px 2px 1px 10px; 
    width: 620px;
}

* html .topcontent-left
{
  width: 632px;  
}

.topcontent-right
{
    float: right; 
    position: relative; 
    padding: 10px 0px 10px 0px;
    width: 137px;
    text-align: center;
    /* \*/
    margin-right: 2px; 
    /* Hidden from IE-mac */
}

* html .topcontent-right
{
    text-align: center;
    width: 135px;
    margin-right: 1px; 
}

div.contenttop
{

    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    /* \*/
    margin-left: -1px; 
    /* Hidden from IE-mac */
}

* html div.contenttop {width: 770px;}

* html div.contenttop2
{
    /* \*/
    margin-left: -1px; 
    /* Hidden from IE-mac */
}

.center 
{
    position: relative;
    float: right;
    width: 315px;   /*** 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 ***/
    
    /* \*/
    margin-left: -3px; 
    /* Hidden from IE-mac */
}

.container-center
{
    padding-left: 15px;
	word-wrap: break-word; 
	overflow: hidden;
}


.left 
{
    float: left;
    position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
    width: 317px;    /*** Critical left col/divider dimension value ***/
    margin-left: -317px;     /***Critical left col/divider dimension value ***/
    /*background-color: blue; */
}

/**** html .left 
{
    float:left;	
}***/

*>html .left {width:317px;}   /*** Fix only for IE/Mac ***/
*>html .center {margin-bottom:0px;}   /*** Fix only for IE/Mac ***/


.container-left 
{
    width: 317px;    /*** Critical left col dimension value ***/
    padding-bottom: 10px;   /*** To keep content from going underneath the AP bottom boxes ***/ 
}


.right 
{
float: right; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 136px;    /*** Critical right col/divider dimension value ***/
margin-right: -449px;    /*** Critical right col/divider dimension value ***/
}

/* \*/
* html .right 
{
margin-left: 312px; 
width: 139px;
margin-right: -455px;   
}
/* Hidden from IE-mac */

*>html .right {margin-right: -453px;}

.container-right 
{ 
padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/
text-align: center;
padding-bottom: 10px;
}



ul{margin:0px 0px 0px 0px;padding:0px;list-style:none;}
li{margin:0px 0px 0px 0px; line-height: 50%;}
li.images{margin:0px 0px 0px 0px;padding:0px;line-height: 50%}

.clear2
{
    height: 2px;
    clear: both;
    overflow:hidden;
}

.clear4
{
    height: 4px;
    clear: both;
    overflow:hidden;
}


.clear5
{
    height: 5px;
    clear: both;
    overflow:hidden;
}

.clear10
{
    height: 10px;
    clear: both;
    overflow:hidden;
}

.clear6
{
    height: 6px; 
    clear: both; 
    overflow: hidden;
}

.clear12
{
    height: 12px; 
    clear: both; 
    overflow: hidden;
}
   
.clear19
{
    height: 19px; 
    clear: both; 
    overflow: hidden;
}   

.clearfix
{
    display: inline-table;   
}

.inlinedisplay
{
   display: block; 
}

*>html .inlinedisplay
{
    display: inline-block;
}

#divPageCache
{
	clear: both;
	float: left;
}

.ncomlogo
{

}

.widebanner
{
	width: 771px;
	background: #5f7223;
}


* html .widebanner
{
	width: 770px;
	background: #5f7223;
}

.DebugInfoTitle
{
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 12px;
	font-weight: bold;
	background-color: #beb7ae;
	color: white; 
	text-decoration: none;
	padding: 3px;
}

.DebugInfoSection
{
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 10px;
	color: black;
	text-decoration: none;
	border: none;
	width: 770px;
	height: 400px;
	padding: 3px;
}

.DebugInfoDump
{
	width: 770px;
	float: left;
}

.Dump
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	background-color: black;
	color: white;
	text-decoration: none;
}

.DumpHdr
{
	background-color: #0080C0;
	color: white;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
}

.DumpItem2
{ 
	background-color: white; 
	color: black;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
}

.DumpValue2
{ 
	background-color: white;
	color: black;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
}

.DumpItem
{ 
	background-color: #EFEFEF;
	color: black;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;}

.DumpValue
{ 
	background-color: #EFEFEF;
	color: black;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
}


/*** 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%;}
.clearfix {display: block;}
/* Hidden from IE-mac */


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right: -3px;}
/* Hidden from IE-mac */


/*** 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]-->