/* Global values */
body{
margin:0 0 30px 0;
text-align:center;
font:10pt "Lucida Grande", Arial, Helvetica, "Sans Serif", Verdana;
}
form{
margin:0;
}
#stage{
font:10pt "Lucida Grande", Arial, Helvetica, "Sans Serif", Verdana;
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:934px;
text-align:left;
}

A:link {
	COLOR: #2e4690; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A:visited {
	COLOR: #2e4690; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A:active {
	FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A:hover {
	BORDER-TOP-WIDTH: 1px; BACKGROUND-POSITION: 50% bottom; BORDER-LEFT-WIDTH: 1px; LEFT: 1px; BORDER-BOTTOM-WIDTH: 1px; COLOR: #3399cc; BACKGROUND-REPEAT: repeat-x; POSITION: relative; TOP: 1px; BORDER-RIGHT-WIDTH: 1px; TEXT-DECORATION: none
}


#stage #content{
min-height:500px;
padding:10px 0 30px 0;
}
#stage .clearfloat{
clear:both;
}
#stage #dpidiv{
height: 0px;
width:	1in;
}
#stage span.sup{
vertical-align:top;
font-size:8pt;
}
#stage span.x-sup{
vertical-align:top;
font-size:4pt;
}
/* Boxshot product title */
.highdpi #stage #content .prod_display ul.product{
font-size: 7pt;
}
/* Global MSFT # */
#stage #msftnumber{
font:9pt "Lucida Grande", Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
color:#b6b6b6;
margin:0 0 0 10px;
}
/* Global module titles */
#stage #content .titlebar img{
border:0;
margin:10px 5px 0 0;
vertical-align:-11%;
width:11px;
height:11px;
}
#stage #content a.titlebar img {
background-image:url(../images/btn_Browse_Arrow.png);
}
#stage #content a.titlebar:hover img{
background-position:bottom left;
}
#stage #content a.titlebar,
#stage #content span.titlebar,
#stage #content a:visited.titlebar{
font:bold 8pt "Lucida Grande", Arial, Helvetica, "Sans Serif", Verdana !important;
color:#747474;
text-decoration:none;
margin:0 0 0 10px;
float:left;
}
/* //custom title color // */
#stage #content a.titlebar.alternativecolor,
#stage #content span.titlebar.alternativecolor,
#stage #content a:visited.titlebar.alternativecolor{
color:#FFFFFF;
}
#stage #content a.titlebar:hover, #stage #content a:visited.titlebar:hover{
color:#027fc5;
}
/* Type Ahead */
body.typeaheadopen #stage #header #globalnav_lbar #global_search span.searchlft{
background-image:url(../images/spt_search_box_typeahead.gif);
}
body.typeaheadopen #stage #header #globalnav_lbar #global_search input.global_searchtextbox{
border-bottom:1px solid #fff;
}
body.typeaheadopen #stage #header #globalnav_lbar #global_search input.global_searchrt {	
background-image:url(../images/spt_search_box_typeahead.gif);
}
#stage #header #typeahead_container{
position:relative;
z-index:1001;
}
#stage #header #typeahead_container #typeaheadframe{
display:none;
width:285px;
z-index:1001;
position:absolute;
right:0px;
top:20px;
}
/* Global Media Selectors */
#stage #content .select{
position:absolute;
color:#de6b25;
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
}
#stage #content #rightcontent .select{
position:static;
}
#stage #content .type{
height:15px;
}
/* Global Media Selectors - High DPI*/
.highdpi #stage #content .mediaselector a{
font-size:6pt;
}
/* Global large add to cart buttons */
#stage #content a.addtocart img{
background-image:url(../images/btn_AddToCart.png);
background-repeat:no-repeat;
background-position:0px 0px;
width:92px;
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:92px;
height:22px;
border:0;
}
/* Global large select buttons */
#stage #content a.optselect img{
background-image:url(../images/btn_select.png);
background-repeat:no-repeat;
background-position:0px 0px;
width:67px;
height:22px;
border:0;
margin:0 4px 0 0;
vertical-align:middle;
}
#stage #content a:hover.optselect img{
background-position:0px -22px;
background-repeat:no-repeat;
width:67px;
height:22px;
border:0;
}
/* Global small add to cart buttons */
#stage #content a.addtocart_small img{
background-image:url(../images/btn_Buy.png);
background-position:0px 0px;
background-repeat:no-repeat;
vertical-align:middle;
width:50px;
height:22px;
border:0;
margin:0 5px 0 0;
}
#stage #content a.addtocart_small:hover img{
background-position:0px -22px;
background-repeat:no-repeat;
width:50px;
}
/* Global cart popups - 216px */
#stage #content .mediaselector{
font:8pt "Lucida Grande", 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 "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
position:absolute;
}
#stage #content .add{
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
font-weight:bold;
}
#stage #content .itempopup{
position:absolute;
}
#stage #content .itempopup .productpopup{
width:216px;
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:216px;
height:5px;
}
#stage #content .itempopup .productpopup .popupmid{
background-repeat:repeat-y;
background-color:#FFF;
width:216px;
}
#stage #content .itempopup ul.popupcontent{
font:8pt "Lucida Grande", Verdana, Arial;
list-style:none;
padding:0;
margin:-4px 0 0 8px;
float:left;
width:200px; /*add 3 px*/
}
#stage #content .itempopup .productpopup .popuptitle{
font:7pt "Lucida Grande", Verdana, Arial;
padding:0 0 4px 0;
margin:0 0 4px 0;
}
#stage #content .itempopup .productpopup .popupprice{
margin:7px 0 5px 0;
font:8pt "Lucida Grande", 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;
padding:0 4px 2px 0;
}
#stage #content .itempopup .imagelinks{ 
cursor:pointer;
}
/* Global Popup Positioning */
#stage #content .itempopup .productpopup{
left:-8px;
}
/* Global Media Selection Radio Buttons  */
#stage #content .detailmediaselector .radiobuttons{
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
color:#545454;
margin:10px 0 5px 0;
padding-bottom:5px;
}
#stage #content .itempopup .productpopup .radiobuttons{
padding-bottom:5px;
}
#stage #content .itempopup ul.popupcontent .radiobuttons .radiop,
#stage #content .detailmediaselector .radiobuttons .radiop{
margin:0 0 0 17px;
padding:0 0 3px 0;
}
#stage #content .itempopup ul.popupcontent .salep,
#stage #content .itempopup ul.popupcontent .salep .salebp,
#stage #content .itempopup ul.popupcontent .retailp .salebp{
color:#ed1c24;
}
#stage #content .itempopup ul.popupcontent .salep b,
#stage #content .itempopup ul.popupcontent .retailp b,
#stage #content .detailmediaselector .radiobuttons .radiop .salep b,
#stage #content .detailmediaselector .radiobuttons .radiop .retailp b,
#stage #content .detailmediaselector .radiobuttons .radiop span b{
color:#545454;
font-weight:normal;
margin:0 4px 0 4px;
}
#stage #content .itempopup ul.popupcontent .salep b,
#stage #content .detailmediaselector .radiobuttons .radiop .salep,
#stage #content .detailmediaselector .radiobuttons .radiop .salep b{
color:#ed1c24;
}
#stage #content .add ul.showprice .totalp,
#stage #content .itempopup ul.popupcontent .totalp,
#stage #content .detailmediaselector .radiobuttons .totalp{
margin:5px 0 0 0;
}
#stage #content .itempopup ul.popupcontent label,
#stage #content .detailmediaselector .radiobuttons label{
font-weight:bold;
}
#stage #content .cartitems .optiontype br,
#stage #content .cartitems .deliveryopt br,
#stage #content .itempopup ul.popupcontent label br,
#stage #content .detailmediaselector .radiobuttons label br{
display:none;
}
#stage #content #bundlecontainer .itempopup ul.popupcontent label br{
display:block;
}
#stage #content .itempopup ul.popupcontent label span.tooltip,
#stage #content .detailmediaselector .radiobuttons label span.tooltip{
font-weight:normal;
margin:0 0 0 5px;
}
#stage #content .itempopup ul.popupcontent .radiobuttons label span.tooltip,
#stage #content .detailmediaselector .radiobuttons label span.tooltip{
cursor:help;
}
#stage #content .itempopup ul.popupcontent .radiobuttons input,
#stage #content .itempopup ul.popupcontent .radiobuttons label,
#stage #content .detailmediaselector .radiobuttons input,
#stage #content .detailmediaselector .radiobuttons label{
display:block;
float:left;
}
#stage #content .itempopup ul.popupcontent .radiobuttons input,
#stage #content .detailmediaselector .radiobuttons input{
width:15px;
margin:5px 0 0 0px;
}
#stage #content .itempopup ul.popupcontent .radiobuttons label,
#stage #content .detailmediaselector .radiobuttons label{
margin:4px 0 0 2px;
width:180px;
}
#stage #content .detailmediaselector .radiobuttons label, x:-moz-any-link{
margin-top:5px;
}
/* Display None */
#stage #content .displaynone,
#stage #content .hidep,
#stage #content .add ul .hidep,
#stage #content .itempopup ul.popupcontent .hidep,
#stage #content .detailmediaselector .radiobuttons .hidep{
display:none;
}
/* Global Buy & Popup Prices */
#stage #content #bundlecontainer .addbtn ul.showprice,
#stage #content .crosssellpopupbtncontainer ul.showprice,
#stage #content .add ul.showprice,
#stage #content .itempopup ul.popupcontent .popupprice ul{
float:left;
list-style-type:none;
margin:0px;
padding:0px;
}
#stage #content #bundlecontainer .addbtn a,
#stage #content .crosssellpopupbtncontainer a,
#stage #content .itempopup ul.popupcontent .popupprice a{
float:left;
}
#stage #content #bundlecontainer .addbtn ul.showprice .totalsp,
#stage #content .crosssellpopupbtncontainer ul.showprice .totalsp,
#stage #content .add ul.showprice .totalsp,
#stage #content .itempopup ul.popupcontent .popupprice .totalsp{
font: 9pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
font-weight:bold;
margin:-1px 0 0 0;
color:#ed1c24;
}
#stage #content .crosssellpopupbtncontainer ul.showprice{
margin:-2px 0 0 0;
}
#stage #content .crosssellpopupbtncontainer ul.showprice .strike{
font-size:9pt;
}
#stage #content .crosssellpopupbtncontainer ul.showprice .totalsp{
margin:-2px 0 0 0;
}
#stage #content #bundlecontainer .addbtn ul.showprice .strike,
#stage #content .crosssellpopupbtncontainer ul.showprice .strike,
#stage #content .add ul.showprice .strike,
#stage #content .itempopup ul.popupcontent .popupprice li.strike{
font-weight:normal;
margin:-1px 0 0 0;
text-decoration: line-through;
}
#stage #content .crosssellpopupbtncontainer ul.showprice,
#stage #content .add ul.showprice,
#stage #content .add .clickpopup{
float:left;
}
/* Cross sell cart popups - 290px */
#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: 140px;
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:290px;
height:5px;
}
#stage #content .crosssellitempopup_left .productpopup .popupmid{
background-repeat:repeat-y;
background-color:#FFF;
width:290px;
}
#stage #content .crosssellitempopup_left ul.popupcontent{
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif", Verdana;
list-style:none;
padding:0 0 60px 0;
margin:0 0 0 8px;
float:left;
width:270px;
}
#stage #content .crosssellitempopup_left .productpopup .popuptitle{
font:7pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif", Verdana;
padding:6px 0 2px 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 "Lucida Grande", 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:290px;
}
#stage #content .crosssellitempopup_right .productpopup .closeButton{
display: block;
width:8px;
height:8px;
float:right;
margin:2px 3px 17px 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 "Lucida Grande", 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 "Lucida Grande", 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:270px;
font:13pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif", Verdana;
font-weight:bold;
position:absolute;
right:-305px;
top:55px;
}
#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 "Lucida Grande", 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 "Lucida Grande", 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:-111px 0 0 -35px;
}
#stage #content .crosssellitempopup_right ul.popupcontent .radiobuttons label{
width:110px;
}
#stage #content .crosssellitempopup_left .popupbtnspacer{
height:45px;
}
/* Cross sell cart popups - 314px - HighDPI */
.highdpi #stage #content .crosssellitempopup_left .upselltitle{
font-size:7pt;
}
/* Global Country Selector */
#country_selector{
width:118px;
font:8pt "Lucida Grande", Arial, Helvetica, "Sans Serif";
position:absolute;
text-align:left;
z-index:100;
margin:1px 0 0 109px;
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;
min-height:100px;
}
#country_selector .selected #selector li{
line-height:1.4em;
font:8pt "Lucida Grande", Arial, Verdana, Helvetica, "Sans Serif", Verdana;
}
#country_selector .selected #selector a{
text-decoration:none;
width:100px;
display:block;
}
#country_selector .deselected .location a{
background-repeat:no-repeat;
background-position:center right;
text-decoration:none;
display:block;
width:75px;
}
body:nth-of-type(1) #country_selector .deselected .location a{
width:81px;
background-position:5px right;
}
#country_selector .selected .location a{
text-decoration:none;
color:#1180b0;
display:block;
width:75px;
}
body:nth-of-type(1) #country_selector .selected .location a{
display: block;
width: 81px;
}
#country_selector .deselected .location a:hover{

}
#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 .btm{
height:9px;
background-repeat:no-repeat;
background-position:0 -17px;
}
/* Global Country Selector - High DPI */
.highdpi #country_selector{
margin:-1px 0 0 80px;
}
.highdpi #stage #header #country_style div a{
padding:-5px 10px 0px 5px;
font-size:7pt;
}
.highdpi #country_selector .selected #selector{
min-height:120px;
}
.highdpi #country_selector .selected .location a{
font-size:6pt;
}
.highdpi #country_selector .deselected .location a,
.highdpi #country_selector .deselected .location a:hover{
background-image:none;
}
/* Global left navigation */
#stage #content #leftnav{
width:210px;
margin:0 0 0 9px;
float:left;
}
/* Right content for pages with left nav */
#stage #content #rightcontent{
width:675px;
margin:0 3px 0 0;
float:right;
}
/* 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;
}
/* Global 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:169px;
height:19px;
margin:5px 0 0 16px;
border:0px;
}
/* Global Nav - Sign In */
#stage #header .h_left{
width:251px;
float:left;
padding:0 0 10px 0;
}
#stage #header .h_right{
width:470px;
text-align:right;
float:right;
padding:21px 0 0 0;
}
#stage #header .header_right{
float:right;
}
#stage #header .header_right #signin_info{
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
list-style:none;
margin:11px 5px 0 0;
padding:0 5px 5px 0;
}
#stage #header .header_right #signin_info a{
text-decoration:none;
}
#stage #header .header_right #signin_info li{
display:inline;
}
#stage #header .header_right #signin_info li.msftnumber{
padding-right:20px;
}
#stage #header .header_right #signin_info li.signedin_body{
padding:3px 7px 5px 7px;
}
#stage #header .header_right #signin_info li#signstatus_False .signedin_email,
#stage #header .header_right #signin_info li#signstatus_False .signedin_divider{
display:none;
}
#stage #header .header_right #signin_info li.signedin_lft,
#stage #header .header_right #signin_info li.signedin_rt{
background-repeat:no-repeat;
padding:3px 0 5px 4px;
color:#f1f1f1;
font-size:1em;
}
#stage #header .header_right #signin_info li.signedin_rt{
background-position:top right;
}
#stage #header .header_right #signin_info li.signedin_lft span{
display:none;
}
#stage #header .header_right #signin_info li span.signedin_divider{
padding-left:8px;
padding-right:8px;
}
#stage #header .header_right #signin_info li span.signin_option{
padding-right:3px;

}
/* Global Nav - Nav Strip */
#stage #header ul#globalnav_v2s2{
list-style:none;
margin:0;
padding:5px 0 0 0;
height:31px;
}
#stage #header ul#globalnav_v2s2 li{
display:inline;
float:left;
}
#stage #header ul#globalnav_v2s2 li a{
position:relative;
text-align:center;
background-color:#4d4d4d;
color:#fff;
text-decoration:none;
}
#stage #header ul#globalnav_v2s2 li a:hover{
color:#027fc5;
}
#stage #header ul#globalnav_v2s2 li h2{
margin:0;
padding:0;
}
#stage #header ul#globalnav_v2s2 li a b{
font-size:8pt;
position:absolute;
top:0;
width:100%;
overflow:hidden;
z-index:1;
left:0;
}
#stage #header ul#globalnav_v2s2 li a i{
z-index:110;
position:absolute;
left:0;
}
#stage #header ul#globalnav_v2s2 li a,
#stage #header ul#globalnav_v2s2 li a i,
#stage #header ul#globalnav_v2s2 li a b{
cursor:pointer;
display:block;
height:31px;
}
#stage #header ul#globalnav_v2s2 li a b{
padding-top:8px;
height:25px;
}
#stage #header ul#globalnav_v2s2 li#gnavone,
#stage #header ul#globalnav_v2s2 li a.one i{
background-position:932px 0px;
width:98px;
}
#stage #header ul#globalnav_v2s2 li a.one:hover i{
background-position:932px 31px;
width:98px;
}
#stage #header ul#globalnav_v2s2 li#gnavone a.active i{
background-position:932px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnavtwo,
#stage #header ul#globalnav_v2s2 li a.two i{
background-position:834px 0px;
width:81px;
}
#stage #header ul#globalnav_v2s2 li a.two:hover i{
background-position:834px 31px;
width:81px;
}
#stage #header ul#globalnav_v2s2 li#gnavtwo a.active i{
background-position:834px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnavthree,
#stage #header ul#globalnav_v2s2 li a.three i{
background-position:753px 0px;
width:131px;
}
#stage #header ul#globalnav_v2s2 li a.three:hover i{
background-position:753px 31px;
width:131px;
}
#stage #header ul#globalnav_v2s2 li#gnavthree a.active i{
background-position:753px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnavfour,
ul#globalnav_v2s2 li a.four i{
background-position:622px 0px;
width:103px;
}
#stage #header ul#globalnav_v2s2 li a.four:hover i{
background-position:622px 31px;
width:103px;
}
#stage #header ul#globalnav_v2s2 li#gnavfour a.active i{
background-position:622px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnavfive,
#stage #header ul#globalnav_v2s2 li a.five i{
background-position:519px 0px;
width:156px;
}
#stage #header ul#globalnav_v2s2 li a.five:hover i{
background-position:519px 31px;
width:156px;
}
#stage #header ul#globalnav_v2s2 li#gnavfive a.active i{
background-position:519px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnavsix,
#stage #header ul#globalnav_v2s2 li a.six i{
background-position:363px 0px;
width:163px;
}
#stage #header ul#globalnav_v2s2 li a.six:hover i{
background-position:363px 31px;
width:163px;
}
#stage #header ul#globalnav_v2s2 li#gnavsix a.active i{
background-position:363px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnavseven,
#stage #header ul#globalnav_v2s2 li a.seven i{
background-position:200px 0px;
width:96px;
}
#stage #header ul#globalnav_v2s2 li a.seven:hover i{
background-position:200px 31px;
width:96px;
}
#stage #header ul#globalnav_v2s2 li#gnavseven a.active i{
background-position:200px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnaveight,
#stage #header ul#globalnav_v2s2 li a.eight i{
background-position:104px 0px;
width:104px;
}
#stage #header ul#globalnav_v2s2 li a.eight:hover i{
background-position:104px 31px;
width:104px;
}
#stage #header ul#globalnav_v2s2 li#gnaveight a.active i{
background-position:104px 31px;
}
#stage #header ul#globalnav_v2s2 li#gnaveight a img{
height:53px;
width:74px;
background-image:url(../images/Enhot_btn.png);
border:0;
position:absolute;
top:-8px;
right:15px;
z-index:1001;
}
#stage #header ul#globalnav_v2s2 li#gnaveight a:hover img{
background-position:bottom left;
}
#stage #header #globalnav_lbar{
height:35px;
}
#stage #header #globalnav_lbar #cart_icon_container{
position:relative;
z-index:2;
}
#stage #header #globalnav_lbar .cart_icon{
position:absolute;
width:61px;
height:38px;
left:15px;
top:4px;
z-index:1;
}
#stage #header #globalnav_lbar .cart_icon_0 .cart_icon{
background-repeat:no-repeat;
background-position:top left;
}
#stage #header #globalnav_lbar .cart_icon{
background-repeat:no-repeat;
background-position:top left;
}
#stage #header #globalnav_lbar #cart_icon_container a span{
z-index:2;
position:absolute;
left:45px;
top:7px;
text-align:center;
cursor:pointer;
}
#stage #header #globalnav_lbar #cart_icon_container img{
border:0;
}
#stage #header #globalnav_lbar #cart_icon_container a{
color:#545454;
font-size:9pt;
text-decoration:none;
}
#stage #header #globalnav_lbar #cart_icon_container .cart_icon_0 a b{
color:#545454;
font-weight:normal;
}
#stage #header #globalnav_lbar #cart_icon_container a b{
color:#027fc5;
}
/* Global Nav - Lower Bar */
#stage #header #globalnav_lbar{
font-size:8pt;
z-index:1;
}
#stage #header #globalnav_lbar .left_cart_links,
#stage #header #globalnav_lbar .right_cart_links{
width:140px;
margin-left:90px;
padding-top:10px;
float:left;
}
#stage #header #globalnav_lbar .right_cart_links{
float:left;
margin:0 0 0 120px;
}
#stage #header #globalnav_lbar .left_cart_links a.link,
#stage #header #globalnav_lbar .right_cart_links a.link{
text-decoration:none;
height:35px;
}
#stage #header #globalnav_lbar .left_cart_links .divider{
padding:0 10px 0 10px;
}
#stage #header #globalnav_lbar .right_cart_links .divider{
padding:0 13px 0 12px;
}
#stage #header #globalnav_lbar #global_search{
display:block;
float:left;
padding-top:8px;
height:35px;
}
#stage #header #globalnav_lbar #global_search label{
float:left;
margin:4px 5px 0 0;
font-size:7.5pt;
}
#stage #header #globalnav_lbar #global_search span.searchlft{
background-repeat:no-repeat;
display:block;
height:20px;
float:left;
width:4px;
}
#stage #header #globalnav_lbar #global_search input.searchrt{
float:left;
}
#stage #header #globalnav_lbar #global_search input.global_searchtextbox{
height:16px;
width:245px;
float:left;
border:0;
}
#stage #header #globalnav_lbar #global_search input.global_searchrt{
border:0;
width:34px;
height:18px;
float:left;
background-repeat:no-repeat;
background-position:top right;
font-size:0em;
color:#545454;
cursor:pointer;
}
#stage #header #globalnav_lbar #global_search input.global_searchrt:hover{
background-position:bottom right;
}
#stage #header #globalnav_lbar #country_selector_container{
position:relative;
z-index:1;
}
#stage #header #globalnav_lbar #country_selector{
left:-88px;
top:-3px;
width:130px;
margin:0;
}
#stage #header #globalnav_lbar ul#selector li,
#stage #header #globalnav_lbar #country_selector div.location{
padding-left:10px;
}
/* Global Nav - Nav Strip (Exp Version) */
#stage #header ul#globalnav_v2s2_exp{
list-style:none;
margin:0;
padding:5px 0 0 0;
height:31px;
}
#stage #header ul#globalnav_v2s2_exp li{
display:inline;
float:left;
}
#stage #header ul#globalnav_v2s2_exp li a{
position:relative;
text-align:center;
background-color:#4d4d4d;
color:#fff;
text-decoration:none;
}
#stage #header ul#globalnav_v2s2_exp li a:hover{
color:#027fc5;
}
#stage #header ul#globalnav_v2s2_exp li h2{
margin:0;
padding:0;
}
#stage #header ul#globalnav_v2s2_exp li a b{
font-size:8pt;
position:absolute;
top:0;
width:100%;
overflow:hidden;
z-index:1;
left:0;
}
#stage #header ul#globalnav_v2s2_exp li a i{
z-index:110;
position:absolute;
left:0;
}
#stage #header ul#globalnav_v2s2_exp li a,
#stage #header ul#globalnav_v2s2_exp li a i,
#stage #header ul#globalnav_v2s2_exp li a b{
cursor:pointer;
display:block;
height:31px;
}
#stage #header ul#globalnav_v2s2_exp li a b{
padding-top:8px;
height:25px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavone,
#stage #header ul#globalnav_v2s2_exp li a.one i{
background-position:932px 0px;
width:92px;
}
#stage #header ul#globalnav_v2s2_exp li a.one:hover i{
background-position:932px 31px;
width:92px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavone a.active i{
background-position:932px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavtwo,
#stage #header ul#globalnav_v2s2_exp li a.two i{
background-position:840px 0px;
width:71px;
}
#stage #header ul#globalnav_v2s2_exp li a.two:hover i{
background-position:840px 31px;
width:71px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavtwo a.active i{
background-position:840px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavthree,
#stage #header ul#globalnav_v2s2_exp li a.three i{
background-position:769px 0px;
width:128px;
}
#stage #header ul#globalnav_v2s2_exp li a.three:hover i{
background-position:769px 31px;
width:128px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavthree a.active i{
background-position:769px 31px;
}
#stage #header div.active ul#globalnav_v2s2_exp li#gnavthree a.active i{
background-position:769px 0px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavfour,
ul#globalnav_v2s2_exp li a.four i{
background-position:641px 0px;
width:66px;
}
#stage #header ul#globalnav_v2s2_exp li a.four:hover i{
background-position:641px 31px;
width:66px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavfour a.active i{
background-position:641px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavfive,
#stage #header ul#globalnav_v2s2_exp li a.five i{
background-position:575px 0px;
width:92px;
}
#stage #header ul#globalnav_v2s2_exp li a.five:hover i{
background-position:575px 31px;
width:92px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavfive a.active i{
background-position:575px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavsix,
#stage #header ul#globalnav_v2s2_exp li a.six i{
background-position:483px 0px;
width:145px;
}
#stage #header ul#globalnav_v2s2_exp li a.six:hover i{
background-position:483px 31px;
width:145px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavsix a.active i{
background-position:483px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavseven,
#stage #header ul#globalnav_v2s2_exp li a.seven i{
background-position:338px 0px;
width:152px;
}
#stage #header ul#globalnav_v2s2_exp li a.seven:hover i{
background-position:338px 31px;
width:152px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavseven a.active i{
background-position:338px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnaveight,
#stage #header ul#globalnav_v2s2_exp li a.eight i{
background-position:186px 0px;
width:86px;
}
#stage #header ul#globalnav_v2s2_exp li a.eight:hover i{
background-position:186px 31px;
width:86px;
}
#stage #header ul#globalnav_v2s2_exp li#gnaveight a.active i{
background-position:186px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavnine,
#stage #header ul#globalnav_v2s2_exp li a.nine i{
background-position:100px 0px;
width:100px;
}
#stage #header ul#globalnav_v2s2_exp li a.nine:hover i{
background-position:100px 31px;
width:100px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavnine a.active i{
background-position:100px 31px;
}
#stage #header ul#globalnav_v2s2_exp li#gnavnine a img{
height:53px;
width:74px;
background-image:url(../images/hot_btn.png);
border:0;
position:absolute;
top:-8px;
right:15px;
z-index:1001;
}
#stage #header ul#globalnav_v2s2_exp li#gnavnine a:hover img{
background-position:bottom left;
}
/* Footer links */
#stage #globalfooter{
font:8pt "Lucida Grande", Arial, Helvetica, "Sans Serif", Verdana;
background-repeat:no-repeat;
background-position:0 0;
width:934px;
height:61px;
}
#stage #globalfooter img{
border:0;
}
#stage #globalfooter a, #stage #globalfooter a:hover{
text-decoration:none;
}
#stage #globalfooter .storefooterlogo{
width:145px;
height:57px;
text-align:right;
margin:16px 0 0 0;
float:left;
}
#stage #globalfooter .storefooterlogo img{
width:130px;
height:16px;
}
#stage #globalfooter .footerlinks{
float:left;
width:683px;
height:57px;
text-align:center;
padding:13px 0 0 0;
}
#stage #globalfooter .footerlinks ul{
margin:2px 0 0 0;
padding:0;
list-style:none;
}
#stage #globalfooter li span{
padding:0 5px 0 9px;
position:static;
}
#stage #globalfooter li{
display:inline;
}
#stage #globalfooter .mslogo{
float:left;
width:104px;
height:57px;
}
#stage #globalfooter #footerlogo{
vertical-align:middle;
margin:13px 16px 0 10px;
}
/* Footer links - High DPI */	
.highdpi #stage #globalfooter{		
text-align:center;
font-size:0.7em;
}
/* PCF Header */
#stage .signin_breadcrumb{
background-image:url(../images/header_breadcrumb.jpg);
width:932px;
height:28px;
}
/* Global Announcements */
#stage #headercontainer .announcements{
height:29px;
width:932px;
padding:0 0 0px 0;
background-repeat:no-repeat;
background-position:0px 0px;
position:relative;
padding-top:10px;
}
#stage #headercontainer .announcements a {
position:absolute;
display:block;
line-height:29px;
top:10px;
left:710px;
font-size:12px;
}
/* Popup Position */
#stage #content .prod1 .productpopup{
top:-81px;
}
#stage #content .prod2 .productpopup{
top:-115px;
}
#stage #content .prod3 .productpopup{
top:-149px;
}
/* Global Multi-Media Module */
#stage #content #multimediamodule{
margin:30px 0 20px 0;
width:691px;
}
#stage #content #multimediamodule .mthumb_videos,
#stage #content #multimediamodule .mthumb_wallpapers{
display:none;
}
#stage #content #multimediamodule #mm_thumbnails{
position:absolute;
top:48px;
left:35px;
width:460px;
height:72px;
overflow:hidden;
white-space:nowrap;
padding-left:25px;
}
#stage #content #multimediamodule.mm_screenshots .mthumb_screenshots,
#stage #content #multimediamodule.mm_videos .mthumb_videos,
#stage #content #multimediamodule.mm_wallpapers .mthumb_wallpapers{
position:relative;
width:130px;
display:inline;
margin-right:26px;
}
#stage #content #multimediamodule.mm_screenshots .mthumb_video,
#stage #content #multimediamodule.mm_screenshots .mthumb_wallpapers,
#stage #content #multimediamodule.mm_videos .mthumb_wallpapers,
#stage #content #multimediamodule.mm_videos .mthumb_screenshots,
#stage #content #multimediamodule.mm_wallpapers .mthumb_videos,
#stage #content #multimediamodule.mm_wallpapers .mthumb_screenshots{
display:none;
}
#stage #content #multimediamodule #mm_thumbnails img{
border:0;
width:130px;
height:72px;
}
#stage #content #multimediamodule #mm_activethumbnail b,
#stage #content #multimediamodule.openview #mm_activethumbnail b{
display:block;
position:absolute;
width:130px;
height:72px;
cursor:pointer;
top:-59px;
left:0;
}
/* --- Style when view is closed --- */
#stage #content #multimediamodule div.top,
#stage #content #multimediamodule div.btm{
background-repeat:no-repeat;
height:10px;
font-size:0;
}
#stage #content #multimediamodule div.mid{
height:167px;
}
#stage #content #multimediamodule .mediaportal .mediaframe a.closebutton{
display:none;
}
#stage #content #multimediamodule .mediaportal .mediaframe .mframetop,
#stage #content #multimediamodule .mediaportal .mediaframe .mframemid{
display:none;
}
#stage #content #multimediamodule div.btm{
background-position:bottom left;
}
/* --- Style when view is open --- */
#stage #content #multimediamodule.openview div.top{
background-image:none;
}
/* --- Style the media portal --- */
#stage #content #multimediamodule.openview .mediaportal{
position:relative;
z-index:1000;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe{
height:587px;
width:691px;
position:absolute;
left:-1px;
top:-587px;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe a.closebutton{
display:block;
position:relative;
width:8px;
height:8px;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe a.closebutton img{
border:0;
position:absolute;
left:663px;
top:20px;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframetop,
#stage #content #multimediamodule.openview .btm{
display:block;
background-repeat:no-repeat;
height:10px;
font-size:0;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid{
display:block;
height:577px;
padding-left:23px;
padding-top:34px;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediaviewer img{
width:640px;
height:480px;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediasizes{
font: 8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
height:10px;
width:640px;
padding-top:4px;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediasizes a{
margin-right:5px;
text-decoration:none;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediasizes a.item1,
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediasizes a.item2,
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediasizes a.item3,
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediasizes a.item4{
padding-left:7px;
margin-left:3px;
border-left:1px solid #c6c6c6;
}
#stage #content #multimediamodule.openview .mediaportal .mediaframe .mframemid #mediacaption{
font: 8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
color:#545454;
margin-top:5px;
width:640px;
height:41px;
}
#stage #content #multimediamodule.openview .btm{
background-position:bottom left;
}
/* --- Style normal viewer options --- */
#stage #content #multimediamodule ul.vieweroptions{
list-style-type:none;
margin:26px 0 0 0;
padding:22px 0 0 0;
width:116px;
height:119px;
float:left;
}
#stage #content #multimediamodule ul.vieweroptions li{
margin-bottom:16px;
}
#stage #content #multimediamodule ul.vieweroptions li.no{
display:none;
}
#stage #content #multimediamodule ul.vieweroptions li a{
font: 8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
padding-left:30px;
text-decoration:none;
display:block;
width:86px;
height:12px;
}
#stage #content #multimediamodule.mm_screenshots ul.vieweroptions li.mm_screenshots a,
#stage #content #multimediamodule.mm_videos ul.vieweroptions li.mm_videos a,
#stage #content #multimediamodule.mm_wallpapers ul.vieweroptions li.mm_wallpapers a{
background-repeat:no-repeat;
}
#stage #content #multimediamodule .thumbnailcontainer{
position:relative;
width:555px;
float:left;
}
#stage #content #multimediamodule .thumbnailcontainer #mediaprevious{
position:absolute;
top:70px;
left:17px;
display:none;
}
#stage #content #multimediamodule .thumbnailcontainer #medianext{
position:absolute;
top:70px;
right:17px;
display:none;
}
#stage #content #multimediamodule .thumbnailcontainer #mediaprevious,
#stage #content #multimediamodule .thumbnailcontainer #mediaprevious a,
#stage #content #multimediamodule .thumbnailcontainer #medianext,
#stage #content #multimediamodule .thumbnailcontainer #medianext a{
width:18px;
height:36px;
}
#stage #content #multimediamodule .thumbnailcontainer #mediaprevious a,
#stage #content #multimediamodule .thumbnailcontainer #medianext a{
display:block;
}
#stage #content #multimediamodule .thumbnailcontainer #medianext a{
background-position:top right;
}
#stage #content #multimediamodule.openview .thumbnailcontainer #mediaprevious a{
background-position:bottom left;
}
#stage #content #multimediamodule.openview .thumbnailcontainer #medianext a{
background-position:bottom right;
}
#stage #content #multimediamodule .thumbnailcontainer #mediaprevious img,
#stage #content #multimediamodule .thumbnailcontainer #medianext img{
border:0;
}
/* Global - Single Media Module */
#stage #content #singlemedia{
width:321px;
position:relative;
z-index:1;
}
#stage #content #singlemedia.floatleft{
float:left;
}
#stage #content #singlemedia.floatright{
float:right;
}
#stage #content #singlemedia #smediastyles.absolute{
position:absolute;
}
#stage #content #singlemedia #mediapopup{
display:none;
position:absolute;
z-index:1;
}
#stage #content #singlemedia #mediapopup .popupcontainer{
position:absolute;
left:-30px;
top:-269px;
}
#stage #content #singlemedia #mediapopup .popupcontainer .top{
width:738px;
height:8px;
background-repeat:no-repeat;
}
#stage #content #singlemedia #mediapopup .popupcontainer .mid{
text-align:right;
}
#stage #content #singlemedia #mediapopup .popupcontainer .closeButton img{
width:11px;
height:12px;
border:0;
margin:6px 15px 0 0;
float:right;
}
#stage #content #singlemedia #mediapopup .popupcontainer iframe{
margin:16px 49px 41px 0;
width:650px;
height:500px;
}
#stage #content #singlemedia #mediapopup .popupcontainer .btm{
width:738px;
height:8px;
background-repeat:no-repeat;
background-position:left bottom;
}
#stage #content #singlemedia #mediapopup .popupcontainer img.singleimg{
width:640px;
height:480px;
margin:30px 28px 5px 0;
cursor:pointer;
}
#stage #content #singlemedia #mediapopup .popupcontainer .popupcaption{
width:640px;
text-align:left;
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
line-height:1.8em;
margin:0 48px 0 48px;
padding:0 0 28px 0;
}
#stage #content #singlemedia #mediaimage .top{
height:10px;
width:321px;
background-repeat:no-repeat;
background-position:top left;
}
#stage #content #singlemedia #mediaimage .mid{
width:321px;
text-align:center;
padding:4px 0 0 0;
}
#stage #content #singlemedia #mediaimage .btm{
height:10px;
width:321px;
background-repeat:no-repeat;
background-position:bottom left;
}
#stage #content #singlemedia #mediaimage div.caption{
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
line-height:1.5em;
margin:0 3px 0 3px;
padding:0 15px 0 15px;
text-align:left;
background-color:#272727;
}
#stage #content #singlemedia #mediaimage div.caption a{
text-decoration:none;
}
#stage #content #singlemedia #mediaimage a.screenshot{
display:block;
margin:0 10px 4px 14px;
height:188px;
width:293px;
background-repeat:no-repeat;
}
#stage #content #singlemedia #mediaimage a.screenshot img{
background-image:url(../images/mag_glass.png);
border:0;
width:51px;
height:50px;
background-repeat:no-repeat;
margin:70px;
}
#stage #content #singlemedia #mediaimage a:hover.screenshot img{
background-image:url(../images/mag_glass.png);
border:0;
width:51px;
height:50px;
background-repeat:no-repeat;
background-position:bottom left;
}
#stage #content #singlemedia #mediaimage .mid .wallpaper{
padding:0;
margin:0 0 5px 0;
}
#stage #content #singlemedia #mediaimage a.video{
display:block;
margin:0 10px 0 10px;
height:188px;
width:293px;
background-repeat:no-repeat;
}
#stage #content #singlemedia #mediaimage a.video img{
background-image:url(../images/play_glass.png);
border:0;
width:51px;
height:50px;
background-repeat:no-repeat;
margin:70px;
}
#stage #content #singlemedia #mediaimage a:hover.video img{
background-image:url(../images/play_glass.png);
border:0;
width:51px;
height:50px;
background-repeat:no-repeat;
background-position:bottom left;
}
/********************/
/* 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;
}
/* Global Country Selector */
#country_selector, x:-moz-any-link{
margin:1px 0 0 129px;
}
/* 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:220px;
}
/* Fix for Safari rounded corner boxes */
body:nth-of-type(1) #stage #content .rndlft21,
body:nth-of-type(1) #stage #content .rndrt21 {
padding-top:3px;
}
body:nth-of-type(1) #stage #content .rndlft21 input {
padding-top:2px;
}