/* ProductSearchBox */
	.ProductSearchBox {
		margin-bottom:1em;
		font-size:90%;
		text-align:center;
	}
	.ProductSearchBox input {
		width:20ex;
		border:1px solid #000;
		padding:3px;
	}
	.ProductSearchBox input.greyed {
		color:#666;
		text-align:center;
	}
	.ProductSearchBox a {
		display:block;
		text-align:right;
		padding-right:1ex;
	}
/**/

/* ProductCatalogBox */
	.ProductCatalogBox {
		font-size:85%;
	}
	.ProductCatalogBox ul {
		list-style-type:none;
		margin:0;
		padding:0;
		text-align:right;
	}
	.ProductCatalogBox a.catalogEntry {
		display:block;
		padding:2px 8px;
		color:#FFF3C5;
		text-decoration:none;
		font-size:90%;
	}
	.ProductCatalogBox a.catalogEntry:hover {
		background-color:#fc0;
		color:#000;
	}
	.ProductCatalogBox div.spr {
		margin:.1em 0;
		border-bottom:1px solid #963;
	}
/**/

/* LCServiceBox */
	.LCServiceBoxStructure {
		width:100%;
	}
	.LCServiceBoxStructure .topRow div {
		height:61px;
	}
	.LCServiceBoxStructure .topRow div.topLeft {
		background:url(data_box/service/box_service_top-left.gif) no-repeat left top;
	}
	.LCServiceBoxStructure .topRow div.topMiddle {
		background:url(data_box/service/box_service_top-bkg.gif) repeat-x left top;
	}
	.LCServiceBoxStructure .topRow div.header {
		background:url(data_box/service/box_service_top-center.gif) no-repeat center top;
	}
	.LCServiceBoxStructure .topRow div.topRight {
		background:url(data_box/service/box_service_top-right.gif) no-repeat right top;
	}
	
	
	.LCServiceBoxStructure .middleRow {
		border-right:2px solid #666;
		background-color:#fff;
		padding:.5em 5px;
		font-size:80%;
	}
	.LCServiceBoxStructure .middleRow ul {
		list-style-type:none;
		margin:1ex 0;
		padding:0;
	}
	.LCServiceBoxStructure .middleRow ul li {
		margin:.2em 0;
	}
	.LCServiceBoxStructure .middleRow a {
		display:block;
		text-decoration:none;
		color:#000;
		padding:1px 2px;
	}
	.LCServiceBoxStructure .middleRow a:hover {
		background-color:#ff9;
	}
	
	
	.LCServiceBoxStructure .botRow div {
		height:10px;
		font-size:1px;
	}
	.LCServiceBoxStructure .botRow div.botLeft {
		background:url(data_box/service/box_service_bot-left.gif) no-repeat left bottom;
	}
	.LCServiceBoxStructure .botRow div.botMiddle {
		background:url(data_box/service/box_service_bot-bkg.gif) repeat-x left bottom;
	}
	.LCServiceBoxStructure .botRow div.botRight {
		background:url(data_box/service/box_service_bot-right.gif) no-repeat right bottom;
	}
/**/

/* LinuxOnDVDBox */
	#LinuxOnDVDBox {
		width:100%;
		background-color:#8462A6;
	}
	#LinuxOnDVDBox .cornerBox {
		width:9px;
		height:9px;
		font-size:1px;
	}
	#LinuxOnDVDBox .topRow {
		background:url(data_box/linux-on-dvd/bkg.gif) repeat-x;
	}
	#LinuxOnDVDBox .topRow img {
		float:left;
	}
	#LinuxOnDVDBox .botLeft {
		float:left;
		background:url(data_box/linux-on-dvd/crn-bot-left.gif) no-repeat;
	}
	#LinuxOnDVDBox .content {
		background:url(data_box/linux-on-dvd/v-bkg.gif) repeat-y;
		color:#fff;
		font-size:75%;
	}
	#LinuxOnDVDBox h2 {
		font-size:90%;
		font-weight:bold;
		margin:.5em 2ex 1em;
	}
	#LinuxOnDVDBox ul {
		list-style-type:none;
		list-style-image:url(data_box/linux-on-dvd/bullet.gif);
		margin:0;
		padding:0;
	}
	#LinuxOnDVDBox li {
		margin-left:33px;
		margin-right:1ex;
	}
	#LinuxOnDVDBox a {
		color:#fff;
		text-decoration:none;
		position:relative; top:-7px; left:0;
	}
	#LinuxOnDVDBox a:hover {
		text-decoration:underline;
	}
