@media screen, print
{
body{
	margin : 0px;
	padding: 0px;
	font-family: sans-serif;
}
h1 {
	font-size:0.9em;
	font-weight:bold;
	color:#000000;
}
h2 {
	font-size:0.8em;
	font-weight:bold;
	color:#000000;
}
.assocprod {
	font-weight:bold;
	font-size:0.8em;
	color:#000000;
}
.greystripe,.sidemenuhdr{
	background-color : #B3B7BB;
	background-image:url(../images/box_top.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:12px;
	color : White;
	font-weight : bold;
	text-align : left;
}
.orgtitle {
	background-color:#ff9900;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}
.orgbottom,.sidemenubtm,.topmenubottom {
	background-image:url(../images/box_bottom.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:6px;
}
a.internal:link,a.internal:visited {
	font-size:0.8em;
	color:#000000;
}
a.internal:hover,a.internal:focus,a.internal:active {
	font-size:0.8em;
	color:#ff9900;
}

TD.montage {
	background-image:url(../images/header/montage.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:72px;
}
TD.tlmenu {
	text-align:right;
	font-size:12px;
	color:#000000;
}
a.tlmenu:link,a.tlmenu:visited {
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
a.tlmenu:hover,a.tlmenu:focus,a.tlmenu:active {
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}
TD.footer {
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#000000;
}
.leftmenumain a{
	border-top : 1px solid #D3D3D3;
	display: block;
}
.leftmenumain{
	background-color: #F7F7F7;
	height:18px;
	color: #000000;
	font-size:12px;
	font-weight: bold;
	text-align: left;
}
.leftmenumain a:link{
	color: #333333;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}
.leftmenumain a:visited{
	color: #333333;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

.leftmenumain a:hover{
	background-color: #EEEEEE;
	color: #333333;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

.leftmenumain a:active{
	color: #333333;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}
.rightmenumain{
	background-color: #F7F7F7;
	color: #000000;
	font-size:12px;
	font-weight: bold;
	text-align: center;
}
.rightmenumain a:link{
	color: #333333;
	text-decoration: underline;
}
.rightmenumain a:visited{
	color: #333333;
	text-decoration: underline;
}
.rightmenumain a:hover{
	color: #333333;
	text-decoration: underline;
}
.rightmenumain a:active{
	color: #333333;
	text-decoration: underline;
}
.maincell{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #ffffff;
}
.fulldash{
	border-top : 1px solid #cccccc;
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #ffffff;
}
.TinyTextblack {
	font-size: 10px;
	color: #000000;
}
.compactTextbox {
	font-size: 10px;
	background-color: #ffffff;
	border: 1px solid #999999;
	width:175px;
}
.compactTextboxError {
	font-size: 10px;
	background-color: #CCCCCC;
	border: 1px solid #cc0000;
}
.compactBox {
	border: 1px solid #999999;
}
.SimpleTitle {
	font-weight:bold;
	font-size: 10px;
	text-align:center;
}
.sidemenutitle {
	font-weight:bold;
	font-size: 12px;
	letter-spacing:1.3;
	padding:0px 1px 0px 2px;
}
.middlehdr{
	background-color : #B3B7BB;
	background-image:url(../images/box_top.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:12px;
	color : White;
	font-weight : bold;
	text-align : left;
}
.breadcrumb {
	padding:2px;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	color:#999999;
}
a.breadcrumb:link, a.breadcrumb:visited {
	padding:0px;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	color:#666666;
}
a.breadcrumb:hover, a.breadcrumb:focus, a.breadcrumb:active {
	padding:0px;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
	color:#ffcc00;
}
.prodlistmfg,.prodlistdesc,.prodlistcode {
	font-size:10px;
	color:#666666;
}
.prodlistmfg {
	font-style:italic;
}
.prodlistname,.prodlistprice {
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
.prodlistfeat, {
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}
.prodlistprice {
	font-size:10px;
	color:#000000;
}
.prodlistspecial {
	font-size:10px;
	font-weight:bold;
	color:#d50000;
}
.prodname {
	font-weight:bold;
	font-size:0.8em;
	color:#000000;
}
.prodmfg {
	font-size:0.7em;
	font-style:italic;
	color:#666666;
}
.prodspec {
	font-size:0.8em;
	color:#000000;
}
.proddesc {
	font-size:0.7em;
	color:#666666;
}
.searchfeat {
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}
.searchform {
	font-size:12px;
	color:#000000;
}
.userfrmtitle {
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}
.cartline{
	font-size:0.8em;
	color:#000000;
}
.cartdesc,a.cartdesc:link,a.cartdesc:visited {
	font-weight:bold;
	font-size:0.8em;
	color:#000000;
}
a.cartdesc:hover,a.cartdesc:focus,a.cartdesc:active {
	font-weight:bold;
	font-size:0.8em;
	color:#ff9900;
}
.cartqty {
	font-size:0.8em;
	color:#000000;
}
.cartunit {
	font-size:0.8em;
	color:#000000;
}
.cartlinetotal{
	font-size:0.8em;
	color:#000000;
}
.carttotal {
	font-weight:bold;
	font-size:0.8em;
	color:#000000;
}
.carttitlefeat {
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}
.cartcoltitle {
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}
.carthelp {
	font-size:0.7em;
	color:#000000;
}
a.catlist:link, a.catlist:visited,a.prodlist:link,a.prodlist:visited {
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
a.catlist:hover, a.catlist:focus, a.catlist:active,a.prodlist:hover,a.prodlist:focus,a.prodlist:hover {
	font-weight:bold;
	font-size:12px;
	color:#ff9900;
}
.cartmoreminicart,a.cartmoreminicart:link,a.cartmoreminicart:visited{
	color: #000000;
	font-weight: bold;
	text-align: right;
	font-size:10px;
}
a.cartmoreminicart:hover,a.cartmoreminicart:focus,a.cartmoreminicart:active {
	color: #ff9900;
	font-weight: bold;
	text-align: right;
	font-size:10px;
}
/*formats the mini cart subtotal  in the right menu*/
.cartsubtotalminicart{
	color: #000000;
	font-weight: bold;
	text-align: right;
	font-size:12px;
}
/*formats the links in the minicart*/

.cartminilinks{
	color: #333333;
	font-weight: bold;
	text-align: left;
	font-size:12px;
}
.cartminilinks a:link{
	color: #333333;
	text-align: left;
	font-size:12px;
}
.cartminilinks a:visited{
	color: #333333;
	text-align: left;
	font-size:12px;
}
.cartminilinks a:hover{
	color: #FF0000;
	text-align: left;
	font-size:12px;
}
.cartminilinks a:active{
	color: #333333;
	text-align: left;
	font-size:12px;
}


form{
	margin : 0px 0px 0px;
}
.navbarbg{
	color: #000000;
}
.navbarbg a{
	display: block;
	color : #000000;
	background-image : url(../images/menu/menubg.jpg);
	border-top : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
}
.navbarbg a:link{
	background-color: #ffffff;
	height: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.navbarbg a:visited{
	background-color: #ffffff;
	height: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.navbarbg a:hover{
	color: #B22222;
	height: 20px;
	padding-bottom: 0px;
	padding-top: 4px;
	width: 100%;
}
.navbarbg a:active{
	background-color: #ffffff;
	height: 20px;
	padding-bottom: 0px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.xCellBorder{
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.xTopCell{
	background-color: #000000;
	width: 100%;
}
/*formats the search box in the shoppage_header file.*/
.searchfield{
	background-color: #FFFFFF;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	color: #333333;
}
/*formats the display of the text boxes throughout the front end*/
.txtfield{
	background-color: #FFFFFF;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	color: #333333;
}
.txtfielddropdown{
	background-color: #FFFFFF;
	color: #333333;
}
.menuhdr{
	background-color : #B3B7BB;
	color : #ffffff;
	font-weight : bold;
	padding : 4px 0px 4px 2px;
	text-align : left;
}
.menubdr{
	background-color : #B3B7BB;
}
.dashed{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #F7F7F7;
}
.dottedBorder {
	border: 1px dotted #cccccc;
	background-color: #F9F9F9;
	padding: 5px
}
.submitbtn {
   color:#666666;
   background-color: #efefef;
   font-weight: bold;
   border:1px solid #aaaaaa;
}
.cancelbtn {
   color:#666666;
   background-color: #ffcccc;
   font-weight: bold;
   border:1px solid #ff3c3c;
}
/*formats the header text throughout the site*/
.txtheader{
	color: #000000;
	font-weight: bold;
}

.hdrproduct{
	color: #000000;
	font-weight: bold;
}
}
@media print
{
@page { size: 21cm 29.7cm; margin: 2.5cm }
}

