@charset "UTF-8";
/* CSS Document */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font:14px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*------------------
    Colors
	
	tan 	-- c5c19d
	red 	-- e12e32
	dk red 	-- c02032
	lt grey -- f4f4f4
	
------------------*/

html{width:100%; width:100%;}
body{background:#c5c19d; }

.tan{
	color:#c5c19d;
	text-align: center;
}
.red{color:#e12e32}
.dkred{color:#c02032}
.ltgrey{color:#f4f4f4}

/*------------------
    Font Styles
------------------*/

@font-face {
	font-family: 'FranklinGothicFSCondensed';
	src: url(font/'FranklinGothic-Cd-webfont.eot');
	src: local('☺'), url(font/'FranklinGothic-Cd-webfont.woff') format(font/'woff'), url(font/'FranklinGothic-Cd-webfont.ttf') format(font/'truetype'), url(font/'FranklinGothic-Cd-webfont.svg#webfont') format(font/'svg');
	font-weight: normal;
	font-style: normal;
}


h1{font:24px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; letter-spacing:.1em}
h2{font:18px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; letter-spacing:.2em}
h3{}
h4{}
h5{}

p{}

.nav{
	width:480px;
	height:31px;
	position:absolute;
	bottom:0px;
	right:14px;
}
.nav ul li {float:left;}
.nav ul li a{font:12px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; display:block; float:left; padding:12px 8px 6px 8px; background:#c02032 url(img/nav_shadow.png) bottom repeat-x;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
				color:#c5c19d; margin-right:4px; text-decoration:none; text-transform:uppercase;}
.nav ul li a:hover{color:#FFF; }
.medical .nav ul li.medical a {background: #e51b24; color: #fff; font-weight: bold;}
.medical .nav ul li.medical a:hover {}
.retail .nav ul li.retail a {background: #e51b24; color: #fff; font-weight: bold;}
.retail .nav ul li.retail a:hover {}
.rep .nav ul li.rep a {background: #e51b24; color: #fff; font-weight: bold;}
.rep .nav ul li.rep a:hover {}
.contact .nav ul li.contact a {background: #e51b24; color: #fff; font-weight: bold;}
.contact .nav ul li.contact a:hover {}
.footspace{display:block; width:40px; height:40px; float:left;}
.footer .footnav{width: 180px; height:100px; float:left;}
.footer .footnav ul li a{ width:150px; height:18px; float:left; font:12px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-align:center; border-bottom:1px solid #c5c19d; text-decoration:none; color:#c02032; margin:8px 0; }
.footnav ul li a:hover{ width:150px; height:18px; float:left; font:12px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-align:center; border-bottom:1px solid #c5c19d; text-decoration:none; color:#c02032; margin:8px 0; font-weight:bold }
#footlogo{position:absolute; bottom: 70px; right:90px;}



/*------------------
   Layout Styles
------------------*/

.container{width: 1014px; margin: 0 auto;position:relative;}
.container .header{ height:156px; width:100%; background:url(img/main_bg.png) center repeat-y; position:relative;}
.container .content{
	width:954px;
	background:#f00 url(img/red_bg.png) center repeat-y;
	position:relative;
	float:left;
	/*overflow:auto;*/
	padding: 20px 30px;
}
.container .footer{
	height:136px;
	width:100%;
	clear:both;
	background:url(img/main_bg.png) center repeat-y;
	padding-top:40px;
}
.contentBottom{ height:37px; width:100%; background:url(img/red_bottom.png) center no-repeat; bottom:0;clear:both;}
.absBottom{ width:100%; height:19px; background:url(img/abs_bottom.png) center no-repeat;}
#copyright{font:9px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#e12e32; padding-left:30px;}
.absTop{ width:100%; height:8px; background:url(img/red_top.png) center no-repeat;}
.container .header #MMLogo{position:absolute; top:55px; left:60px; display: block;}
#tagline{ position:absolute; left:680px; top:60px;}
.topbar{
	/*position:absolute;
		top:15px;
		left:4px;*/
	height:73px;
	width:1006px;
	margin-left:-26px;
	background:#c5c19d url(img/topbar_BG.png) repeat-y;
	-webkit-box-shadow:6px;
	padding: 10px 28px;
}
.topbar a {font-weight:bold; color: #fff; font-size: 120%; padding: 3px 0px; margin-right: 10px;}
.red_shadow{ background:url(img/red_shadow.png) repeat-x; height:7px; width:1006px; margin-left:-26px; /*position:absolute;top:109px; left:4px;*/}
.proheight .red-shadow {top: 133px;}
/*---Med Pro Page---*/

/* Tiny Carousel */
#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px;   }
#slider1 .viewport { float: left; width: 920px; height: 287px; overflow: hidden; position: relative; }
#slider1 .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 30px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 30px 0 0 10px;  }
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 920px; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 287px; border: 1px solid #dcdcdc; width: 920px;}

#slider-code { height: 920px; overflow:hidden;  }
#slider-code .viewport { float: left; width: 920px; height: 287px; overflow: hidden; position: relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#slider-code ul { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

#slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#slider-code .next { margin: 30px 0 0 10px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; width: 920px;}

#slider-code .pager {overflow:hidden;list-style: none;clear: both;margin: 0 0 0 25px;position:absolute;z-index: 30;left: 52px;top: 263px;background:#000;/* for IE */ filter:alpha(opacity=60); /* CSS3 standard */ opacity:0.6;}

.roundleft{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;}
.roundright{}

#slider-code .pager li { float: left; }
#slider-code .pagenum { background: url(img/dot1.png) center no-repeat; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; width:20px; height:20px;text-indent:-5000px;}
#slider-code .active {background: url(img/dot2b.png) center center no-repeat;}
/*#slider-code .active {background: url(img/dot2.png) center no-repeat; display: block; width:20px; height:20px; text-indent:-5000px;}*/
.bannerWRapper{display:block;width:920px; height:280px; overflow:hidden; margin: 0px auto; margin:0px auto 20px auto;/* padding:20px 0*/}

.minibanbump div{width:300px; height:110px; float:left; background:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.minibanner1, .minibanner2{margin: 0px 10px 0 0;}
.minibanbump{/*margin-left:50px;*/ margin: 0px auto; width: 920px;}

/*---Med Pro Page---*/

#solprac{/*position:absolute; top:10px; left:75px;*/ margin-left: 75px;}
#doc{
	position:absolute;
	left:640px;
	top:20px
}

.container .proheight{height:421px; padding-top: 40px;}
.pronav{position:absolute; width:630px; height:162px; top:160px; left:190px;}
.pronav ul li a{ display:block; width:536px; height:47px; background:url(img/pro_nav.png) bottom no-repeat; margin-bottom: 10px; -webkit-box-shadow:6px; padding:24px 0 0 90px; text-decoration:none; color:#fff; font:20px 'FranklinGothicFSCondensed',Arial, Helvetica, sans-serif;}
.pronav ul li a:hover{ display:block; width:536px; height:47px; background:url(img/pro_nav.png) top no-repeat; margin-bottom: 10px; -webkit-box-shadow:6px; padding:24px 0 0 90px; text-decoration:none; color:#fff; font:20px 'FranklinGothicFSCondensed',Arial, Helvetica, sans-serif;}

#news{
	position: absolute;
	z-index:5;
	height:58px;
	width:919px;
	background:url(img/newsBG.png) no-repeat bottom;
	left: 48px;
	top: 664px;
}

#tradeshowicon{margin:12px 17px 0 12px}

.shadowz {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

/*---Retail Page---*/

.retailnav{
	width:721px;
	height:205px;
	position:absolute;
	left: 179px;
	top: 180px;
}

.retailnav ul li{}

.retailnav ul li a{ }
.one a{			width:203px; height:203px; float:left; margin-right:20px;text-indent:-3000px; background:url(img/retailNav.png) 0 0 no-repeat;}
.one a:hover{	width:203px; height:203px; float:left; margin-right:20px;text-indent:-3000px; background:url(img/retailNav.png) 0 -203px no-repeat;}

.two a{			width:205px; height:203px; float:left; margin-right:20px;text-indent:-3000px; background:url(img/retailNav.png) -215px 0 no-repeat;}
.two a:hover{	width:205px; height:203px; float:left; margin-right:20px;text-indent:-3000px; background:url(img/retailNav.png) -215px -203px no-repeat;}

.three a{		width:205px; height:203px; float:left; margin-right:20px;text-indent:-3000px; background:url(img/retailNav.png) -430px 0 no-repeat;}
.three a:hover{	width:205px; height:203px; float:left; margin-right:20px;text-indent:-3000px; background:url(img/retailNav.png) -430px -203px no-repeat;}


/*---Retail Page---*/
.brandheight{height:510px;}
.brandchooser{
	width:780px;
	height:300px;
	background:url(img/Brands_Img.png) center no-repeat;
	position:absolute;
	left:50%;
	margin-left:-390px;
	top:160px;
}

.brandchooser li a{ display:block; width:127px; height:127px; background:url(img/brand_over.png) -500px -500px no-repeat; position:absolute; text-indent:-5000px;}
.brandchooser li a:hover{ display:block; width:127px; height:127px; background:url(img/brand_over.png) center no-repeat; position:absolute;}

.BrownMed{left:16px; top:10px;}

.IMAK{left:167px; top:10px;}

.NiceStretch{left:315px; top:10px;}

.SteadyStep{
	left:483px;
	top:156px;
}

.SteadyGrip {
	left:336px;
	top:156px;
}

.Plastalume{
	left:462px;
	top:12px;
}

.SoftStride{
	left:610px;
	top:12px;
}

.BioDynamix{
	left:188px;
	top:157px;
}

.SealedIce{
	left:42px;
	top:155px;
}

.SealTight{
	left:19px;
	top:12px;
}

.WoundCare{
	left:630px;
	top:155px;	
}

/*---Product Page---*/

.container .prodheight{ /*height:500px;*/ padding-top:40px;}
.prodheight .red_shadow {margin-bottom: 10px;}
.Productbox{
	width:727px;
	/*min-height:322px;*/
	background:#FFF;/*#c5c19d*/
	/*position:relative;
	margin-left:40px;*/
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:0px 10px 10px 12px;
	float:left;
	margin-right:12px;
	
}

.ProductDetails{
	width:190px;
	/*height:322px;*/
	/*position:absolute;*/
	/*right:45px;
	top:160px;*/
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	float:left;
}

#prodArea{height:100%; overflow:auto}

.product .topbar {height: auto;}

#productTitle{ margin:16px 0 6px 0; padding-left:14px}
#prodPhoto{width:385px;/* height:273px; background:#ccc;*/ overflow:hidden; float: right;}
#prodPhoto img {width: 100%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom: 10px;}
#prodPhoto .thumbs img {width: auto; margin-right: 10px;}

#prodDesc{ padding:0 12px 12px 12px; float:left; font:14px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#333; line-height:1.5em; width:316px;}
#prodDesc p {margin-bottom: 10px;}

.AddToCart{ background: url(img/sizeBG.png) repeat-x; border:1px solid #999; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; padding:3px; width:136px; text-align:center; font:13px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; letter-spacing:.1em; color:#999; margin: 0px auto 18px auto;}


.partnum{ display:block; color:#000; font:11px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-transform:uppercase;}

.sizegraph .quantity{ display:block; color:#FFF; font:11px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:18px;}

.pkgshot{ width:146px; height:160px;/* background:#333;*/ overflow:hidden;}

.buy{display:block; color:#FFF; font:14px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.buy a{float:right; width:76px; height:24px; background:url(img/add2cart.png) top no-repeat; text-indent:-5000px; /*margin-top:-20px;*/}
.buy a:hover{background-position: bottom;}
/*.ProductDetails li{ border-bottom:1px solid #FFF;}*/

#bottombar{float:left; width:617px; /*height:60px;*/ border:1px solid #c02032; margin-left:40px; padding:20px; font:16px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#FFF;  margin-top:20px;}
#bottombar a {color: #fff;}
.LCode{float:left; background: url(img/Lcode.png) top no-repeat; padding:20px;font:21px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#333; margin-top:20px;}

/*---Choose Page---*/

.chooseheight{ /*min-height:400px;*/ padding-top:60px; float:left;}
.searchbybrand{/*border:1px solid #999; height:400px;*/ float:left; width: 100%;}
.bname{float:left; }
.bname ul {/*border-top: 1px solid #999; border-left: 1px solid #999;*/}
.bname li{ margin: 6px 0; /*border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;*/ }
.bname li a:hover{/*padding:5px 10px 0 10px;width:128px; height:30px; background: url(img/selectByBrand_BG.png) 0 -35px repeat-x;*/ background: #eee;}
.bname li.selected a{/*padding:5px 10px 0 10px;width:128px; height:30px; background:url(img/selectByBrand_BG.png) 0 -70px repeat-x;*/ background: #555; color:#FFF;}

.bname ul li a{font:14px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif;background: #fff;/* background:#fff url(img/selectByBrand_BG.png) top repeat-x;*/width:128px; /*height:30px;*/ display:block;padding:5px 10px 5px 10px; text-transform:uppercase; color:#e12e32; text-decoration:none; min-height:20px; border-bottom: 1px solid #999; border-right: 1px solid #999; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border:1px solid red; text-align: center;}
.bdesc{font:11px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif;  color:#e12e32; float:left; width:165px; /*height:362px;*/ overflow:hidden; padding:0 10px 0 10px; line-height:1.2em;}
.bdesc p {margin-bottom: 10px;}
.bdesc img {margin-bottom: 10px;}
.mmenu{width:555px; height:362px; float:left; /*border:1px solid #999;*/}


.cond{ width:900px; height:400px; background: url(img/skel.png) 140px 0 no-repeat; position:relative;}
.cond canvas {position:absolute;}
.selectBy{ width:171px; height:123px; background: url(img/selectCon.png) no-repeat; }

#head a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:-10px; left:210px; text-indent:-5000px;}
#head a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:-10px; left:210px; text-indent:-5000px;}

#neck a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:25px; 	left:217px; text-indent:-5000px;}
#neck a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:25px; 	left:217px; text-indent:-5000px;}

#shoulder a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:49px; 	left:247px; text-indent:-5000px;}
#shoulder a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:49px; 	left:247px; text-indent:-5000px;}

#shoulder2 a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:53px; 	left:184px; text-indent:-5000px;}
#shoulder2 a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:53px; 	left:184px; text-indent:-5000px;}


#wrist a{position:absolute; width:36px; height:36px; background:url(img/glow.png)-36px no-repeat; top:166px; left:277px; text-indent:-5000px;}
#wrist a:hover{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:166px; left:277px; text-indent:-5000px;}

#wrist2 a{position:absolute; width:36px; height:36px; background:url(img/glow.png)-36px no-repeat; top:161px; left:148px; text-indent:-5000px;}
#wrist2 a:hover{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:161px; left:148px; text-indent:-5000px;}


#elbow a{position:absolute; width:36px; height:36px; background:url(img/glow.png)-36px no-repeat; top:122px; left:267px; text-indent:-5000px;}
#elbow a:hover{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:122px; left:267px; text-indent:-5000px;}

#elbow2 a{position:absolute; width:36px; height:36px; background:url(img/glow.png)-36px no-repeat; top:122px; left:167px; text-indent:-5000px;}
#elbow2 a:hover{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:122px; left:167px; text-indent:-5000px;}


#back a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:125px; left:215px; text-indent:-5000px;}
#back a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:125px; left:215px; text-indent:-5000px;}

#knee a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:260px; left:256px; text-indent:-5000px;}
#knee a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:260px; left:256px; text-indent:-5000px;}

#knee2 a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:260px; left:186px; text-indent:-5000px;}
#knee2 a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:260px; left:186px; text-indent:-5000px;}


#foot a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:340px; left:275px; text-indent:-5000px;}
#foot a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:340px; left:275px; text-indent:-5000px;}

#foot2 a	{position:absolute; width:36px; height:36px; background:url(img/glow.png) -36px no-repeat; top:340px; left:188px; text-indent:-5000px;}
#foot2 a:hover	{position:absolute; width:36px; height:36px; background:url(img/glow.png) no-repeat; top:340px; left:188px; text-indent:-5000px;}

.condition{ width:155px; min-height:95px; position:absolute; background:#c5c19d url(img/conditionHeader.png) no-repeat; padding-top:36px; left:360px; top:5px;}
.condition ul li a{ padding:4px; font:11px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-decoration:none;}

.result{ width:308px; min-height:95px; position:absolute; background:#c5c19d url(img/compatibleProductsHeader.png) no-repeat; padding-top:36px; left:560px; top:5px;}
.result li a{ width:100%; padding:4px; font:11px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; text-decoration:none; background:#d5d2b9; margin:6px; }


#shoppingCart {position:absolute; right:20px; top: 0px; width: 420px; background: #fff; padding: 5px;}
.cartOpen {border: 4px solid #999; border-color: rgba(153,153,153,0.7); -webkit-box-shadow: 2px 5px 15px #222;
   -moz-box-shadow: 2px 5px 15px #222;
   box-shadow: 2px 5px 15px #222;
 }
.cartOpen .action {margin-bottom: 10px;}
#shoppingCart .action {text-align:right;}
#shoppingCart .action a {background: url(img/cart.png) left top no-repeat; padding: 5px 0px 0px 32px;}
#shoppingCart .cart {list-style:none; margin-bottom: 10px; float:left; width: 100%;border-top: 1px solid #ccc;}
#shoppingCart .cart li {float:left; width: 100%; clear:left; border-bottom: 1px solid #ccc; /*margin-bottom: 2px;*/ padding: 5px 0px 3px 0px;}
#shoppingCart .cart li h4 a.product {/* padding: 3px 5px;*/ display:block; color: #C02032; /*border-bottom: 1px solid #ccc; float:left; clear:left;*/ line-height: 1em;  margin-bottom: 3px; font-size: 110%; font-weight: normal;}
#shoppingCart .cart li h4 a.brand {text-decoration:none; font-size: 86%; color: #777;font-weight: normal;}
#shoppingCart .cart li h4 a.brand:hover {text-decoration: underline; color: #C02032;}

#shoppingCart #cartList {display:none;}
#shoppingCart #cartList h4 {/*float:left;*/}
#shoppingCart #cartList .remove {display:block; padding:2px 4px; color: #fff; text-decoration: none; background: #655; float:left; margin-right: 6px; border: 1px solid #333; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 1em; font-weight: bold; font-size: 86%;}
#shoppingCart #cartList .remove:hover {background: #000;}
#shoppingCart div.checkout {display:none;}
#shoppingCart a.checkout {text-align:center; 
	color: #333;
	padding: 5px 0px;
	display:block;
	clear:both;
	background-color: #eee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #eeeeee ), color-stop(1, #ffffff));	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	text-decoration:none;
}
#shoppingCart a.checkout:hover {color: #C02032;}
#shoppingCart .shippingInfo {padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 5px; clear:both; float:left; width: 100%;}
#shoppingCart .shippingInfo p {/*margin: 3px 0px 6px 25px;*/ float:left; width: 110px; margin-right:10px; text-align:right;}
#shoppingCart .shippingInfo ul { float:left;}
#shoppingCart .shippingInfo li {margin-bottom: 5px;}
#shoppingCart .shippingInfo li input {margin: 0px 6px 0px 0px; width: 15px; height: 15px;}
#shoppingCart .shippingInfo li.ground .moreInfo {margin-left: 24px; font-size: 86%; line-height: 1.2em	;}
#shoppingCart .shippingInfo .moreInfo {display:block; color: #888;}
#shoppingCart .payment {margin-bottom: 5px; padding:0px 0px 5px 120px; border-bottom: 1px solid #ccc; clear:both;}
#shoppingCart .payment input {margin: 0px 8px 0px 0px; width: 15px; height: 15px;}
.thumbs a.active {border: 1px solid #ff0000;}
.thumbs a {display:block; float:left; border: 1px solid #ccc; margin-right: 10px;}
.thumbs a:hover {border-color: #999;}

#shoppingCart #cartList .quantity {float:left; margin-right: 10px;}
.quantity input {width: 20px;}

#shoppingCart .userInfo {clear:both; padding-top: 10px 0px; }
#shoppingCart .userInfo label {width: 110px; display:block; float:left; text-align:right; margin-right: 10px;}
#shoppingCart label.error {color: #f00; display:block; float:left;text-align:left; width: 130px; margin: 0px; padding: 0px 0px 0px 8px;}
#shoppingCart .formItem {margin-bottom: 5px; float:left; clear:both;}
#shoppingCart .formItem input {float:left;}
#shoppingCart input.error {border: 1px dashed #800; }
#shoppingCart .shippingInfo label.error {float:right;}
#shoppingCart .infoRequired {display:block; margin: 0px 0px 10px 7px;}
#shoppingCart .buttons {margin: 10px 0px 10px 120px; clear:both; float:left; display:inline;}
#shoppingCart .customerID .moreInfo {margin-left: 120px; padding-right: 30px; color: #999; font-size: 86%; margin-bottom: 8px; display:block; float:left; clear:both;}
#shoppingCart .customerID input {margin-bottom: 4px;}
#shoppingCart .submit {
	border: 1px solid #db3c43;
	color: #eee;
	padding: 5px 10px;
	background-color: #e51b24;
	background: -moz-linear-gradient(top,  #f31d25 0%, #b73138 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f31d25 ), color-stop(1, #b73138));	
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f31d25', endColorstr='#b73138');
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	text-decoration:none;
	margin-right: 10px;
	
}
#shoppingCart input.submit {font-size: 100%;
overflow:visible; padding: 3px 10px;}
#shoppingCart .submit:hover {
	border: 1px solid #b61314;
	color: #fff;
	
}
#shoppingCart .cancel {
	border: 1px solid #ccc;
color: #333;
padding: 5px 10px;
background-color: #eee;
background: -moz-linear-gradient(top,  #eeeeee 0%, #999999 100%) !important;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #eeeeee ), color-stop(1, #999999));	
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#999999');
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

text-decoration:none;
}
#shoppingCart .cancel:hover {
	border: 1px solid #999;
	color: #444;
}


/*  Contact Page  */

.container .contactheight{height:640px; padding-top: 40px;}

.contactbox{
	width:331px;
	height:461px;
	position:absolute;
	left: 89px;
	top: 164px;
}

#contactTitle{/*position:absolute; top:10px; left:75px;*/ margin-left: 75px; margin-top:18px;}


.contactbox li{margin-bottom: 36px;}

.cGroup{font:16px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#C5C19D}
.cName, .cName a{font:24px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
.cTitle{font:11px 'FranklinGothicFSCondensed', Arial, Helvetica, sans-serif; color:#C5C19D; text-transform:uppercase; letter-spacing:.1em}
.special{font:11px "Times New Roman", Times, serif; font-style:italic; color:#CCC}

.addressbox{
	width:352px;
	height:278px;
	position:absolute;
	left: 430px;
	top: 163px;
}

.beige{color:#C5C19D}
.white{color:#FFF;}

#bldg{
	position:absolute;
	left:438px;
	top:297px
}
/* About Us  */

.aboutus{ margin:40px; background:#FFF; padding:20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; line-height:2em;}

/* sales rep  */

.enter{width:606px; height:171px; background:url(img/SR_enter.gif) top; text-indent:-5000px; margin:40px auto;}
.enter:hover{width:606px; height:171px; background:url(img/SR_enter.gif) bottom; text-indent:-5000px; margin:40px auto;}

/* downloads */

iframe{margin-left:0px; /*background:#FFF;*/ padding:20px; height:110%; display:block; width:100%; border:none; }

#minibanbump{margin:20px auto;}

#prodDesc li{background:url(img/dot2.png) no-repeat; padding-left: 25px; margin-bottom:20px;}


/* --------------------- PDF list styles --------------------- */
.download a{
     padding: 2px 0 0 24px;
     color:#FE4902;
     text-decoration:none;
 }
.download  a:hover{
     color:#000;
 }
.download  #container{
     margin: 30px auto 1px;
     width:500px;
     padding-top:10px;
     border:1px solid #EEE;
     border-radius:10px;
     -moz-border-radius:10px;
	 background:e12e32;
 }
 
.download  #container2{
     margin:30px auto;
     width:500px;
     margin-top:20px;
     padding-top:10px;
     border:1px solid #EEE;
     border-radius:10px;
     -moz-border-radius:10px;
 }
.download  .head{
     background-color:#e12e32;
     color:#FFF;
     font-weight:bold;
     padding:7px 0 5px 10px;
     font-size:14px;
     letter-spacing:1px;
     font-family: Arial, Helvetica, sans-serif;
 }
.download  .head:hover{background-color:#e12e32;}
.download  .head span{font-size:9px; letter-spacing:0;}
.download  td{
	/*display: block;*/
     background-color:#fff; height:12px;
     padding:12px; margin:6px auto; border: 4px solid #e12e32;
     
     }
.download  td:hover{background-color:#f6f6f6; margin:6px auto;}
.download  h1{
     font-size:18px;
     font-weight:bold;
     padding:0 0 10px 10px;
     color: #fff;
     margin: 20px auto 0 93px;
 }
 
 .download table{width: 750px; margin:0 auto;}

 /*icons for file types (add more to suit your needs - icons by famfamfam.)*/

 /*images*/
 a[href$=".jpg"] {background: url(pdf/image.gif) no-repeat left 50%;}
 a[href$=".gif"] {background: url(pdf/image.gif) no-repeat left 50%;}
 a[href$=".png"] {background: url(pdf/image.gif) no-repeat left 0%;}

 /*pdfs*/
 .download a[href$=".pdf"] {background: url(pdf/pdf-icon.gif) no-repeat left 50%;}
 
 
/*Tables for Product Descriptions*/ 
#prodDesc tbody table{border:1px solid #F00;font: 12px Arial, Helvetica, sans-serif; color: black; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#prodDesc tbody th{font:14px; color:#FFF; background:#F00; height:20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#prodDesc tbody tr{ height:28px;}
#prodDesc tbody td{border:1px solid red; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: #f3f3f3; padding:4px;}

.tabPanes{background: #c5c19d url(img/storeBG.jpg) bottom left no-repeat !important;}
