body {

	margin-left:0;

	margin-right:0;

	margin-top:0;

	margin-bottom:0;

	}



#container_ie {

	width:100%; 

	height:100%;

	text-align:left;

	background-image:url(../images/bg_headertile.jpg);

	background-repeat:repeat-x;

	}



#container {

	width:980px; 

	height:100%;

	text-align:left;

	margin:0px auto;

	z-index:1;

	background-image:url(../images/bg_headertile.jpg);

	background-repeat:repeat-x;

	}

	

#content_container {

	text-align:left;

	background:#fff;

	margin:20px 20px 5px 0px;

	width:980px; 

	}

	

span.imgLink {

	padding-bottom:25px;

	text-transform:uppercase;

	font-size:10px;

	font-weight:bold;

	line-height:30px;

	}



div#cartAdd input {

	display:block;

	float:none;

	}

	

#header {

	text-align:right;

	height:142px;

	width:980px;

	margin:0 0 0 0;

	background-image:url(../images/cm_logo.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	}

	

#header a.logo {

	display:block;

	height:142px;

	width:400px;

	float:left;

	}	

	

#header a {

	color:#454545;

	text-decoration:none;

	}



#header a:hover {

	color:#454545;

	text-decoration:none;

	}

	

#nav-top {

	float:right;

	display:inline;

	text-align:right;

	}

	

ul.nav-top {

	width:369px;

	margin-top:73px;

	}



li.nav-top, ul.nav-top {

	list-style:none;

	float:right;

	}

	



li.nav-top a {

	list-style:none;

	display:inline;

	float:left;

	padding-top:7px;

	text-align:center;

	width:123px;

	height:20px;

	background-image:url(../images/bg_navtop.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-transform:uppercase;

	color:#454545;

	font-size:11px;

	text-decoration:none;

	}



li.nav-top a:hover {

	background-position:0 -26px;

	text-decoration:none;

	}





#login-register {

	margin-top:-25px;

	width:700px;

	height:40px;

	float:right;

	text-align:right;

	display:inline;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#9d9d9d;

	text-transform:uppercase;

	font-weight:bold;

	}

	

#login-register table td {

	vertical-align:top !important;

	line-height:8px;

	}

	

#login-register a, #navBreadCrumb a {

	color:#9d9d9d;

	text-decoration:none;

	}

	

#navBreadCrumb {

	font-size:12px;

	font-weight:bold;

	}



#login-register a:hover {

	color:#cecece;

	text-decoration:none;

	}

#nav-left, #nav-left a, #categoriesContent {

	float:left;

	width:128px;

	text-align:left;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-transform:uppercase;

	color:#454545;

	font-size:10px;

	text-decoration:none;

	z-index:2;

	}

	

#nav-left {

	margin-bottom:25px;

	}

	

#sidebar, #sidebar a { 

	width:128px;

	display:block;

	text-align:left;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-transform:none;

	color:#000;

	font-size:10px;

	text-decoration:none;

	z-index:2;

	}

	

#sidebar h3 {

	color:#ed1c24;

	font-size:18px;

	text-transform:none;

	padding-top:10px;

	}

	

#sidebar a:hover {

	color:#888;

	}

	

ul.nav-left, ul.sideBoxContent {

	width:128px;

	vertical-align:top;

	}

	

ul.sideBoxContent {

	margin-top:0px;

	padding-top:0px;

	}

	

*html ul.sideBoxContent {

	margin-top:-20px;

	margin-left:20px;

	}



li.nav-left, ul.nav-left, li.category-top, li.category-links, li.category-subs-parent, li.category-products {

	list-style:none;

	float:left;

	vertical-align:top;

	}

	



li.nav-left a, li.category-top a, li.category-links a, li.category-subs-parent a, li.category-products a {

	list-style:none;

	display:block;

	float:left;

	padding-top:11px;

	padding-right:40px;

	text-align:right;

	width:128px;

	height:25px;

	background-image:url(../images/bg_navleft.jpg);

	background-position:top right;

	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	text-transform:uppercase;

	color:#000;

	font-size:10px;

	text-decoration:none;

	text-indent:55px;

	margin-left:-85px;

	vertical-align:top;

	}

	

*html li.nav-left a, li.category-top a, li.category-links a, li.category-subs-parent a, li.category-products a {

	position:relative;

	margin-left:-95px;

	float:none;

	height:25px;

	margin-bottom:-25px;

	z-index:2;

	}



li.nav-left a:hover, li.category-top a:hover, li.category-links a:hover, li.category-subs-parent a:hover, li.category-products a:hover {

	background-position:44px -36px;

	text-decoration:none;

	}

	

#center-content {

	margin-left:0px;

	margin-top:0px;

	padding-left:0px;

	float:left;

	width:875px;

	text-align:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#242424;

	z-index:0;

	}

	

#home-sponsors {

	width:412px;

	float:left;

	display:block;

	text-align:left;

	}

	

