/* Global and Text Styles */

.floatright{float:right;}
.floatleft{float:left;}
.clear{clear:both;}
.spacer{padding:0 10px;}

a { color: #017ECA;}
a:hover { color: #00c9fe;}

a img {
border: none;
}

#sidebar a { color: #fff; text-decoration: none;}
#sidebar a:hover { color:#a6ffae;}
#activeParent #activeChild a { color: #a6ffae; }

ul, li { margin: 0; padding: 0;}


table, td {
	border: 0px solid #ccc;
	border-collapse: collapse;
	padding: 3px;
}

th { 
	background: #9c9; 
	color: #fff; 
	font-weight: 100;
}

.odd { background: #f1f1f1;}
.spacer { padding:0 15px;}

h1 { 
	color: #017ECA;
	font-size: 1.7em;
	font-weight: bold;
	padding-bottom: 4px;
	background:url('/img/hr_content.gif') bottom left repeat-x;
}

/* =products
----------------------------------------------- */
.price_display{
    float:right;
    padding-top:5px;
    font-weight:bold;
    font-size:15px;
}
a.productBox {
  border: 1px solid #ddd;
  display:block;
  float: left;
  margin: 0 15px 15px 0;
  width: 218px;
  height: 286px;
  cursor:pointer;
}

h3.pbtitle {
  padding-top:10px;
  text-transform: uppercase;
  text-align: center;
  height:30px;
}
.ie h3.pbtitle {
  margin-left:10px;
}

.pbImg {
  text-align: center;
  padding-top: 5px;
  height:140px;
}

.pbShort {
  padding: 10px;
  height:50px;
  overflow:hidden;
}

.pbShortExt {
  padding: 10px;
  height:50px;
  text-align:center;
  overflow:hidden;
}
.ie .pbShortExt {
  width: 135px;
  float:left;
}

.pblink {
  border-top: 1px solid #ddd;
  margin: 0 10px;
  padding: 5px 0;
  text-indent: 20px;
  background: url('/img/btn_box_arrow_right.gif') no-repeat left;
}

.productOptions {
    width:100%;
    margin-bottom:30px;
    border:1px solid #5b84c0;
}
.productOptions th{
    background-color:#b9c6ef;
    color:#000;
    padding:5px;
}
.productOptions th div.os_desc{
    padding:0 2px;
}
.productOptions th h3{
    margin:0px;
    font-size:1.05em;
    margin-bottom:5px;
}

.productOptions .os_odd{
    background-color:#ebeefa;
}

.productOptions .os_even{
    background-color:#fff;
}

.cart_table{
    width:100%;
    border:1px solid #B9C6EF;
    background-color:#EBEEFA;
    margin-bottom:30px;
}
.cart_table th{
    background-color:#B9C6EF;
    color:#000;
    font-weight:bold;
}
.cart_table td, .cart_table th{
    padding:4px;
    height:28px;
}
.cart_table .ct_parent .ct_item{
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
}
.cart_table .ct_sub_item{
    padding-left:30px;
}
.cart_table .ct_bottom{
    height:30px;
}
.contactForm{
    margin-bottom:10px;
}