body {
	/*background:#183F75 url("/Images/bodyBG.gif") repeat-x; background-position:left; height:100%;*/
	background:#225aa7 url('/images/nav/marco_bkgrnd.png') center repeat-y;
	height:100%;
	margin:0px; padding:0px;
}
form {
	margin: 0px;
}
#mainContainer {
	width: 945px;
	text-align: left;
	margin: 0px auto 0px;
	padding:0px;
	min-height:100%;
	height:auto !important;
	height:100%;
}
#wrapper {
	position: relative;
	text-align: left;
	margin: 0px;
	padding:0px;
	width: 945px;
	top: 135px;
	background-color: #fff;
}
#midContainer {
	margin: 0px 0px 0px 0px;
	width: 945px;
	background-color: #fff;
	float: left;
	padding-bottom:10px;
}
#topContainer {
	position: absolute;
	padding: 0px;
	margin: 0px;
	width: 945px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	background: #fff;
	height: 135px;
	clear: both;
	top: -135px;
	left: 0px;
}
#botContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 945px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	background: #fff;
	height: 160px;
	clear: both;
	border-top:1px solid #cccccc;
	margin-top:100px;
}
.cleardiv {
	clear: both;
}
* HTML #midContainer {
	margin: 0px;
	width: 945px;
}
* HTML #topContainer {
	left: 0px;
}
* HTML #botContainer {
	margin: 0px;
}

#botContainer UL {
	border:0px solid #ff0000;
	LIST-STYLE-TYPE: none; MARGIN: 0px; WIDTH: 204px; PADDING: 15px 0px; FLOAT: left; LIST-STYLE-IMAGE: none; HEIGHT: 130px;
}
#botContainer UL.col2, #botContainer UL.col3, #botContainer UL.col4 {
	WIDTH: 232px; PADDING: 15px 0px 15px 15px; 
}
#botContainer UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.6em; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px;
	text-align:left;
}
#botContainer UL.col1 LI {
	text-align:center;
}
#botContainer A {
	COLOR: #333333; TEXT-DECORATION: none; font-weight:normal;
}
#botContainer A:hover {
	COLOR: #333333; TEXT-DECORATION: underline; font-weight:normal;
}
#botContainer .ftTitle {
	COLOR: #333333; FONT-WEIGHT: bold
}
#botContainer .ftTitle2 {
	COLOR: #333333; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
#botContainer A.details {
	COLOR: #333333; TEXT-DECORATION: underline
}
#botContainer FORM.footerForm {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 7px; WIDTH: 151px; BACKGROUND: #dedbd7; FLOAT: left; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#botContainer DIV.footerForm {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-TOP: 7px; WIDTH: 151px; BACKGROUND: #dedbd7; FLOAT: left; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
* HTML #botContainer FORM.footerForm {
	WIDTH: 153px
}
* HTML #botContainer DIV.footerForm {
	WIDTH: 153px
}
#botContainer FORM.footerForm INPUT {
	FLOAT: left
}
#botContainer DIV.footerForm INPUT {
	FLOAT: left
}
#botContainer INPUT.email {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: 124px; PADDING-RIGHT: 0px; FONT-FAMILY: Lucida Sans, arial, sans-serif; HEIGHT: 16px; COLOR: #666666; FONT-SIZE: 1em; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 2px
}
#botContainer INPUT.findStore {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: 124px; PADDING-RIGHT: 0px; FONT-FAMILY: Lucida Sans, arial, sans-serif; HEIGHT: 16px; COLOR: #666666; FONT-SIZE: 1em; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 2px
}
#botContainer .imgSignup {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1px 0px 0px 2px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#botContainer .imgFindStore {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 1px 0px 0px 2px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}