td {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#242424;

	}

	

#indexDefaultMainContent {

	float:left;

	}





.backproduct {

	float:left;

	}

	

table#contentMainWrapper td td {

	width:857px;

	text-align:left;

	align:left;

	float:left;

	vertical-align:top;

	}

	

table#contentMainWrapper td {

	vertical-align:top;

	}

		

#navColumnOne {

	vertical-align:top;

	}



.back {

	float:left;

	}

	

.centerBoxContentsProducts {

	background-image:url(../images/bg_productlisting.jpg);

	background-repeat:repeat-x;

	background-position:bottom center;

	border:1px solid #eee;

	padding:10px;

	margin-right:10px;

	margin-bottom:10px;

	width:800px !important;

	height:120px !important;

	line-height:24px;

	float:left;

	display:block;

	}

	

* html .centerBoxContentsProducts {

	overflow:hidden;

	}



.centerBoxContentsProducts input {

	float:right;

	margin-top:-115px;

	}

	

* html .centerBoxContentsProducts input {

	margin-top:0px;

	}

	

div#productMainImage {

	text-align:center;

	}

	

* html .centerBoxContentsProducts div.buttonRow {

	margin-top:-100px;

	}



div.centerBoxWrapper {

	margin-left:0px !important;

	}

	

.centerBoxContentsProducts input[type=text] {

	visibility:hidden;

	}



* html .centerBoxContentsProducts input[type=text] {

	visibility:visible;

	}

	

div#productListing div.buttonRow input {

	visibility:hidden;

	height:1px;

	}



	

table.main_ads {

	width:450px !important;

	}

	

div#productListing div.buttonRow {

	float:left;

	}

	

.productinfo_column {

	width:250px !important;

	height:400px !important;

	padding:10px;

	}

	

#productsListingBottomNumber {

	width:100%;

	float:left;

	text-align:left;

	}

	

.normalprice {

	text-decoration:line-through; 

	}

	

.productSpecialPrice {

	color:#e93112;

	font-size:18px;

	font-weight:bold;

	}

	

h3.itemTitle, h3.itemTitle a {

	font-weight:bold;

	color:#e93112;

	font-size:12px;

	text-transform:uppercase;

	text-decoration:none;

	margin-bottom:-10px;

	line-height:8px;

	}

	

input#submit1, input#submit2 {

	margin-left:55px;

	}

	

div.centerColumn h1 {

	font-weight:bold;

	color:#e93112;

	font-size:24px;

	}

	

h1#productListHeading {

	font-size:2px;

	line-height:2px;

	visibility:hidden;

	position:absolute;

	left:-500px;

	top:-500px;

	}

	

h1#productName {

	font-weight:bold;

	color:#e93112;

	font-size:18px;

	text-transform:uppercase;

	}

	

table#contact_us td {

	width:400px !important;

	}

	

td h1 {

	color:#e93112;

	font-size:18px;

	}

	

table#productGeneral, div.centerColumn {

	background-image:url(../images/bg_productdetail.jpg);

	background-repeat:repeat-x;

	background-position:bottom center;

	border:1px solid #eee;

	margin-left:10px;

	margin-top:10px;

	width:850px;

	}	

	

div.listingDescription {

	font-weight:bold;

	}

	

div.centerBoxContentsProducts {

	font-weight:bold;

	}

	

div.centerColumn {

	padding:15px;

	line-height:16px;

	}

	

div.centerColumn a {

	color:#888;

	}

	

div.centerColumn h3 a {

	color:#e93112;

	}

	

div a img {

	border:0;

	}

	

hr {  

	border:0;

	display:block;

	height:1px;

	color:#cecece;

	background:#888;

}

	

input {

	margin-bottom:5px;

	}

	
div#sorter input {
	margin-bottom:0px;
	}
	

table#productGeneral img {

	padding:10px;

	padding-bottom:0px;

	padding-left:0px;

	border:0;

	}

	

div#loginDefault label, fieldset#contactUsForm label, div#accountEditDefault label, div#accountPassword label {

	display:block;

	width:100%;

	padding-left:0px;

	}

	

div#loginDefault label.radioButtonLabel, div#loginDefault label.checkboxLabel, div#accountEditDefault label.radioButtonLabel {

	display:inline;

	width:50px;

	padding-left:0px;

	}



input[type=radio] {

	margin-bottom:0;

	margin:0 0 0 0;

	}

	

	

div#loginDefault legend, fieldset#contactUsForm legend, div#accountEditDefault legend {

	margin-top:15px;

	font-weight:bold;

	color:#ed1c24;

	font-size:12px;

	margin-bottom:5px;

	padding-left:0px;

	margin-left:-8px;

	}

	

form, fieldset {

	border:0;

	}

	

table#productGeneral a {

	color:#888;

	text-decoration:none;

	}

	

