/* basic elements */

BODY {
	background : #FFFFFF;
	font-family : sans-serif, arial, verdana, helvetica !IMPORTANT;
	margin : 0px;
	}
TABLE {
	background-color : #FFFFFF;
	border-collapse : collapse;
	}
TD {
	font-family : sans-serif, arial, verdana, helvetica !IMPORTANT;
	font-size : 0.8em;
	line-height : 1.3;
	color : #000000;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-decoration : none;
	}
TH {
	font-size : 75%
	}
H1 {
	font-size : 140%;
	margin-bottom : 0px;
	padding-bottom : 3px;
	}
H2 {
	font-size : 130%;
	text-decoration : none;
	margin-bottom : 0px;
	margin-top : 0px;
	}
H3 {
	font-size : 0.9em;
	margin-bottom : 0px;
	margin-top : 0px;
	}
H5 {
	margin-bottom : 0px;
	}
H6 {
	font-size : 175%;
	padding : 10px;
	margin : 0px;
	}
LI {
	line-height : 1.3;
	}
P {
	color : #000000;
	}
UL, OL {
	margin-top : 0px;
	}
INPUT {
	color : #000000;
	}
A :hover {
	color : #FF0000;
	}
FIELDSET {
	border : solid 1px #DBDBDB;
	}

/* -------------------------- */
#catListing TD {
	padding : 0 6px 6px 6px;
	}
#catListing {
	font-size : 90%;
	border : 1px solid #c4c4c4;
	}
#catListing H1{
	margin : 0px;
	background : none;
	}

.LeftMenuBody {
	font-size : 70%;
	}
.LeftMenuSearchBox #box {
	width : 110px;
	}
.LeftMenuSearchText {
	font-size : 70%;
	}
.LeftMenuOfficeHours {
	font-size : 70%;
	}
.LeftMenuOfficeHours H3 {
	font-size : 130%;
	}
.LeftMenuOfficeHours ,
.LeftMenuOfficeHours A:LINK ,
.LeftMenuOfficeHours A:VISITED {
	color : #FFFFFF;
	font-weight : bold;
	text-align : Center;
	}
.BodyTable TABLE TD {
	border : none;
	}
.defTable TD {
	padding : 5px;
	}
.formtable {
	border : solid 1px #DEDBDE;
	background-color : #F7F7F7;
	}
.formtable TD {
	padding : 4px;
	}
.formtable TABLE TD {
	border : solid 1px #DEDBDE;
	padding : 4px;
	}
.bodytable TD {
	padding : 4px;
	vertical-align : top;
	}
.tablered {
	border : solid 1px red;
}
.FooterCopyright {
	color : #5D5D5D;
	font-size : 0.6em;
	text-align : Center;
	}
.FooterReferrer {
	font-style : italic;
	padding-top : 10px;
	text-align : Center;
	}
#FooterLinks {
	font-size : 70%;
	color : #000000;
	text-align : center;
	padding : 0 15px 0 15px;
	}
#footerdesc {
	text-align : center;
	font-size : 70%;
	padding : 20px;
	}
#topbutton {
	font-size : 70%;
	font-variant : small-caps;
	text-align : right;
	}
#topbutton A {
	text-decoration : none;
	padding : 10px;
	}
#pdffooter {
	text-align : center;
	font-size : 80%;
	}
.greybutton {
	font-size : 8pt;
	}
.redbutton {
	font-size : 8pt;
	font-weight : bold;
	}

.FooterVerisignInfo {
	text-align : Center;
	}
.HeaderNavBar B {
	color : red;
	font-weight : bold;
	}
.PageBodyContent {
	width : 95%;
	margin : 10px 14px 0px 14px;
	background-color : transparent;
	}
.Headertabbarleft {
	padding-top : 20px;
	cursor : pointer;
	}
.headerlinksbarinner{
	cursor : pointer;
	}
.LeftMenuList {
	padding-left : 0px;
	margin-left : 0px;
	}
.LeftMenuSubList {
	list-style : squar;
	padding-left : 10px;
	margin-left : 0px;
	}
.HomePageAdLeft {
	padding : 20px;
	text-align : right;
	}
.HomePageAdRight {
	padding : 20px;
	text-align : left;
	}
.small {
	font-size :	65%;
	padding : 2px;
	}