#row1 { float:left; width:945px; }
#row1 #logo {float:left; width:360px; height:70px;}
#row1 #logo a { display:block; width:360px; height:70px; background:url(/Images/marco_spec_logo.png) no-repeat; }
#row1 #searchContainer { float:right; width:229px; height:35px; padding:15px 0px 0px 0px; background:url(/images/nav/marco_searchbox.png) no-repeat left bottom;}
#row1 #searchContainer #searchbox { float:left; width:163px; height:35px; padding:0; margin:0; }
#row1 #searchContainer #searchbox #txtkey { margin:10px 0px 0px 10px;}
#row1 #searchContainer #searchsubmit { float:left; width:61px; margin:6px 0px 0px 0px; }
#row1 #searchContainer #searchsubmit a.submitsearch {display:block; background:url(/images/nav/search_button.png) no-repeat; width:61px; height:24px; }
#row2 {float:left; width:945px; height:24px;}
#row2 #topRowMenu {float:left; height:24px; width:945px; background:url(/images/nav/marco_nav_row.png) repeat;}
#row2 #topRowMenu .msg {float:left; padding:5px 0 0 10px;}
#row2 #topRowMenu .cart {float:right; padding:5px 10px 0 10px; cursor:pointer;}
#row2 #topRowMenu .row2menu {float:right; }
#row2 #topRowMenu .row2menu ul {float:right; list-style:none; padding:0; margin:0;}
#row2 #topRowMenu .row2menu ul li {float:left; padding:5px 6px; }
#row2 #topRowMenu .row2menu ul li.row2split { background:url(/Images/nav/marco_nav_split.png) no-repeat; width:5px; height:24px; padding:0; margin:0;}
#ddRowsContainer {float:left;width:945px;height:36px;}


.row3Menu { float:left; width:945px; }

ul.upRow1Menu { width:945px; background:url(Images/nav/marc_nav_bckgrnd.png);}

ul.upRow1Menu,
ul.upRow1Menu li,
ul.upRow1Menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.upRow1Menu {
 position: relative;
 z-index: 597;
 float: left;
}

ul.upRow1Menu li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.upRow1Menu li.hover,
ul.upRow1Menu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.upRow1Menu ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.upRow1Menu ul li {
 float: none;
}

ul.upRow1Menu ul ul {
 top: 1px;
 left: 99%;
 z-index: 600;
}

ul.upRow1Menu li:hover > ul {
 visibility: visible;
}

/***************** Default theme ****************/


