/* Default CSS Settings */
.clear{
clear:both;
}

body{
background-image:url(/images/pieces/hnibg_lev3.jpg);
}

.caption{
float:left;
clear:left;
color:#96D56D;
}
.caption a:visited{
border-bottom:1px dotted #ccc;
text-decoration:none;
}

.add-prod .bubble{
display:block; float:left; margin:0px 0px 0 -16px; cursor:pointer;
}

/*>>>>> PAGINATION <<<<<<*/
div.pagination {
	padding: 12px;
	margin: 12px;
	clear:both;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ccc;
	
	text-decoration: none; /* no underline */
	color: #333;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #D3DCEE;
	color: #446EA6;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #D3DCEE;
		
		font-weight: bold;
		background-color: #D3DCEE;
		color: #333;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
/* Cart Table CSS */
#cart{
margin:0.5em 0px;
padding:0;
width:95%;
border-collapse:collapse;
background-color:transparent;
}
#cart .cart_thumb img{
padding:12px 16px 12px 0px;
float:left;
}
#cart .cart_thumb h3{
padding:12px 0px 0px 0px;
color:#012766;
margin-bottom:4px;
}
#cart thead td,#cart thead th,#cart tbody th{
border:none;
border-right:1px solid #d3dcee;
background-color:#ecf0f9;
text-align:center;
padding:.3em 1em;
font:normal 14px Tahoma,Verdana,Arial,Helvetica,sans-serif;
color:#012766;
}

#cart thead td.last{
border:none;
}

#cart tbody{

}

#cart tbody td{
border-top:1px solid #012766;
padding:.3em 1em;
text-align:auto;
}
#cart tr.odd td {
background:#012766;
}
#cart tr.grp_shw th{
border-bottom:1px solid #c0b76a;
border-top:1px solid #c0b76a;
border-left:1px solid #dedede;
background-color:#feffed;
}
#cart tr.grp_shw td{

}
#cart tr.grp_no th{
border-left:1px solid #dedede;

}
#cart tr.subPrice{
background-color:#ecf0f9;
}
#cart tr.subPrice td{
border-top:1px solid #d3dcee;
font-weight:bold;

font-size:14px;
color:#012766;
}
#cart tr.subPrice td.green{
color:#2d9d21;
}
#cart tr.subPrice.sub-tot td{
border-top:1px solid #012766;
}

#cart tbody td.price{
text-align:center;
font-size:14px;
}

#cart td a{
text-decoration:none;
}
#cart .no_p{
padding:0px;
}
#cart .no_p_left{
/*padding-left:0px;*/
text-align:right;
border-right:1px solid #d3dcee;
}
#cart tr.blank,#cart td.blank{
border:none;
border-collapse:collapse;
}
#cart tfoot{
border:none;
}

/* Cart popup css */
#cart-small{
border-bottom:1px solid #c0b76a;
padding-bottom:15px;
}
#cart-small h4{
color:#fff;
border-bottom:1px solid #999;
background-color:#c0b76a;
padding:3px 0 3px 15px;
}
#cart-small p{
margin-bottom:0px;
}
#cart-small p.success{
background-color:#f1f1f1;
color:#c0b76a;
margin-left:0;
padding-left:0;
text-align:center;
}

.no_show{
display:none;
}
.show{
display:table-row;
}
#cart td input.quantity{
border:1px solid #002765;
padding:7px 0px;
margin-right:2px;
text-align:center;
width:40px;
}
/* Cart Table CSS */
.checkout, {
padding:0;
width:100%;
border-collapse:collapse;
background-color:transparent;
}

.checkout fieldset, fieldset{
width:100%;
border:1px solid #C8D1E4;
border:none;
margin:0px;
padding:0px;
}

.checkout td{
}

.checkout td a{
text-decoration:none;
}
.checkout input,.checkout span,.checkout select{
float:left;
}
.checkout legend{
display:none;
}
.checkout fieldset h2,.checkout h2{
position:relative;
background-color:#ECF0F9;
color:#012766;
display:block;
width:auto;
font-size:14px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:5px 0px 5px 16px;
border-bottom:1px solid #D3DCEE;
}
.checkout legend span,.checkout fieldset h2 span{
float:none;
}

.checkout input,.checkout select{
margin-bottom:0.5em;
}

.checkout input.checkbox{
clear:left;
}

.checkout label,.fin span{
text-align:left;
margin-right:1em;
line-height:24px;
float:left;
clear:left;
width:100px;
font-weight:bold;
}

.checkout label.no-c{
clear:none;
}

.checkout input.checkbox + label{
width:auto;
}
/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 2px solid #434343;
	background-color: #FFF;
	display: none;
	z-index: 200;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(/images/moodalbox/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -6px;
	right: -6px;
	background: url(/images/moodalbox/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #434343;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(/images/moodalbox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(/images/moodalbox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(/images/moodalbox/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/images/moodalbox/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	padding-left:21px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/*************************************************************/

* html body .MultiBoxClose, * html body .MultiBoxPrevious, * html body .MultiBoxNext, * html body .MultiBoxNextDisabled, * html body .MultiBoxPreviousDisabled { 
	behavior: url(/iepngfix.htc); 
}/* CSS Document */

#col-content ul.error{
margin:0px;
margin-top:16px;
}
#col-content ul.error li{
list-style-image:url("/images/pieces/exclamation.png");
}
#col-content ul.error li span{
float:none;
}
#col-content ul.error{
display:block;
font-family:'trebuchet ms',verdana;
}
#col-content .er_mL{
color:#990000;
}