.medium, .medium A, .medium LI {
	font-size : 90%;
	}
.LeftMenuSearchButton {
	padding-bottom : 2px;
	padding-top : 2px;
	text-align : center;
	}
.leftMenuSearchButton INPUT {
	font-size : 12px;
	font-weight : bold;
	height : 20px;
	width : 60px;
	}
.CustomerGreeting {
	width : 100%;
	}
.CustomerGreeting TD {
	color : #374859;
	text-align : right;
	font-weight : bold;
	}
.HeaderNavBarEmailPage {
	font-size : 60%;
	text-align : right;
	padding-top : 2px;
	}
.HeaderNavBarEmailPage IMG {
	vertical-align : bottom;
	}
#featdepts DIV {
	padding : 15px;
	font-size : 90%;
	}
#featdepts DIV IMG {
	margin : 0 10px 0 0;
	float : left;
	}
#featdepts H2 {
	font-size : 130%;
	}
.DepartmentListingImage {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	vertical-align : top;
	}
.DepartmentListingText {
	font-size : 70%;
	padding-top : 3px;
	vertical-align : top;
	padding-bottom : 10px;
	}
.DepartmentListingText H2 {
	font-size : 130%;
	}
.ManagerLinks {
	/*position : fixed;*/
	position : absolute;
	top : 0px;
	right : 0px;
	text-align : center;
	letter-spacing : 3px;
	height : 25px;
	background-color : transparent;
	z-index : 99999;
	}
.ManagerLinks TABLE {
	background-color : transparent;
	}

.ManagerLinks A:link,
.ManagerLinks A:visited {
	text-decoration : none;
	color : #3E576C;
	font-weight : bold;
	font-size : 8pt;
	line-height : 1.0;
	width : 14px;

	border-left : solid 0px #444C59;
	padding : 4px;
	background : url(../assets/images/MUSHE.ff) 50% 0 no-repeat;
	-moz-opacity : .5;
	}
.ManagerLinks A:hover {
	color : black;
	-moz-opacity : 1;
	}
.ManagerLinks A:active {
	color : black;
	border-top : solid 1px black;
	}
.ProductMfgHeader {
	margin-bottom : 8px;
	}
.ProductMfgHeader H2 {
	padding-right : 5px;
	padding-top : 2px;
	font-size : 110%;
	}
.ProductMfgHeader TH A {
	}
.ProductMfgHeader .pagenav {
	padding:5px;
	}
.WizardHowTo {
	padding : 10px;
	border : solid 1px #CECFD6;
	vertical-align : top;
	background : url('../assets/images/wizhat.gif') top right no-repeat #EFEFF7;
	}
.Even {
	background-color : #FFFFD6;
	}
.DetailOptions {
	border : solid 1px #c4c4c4;
	}
.DetailOptions .left {
	background-color : #E7EBEF;
	width : 50%;
	text-align : right;
	border-right : solid 1px #849AAD;
	padding-right : 3px;
	}
.DetailOptions .right SPAN {
	border-bottom  : solid 3px #DEE3EF;
	padding-left : 4px;
	padding-right : 4px;
	width : 100%;
	}
.HeaderRight {
	padding-right : 5px;
	padding-top : 3px;
	text-align : right;
	vertical-align : top;
	}
.helpcenter H2 {
	padding : 2px;
	font-size : 11pt;
	color : #435A6D;
	}
.helpcenter p {
	color : #313C52;
	padding-left : 15px;
	margin : 0px;
	}
.helpcenter TD {
	font-size : 70%;
	color : #313C52;
	margin-bottom : 0px;
	}
.pageheader H1 {
	font-size : 175%;
	color : #435A6D;
	background : none;
	padding-left : 10px;
	padding-top : 6px;
	margin : 0px;
	}
.pageheader .right {
	width : 50px;
	background : 50% 50% no-repeat;
	}
.pageheader {
	background : #E9EBED;
	border-bottom : solid 1px #A5AED6;
	height : 50px;
	}
.pageheader .comment {
	padding-left : 10px;
	}
.helpcenter .DepartmentListingImage {
	padding-top : 12px;
	width : 5px;
	}
.helpcenter .DepartmentListingText H2 {
	margin-top : 10px;
	}