ul.upRow1Menu {
 padding:0;
 margin:0;
 border-width:0;
}

	ul.upRow1Menu li {
	 padding:4px 8px 4px 14px;
	 border-style: solid;
	 border-width: 1px 1px 0 1px ;
	 border-color: #E9E9E9 #BBBBBB #E9E9E9 #E9E9E9;
	 background-color: #F8F9F9;
	 color: #000;
	 
	}

	ul.upRow1Menu li.menuimage {
	 padding:0; margin:0;
	 line-height: 1px;
	 border-width:0;
	 height:36px;
	 border-bottom:1px solid #181818;
	}

	* html ul.upRow1Menu li.menuimage {
		white-space: nowrap;
		margin-bottom:-3px;
		background-color: #181818;
	}

	ul.upRow1Menu li.hover,
	ul.upRow1Menu li:hover {
	 background-color: #C7E6FF;
	}

	ul.upRow1Menu a:link,
	ul.upRow1Menu a:visited, 
	ul.upRow1Menu a:hover, 
	ul.upRow1Menu a:active	{ color: #4E4E4E; display:block; }


	/* -- level mark -- */

	ul.upRow1Menu ul {
	 width: 190px;
	 border-style: solid;
	 border-width: 0 0 0 0 ;
	 border-color: #E9E9E9 #C7C7C7 #C7C7C7 #E9E9E9;
	 
	}

		ul.upRow1Menu ul li {
		 font-weight: bold;
		 font-size:11px;
		}

		ul.upRow1Menu ul{
		 background:transparent url(/images/nav/shadow.png) repeat scroll right bottom;
		 padding:0 5px 5px 0;
		}

		* html ul.upRow1Menu ul{
		 background:none;
		 padding:0 0 0 0;
		 border-width: 0 0 1px 0 ;
		 border-color: #E9E9E9 #C7C7C7 #C7C7C7 #E9E9E9;
		}

		


/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.upRow1Menu *.dir {
 background-image: url(/images/nav/dd_bg.gif);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.upRow1Menu li.shopcategory span, ul.upRow1Menu li.shoproom span, ul.upRow1Menu li.shopmanu span, ul.upRow1Menu li.customlight span, ul.upRow1Menu li.getquote span, ul.upRow1Menu li.tradeprof span, ul.upRow1Menu li.illuminate span {
	display:none;
}
ul.upRow1Menu li.menuimage {
	 background:transparent url(/images/nav/marco_nav_bar.png) repeat-x scroll;
	 display:block; height: 36px;
}
ul.upRow1Menu ul UL.col1 {padding:0; BORDER: #b1bb9d 1px solid; background:#fff;}
ul.upRow1Menu ul UL.col2 {padding:0; BACKGROUND: #fff;MARGIN-LEFT: 191px; BORDER-TOP: #b1bb9d 1px solid; BORDER-BOTTOM: #b1bb9d 1px solid; BORDER-RIGHT: #b1bb9d 1px solid;}
ul.upRow1Menu ul UL.col3 {padding:0; BACKGROUND: #fff;MARGIN-LEFT: 379px; BORDER-TOP: #b1bb9d 1px solid; BORDER-BOTTOM: #b1bb9d 1px solid; BORDER-RIGHT: #b1bb9d 1px solid;}
ul.upRow1Menu ul UL.col4 {padding:0; BACKGROUND: #fff;MARGIN-LEFT: 570px; BORDER-TOP: #b1bb9d 1px solid; BORDER-BOTTOM: #b1bb9d 1px solid; BORDER-RIGHT: #b1bb9d 1px solid;}
ul.upRow1Menu ul UL.col1 li, 
ul.upRow1Menu ul UL.col2 li, 
ul.upRow1Menu ul UL.col3 li, 
ul.upRow1Menu ul UL.col4 li {
	border:none;
}

/* LeftNav Menu*/
.sidebarmenu {
padding:0px 0px 10px 10px;
border-right:1px solid #cccccc;
}

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 185px; /* Main Menu Item widths */

/*background:url(Images/categoryBG1.gif);*/
}
 
.sidebarmenu ul li{
position: relative;

/*background:url(Images/categoryBG.gif) no-repeat;
padding-bottom:1px; */
}

.sidebarmenu ul li.lnhead {width:185px; text-align:left; padding:4px 0px; background:#225aa7; color:#ffffff;}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
padding:3px 0px 0px 5px;
color:#666666;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 185px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}
/*
.sidebarmenu a.subfolderstyle{
background: url(images/right.gif) no-repeat 97% 50%;
}
*/
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
/* LeftNav Menu*/

.midPageTitle { float:left; width:935px; padding:10px 0px 10px 10px; }
.midLeftContainer {float:left; width:195px; padding-bottom:10px;}

.midRightContainer {float:right; padding:0px 10px 15px 10px; width:730px;}
.midRightContainer .bcContainer {float:left;}
.midRightContainer .bcContainer .bcHighlight {float:left; width:10px; height:20px;}
.midRightContainer .bcContainer .bcData {float:right; padding-left:5px; padding-top:3px; height:17px; width:715px; background-color:#eeede7;}
.midRightContainer .contThreeColDisp {float:left;}
.midRightContainer .contThreeColDisp ul {list-style-type:none; padding:0; margin:0; width:730px;}
.midRightContainer .contThreeColDisp ul li {float:left; width:243px; padding:2px 0px;}
.midRightContainer .contTwoColDisp {float:left;}
.midRightContainer .contTwoColDisp ul {list-style-type:none; padding:0; margin:0; width:730px;}
.midRightContainer .contTwoColDisp ul li {float:left; width:364px; padding:2px 0px;}
.midRightContainer .contGeneral {float:left; padding-top:15px; width:730px;}
.midRightContainer .productsContainer {float:left; padding-top:10px;}
.midRightContainer .pagenav { float:left; width:730px; background-color:#225aa7; }
.midRightContainer .pagenav .col1 { float:left; width:200px; padding:7px 0px 5px 10px; color:#ffffff; }
.midRightContainer .pagenav .col2 { float:left; width:310px; padding:7px 0px 5px 0px; text-align:center; color:#ffffff; }
.midRightContainer .pagenav .col3 { float:left; width:200px; padding:5px 10px 5px 0px; text-align:right; }
.midRightContainer .pagenav .col3 label { color:#ffffff; }
.midRightContainer .pagenav a { padding:2px 3px 2px 3px; color:#ffffff; }

.midRightContainer .itemsheader {float:left; width:726px; background-color:#C8E2F8; padding:2px; }
.midRightContainer .itemsheader .col1 {float:left; width:120px; }
.midRightContainer .itemsheader .col2 {float:left; width:606px; }

.midRightContainer .itemslist {float:left; width:726px; padding:2px;}
.midRightContainer .itemslist .item {float:left; border-bottom:2px solid #000000;}
.midRightContainer .itemslist .item .itemrow1 {float:left; height:25px; padding:3px 0px;}
.midRightContainer .itemslist .item .itemrow1 .col1 {float:left; width:120px; padding-top:5px;}
.midRightContainer .itemslist .item .itemrow1 .col2 {float:left; width:340px; padding-top:5px;}
.midRightContainer .itemslist .item .itemrow1 .col3 {float:left; width:96px; padding-top:5px;}
.midRightContainer .itemslist .item .itemrow1 .col4 {float:left; width:70px; padding-top:5px; text-align:right; padding-right:5px;}
.midRightContainer .itemslist .item .itemrow1 .col5 {float:left; width:40px; padding-top:3px;}
.midRightContainer .itemslist .item .itemrow1 .col6 {float:left; width:50px; padding-top:5px;}
.midRightContainer .itemslist .item .itemrow2 {float:left; padding:3px 0px;}
.midRightContainer .itemslist .item .itemrow2 .col1 {float:left; min-width:120px; min-height:25px;}
.midRightContainer .itemslist .item .itemrow2 .col2 {float:left; width:606px;}

.midRightContainer .contTwoColDispImages {float:left;}
.midRightContainer .contTwoColDispImages ul {list-style-type:none; padding:0; margin:0; width:730px;}
.midRightContainer .contTwoColDispImages ul li {float:left; width:364px; height:90px; text-align:center;}

#midContainer .midInnerFull {float:left; width:945px;}
.midInnerFull .FourColFullDisp {float:left; padding:15px 0px 25px 0px;}
.midInnerFull .FourColFullDisp ul {list-style-type:none; padding:0; margin:0; width:945px;}
.midInnerFull .FourColFullDisp ul li {float:left; width:226px; padding:2px 0px 2px 10px;}

.prodcompat2cols {float:left;}
.prodcompat2cols ul {list-style-type:none; padding:0; margin:0; width:380px;}
.prodcompat2cols ul li {float:left; width:190px; padding:3px 0px;}

#midContainer .prodbc {float:left; padding:5px 10px; width:925px; }

.prodLeftContainer {float:left; width:220px; padding-top:10px;}
.prodLeftContainer .midLeftImages {float:left; width:200px; padding:0 10px; text-align:center;}
.prodLeftContainer .midLeftImages img { border:1px solid #999999; padding:3px; }

.prodRightContainer {float:left; width:525px; }
.prodRightContainer .prodName {float:left; padding:5px 0px 10px; width:525px; }
.prodRightContainer .prodNum {float:left; padding:5px 0px 3px; width:525px; }
.prodRightContainer .prodDetails {float:left; border:1px solid #CCCCCC; width:523px;}
.prodRightContainer .prodDetails .row1 {float:left; width:503px; padding:10px;}
.prodRightContainer .prodDetails .row2 {float:left; width:503px; padding:10px; background:#EEEEEE; border-top:1px solid #DDDDDD; font-size:10pt;}
.prodRightContainer .prodDetails .row3 {float:left; width:503px; padding:10px; border-top:1px solid #DDDDDD;}
.prodRightContainer .prodDetails .row1 .prodPrices {float:left; width:100%; padding:0px;}
.prodRightContainer .prodDetails .row1 .prodPrices .prodListPrice {float:left; color:#000000; font-size:12pt; font-weight:bold;}
.prodRightContainer .prodDetails .row1 .prodPrices .prodSalePrice {float:left; color:#cc0000; font-size:12pt; font-weight:bold;}
.prodRightContainer .prodDetails .row2 .prodQty {float:left; width:250px;}
.prodRightContainer .prodDetails .row2 .prodStk {float:right; width:210px;}
.prodRightContainer .prodAdd {float:left; padding:10px 0px; width:525px;}

.prodRightContainer .contGeneral {float:left; width:525px;}
.prodRightContainer .contFourColDisp {float:left; padding:15px 0px;}
.prodRightContainer .contFourColDisp .head {float:left; padding:5px 0px; width:525px; background:#cccccc; margin-bottom:5px;}
.prodRightContainer .contFourColDisp ul {list-style-type:none; padding:0; margin-left:1px; width:525px;}
.prodRightContainer .contFourColDisp ul li {float:left; width:127px; margin-right:4px;}
.prodRightContainer .contFourColDisp ul li ul {list-style-type:none; padding:0; margin:0; width:125px;}
.prodRightContainer .contFourColDisp ul li ul li {text-align:center; width:125px;}
.prodRightContainer .contFourColDisp ul li ul li.itemimage {height:105px; border:1px solid #cccccc; border-bottom:0px;}
.prodRightContainer .contFourColDisp ul li ul li.itemlink {height:40px; border:1px solid #cccccc; border-top:0px; border-bottom:0px;}
.prodRightContainer .contFourColDisp ul li ul li.itemprice {height:30px; border:1px solid #cccccc; border-top:0px; border-bottom:0px;}
.prodRightContainer .contFourColDisp ul li ul li.itemadd {height:20px; border:1px solid #cccccc; border-top:0px;}

.prodExtRightContainer {float:left; width:180px; padding:53px 10px;}
.prodExtRightContainer #prodRightHours {padding:5px; background:#eeeeee; border:1px solid #cccccc;}

.stkgreen {color: #009933; font-weight:bold;}
.stkred {color: #ff0000; font-weight:bold;}

.indHead {float:left; padding:5px; width:935px; background:#225aa7;}
.indItems {float:left; width:945px; padding:0px 0px 10px 0px;}
.indItem {float:left; width:230px; padding:5px 0px 0px 5px;}
.indItem .indItemInner {float:left; width:228px; border:1px solid #cccccc;}
.indItem .indItemInner .indname {float:left; height:35px; width:218px; text-align:center; padding:5px 5px 0px 5px;}
.indItem .indItemInner .indimage {float:left; height:160px; width:228px; text-align:center; padding-top:10px;}
.indItem .indItemInner .indstock {float:left; height:25px; width:228px; text-align:center;}
.indItem .indItemInner .indstock .stocktick {background:url(Images/instock.gif) no-repeat; width:72px; height:20px; margin:0px auto;}
.indItem .indItemInner .indprice {float:left; height:25px; width:228px; text-align:center;}
.indItem .indItemInner .indadd {float:left; height:25px; width:228px; text-align:center;}

.prodRightContainer .relItemsContainer {float:left; width:504px;}
.prodRightContainer .relItemsContainer .relHead {float:left; padding:5px; width:494px; background:#225aa7;}
.prodRightContainer .relItemsContainer .relItems {float:left; width:504px; padding:0px 0px 10px 0px;}
.prodRightContainer .relItemsContainer .relItems .relItem {float:left; width:163px; padding:5px 0px 0px 5px;}
.prodRightContainer .relItemsContainer .relItems .relItem .relItemInner {float:left; width:161px; border:1px solid #cccccc;}
.prodRightContainer .relItemsContainer .relItems .relItem .relItemInner .relname {float:left; height:35px; width:161px; text-align:center;}
.prodRightContainer .relItemsContainer .relItems .relItem .relItemInner .relimage {float:left; height:160px; width:161px; text-align:center; padding-top:10px;}
.prodRightContainer .relItemsContainer .relItems .relItem .relItemInner .relstock {float:left; height:25px; width:161px; text-align:center;}
.prodRightContainer .relItemsContainer .relItems .relItem .relItemInner .relprice {float:left; height:25px; width:161px; text-align:center;}
.prodRightContainer .relItemsContainer .relItems .relItem .relItemInner .reladd {float:left; height:25px; width:161px; text-align:center;}

#miniCartItems{ padding-left:7px;margin:0px;width:208px;color:#000;font-family:Arial;font-size:9px; height:auto;}
#miniCartItems #miniCart #lineItems{float:left;background:#ffffff;list-style:none;margin:0px;padding:0px;}
#miniCartItems #miniCart li.lineItem{float:left;width:207px;background:#F0F0F0;border-bottom:1px solid #666666;border-left:1px solid #666666;margin:0px;padding:0px;}
#miniCartItems #miniCart .imageContent{float:left;margin:7px 0px 7px 7px;padding:0px;width:45px;height:auto;}
#miniCartItems #miniCart #infoContent, #miniCartItems #miniCart #infoContent2 {width:208px;height:auto;overflow: hidden;}
#miniCartItems #miniCart .lineItemDetails{float:left;}
#miniCartItems #miniCart .infoContent{float:left;width:100px;padding:7px 0px 0px 3px;}
#miniCartItems #miniCart .styleDescription{font-size:12px;margin-bottom:4px;overflow:hidden;}
#miniCartItems #miniCart .styleDescription a:link, #miniCartItems #miniCart .styleDescription a:visited, #miniCartItems #miniCart .styleDescription a:hover, #miniCartItems #miniCart .styleDescription a:active{color:#4d5d8a;text-decoration:none;}
#miniCartItems #miniCart .productName{font-weight:bold;font-size:9px;font-weight:normal;}
#miniCartItems #miniCart .productDetail{color:#000000;font-size:10px;font-weight:normal;}
#miniCartItems #miniCart .infoContent2{float:left;clear:left;width:135px;padding:0px;font-size:10px;}
#miniCartItems #miniCart .infoContent2 li{float:left;margin:0px;padding:0px;}
#miniCartItems #miniCart ul.infoContent2 {list-style:none;margin:0px;padding:0px;}
#miniCartItems #miniCart .infoContent2 div.label{float:left;width:50px;text-align:right;padding:0px 7px 0px 14px;color:#999999;font-size:10px;}
#miniCartItems #miniCart .infoContent2 .colorDescriptionSpan{float:left;width:108px;}
#miniCartItems #miniCart .infoContent2 .skuDescriptionSpan{float:left;width:108px;}
#miniCartItems #miniCart .infoContent2 .hasSellPrice{float:left;width:108px;}
#miniCartItems #miniCart .infoContent2 .sku{float:left;width:108px;}
#miniCartItems #miniCart .infoContent2 .quantity{float:left;width:108px;}
#miniCartItems #miniCart div.quantity{float:left;width:35px;}
#miniCartItems #miniCart div.itemSubtotal{float:left;width:69px;text-align:left;}
#miniCartItems #miniCart .divider{height:1px;background-color:#999;margin:0px;padding:0px;}
#miniCartItems #miniCart #miniCartSummary{width:199px;float:left;padding:7px 8px 7px 0px;background-color:#efefcf;color:#000000;font-size:10px;border-top:none;margin-top:0px;border-bottom:1px solid #000000;border-left:1px solid #000000;}
#miniCartItems #miniCart #miniCartSummary .itemCount{float:right;margin:0px;padding:0px 9px 3px 0px; width:150px; text-align:right;}
#miniCartItems #miniCart #miniCartSummary .subTotal{float:right;margin:0px;padding:0px 9px 0px 0px; width:150px; text-align:right;}
/*#miniCartItems #miniCart #miniCartSummary .price{font-weight:normal;color:#ffffff;font-size:10px;}*/
#miniCartSummary #itemCount{float:left;width:85px;text-align:left;}
#miniCartSummary #subTotal{float:right;width:100px;text-align:right;margin:0px;padding:0px;}
#link1{float:left;margin:15px 0px 0px 8px;padding:0px;font-weight:bold;}
* html #link1{margin:15px 0px 0px 4px;}
#link2{float:right;clear:right;margin:9px 5px 0px 0px;padding:0px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.reg-price,.reg-price-strike{color:#999;font-size:10px;text-decoration:none;}
.reg-price-strike{text-decoration:line-through;background-repeat:repeat-x;background-position:0% 4px;}
.current-price{color:#ff0000;font-size:10px;text-decoration:none;font-weight:normal;}
/*.price{color:#000000;font-size:10px;font-weight:normal;}*/
.yousave{color:#000000;font-size:10px;font-weight:normal;}
.price strike{margin:0px 2px 0px 0px;padding:0px;text-decoration:none;background-repeat:repeat-x;background-position:0% 5px;}
.salePrice{color:#f30;font-size:9px;}
.sellPrice{color:#333;font-size:10px;}
.sku{color:#333;font-size:10px;}
.quantity{color:#333;font-size:10px;}
.productDetail{color:#000000;font-size:10px;font-weight:normal;}

#ProgressBar {border-top: solid 1px #ccc;border-left: solid 1px #ccc;border-right: outset 1px #ccc;border-bottom: outset 1px #ccc;background-color: #ffffff;text-align: center;
	vertical-align: middle;padding-top: 60px;padding-bottom: 60px;top: 225px;visibility:hidden;-moz-opacity:1.0;opacity:1.0;}/* center <div> for IE*/
#ProgressBar {width:300px; margin:auto;}/* position div for browsers that have a clue*/
#ProgressBar, [nul] {left:50%; margin:0; margin-left:-125px; position:fixed;}

#midContainer #hcLeft { float:left; width:185px; height:auto; padding:10px 0px 0px 10px;}
#midContainer #hcRight { float:right; width:730px; height:auto; padding:10px;}
#midContainer #hcRight #hcTopContainer {float:left; width:730px; background:#DDDDDD;}
#midContainer #hcRight #hcTopContainer #hcTopLeft {float:left; width:365px; }
#midContainer #hcRight #hcTopContainer #hcTopRight {float:right; width:365px;}
#midContainer #hcRight #hcTopContainer #hcTopLeft ul, #midContainer #hcRight #hcTopContainer #hcTopRight ul {list-style:none; padding:5px; margin:0px;}
#midContainer #hcRight #hcTopContainer #hcTopLeft ul li, #midContainer #hcRight #hcTopContainer #hcTopRight ul li {list-style:none; padding:3px 0px 3px 10px;}
#midContainer #hcRight #hcRightBot {float:left; border-top:1px solid #000000; width:730px;}
#midContainer #hcRight #hcRightBot .hcRightContent {float:left; padding:0px 0px 10px; margin-top:10px; width:728px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
#midContainer #hcRight #hcRightBot .hcRightContent .hcRightHead {float:left; width:720px; background:#225aa7; color:#ffffff; padding:5px;}
#midContainer #hcRight #hcRightBot .hcRightContent .hcRightMemo {float:left; width:720px; padding:5px;}
#midContainer #hcRight #hcRightBot .hcRightContent .hcRightLink {float:left; width:720px; padding:5px;}
#midContainer #hcBotLeft {float:left; width:457px; padding:0px 0px 0px 10px;}
#midContainer #hcBotRight {float:right; width:457px; padding: 0px 10px;}
#midContainer #hcBotLeft ul, #midContainer #hcBotRight ul {list-style-type:none; padding:0px; margin:0px;}
#midContainer #hcBotLeft ul li, #midContainer #hcBotRight ul li {list-style-type:none; padding:3px 0px;}
#midContainer #hcBotLeft ul li.ulHcBotHead, #midContainer #hcBotRight ul li.ulHcBotHead {list-style-type:none; padding:10px 0px;}
#midContainer #hcBotLeft ul li.ulHcBotSubHead, #midContainer #hcBotRight ul li.ulHcBotSubHead {list-style-type:none; padding-left:5px;}
#midContainer #hcBotLeft ul li.ulHcBotItem, #midContainer #hcBotRight ul li.ulHcBotItem {list-style-type:none; padding-left:25px;}


ul.hclist {z-index:800; border-right:1px solid #cccccc;}
ul.hclist li ul {z-index:810;}
ul.hclist, ul.hclist li ul {margin: 0; padding: 0; list-style: none;}
ul.hclist li {display:block; width:179px; background:#ffffff;}
ul.hclist li.hchead {display:block; width:185px; text-align:left; padding:4px 0px; background:#225aa7; color:#ffffff;}
ul.hclist a {padding:3px 2px 3px 4px; display:block;}
ul.hclist li {list-style: none; /* turns off the list bullets */position: relative;vertical-align: bottom; /* for IE5-Win */}
ul.hclist li ul {background:#ffffff; position:absolute; padding:0 0 0 0; left:150px; top:0; display:none; border:1px solid #cccccc;}
* html ul.hclist li {float: left;height: 1%;}
* html ul.hclist li a {height: 1%;}
ul.hclist li:hover ul, ul.hclist li.over ul {display: block;}

table.standard {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}
table.standard th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #CCC;
}
table.standard td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #CCC;
}
</style>













