

/*------------online_store.css----------*/

/* list
-------------------------------------*/
#col-left {
	float: left;
	width: 402px;
}
#col-right {
	float: right;
	width: 287px;
}

table#products-table td {
	vertical-align: top;
	padding-bottom: 20px;
}
table#products-table td.img { padding-right:10px; }

.prod-box { margin-bottom:20px; }
.prod-box .box-content { padding:10px; }
.prod-box img.prod-img {
	margin: 0 20px 0 0;
	float: left;
	border: 1px solid #5593BF;
}
.prod-box p.prod-info {
	padding: 10px 0 20px 0;
	text-align: justify;
}

span.price { color:#1663AA; }

#content-side ul#category-list { margin:5px 0; }
#content-side ul#category-list li {
	padding: 2px 5px;
	margin-bottom: 3px;
}
#content-side ul#category-list li a {
	background: url(/images/bullet_green.gif) no-repeat 0 5px;
	text-decoration: none;
	color: #c2c2c2;
	padding-left: 17px;
	display: block;
	width: 155px;
}
#content-side ul#category-list li a:hover { color:#ffa73f; }

#content-side ul#category-list li.active a {
	background-image: url(/images/bullet_light_red.gif);
	font-weight: bold;
	color: #fff;
}
#content-side ul#category-list li.active { background-color:#3a7714; }

#content-side #category-container .bottom {
	background: #1a4360 url(/images/side_nav_bottom.gif) no-repeat 0 0;
	height: 6px;
	width: 182px;
	overflow: hidden;
}
#content-side #category-container {
	background: #1a4360 url(/images/title_products.gif) no-repeat 0 0;
	padding-top: 29px;
	margin-bottom: 20px;
}

ul#category-image-list { width:703px; }
ul#category-image-list li {
	float: left;
	margin: 0 9px 9px 0;
}
ul#category-image-list li.no-margin { margin-right:0; }

#content .seperator {
	clear: both;
	height: 20px;
	font-size: 0;
	line-height: 0;
}

a.prod-title { font-weight:bold; }
.learn-more {
	text-align: right !important;
	font-size: 11px;
}

/* Details
-------------------------------------*/
#col-left.detail  { width:403px; }
#col-right.detail { width:273px; }
#sub-header {
	position: relative;
	top: -15px;
	margin-bottom: -15px;
	padding: 0px;
}

#price-options-container {
	width: 235px;
	background: url(/images/box_blue_middle.gif) repeat-y 0 0;
	padding: 0 19px;
}
#price-options-container .top,
#price-options-container .bottom {
	width: 273px;
	position: relative;
	left: -19px;
	margin-right: -19px;
}
#price-options-container .top    { height:19px; background:url(/images/box_blue_top.gif) no-repeat 0 0;      }
#price-options-container .bottom { height:22px; background:url(/images/box_blue_bottom.gif) no-repeat 0 4px; }
#price-options-container h3 {
	font-size: 14px;
	color: #c5e7ff;
}
#price-options-container ul { margin-bottom:20px; }
#price-options-container li {
	font-size: 12px;
	font-weight: bold;
	color: #f3ff6b;
	margin-bottom: 3px;
}
#price-options-container li label { color:#043859; }
#price-options-container li input.radio-button { margin-right:10px; }
#price-options-container input.sm {
	width: 38px;
	height: 16px;
	margin: 0 9px;
}
#price-options-container .add-cart {
	text-align: center;
	color: #ffca41;
	font-size: 12px;
	font-weight: bold;
}
#price-options-container .add-cart input { vertical-align:middle; }

#shipping-callout { margin-top:38px; }
#shipping-callout .box-content {
	color: #252759;
	font-size: 11px;
	padding: 20px;
}
#shipping-callout h4 {
	font-size: 16px;
	color: #5593bf;
	margin: 0 0 14px;
}

span#author {
	font-size: 12px;
	color: #1663aa;
}
span#isbn {
	font-size: 11px;
	color: #a17b4f;
}
img#product-image {
	margin: 0 0 20px 20px;
	float: right;
}

/* Law-charts
-------------------------------------*/
table#table-lawcharts { width:100%; }
table#table-lawcharts td { padding-bottom:5px; }
table#table-lawcharts td a { display:inline; }