.helpcenter .DepartmentListingText UL {
	margin-left : 20px;
	margin-bottom : 0px;
	color : #3C1D75;
	}
.helpcenter .DepartmentListingText UL A {
	font-size : 8pt;
	}
.helpcenter .browser td {
	font-size : 8pt;
	color : #313C52;
	border : solid 1px #E7E7F7;
	text-align : center;
	padding : 3px;
	}
.helpcenter .browser th {
	background-color : #E7E7F7;
	color : #293463;
	}
.helpcenter .browser {
	border : solid 1px #313C52;
	}
.productoptions .accent{
	background-color : white;
	}
.productoptions input{
	font-family : arial, sans-serif;
	font-size : 8pt;
	}
.productoptions .label {
	vertical-align : top;
	font-weight : bold;
	text-align : right;
	padding : 3px;
	}
.ProductOptions TD{
	font-family : arial, sans-serif;
	font-size : 8pt;
	background-color : #FFFFEA;
	}
.productoptions .label2 {
	background-color : white;
	padding : 3px;
	}
.ProductOptionsTab {
	background-image : url(../assets/images/tabsbg.gif);
	padding-right : 10px;
	padding-top : 2px;
	padding-bottom : 2px;
	color : white;
	font-weight : bold;
	font-size : 8pt;
	font-family : arial, sans-serif;
	}
.ProductOptionsTabLeft {
	width : 20px;
	background-image : url(../assets/images/Black_TRI2.gif);
	background-position : left top;
	background-repeat : no-repeat;
	}
.productList INPUT,FORM{
	margin : 0px;
	}
.productList HR {
	height : 1px;
	}
.altProds B{
	font-size : .8em;
	}
.altProds .small {
	font-size : 100%;
	}
.label {
	font-weight : bold;
	text-align : right;
	vertical-align : top;
	padding-right : 5px;
	}
.label1 {
	color:#738684;
	font-size : 14pt;
	font-weight : bold;
	vertical-align : top;
}
.alphalist TH{
	color : #435A6D;
	border : none;
	}
.BodyTabBarLinks TD SELECT,
.BodyTabBarLinks TD INPUT{
	font-size : 9pt;
	}
.accent1 {
	color : red;
	}
.accent2 {
	color : red;
	}
.accent3 {
	color : red;
	font-size : 140%;
	}
.accentNote {
	color : #787878;
	}
.accentNote B{
	color : black;
	}
.smaller {
	font-size : smaller;
	}
.pagenav {
	font-size : 70%;
	}
.desclinks {
	text-align : center;
	font-size : 90%;
	padding : 20px 0 0 0;
	}
.proddesc {
	padding : 0 0 50px 0;
	}
#accountinfo {
	font-weight : bold;
	}
#accountinfo A {
	font-weight : normal;
	}
.error {
	color : red;
	font-weight : bold;
	}
.advancedsearch {
	text-align : center;
	font-weight : bold;
	padding-bottom : 4px;
	}
.HeaderTabBarRight{
	cursor : pointer;
	}
/*-------------------------------------*/
.addtocart, .addtocart TABLE {
	background : #E9E9E9;
	border-collapse : separate;
	}
.addtocart .tl {
	height : 10px;
	width : 10px;
	background : url('../assets/images/box_top_left.gif') left top no-repeat;
	}
.addtocart .tr {
	height : 10px;
	width : 10px;
	background : url('../assets/images/box_top_right.gif') right top no-repeat;
	}
.addtocart .bl {
	height : 10px;
	width : 10px;
	background : url('../assets/images/box_bottom_left.gif') left bottom no-repeat;
	}
.addtocart .br {
	height : 10px;
	width : 10px;
	background : url('../assets/images/box_bottom_right.gif') right bottom no-repeat;
	}
