/* Global values */
body{
margin:0 0 30px 0;
text-align:center;
font:10pt Arial, Helvetica, "Sans Serif", Verdana;
}
form{
margin:0;
}
#stage{
font:10pt Arial, Helvetica, "Sans Serif", Verdana;
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:934px;
text-align:left;
}
#stage .clearfloat{
clear:both;
}
/* Global MSFT # */
#stage #msftnumber{
font:9pt Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
color:#b6b6b6;
margin:0 0 0 10px;
}
/* Global module titles */
#stage #content a.titlebar img{
background-image:url(../images/btn_Browse_Arrow.png);
border:0;
margin:10px 5px 0 0;
vertical-align:-11%;
width:11px;
height:11px;
}
#stage #content a.titlebar:hover img{
background-position:bottom left;
}
#stage #content a.titlebar, #stage #content a:visited.titlebar{
font:8pt Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
color:#747474;
text-decoration:none;
margin:0 0 0 10px;
float:left;
}
#stage #content a.titlebar:hover, #stage #content a:visited.titlebar:hover{
color:#027fc5;
}
/* Global Media Selector Positioning */
#stage #content .select{
position:absolute;
color:#de6b25;
font:8pt Verdana, Arial, Helvetica, "Sans Serif";
}
#stage #content #rightcontent .select{
position:static;
}
#stage #content .type{
height:15px;
}
/* Global large add to cart buttons */
#stage #content a.addtocart img{
background-image:url(../images/addtocart.png);
background-repeat:no-repeat;
background-position:0px 0px;
width:91px;
height:22px;
border:0;
margin:0 4px 0 0;
vertical-align:middle;
}
#stage #content a:hover.addtocart img{
background-position:0px -22px;
background-repeat:no-repeat;
width:91px;
height:22px;
border:0;
}
/* Global small add to cart buttons */
#stage #content a.addtocart_small img{
background-image:url(../images/addtocart.png);
background-position:-91px 0px;
background-repeat:no-repeat;
vertical-align:middle;
width:33px;
height:22px;
border:0;
margin:0 5px 0 0;
}
#stage #content a.addtocart_small:hover img{
background-position:-91px -22px;
background-repeat:no-repeat;
width:33px;
}
/* Global cart popups - 183px */
#stage #content .mediaselector{
font:8pt Verdana, Arial, Helvetica, "Sans Serif";
color:#de6b25;
height:15px;
width:75px;
padding:1px 0 0 3px;
background-repeat:no-repeat;
}
#stage #content .mediaselector a{
color:#de6b25;
text-decoration:none;
}
#stage #content .select .onemedia{
font:8pt Verdana, Arial, Helvetica, "Sans Serif";
position:absolute;
}
#stage #content .add{
font:8pt Verdana, Arial, Helvetica, "Sans Serif";
font-weight:bold;
}
#stage #content .itempopup{
position:absolute;
}
#stage #content .itempopup .productpopup{
width: 183px;
display: none;
visibility: hidden;
z-index: 1000000;
background-color: transparent;
position:absolute;
}
#stage #content .itempopup .productpopup .popupheader{
background-repeat:no-repeat;
background-position:left bottom;
width:183px;
height:5px;
}
#stage #content .itempopup .productpopup .popupmid{
background-repeat:repeat-y;
background-color:#FFF;
width:183px;
}
#stage #content .itempopup ul.popupcontent{
font:8pt Verdana, Arial;
list-style:none;
padding:0;
margin:0 0 0 8px;
float:left;
width:165px;
}
#stage #content .itempopup .productpopup .popuptitle{
font:7pt Verdana, Arial;
padding:0 0 8px 0;
margin:0 0 4px 0;
}
#stage #content .itempopup .productpopup .radiobuttons{
padding:0 0 5px 0;
margin:0 0 5px 0;
height:60px;
}
#stage #content .itempopup .productpopup .popupprice{
margin:6px 0 3px 0;
font:8pt Verdana, Arial, Helvetica, "Sans Serif";
font-weight:bold;
}
#stage #content .itempopup .productpopup .popupprice img{
vertical-align:middle;
margin:0 5px 0 0;
}
#stage #content .itempopup .productpopup .popupfooter{
background-repeat:no-repeat;
background-position:left top;
height:5px;
}
#stage #content .itempopup .productpopup .closeButton{
display: block;
width:8px;
height:8px;
float:right;
margin:2px 8px 0 0;
}
#stage #content .itempopup .imagelinks{ 
cursor:pointer;
}
/* Global cart popups - 168px */
#stage #content .smallitempopup{
position:absolute;
}
#stage #content .smallitempopup .productpopup{
width: 168px;
display: none;
visibility: hidden;
z-index: 1000000;
background-color: transparent;
position:absolute;
}
#stage #content .smallitempopup .productpopup .popupheader{
background-repeat:no-repeat;
background-position:left bottom;
width:168px;
height:5px;
}
#stage #content .smallitempopup .productpopup .popupmid{
background-repeat:repeat-y;
background-color:#FFF;
width:168px;
}
#stage #content .smallitempopup ul.popupcontent{
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
list-style:none;
padding:0;
margin:0 0 0 8px;
float:left;
width:150px;
}
#stage #content .smallitempopup .productpopup .popuptitle{
font:7pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
padding:0 0 8px 0;
margin:0 0 4px 0;
}
#stage #content .smallitempopup .productpopup .radiobuttons{
padding:0 0 5px 0;
margin:0 0 5px 0;
height:60px;
}
#stage #content .smallitempopup .productpopup .popupprice{
margin:6px 0 3px 0;
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
}
#stage #content .smallitempopup .productpopup .popupprice img{
vertical-align:middle;
margin:0 5px 0 0;
}
#stage #content .smallitempopup .productpopup .popupfooter{
background-repeat:no-repeat;
background-position:left top;
height:5px;
}
#stage #content .smallitempopup .productpopup .closeButton{
display: block;
width:8px;
height:8px;
float:right;
margin:2px 8px 0 0;
}
#stage #content .smallitempopup .imagelinks{ 
cursor:pointer;
}
/* Global cart popups - 251px */
#stage #content .detailitempopup{
position:absolute;
}
#stage #content .detailitempopup .productpopup{
width: 251px;
display: none;
visibility: hidden;
z-index: 1000000;
background-color: transparent;
position:absolute;
}
#stage #content .detailitempopup .productpopup .popupheader{
background-repeat:no-repeat;
background-position:left bottom;
width:251px;
height:5px;
}
#stage #content .detailitempopup .productpopup .popupmid{
background-repeat:repeat-y;
background-color:#FFF;
width:251px;
}
#stage #content .detailitempopup ul.popupcontent{
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
list-style:none;
padding:0;
margin:0 0 0 8px;
float:left;
width:233px;
}
#stage #content .detailitempopup .productpopup .popuptitle{
font:7pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
padding:0 0 8px 0;
margin:0 0 4px 0;
}
#stage #content .detailitempopup .productpopup .radiobuttons{
padding:0 0 5px 0;
margin:0 0 5px 0;
height:60px;
}
#stage #content .detailitempopup .productpopup .popupprice{
margin:6px 0 3px 0;
font:13pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
}
#stage #content .detailitempopup .productpopup .popupprice img{
vertical-align:middle;
margin:0 15px 0 0;
}
#stage #content .detailitempopup .productpopup .popupfooter{
background-repeat:no-repeat;
background-position:left top;
height:5px;
}
#stage #content .detailitempopup .productpopup .closeButton{
display: block;
width:8px;
height:8px;
float:right;
margin:2px 8px 0 0;
}
#stage #content .detailitempopup .imagelinks{ 
cursor:pointer;
}
/* Cross sell cart popups - 314px */
#stage #content .mod_2pack .gen li.boxshot{
height:126px;
}
#stage #content .mod_2pack .gen li.type{
height:12px;
}
#stage #content .crosssellitempopup_left{
position:absolute;
}
#stage #content .crosssellitempopup_left .productpopup{
width: 314px;
display: none;
visibility: hidden;
z-index: 1000000;
background-color: transparent;
position:absolute;
}
#stage #content .crosssellitempopup_right .productpopup{
width:150px;
display: none;
visibility: hidden;
z-index: 1000000;
background-color: transparent;
position:absolute;
}
#stage #content .crosssellitempopup_left .productpopup .popupheader{
background-repeat:no-repeat;
background-position:left bottom;
width:314px;
height:5px;
}
#stage #content .crosssellitempopup_left .productpopup .popupmid{
background-repeat:repeat-y;
background-color:#FFF;
width:314px;
}
#stage #content .crosssellitempopup_left ul.popupcontent{
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
list-style:none;
padding:0;
margin:0 0 0 8px;
float:left;
width:278px;
}
#stage #content .crosssellitempopup_left .productpopup .popuptitle{
font:7pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
padding:0 0 8px 0;
margin:0 0 4px 0;
}
#stage #content .crosssellitempopup_left .productpopup .radiobuttons{
padding:0 0 5px 0;
margin:0 0 5px 0;
height:60px;
}
#stage #content .crosssellitempopup_left .productpopup .popupprice{
margin:6px 0 3px 0;
font:13pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
}
#stage #content .crosssellitempopup_left .productpopup .popupprice img{
vertical-align:middle;
margin:0 15px 0 0;
}
#stage #content .crosssellitempopup_left .productpopup .popupfooter{
background-repeat:no-repeat;
background-position:left top;
height:5px;
width:314px;
}
#stage #content .crosssellitempopup_right .productpopup .closeButton{
display: block;
width:8px;
height:8px;
float:right;
margin:10px 15px 0 0;
}
#stage #content .crosssellitempopup_left .imagelinks,
#stage #content .crosssellitempopup_right .imagelinks{ 
cursor:pointer;
}
#stage #content .crosssellitempopup_left .upselltitle{
padding:5px 0 5px 0;
margin:0 0 0 10px;
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
width:290px;
}
#stage #content .crosssellitempopup_left .upsellctnr{
width:139px;
height:110px;
margin:5px 0 0 10px;
list-style:none;
padding:0;
}
#stage #content .crosssellitempopup_left .upsellstitle{
margin:6px 0 10px 0;
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
height:25px;
width:130px;
}
#stage #content .crosssellpopupbtncontainer .crosssellpopupbtn{
margin:5px 0 0 10px;
padding:8px 0 5px 0;
width:290px;
font:13pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
position:absolute;
right:-324px;
top:208px;
}
#stage #content .crosssellitempopup_left .crosssellpopupbtn a{
margin:0 10px 0 0;
}
#stage #content .crosssellitempopup_left .productpopup{
top:-115px;
left:-10px;
}
#stage #content .crosssellpopupbtncontainer{
display:none;
position:absolute;
z-index:10000001;
margin:0 0 0 -34px;
}
#stage #content .crosssellitempopup_right .upselltitle{
padding:5px 0 5px 0;
margin:0 0 0 10px;
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
width:276px;
}
#stage #content .crosssellitempopup_right .upsellctnr{
width:139px;
height:110px;
margin:5px 0 0 10px;
background-position:center left;
background-repeat:no-repeat;
padding:0 0 0 10px;
}
#stage #content .crosssellitempopup_right .upsellstitle{
margin:6px 0 10px 0;
font:8pt Verdana, Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
height:25px;
width:140px;
}
#stage #content .crosssellitempopup_right .showcrosssellpopup2 .upsellctnr{
margin:34px 0 0 -10px;
list-style:none;
padding:0 0 0 10px;
}
#stage #content .crosssellitempopup_right .productpopup{
margin:-131px 0 0 -10px;
}
#stage #content .crosssellitempopup_left .popupbtnspacer{
height:45px;
}
/* Global Country Selector */
#country_selector{
width:118px;
font:8pt Arial, Helvetica, "Sans Serif";
position:absolute;
text-align:left;
z-index:100;
margin:1px 0 0 248px;
float:left;
}
#country_selector div.location a{
margin-right:15px;
}
#country_selector .location{
padding:4px 0 0 0;
}
#country_selector #selector{
display:none;
margin:0;
padding:0;
list-style:none;
}
#country_selector .selected{
height:19px;
background-repeat:no-repeat;
background-position:0 1px;
}
#country_selector .selected #selector{
background-repeat:repeat-y;
padding:5px 0 0 0;
}
#country_selector .selected #selector li{
line-height:1.4em;
font:8pt Arial, Verdana, Helvetica, "Sans Serif", Verdana;
}
#country_selector .selected #selector a{
text-decoration:none;
color:#545454;
width:100px;
display:block;
}
#country_selector .deselected .location a{
background-image:url(../images/active_arrow.gif);
background-repeat:no-repeat;
background-position:center right;
color:#7f7f7f;
text-decoration:none;
}
#country_selector .deselected .location a:hover{
background-image:url(../images/hover_arrow.gif);
}
#country_selector .deselected .location a:hover img{
background-position:0 -4px;
}
#country_selector .selected .location a img{
display:none;
}
#country_selector .deselected .location a:hover,
#country_selector .selected #selector a:hover{
color:#1180b0;
}
#country_selector .selected .location a{
text-decoration:none;
color:#1180b0;
}
#country_selector .selected .btm{
height:6px;
background-repeat:no-repeat;
background-position:0 -17px;
}
/* Global left navigation */
#stage #content #leftnav{
/*width:165px;*/
width:220px;
margin:0 0 0 9px;
float:left;
}
/* Right content for pages with left nav */
#stage #content #rightcontent{
/*width:691px;*/
width:640px;
margin:0 38px 0 0;
float:right;
}

