/* homepage styles */

/*
div.homepage_splash {
	padding-top: 0px;
}
*/
div.homepage_row {
	margin: 24px 0 0 0;
}
div.homepage_row div.box {
	float: left;
	display: inline;
}
/*
div.homepage_row div.box div.padding {
	margin: 0 12px 0 18px;
}
*/
/* styled boxes */
div.yellow {
	background-color: #faf9db;
	padding: 12px 0 24px 0;
	height: 200px;
}
div.yellow div.box {
}
div.yellow div.last {
	background: transparent none;
}

/* use with call to action arrow box */
p.CallToAction {
	line-height: 22px;
}
.CallToAction span {
	vertical-align: 38%;
}

div.right_orangedash_border {
/* this is horrible but seemingly the only 
way to make this work as of yet -- not sure why this specific image won't render as all the others do
*/
	background: white url(http://images.slimdevices.com/1pix_orange_vert.gif) repeat-y scroll right top;
}
.homepage_splash {
  text-align: left;
  font-size: 14px;
  line-height: 1.5em;
}
.partner_blocks {
}
.partner_blocks a {
  text-decoration: none;
}
.partner_blocks a span.container {
  display: block;
  height: 160px;
  text-decoration: none;
  color: #4F5455;
  font-size: 14px;
}
.partner_blocks a span {
  padding: 72px 0 0 0;
}
.partner_blocks a span span.link {
  text-decoration: underline;
  color: black;
}
.partner_blocks .content {
  margin-right: 12px;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
#home_splash_image {
  top: 5px;
  left: 0;
  background-color: Silver;
  z-index: 1000;
}
#left_splash_column {
  z-index: 999;
)




/* 
	
	product info 
 
 */

/* main image */
div.product_image div.padding, 
div.main_product_image div.padding {
	padding: 24px 24px 24px 0;
}
div.main_product_image div.notice {
	text-align: left;
	margin-bottom: 24px;
}

ul.product_list li a {
	font-weight: bold;
}