.addtocart .tc {border-top : solid 1px #B6B6B6;}
.addtocart .lc {border-left : solid 1px #B6B6B6;}
.addtocart .rc {border-right : solid 1px #B6B6B6;}
.addtocart .bc {border-bottom : solid 1px #B6B6B6;}

.addtocart TD{
	font-size : 70%;
	}
.addtocart .options {
	margin-bottom : 8px;
	}
.addtocart B {
	font-size : 110%;
	color : black;
	}
.addtocart .error {
	color : red;
	}
/*-------------------------------------*/
.relatedtop .center {
	color : #404040;
	font-weight : bold;
	text-align : center;
	}
.relatedtop {
	background : #E9EBED;
	height : 24px;
	}
.relatedtop .left {
	background : #E9EBED;
	width : 10px;
	}
.relatedtop .right {
	background : #E9EBED;
	width : 10px;
	}
.relatedbottom .center {
	height : 11px;
	border-bottom : solid 1px #B6B6B6;
	font-size : 10%;
	}
.relatedbottom .left {
	background : url('../assets/images/1000/relbottomleft.gif') left top no-repeat;
	width : 9px;
	}
.relatedbottom .right {
	background : url('../assets/images/1000/relbottomright.gif') right top no-repeat;
	width : 9px;
	}
.relmiddle {
	border-left : solid 1px #B6B6B6;
	border-right : solid 1px #B6B6B6;
	padding : 10px;
	text-align : center;
	}
.relmiddle TD{
	font-size : 70%;
	padding : 3px;
	}

/*-------------------------------------*/
#featprod TD {
	font-size : 80%;
	text-align : center;
		}
#featprod H2 {
	font-size : 95%;
	font-weight : normal;
	}
#featprod .moreinfo {
	font-size : 90%;
	font-weight : bold;
	color : #213751;
	background : url('../assets/images/rightarrow.gif') right 50% no-repeat;
	padding : 2px 18px 2px 2px;
	text-decoration : none;
	}
#featprod .accent3 {
	font-weight : bold;
	}
#featprod .desc {
	font-size : 85%;
	}
#featprod {
	padding : 0 5px 0 0;
	}
#featprod .main {
	padding : 10px 5px 5px 0;
	}
#featprod .main TABLE{
	border-collapse : separate;
	height : 220px;
	}
#featprod .top .left {
	background : url('../assets/images/1000/feat_tl.gif') left top no-repeat;
	width : 11px;
	height : 11px;
	}
#featprod .top .middle {
	border-top : solid 2px #D3E6F7;
	}
#featprod .top .right {
	background : url('../assets/images/1000/feat_tr.gif') right top no-repeat;
	width : 11px;
	height : 11px;
	}
#featprod .midright {
	border-right : solid 2px #D3E6F7;
	}
#featprod .midleft {
	border-left : solid 2px #D3E6F7;
	}
#featprod .bottom .left {
	background : url('../assets/images/1000/feat_bl.gif') left bottom no-repeat;
	height : 11px;
	}
#featprod .bottom .middle {
	border-bottom : solid 2px #D3E6F7;
	font-size : 10%;
	}
#featprod .bottom .right {
	background : url('../assets/images/1000/feat_br.gif') right bottom no-repeat;
	height : 11px;
	}

/*-------------------------------------*/



/* Print Style */
/* Removes: All but page body, logo, navbar */

@media print {
	.leftmenu {
		display : none;
		}
	.headerright {
		display : none;
		}
	.ManagerLinks {
		display : none;
		}
	.HeaderTabBarLeft {
		display : none;
		}
	.HeaderTabBarRight {
		display : none;
		}
	.HeaderTabBarCenter {
		display : none;
		}
	.HeaderTabBarLinksButton {
		display : none;
		}
	.HeaderLinksBar {
		display : none;
		}
	.FooterLinks {
		display : none;
		}
	.FooterTabBarRight {
		display : none;
		}
	.HeaderLinksBarShadow {
		display : none;
		}
	.FooterVerisignInfo {
		display : none;
		}
	.HeaderNavBarEmailPage {
		display : none;
		}
	.HeaderLinksBarShadow {
		display : none;
		}
	.pagebody {
		border : none !important;
		}
	.FooterCopyright {
		font-size : .8em;
		margin : 0px;
		padding : 0px;
		}
	.FooterReferrer {
		font-size : .8em;
		margin : 0px;
		padding : 0px;
		}
	.bodytable TH, TH {
		border : solid 1px #DBDBDB !important;
		color : black !important;
		}
	.ProductMfgHeader Table,
	.ProductMfgHeader,
	.pageheader,
	.headernavbar {
		border : none !important;
		}
	HR {
		color : #c4c4c4 !important;
		}
	TD, P{
		font-size : .8em;
		}
	}