/**/

/* RightGrayBox */
	.RightGrayBox {
		width:100%;
		background-color:#ccc;
	}
	.RightGrayBox .cornerBox {
		width:9px;
		height:9px;
		font-size:1px;
	}
	.RightGrayBox .topRow td {
		background:url(data_box/right_gray_box/theme-bkg.gif) repeat-x;
		vertical-align:bottom;
	}
	.RightGrayBox .iconCell {
		width:100%;
		width:65px;
	}
	.RightGrayBox .icon {
		background:no-repeat;
		height:64px;
	}
	.RightGrayBox .header {
		width:*;
	}
	.RightGrayBox .header h2 {
		font-size:70%;
		margin:0;
		margin-bottom:7px;
		margin-right:2ex;
		height:30px;
		overflow:hidden;
	}
	.RightGrayBox .topLeft {
		float:left;
		background:url(data_box/right_gray_box/top-left.gif) no-repeat;
	}
	.RightGrayBox .botLeft {
		float:left;
		background:url(data_box/right_gray_box/bot-left.gif) no-repeat;
	}
	.RightGrayBox .content {
		background:url(data_box/right_gray_box/left-bkg.gif) repeat-y;
		padding:5px 10px;
	}
/**/

/* LeftBrownBox */
	.LeftBrownBox {
		width:100%;
		background-color:#630;
		color:#fff;
	}
	
	.LeftBrownBox a:visited,
	.LeftBrownBox a {
		color:#fff;
	}
	 
	.LeftBrownBox .cornerBox {
		width:9px;
		height:9px;
		font-size:1px;
	}
	.LeftBrownBox .topRight {
		float:right;
		background:url(data_box/left_brown_box/top-right.gif) no-repeat;
	}
	.LeftBrownBox .botRight {
		float:right;
		background:url(data_box/left_brown_box/bot-right.gif) no-repeat;
	}
	.LeftBrownBox .topHdrJoin {
		float:right;
		font-size:1px;
		width:9px;
		height:9px;
		background:url(data_box/left_brown_box/top-hdr-join.gif) no-repeat top;
		position:relative; top:0; left:9px;
	}
/**/

/* LeftGrayBox */
	.LeftGrayBox {
		width:100%;
		background-color:#ccc;
	}
	.LeftGrayBox .cornerBox {
		width:9px;
		height:9px;
		font-size:1px;
	}
	.LeftGrayBox .topRight {
		float:right;
		background:url(data_box/left_gray_box/top-right.gif) no-repeat;
	}
	.LeftGrayBox .botRight {
		float:right;
		background:url(data_box/left_gray_box/bot-right.gif) no-repeat;
	}
	.LeftGrayBox .icon {
		height:55px;
		width:50px;
		background-repeat:no-repeat;
		float:left;
		margin:5px;
	}
	.LeftGrayBox .content {
		font-size:90%;
		clear:both;
		margin:5px 10px;
	}
	.LeftGrayBox h2 {
		padding-top:1em;
		padding-right:1ex;
		font-size:100%;
		font-weight:bold;
		margin-top:0;
	}
/**/

/* LinuxHelpBox */
	#LinuxHelpBox {
		font-size:85%;
	}
	#LinuxHelpBox .icon {
		background-image:url(data_box/linuxhelp/icon.gif);
	}
/**/

