html,body {
	width:100%;
}

table {
	border-collapse:collapse;
}

.cart_list {
	margin-top: 10px;
}
.cart_list th,td,th div{
	text-align:center;
}

.cart_list td {
	height:220px;
	padding:0px 5px;
}

.cart_list td ul {
	margin: 10px 10px 10px 40px;
}

#top_container {
	margin:20px auto;
	width:700px;

}

div.sub_title {
	width:100px;
	text-align:center;
	text-transform:uppercase;
	background-image:url('/images/w.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
	margin:10px auto 0px auto;
	padding-left:10px;

}

#order_total_container {
	margin:10px 0px;
	text-align:right;
}

#cart_buttons_container {
	width:100%;
	text-align:center;
	margin:10px 0px 0 0px;
}

#cart_buttons_container a.buy_buttons {
	width:150px;
	text-align:center;
	float:left;
	margin-left:15px;
}

#offer_page #cart_buttons_container a.buy_buttons {
	width:150px;
	text-align:center;
	float:right;
	margin-left:15px;
}

.action_column {
	width:60px;
}

.item_column  {
	width:178px;
}
.price_column {
	width:210px;
}

.required_column {
    width:139px;
}

.sources_column {
    width:107px;
}

table.form_container {
	margin:10px auto;
}


table.form_container td,th {
	text-align:left;
	vertical-align:top;
}

table.cart_list th {
	vertical-align:middle;
}

td.descr {
	width:130px;
}

.cart_list td table td {
	border: 0;
	height: 35px;
	text-align: left;
	padding: 0px 5px 0 0px;
	margin: 0px;
}
.cart_list .checkbox-cell ul {
    position: absolute;
    margin: -1px 0 0 5px;
    min-width: 103px;
    display: none;
    cursor: pointer;
    background: #fff;
    border: solid 1px #D4D0C8;
}
.cart_list .checkbox-cell ul li {
    list-style: none;
    text-align: left;
    padding: 2px 5px 2px 5px;
}
#offer_page .cart_list .checkbox-cell ul li b, 
#offer_page .cart_list .checkbox-cell ul li b del, 
#offer_page .cart_list .checkbox-cell ul li b ins,
#offer_page .cart_list .checkbox-cell .choose_price b, 
#offer_page .cart_list .checkbox-cell .choose_price b del, 
#offer_page .cart_list .checkbox-cell .choose_price b ins {
    font-size: 12px !important;
}
#offer_page .cart_list .checkbox-cell ul li b del, 
#offer_page .cart_list .checkbox-cell .choose_price b del {
    font-weight: normal;
}
.cart_list .checkbox-cell ul li:hover {
    background: #f1f0ee;
}
.choose_price {
    width: 100px;
    padding: 2px 0;
    margin: 5px 5px 0 5px;
    position: relative;
    cursor: pointer;
    background: url("/img/choose_price_bg.gif") top left no-repeat;
    padding-left: 5px;
}
.choose_price .price-descr { display: none; }
#total {
	font-weight:bold;
}

div.error_title {
	width:450px;
	text-align:center;
	text-transform:uppercase;
	background-image:url('/images/w.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
	margin:10px auto;
	padding-left:10px;
	font-size:16px;
	color:#A0410D;/*#3*/
}

.thbr {
	text-align:center;
	font:bold 24px Times New Roman,sans-serif;
}

#offer_page table {
	width: 700px;
}

#offer_page h3 {
	text-align: center;
}

#offer_page b, #offer_page b del, #offer_page b ins {
	font-size: 13px;
}

#offer_page b ins{
	color: red;
	text-decoration: none;
}

#offer_page #cart_buttons_container {
	text-align:center;
	margin:10px 0px 0 300px;
	width:400px;
}

.clear {
	clear: both;
}

#offer_page div.sub_title {
	text-transform:uppercase;
	background-image:url('/images/w.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
	margin:10px auto;

}

#offer_page #top_container {
	padding-bottom: 15px;
}
#offer_page .indent {
	padding-bottom: 15px;
}

#cart_page .indent {
	padding-bottom: 15px;
}