#rightcontent a{
	color:#4EA0CE;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, "Sans Serif";
}

/* Global Rounded Corners for Input Boxes */
input.rnd21{
border:1px solid #c2c2c2;
border-left:0;
border-right:0;
height:16px;
}
.rndlft21{
background-image:url(../images/rndcnr_21.png);
background-repeat:no-repeat;
width:4px;
height:21px;
padding:2px 0 5px 2px;
}
.rndrt21{
background-image:url(../images/rndcnr_21.png);
width:4px;
height:21px;
padding:2px 2px 5px 0;
background-position:right top;
background-repeat:no-repeat;
}
input.rnd21blue{
border:1px solid #1080b0;
border-left:0;
border-right:0;
height:16px;
}
.rndlft21blue{
background-image:url(../images/rndcnr_21_blue.png);
background-repeat:no-repeat;
width:4px;
height:21px;
padding:2px 0 5px 2px;
}
.rndrt21blue{
background-image:url(../images/rndcnr_21_blue.png);
width:4px;
height:21px;
padding:2px 2px 5px 0;
background-position:right top;
background-repeat:no-repeat;
}
/* Header */
#stage .curve{
background-repeat: no-repeat;
background-position:bottom left;
height:7px;
}
#stage #header h1{
margin:0px;
padding:0px;
width:10px;
text-indent:-5000px;
font:0pt Georgia;
}
#stage #header img#header_logo{
width:195px;
height:21px;
margin:5px 0 0 16px;
border:0px;
}
#stage #header .h_left{
width:251px;
float:left;
padding:5px 0 10px 0;
}
#stage #header .h_right{
width:470px;
text-align:right;
float:right;
padding:21px 0 0 0;
}
/* Top Fin */
#stage #header .h_right .top_fin{
font:8pt Arial, Helvetica, "Sans Serif", Verdana;
background-repeat:no-repeat;
background-position:top left;
height:24px;
width:426px;
border:0;
padding:0 20px 0 5px;
float:right;
}
#stage #header .h_right .top_fin span{
display:block;
padding:5px 0 0 0;
}
#stage #header .h_right div a, #stage #header .h_right div a:visited{
padding:0 15px 0 15px;
text-decoration:none;
}
/* Header Navigation */
ul#top_nav{
list-style:none;
margin:0;
padding:0;
height:29px;
background-image:url(../images/header_top_btn_white.jpg);
background-repeat:repeat;
text-align:center;
}
ul#top_nav li{
display:inline;
float:left;
text-align:center;
}
ul#top_nav li a{
color:#498CDB;
cursor:pointer;
display:block;
font-weight:bold;
text-decoration:none;
height:24px;
padding-top: 5px;
padding-left: 12px;
padding-right: 12px;
background-image:url(../images/header_top_btn_white.jpg);
}
ul#top_nav li a:hover{
color:#618790;
background-image:url(../images/header_top_btn_blue.jpg);
cursor:pointer;
display:block;
font-weight:bold;
text-decoration:none;
height:24px;
padding-top: 5px;
padding-left: 12px;
padding-right: 12px;
}
/*  old!!!!
ul#top_nav li{
display:inline;
float:left;
}
ul#top_nav li a{
cursor:pointer;
display:block;
height:29px;
}
ul#top_nav li a.one{
background-position:932px 0px;
width:116px;
}
ul#top_nav li a.one:hover{
background-position:932px 29px;
width:116px;
}
ul#top_nav li#gnavone a.active{
background-position:932px 29px;
}
ul#top_nav li a.two{
background-position:816px 0px;
width:100px;
}
ul#top_nav li a.two:hover{
background-position:816px 29px;
width:100px;
}
ul#top_nav li#gnavtwo a.active{
background-position:816px 29px;
}
ul#top_nav li a.three{
background-position:716px 0px;
width:143px;
}
ul#top_nav li a.three:hover{
background-position:716px 29px;
width:143px;
}
ul#top_nav li#gnavthree a.active{
background-position:716px 29px;
}
ul#top_nav li a.four{
background-position:573px 0px;
width:119px;
}
ul#top_nav li a.four:hover{
background-position:573px 29px;
width:119px;
}
ul#top_nav li#gnavfour a.active{
background-position:573px 29px;
}
ul#top_nav li a.five{
background-position:454px 0px;
width:168px;
}
ul#top_nav li a.five:hover{
background-position:454px 29px;
width:168px;
}
ul#top_nav li#gnavfive a.active{
background-position:454px 29px;
}
ul#top_nav li a.six{
background-position:286px 0px;
width:174px;
}
ul#top_nav li a.six:hover{
background-position:286px 29px;
width:174px;
}
ul#top_nav li#gnavsix a.active{
background-position:286px 29px;
}
ul#top_nav li a.seven{
background-position:112px 0px;
width:112px;
}
ul#top_nav li a.seven:hover{
background-position:112px 29px;
width:112px;
}
ul#top_nav li#gnavseven a.active{
background-position:112px 29px;
}

end old!! */

