:root{overflow-y:scroll;}
#body{
	background-image:url(../images/bgMain.gif);
	position:absolute;
	text-align:left;
	top:0px;
	width:99%;
	margin:0;
	padding:0 0 0 1px;
	line-height:normal;
}
#master{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px auto;
	position:relative;
	text-align:left;
	top:0px;
	width:850px;
	background:none;
}
#header{
	border:none;
	height:138px;
	left:0px;
	position:relative;
	text-align:left;
	top:0px;
	width:850px;
}

/* Header */
#logoprint{
	left:8px;
	position:absolute;
	top:3px;
	visibility:hidden;
}
#logo{
	left:8px; /*left:8px;*/
	position:absolute;
	top:9px; /* top:9px; for default logo and 5px for holiday logo */
	visibility:visible;
}
#special{
	background-position:bottom right;
	background-repeat:no-repeat;
	/*background-image:url(../images/special/irish.gif);*/
	color:#000000;
	font-size:8pt;
	height:65px;
	left:570px;
	position:absolute;
	top:40px;
	visibility:visible;
	width:250px;
}
#printmessage{
	font-size:0.63em;
	height:78px;
	left:335px;
	position:absolute;
	top:5px;
	visibility:hidden;
	width:315px;
}
#toptabs{
	color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	height:35px;
	position:absolute;
	right:0px;
	text-align:left;
	top:0px;
	width:364px;
}
#toptabs a{
	color:#ffffff;
	text-decoration:none;
}
#menutabs{
	float:left;
	height:29px;
	left:3px;
	position:absolute;
	top:86px;
	width:846px;
}
#tabsearch{
	background:url(../images/tabSearchBg.gif);
	height:29px;
	left:0px;
	position:absolute;
	text-align:left;
	top:0px;
	width:294px;
}
#lblsearch{
	background-image:url(../images/lblSearch.gif);
	background-repeat:no-repeat;
	height:11px;
	left:7px;
	position:absolute;
	top:9px;
	width:43px;
}
#searchleft{
	background-image:url(../images/searchLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:27px;
	width:7px;
}
#searchright{
	background-image:url(../images/searchRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:27px;
	left:289px;
	position:absolute;
	width:5px;
}
#frmsearch{
	left:53px;
	position:absolute;
	top:4px;
	width:183px;
}
#txtsearch{
	height:15px;
	width:190px;
}
#btngo{
	left:197px;
	position:absolute;
	top:3px;
	z-index:100;
	padding-left:3px;
}

/* Main */
#main{
	background-color:#FFFFFF;
}

/* Footer */
#footer{
	background-image:url(../images/mnuBG.gif);
	background-repeat:repeat;
	color:#CCCCCC;
	font-size:0.63em;
}
#footerleft{
	background-image:url(../images/mnuLeft.gif);
	background-position:left;
}
#footerright{
	background-image:url(../images/mnuRight.gif);
	background-position:left;
}

/* Top Tabs */
.topphone{
	background-image:url(../images/bgTopTabs.gif);
	background-repeat:repeat-x;
	cursor:default;
	float:left;
	font-size:11px;
	height:27px;
	padding-top:4px;
	text-indent:9px;
	width:130px;
}
.phoneleft{
	background-image:url(../images/bgPhoneLeft.gif);
	background-repeat:no-repeat;
	float:left;
	height:27px;
	left:0px;
	position:absolute;
	top:0px;
	width:10px;
}
.toporderinfo{
	float:left;
	height:27px;
	width:122px;
}
.toporderinfo a{
	background-image:url(../images/bgTopTabs.gif);
	background-repeat:repeat-x;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding-top:4px;
	text-indent:5px;
	width:122px;
}
.toporderinfo a:hover{
	background-image:url(../images/bgRTopTabs.gif);
}
.topcart{
	height:34px;
	width:95px;
	float:left;
	position:absolute;
	top:0px;
	left:254px;
}
.topcart a{
	background-image:url(../images/bgCart.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:34px;
	line-height:15px;
	padding:1px 0 0 16px;
	text-align:center;
	text-indent:0px;
	width:95px;
}
.topcart a:hover{
	background-image:url(../images/bgRCart.gif);
}

/* Spacers */
.menuspacer{
	background-image:url(../images/imgMenuLineSpacer.gif);
	float:left;
	height:23px;
	width:1px;
}
.toptabspacer{
	background-image:url(../images/bgTopSpacer.gif);
	float:left;
	height:27px;
	width:1px;
}

/* Tabs on right of search */
#tabs{
	left:294px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:9px;
	width:500px;
}
#tabs li{
	color:#fff;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:0; /* Indent between tab items */
}
#tabs li a{
	background:url(../images/bgTab.gif) repeat-x;
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
}
#tabs li a .tabsLeft{
	background:url(../images/bgTabLeft.gif) no-repeat;
	background-repeat:no-repeat;
	display:block;
	float:left;
}
#tabs li a .tabsRight{
	background:url(../images/bgTabRight.gif) no-repeat right top;
	cursor:pointer; /* for IE6 */
	display:block;
	float:left;
	height:16px;
	padding:4px 7px 0 7px;
	text-align:center;
}
#tabs li a:hover{
	background:url(../images/bgRTab.gif) repeat-x;
}
#tabs li a:hover .tabsLeft{
	background:url(../images/bgTabRLeft.gif) no-repeat;
}
#tabs li a:hover .tabsRight{
	background:url(../images/bgTabRRight.gif) no-repeat right top;
}