table#productGeneral td {

	float:left;

	text-align:left;

	width:200px !important;

	padding:10px;

	}



table#productGeneral td.productinfo_content {

	float:left;

	text-align:left;

	width:600px !important;

	padding:10px;

	}

	

.leftBoxHeading {

	visibility:hidden;

	height:0;

	width:0;

	font-size:0px;

	}

	

.listingProductImage {

	border:0;

	text-align:center;

	margin-left:10px;

	float:left;

	width:100px;

	height:100px;

	}

	

div#buynow {

	float:right;

	width:100px;

	}

	

div#productimage {

	width:125px;

	float:left;

	margin-top:15px;

	}

	

div#manufacturer-img {

	width:100px;

	height:100px;

	margin-left:300px;

	margin-top:-20px;

	margin-right:0;

	float:left;

	}

		

div.centerBoxContentsProducts div#buynowbutton {

	float:left;

	margin-left:700px;

	margin-top:-75px;

	}

	

* html div.centerBoxContentsProducts div#buynowbutton {

	float:right;

	}

	

div.centerBoxContentsProducts div#productprice {

	float:left;

	margin-left:-400px;

	margin-top:0px;

	}

	

* html div.centerBoxContentsProducts div#productprice {

	margin-left:-670px;

	float:right;

	margin-top:0px;

	}

	

* html div#manufacturer-img {

	margin-left:200px;

	}

	

#welcome-content {

	margin-left:0px;

	margin-top:15px;

	padding-left:0px;

	margin-right:30px;

	float:left;

	width:860px;

	display:block;

	text-align:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#242424;

	}

	

.content a, .centeredContent, .centeredContent a {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#242424;

	}

	

#welcome-content h1 {

	font-size:24px;

	font-weight:bold;

	color:#ed1c24;

	line-height:28px;

	}

	

div#featuredProducts h1 {

	font-size:24px;

	font-weight:bold;

	color:#ed1c24;

	line-height:28px;

	margin-top:5px;

	text-align:center;

	}

	

#welcome-content h2 {

	font-size:10px;

	color:#aaaaaa;

	}



#mailing-list {

	background-image:url(../images/bg_mailinglist.jpg);

	background-repeat:repeat-x;

	background-position:bottom center;

	width:390px;

	padding:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#888888;

	border:1px solid #cecece;

	float:left;

	display:block;

	margin-right:20px;

	margin-top:5px;

	}

	

#mailing-list h1 {

	font-size:28px;

	line-height:16px;

	font-weight:bold;

	color:#ed1c24;

	text-transform:uppercase;

	}

	

#home-rightads {

	margin-left:10px;

	margin-top:10px;

	padding-left:0px;

	float:left;

	width:430px;

	display:block;

	text-align:right;

	}

	

#footer {

	width:840px;

	margin-left:133px;

	margin-top:25px;

	float:left;

	display:block;

	text-align:center;

	border-top:1px solid #cecece;

	padding-top:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:16px;

	color:#888888;

	text-transform:uppercase;

	}

	

* html #footer {

	position:relative;

	margin-left:60px;

	}



#footer a, div.navSplitPagesResult a {

	text-decoration:underline;

	color:#454545;

	}

	

#footer a:hover, div.navSplitPagesResult a:hover {

	text-decoration:underline;

	color:#888888;

	}

	

#main_ads {

	padding:15px;

	border:0;

	float:left;

	}

	

#sponsors {

	border:1px solid #cecece;

	padding:15px;

	font-size:10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-align:center;

	}

	

	

/** SHOPPING CART **/



td.cartQuantity {

	width:100px !important;

	font-weight:bold;

	vertical-align:middle;

	font-size:10px;

	}

	

td.cartQuantityUpdate {

	width:100px !important;

	font-weight:bold;

	vertical-align:middle;

	font-size:10px;

	}

	

td.cartProductDisplay {

	width:250px !important;

	font-weight:bold;

	vertical-align:middle;

	font-size:10px;

	}

	

td.cartUnitDisplay {

	width:100px !important;

	font-weight:bold;

	vertical-align:middle;

	font-size:10px;

	}



td.cartTotalDisplay {

	width:100px !important;

	font-weight:bold;

	vertical-align:middle;

	font-size:10px;

	}

	

td.cartRemoveItemDisplay {

	width:50px !important;

	font-weight:bold;

	vertical-align:middle;

	font-size:10px;

	}

	

 td.cartQuantity h1,

 td.cartQuantityUpdate h1, 

 td.cartProductDisplay h1, 

 td.cartUnitDisplay h1, 

 td.cartTotalDisplay h1, 

 td.cartRemoveItemDisplay h1 {

 	font-size:11px;

	font-weight:bold;

	color:#e93112;

	}

	

div.buttonRowCart {

	float:left;

	display:block;

	padding:5px;

	padding-left:0px;

	}



address {

	font-size:10px;

	}