/* Bottom Fin */
#stage #lbfin{
font:8pt Arial, Helvetica, "Sans Serif", Verdana;
font-style:normal;
background-position:top right;
background-repeat:repeat-y;
height:20px;
width:462px;
float:left;
padding:4px 0 0 0;
margin:0;
list-style:none;
}
#stage #lbfin li{
display:inline;
float:left;
height:16px;
}
#stage #lbfin .carticon{
margin:0 0 0 16px;
padding:0 10px 0 0;
}
#stage #lbfin .carticon a{
margin:0 10px 0 0;
}
#stage #lbfin .carticon img{
border:0;
vertical-align:middle;
}
#stage #lbfin .link{
padding:1px 0 0 0;
margin:0 10px 0 0;
}
#stage #lbfin .link a{
margin:0 10px 0 0;
}
/* Search Bar */
#stage #search{
width:470px;
float:right;
}
#stage #search form{
margin:0;
font:8pt Arial, Helvetica, "Sans Serif", Verdana;
}
#stage #search ul{
list-style:none;
margin:13px 0 0 0;
padding:0;
}
#stage #search ul li{
display:inline;
float:left;
height:27px;
}
#stage #search ul li.stext{
padding:9px 4px 0 0;
font:7pt Arial, Helvetica, "Sans Serif", Verdana;
letter-spacing:0.1em;
}
#stage #search ul li.bl{
width:7px;
height:27px;
background-repeat:no-repeat;
background-position:0px 0px;
position:relative;
top:2px;
}
#stage #search .searchTextbox{
width:300px;
padding:6px 0 7px 0;
background-repeat:repeat-x;
border:0;
}
#stage #search .submitButton{
border:0;
width:35px;
height:27px;
background-repeat:no-repeat;
background-position:-7px 0;
position:relative;
top:2px;
}
#stage #search .submit input{
cursor:pointer;
}
/* Content section */
#stage #content{
padding:0 0 30px 0;
}
/* Footer links */
#stage ul#footer{
font:8pt Arial, Helvetica, "Sans Serif", Verdana;
background-repeat:no-repeat;
background-position:0 0;
width:934px;
height:43px; /*61px;*/
text-align:center;
margin:0;
padding:18px 0 0 0;
list-style:none;
}
#stage ul#footer li{
display:inline;
}
#stage #footer a, #stage #footer a:hover{
text-decoration:none;
}
#stage #footer li span{
/*padding:0 5px 0 9px;*/
position:relative;
padding: 0 5px 0 9px;

}
#stage #footer #footerlogo{
vertical-align:middle;
margin:0 16px 0 10px;
text-align:right;
}
#stage #footer_reflect{
height:47px;
background-repeat:no-repeat;
background-position:0px -61px;
}
/* PCF Header */
#stage .signin_breadcrumb{
background-image:url(../images/header_breadcrumb.jpg);
width:980px;
height:28px;
}
/********************/
/* This section fixes FireFox Only and should ALWAYS be at the end of this file */
/********************/
/* Header */
#stage #header .h_right, x:-moz-any-link{
width:456px;
}
/* Search Bar */
#stage #search ul li.bl, x:-moz-any-link{
position:relative;
top:0px;
}
#stage #search .submitButton, x:-moz-any-link{
position:relative;
top:0px;
}
#stage #search .searchTextbox, x:-moz-any-link{
padding:5px 0 6px 0;
}
/* Global Rounded Corners for Input Boxes */
input.rnd21, x:-moz-any-link{
height:17px;
}
.rndlft21, x:-moz-any-link{
padding:2px 0 3px 4px;
}
.rndrt21, x:-moz-any-link{
padding:2px 2px 2px 1px;
}
input.rnd21blue, x:-moz-any-link{
height:17px;
}
.rndlft21blue, x:-moz-any-link{
padding:2px 0 3px 4px;
}
.rndrt21blue, x:-moz-any-link{
padding:2px 2px 2px 1px;
}
/* Cross sell cart popups - 314px */
#stage #content .crosssellpopupbtncontainer .crosssellpopupbtn, x:-moz-any-link{
top:209px;
}