/*Menu left and right */
.menuleft{
	background-image:url(http://www.rcpw.com/site/images/mnuLeft.gif);
	float:left;
	height:23px;
	width:5px;
}
.menuright{
	background-image:url(http://www.rcpw.com/site/images/mnuRight.gif);
	background-position:right;
	background-repeat:no-repeat;
	float:right;
	height:23px;
	position:relative;
	width:5px;
}

/* Top of menu cascade */
.menu{
	background:url(../images/mnuBG.gif);
	background-repeat:repeat-x;
	border:0;
	font-size:9pt;
	height:23px;
	padding:0;
	position:relative;
	text-align:left;
	top:115px;
	width:850px;
	z-index:100;
}
.menu ul{
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
}
.menu li{
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
.menu ul li table{
	border-collapse:collapse;
	font-size:9pt;
	margin:0;
	padding:0;
}

/* Top level */
.menu ul li ul{
	display:none;
	padding:0;
	z-index:100;
}
.menu ul li a, .menu ul li a:visited{
	background-position:top;
	background-repeat:repeat-x;
	color:#F3F3F3;
	display:block;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
		/* height:24px; *//* 10-16-09 Removed because it messed up single level drop downs. Left a padding equal to the height under the buttons. */
	padding:2px 5px 2px 5px; /* 10-16-09 2px Padding Bottom - Fix for space after height removed. */
	text-decoration:none;
	width:auto;
}
.menu ul li a:hover, .menu ul li:hover a{
	background-image:url(../images/bgRMenu.gif);
	text-decoration:none;
	vertical-align:top;
		padding-bottom:6px;
	width:auto;
}
.menu a:hover{
	text-decoration:underline;
}

.dropdownline{
	padding:1px 0 1px 0;
	border-bottom:1px solid #999;
	width:100%;
	line-height:0px;
}

/* 2nd level menu */
.menu ul li:hover ul, .menu ul li a:hover ul{
	background:#f2f0f0;
	border:1px solid #000000;
	border-top:none;
	color:#000000;
	display:block;
	height:auto;
	left:-1px;
	margin:0;
	padding:2px 0 2px 0;
	position:absolute;
	text-indent:3px;
	top:23px;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a{
	background:#f2f0f0;
	border:1px solid #f2f0f0;
	/* color:#0066CC; */
	color:#000000;
	font-size:8pt;
	font-weight:normal;
	height:auto;
	margin:0;
	padding:0 2px 0 2px;
	font-family:Arial, Helvetica, sans-serif;
}
.menu ul li:hover ul li:hover a, .menu ul li a:hover ul li a:hover{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#0066CC;
	font-weight:normal;
}

/* Custom menu widths */
.menu ul li:hover ul.oemparts, .menu ul li a:hover ul.oemparts{left:0px; width:154px;}
.menu ul li:hover ul.oemparts li a, .menu ul li a:hover ul.oemparts li a, .menu ul li:hover ul.oemparts li a:hover, .menu ul li a:hover ul.oemparts li a:hover{width:148px;}
  
.menu ul li:hover ul.replacementparts, .menu ul li a:hover ul.replacementparts{width:154px;}
.menu ul li:hover ul.replacementparts li a, .menu ul li a:hover ul.replacementparts li a, .menu ul li:hover ul.replacementparts li a:hover, .menu ul li a:hover ul.replacementparts li a:hover{width:148px;}

.menu ul li:hover ul.snowplowparts, .menu ul li a:hover ul.snowplowparts{width:154px;}
.menu ul li:hover ul.snowplowparts li a, .menu ul li a:hover ul.snowplowparts li a, .menu ul li:hover ul.snowplowparts li a:hover, .menu ul li a:hover ul.snowplowparts li a:hover{width:148px;}

.menu ul li:hover ul.truckaccessories, .menu ul li a:hover ul.truckaccessories{width:154px;}
.menu ul li:hover ul.truckaccessories li a, .menu ul li a:hover ul.truckaccessories li a, .menu ul li:hover ul.truckaccessories li a:hover, .menu ul li a:hover ul.truckaccessories li a:hover{width:148px;}

.menu ul li:hover ul.equipment, .menu ul li a:hover ul.equipment{width:154px;}
.menu ul li:hover ul.equipment li a, .menu ul li a:hover ul.equipment li a, .menu ul li:hover ul.equipment li a:hover, .menu ul li a:hover ul.equipment li a:hover{width:148px;}

.menu ul li:hover ul.manualsm, .menu ul li a:hover ul.manualsm{width:154px;}
.menu ul li:hover ul.manualsm li a, .menu ul li a:hover ul.manualsm li a, .menu ul li:hover ul.manualsm li a:hover, .menu ul li a:hover ul.manualsm li a:hover{width:148px;}

.menu ul li:hover ul.safetygear, .menu ul li a:hover ul.safetygear{width:154px;}
.menu ul li:hover ul.safetygear li a, .menu ul li a:hover ul.safetygear li a, .menu ul li:hover ul.safetygear li a:hover, .menu ul li a:hover ul.safetygear li a:hover{width:148px;}

.menu ul li:hover ul.apparel, .menu ul li a:hover ul.apparel{width:204px;}
.menu ul li:hover ul.apparel li a, .menu ul li a:hover ul.apparel li a, .menu ul li:hover ul.apparel li a:hover, .menu ul li a:hover ul.apparel li a:hover{width:198px;}

.partslookupimg{position:absolute; left:35px;}
.menu ul li:hover ul.partslookup, .menu ul li a:hover ul.partslookup{left:35px; position:absolute; width:204px;}
.menu ul li:hover ul.partslookup li a, .menu ul li a:hover ul.partslookup li a, .menu ul li:hover ul.partslookup li a:hover, .menu ul li a:hover ul.partslookup li a:hover{width:198px;}
