.smooth_resize {
	-ms-interpolation-mode:bicubic;
}

.wait_for_xfbml {
	visibility:hidden;
}

* {
    margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body, h1, h2, h3, td {
	color: #333;
}

body {
	background-color:#e6e1c9;
	padding:0px;
	margin:0px;
}

.wrapper {
	background-color:#F5F2E3;
	border-left:1px solid #d1ccb6;
	border-right:1px solid #d1ccb6;

    min-height: 100%;
    height: auto !important; /* ie6 */
    height: 100%;
    margin: 0 auto -20px; /* this negative margin should be the same as the height of the footer/push  */
	width:960px;
}

.footer, .push {
    height: 20px; /* this height should be the same as negative margin in the wrapper*/
	text-align:center;
	color: #666666;
}

a {
/* 	color: blue !important; */
}


.free_shipping {color:green;font-weight:bold;}
.discounted, .discount {color:green;font-weight:bold}

option, select {font-size:13px;}
.label {text-align:right;color:#666;font-weight:bold;margin-right:2px}
.order_summary td {font-size:14px;}
.order_summary {}
.textinput {padding:4px;margin-top:1px;}
.sb-shadow{background:#666 !important}
.invalid{border:solid 1px #B80000}
.subtract_quantity{font-size:14px;color:#B80000;}
.boxy-wrapper .title-bar {background-color:#6D84B4 !important; border:solid 1px #3B5998 !important}
.boxy-wrapper .title-bar h2 {color:white !important;font-weight:bold !important;font-size:14px !important;}
.boxy-wrapper .title-bar .close {color:white !important;}

.boxy-modal-blackout {
	background-color: #fff !important;
}

/* ie7 image resizing */
img { -ms-interpolation-mode: bicubic; }

.pagination {
	text-align:center;
	height:20px;
}

.pagination a {
	padding:6px;
	border:1px solid #ccc;
	background-color:white;
	font-size:16px;
}

.pagination a.selected {
	font-weight:bold;
	color: #000;
	background-color:#f0f0f0;
}

.pagination a:hover {
	background-color:#f0f0f0;
	text-decoration:none;
}