/* NewsletterBox */
	#NewsletterBox .icon {
		/*background-image:url(data_box/right_gray_box/hdr-newsletter.gif);*/
		background-image:url(data_box/left_gray_box/hdr-newsletter.gif);
	}
	#NewsletterBox {
		font-size:75%;
		padding:0 7px;
	}
	#NewsletterBox p {
		margin:.7em 0;
	}
	#NewsletterBox ul {
		list-style-type:none;
		margin:1em 0;
		padding:0;
	}
	#NewsletterBox li {
		margin:.3em 0;
	}
	#NewsletterBox #NewsletterSubscribeEmail {
		width:20ex;
		border:1px solid #000;
		padding:2px 3px;
	}
	#NewsletterBox input.greyed {
		color:#666;
		text-align:center;
	}
	#NewsletterBox label {
		position:relative; top:-2px; left:0;
	}
	#NewsletterBox a {
		display:block;
		text-align:center;
	}
	#NewsletterBox p.postProcessMessage {
		clear:both;
		font-weight:bold;
		color:#00c;
	}
/**/

/* BestSellersBox */
	.RightGrayBox.bestsellers .icon {
		background-image:url(data_box/right_gray_box/hdr-bestsellers.gif);
	}
	
	#BestSellersBox ul {
		font-size:80%;
		list-style-type:none;
		list-style-image:url(data_box/right_gray_box/bullet-bestsellers.gif);
		margin:0;
		padding:0;
		margin-left:20px;
	}
	#BestSellersBox li {
		margin:.3em 0;
	}
	#BestSellersBox a {
		color:#960;
		text-decoration:none;
		position:relative; top:-5px; left:0;
	}
	#BestSellersBox a:hover {
		text-decoration:underline;
	}
/**/

/* FeaturedLccdsBox */
	.RightGrayBox.featuredlccds .icon {
		background-image:url(data_box/right_gray_box/hdr-featuredlccds.gif);
	}
	
	#FeaturedLccdsBox {
		font-size:80%;
	}
	
	#FeaturedLccdsBox ul {
		list-style-type:none;
		list-style-image:url(data_box/right_gray_box/bullet-featuredlccds.gif);
		margin:0;
		padding:0;
		margin-left:20px;
	}
	#FeaturedLccdsBox li {
		margin:.3em 0;
	}
	#FeaturedLccdsBox a {
		color:#900;
		text-decoration:none;
		position:relative; top:-5px; left:0;
	}
	#FeaturedLccdsBox a:hover {
		text-decoration:underline;
	}


/**/

/* LcExp_Promo */
	#LcExp_Promo {
		margin:0 0 10px;
	}
/**/

/* LC_ProductPromoLayout */
	#LC_ProductPromoLayout {
		width:96%;
	}
	#LC_ProductPromoLayout h2 {
		font-size:100%;
		margin-top:0;
	}
	#LC_ProductPromoLayout table.colBase {
		width:100%;
	}
	#LC_ProductPromoLayout .colBase td {
		padding:3px 3px;
		vertical-align:top;
		width:33%;
	}
	#LC_ProductPromoLayout .base {
	}
	#LC_ProductPromoLayout .title {
		font-size:80%;
		vertical-align:bottom;
		padding-bottom:.5em;
	}
	#LC_ProductPromoLayout .title a {
		text-decoration:none;
		font-weight:bold;
		/*color:#960;*/
	}
	#LC_ProductPromoLayout .title a:hover {
		text-decoration:underline;
	}
	#LC_ProductPromoLayout td.cnt {
		padding:5px;
	}
	#LC_ProductPromoLayout td.cnt table {
		width:100%;
	}
	#LC_ProductPromoLayout td.pic {
		width:75px;
	}
	#LC_ProductPromoLayout td.title {
		width:99%;
		vertical-align:bottom;
		padding:1ex;
	}
	#LC_ProductPromoLayout .desc {
		font-size:75%;
		margin:.5ex 0;
	}
	#LC_ProductPromoLayout .desc a {
		color:#000;
		text-decoration:none;
	}
/**/

