/* Header */
#stage .curve{
	background-repeat: no-repeat;
	background-position:bottom left;
	height:7px;
	display:block;
}
#stage #header h1{
	margin:0px;
	padding:0px;
	width:10px;
	text-indent:-5000px;
	font:0pt Georgia;
}

#stage #header .h_right{
	width:650px;
	
	text-align:right;
	vertical-align:bottom;
	float:right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.header_info{
	line-height: 11px;
	text-align: left;
	font-size: 12px;
	float:left;

}
.left_banner{
	margin-left: 5px;
	margin-top: 10px;
	float:left;
	display:block;
	z-index: 510;

}
#stage #header img#header_logo{
	width:287px;
	height:72px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border:0px;

	display: block;
}
#stage #header .h_left{
	float:left;
 	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
/* Header Navigation */
.top_nav{
	z-index:500;
 	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: none;
	display: block;
	white-space: nowrap;
	width: 100%;
	text-align: center;
	vertical-align: top;
	height:29px;
}

.top_nav ul{
	list-style:none;
	margin:0;
	padding:0;
	background-image:url(../images/header_top_btn_white.jpg);
	background-repeat:repeat;
	text-align:center;
	display: block;
	float: left;

	white-space: nowrap;
	width: 100%;
	border: none;
	height:29px;
}

.top_nav ul li{
display: inline;
float:left;
white-space: nowrap;
text-align:center;
clear: none;

}
.top_nav ul li a{
color:#498CDB;
cursor:pointer;
display:block;
float: left;
white-space: nowrap;
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);
}
.top_nav ul li a:hover{
color:#618790;
cursor:pointer;
display:block;
float: left;
white-space: nowrap;
font-weight:bold;
text-decoration:none;
height:24px;
padding-top: 5px;
padding-left: 12px;
padding-right: 12px;
background-image:url(../images/header_top_btn_blue.jpg);
}
/* Search */
.search{
	width:220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	
	vertical-align: top;
	display: block;
	
	float:left;
	clear:left;
	background-color: #FFFFFF;
	
}
.search ul{
	width:220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:27px;
	vertical-align: top;
	display: block;
	border: none;
	float:left;
	
	
}

.searchTextstart{
	background-image:url(../images/header-searchbar.png);
	width:5px;
	height:27px;
	border: none;
	background-color:#fff;
	background-position: left top;
	float:left;
	display: block;
	background-repeat: no-repeat;

}
.searchText{
	border: none;
	background-color:#ffffff;
	vertical-align: top;
	display: inline;
	margin: 0px;
	padding: 0px;
	width:173px;

}
.searchTextbg{
	background-image:url(../images/header-searchbar-background.png);
	background-position: left top;
	margin: 0px;
	padding-top:5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 175px;
	height:27px;
	float:left;
	display: inline;
	background-repeat: repeat-x;

	
}
.submitBut{
	background-image:url(../images/header-searchbar2.png);
	background-color:#ffffff;
	border: none;
	width:37px;
	height:27px;
	background-position: left top;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	vertical-align: top;

}
.submitButTd{
	border: none;
	width:37px;
	height:27px;
	background-position: left top;
	text-align: right;
	display: inline;

	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	vertical-align: top;
		float:left;

}
/* 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:1000px; /*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:640px;*/
width:720px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
margin-right:20px;
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;
}

/* 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:980px;
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;
}

.about{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	display: table;
	height: auto;
	width: auto;
	clear:left;
	vertical-align:bottom;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: justify;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.about h1{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;

}
.catalog_links_bottom{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:16px;
	color: #1180b0;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width:320px;
	display: table-cell;

}
.catalog_links_bottom h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:16px;
	color: #1180b0;
	text-align: left;
	vertical-align: top;
	width:auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: 1180b0;
	margin: 0px;
}


.about a{

	color: #1180b0;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:16px;	


}

.about a:hover{
	color: #1180b0;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:16px;	

}


.top_banner{
	float:right; 
	width:500px;
	padding-bottom:5px;
	background:#ffffff;
}



/*  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:168p