#store .p_basket {
	text-align: right;
	margin-bottom: 10px;
}

#store .products .sm {
	float: left;
	margin: 0pt 15px 0pt 0pt !important;
	width: 120px;
}

#store .p_titles .sm {
	border-bottom: #dddddd solid 1px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 15px 0 0 !important;
	width: 255px;
}

#store .p_titles .eol {
	width: 120px !important;
}

#store .p_price {
	border-bottom: #dddddd solid 1px;
	font-weight: bold;
	width: 100%;
}

#store .p_price .attrTitle {
	font-size: 16px;
	margin-right: 20px;
}

#store .p_price .attrValue {
	font-size: 14px;
}

#store .p_selects {
	margin-top: 20px;
}

#store .p_selects .sm {
	color: #999999;
	float: left;
	font-size: 10px;
	line-height: 20px;
	margin: 0 15px 0 0 !important;
	text-align: center;
	width: 120px;
}

#store img {
	border: 0;
	margin: 0;
}

#store .p_info {
	margin-top: 60px;
	width: 100%;
}

#store .p_info .sm {
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0 15px 0 0 !important;
	width: 255px;
}

#store .p_info .eol {
	width: 390px !important;
}

.p_info h2 {
	border-bottom: #dddddd solid 1px;
	margin-bottom: 5px;
}

.footenote {
	color: #999999;
	font-size: 11px;
}



/* STORE-CART */
/* STORE-ORDERCART */
#store-cart {
	background-color: #ffffff;
	color: #333333;
	width: 100%;
}

#store-ordercart {
	background-color: #ffffff;
	color: #333333;
	width: 100%;
}

#store-cart .cart-item,
#store-ordercart .cart-item {
	margin-bottom: 10px;
}

#store-cart .cart-item input {
	width: 20px !important;
}

#store-cart .cart-item .item-image {
	float: left;
	text-align: center;
	width: 200px;
}

/* ITEM-INFORMATION */
#store-cart .cart-item .item-information {
	border-bottom: #dddddd solid 1px;
	height: 30px;
	margin-left: 200px;
	margin-right: 10px;
	width: 770px;
}

#store-cart .cart-item .item-information .description {
	float: left;
	line-height: 30px;
	margin-right: 10px;
	width: 430px;
}

#store-cart .cart-item .item-information .price-single {
	float: right;
	line-height: 30px;
	margin-left: 10px;
	text-align: right;
	width: 100px; 
}

#store-cart .cart-item .item-information .quantity {
	float: right;
	line-height: 30px;
	margin-left: 10px;
	text-align: right;
	width: 50px;
}

#store-cart .cart-item .item-information .price-total {
	float: right;
	line-height: 30px;
	margin-left: 10px;
	text-align: right;
	width: 150px;
}


#store-cart .t_big {
	font-size: 16px !important;
	font-weight: bold !important;
}

#store-cart .t_small {
	font-size: 12px !important;
	font-style: normal;
}

#store-cart .border-top {
	border-top: #dddddd solid 1px !important;
}


/* STORE-ORDERCART stuff */
#store-ordercart .cart-item .item-information {
	border-bottom: #dddddd solid 1px;
	height: 30px;
	width: 530px;
}

#store-ordercart .cart-item .item-information .description {
	float: left;
	line-height: 30px;
	margin-right: 10px;
	width: 250px;
}

#store-ordercart .cart-item .item-information .price-single {
	float: left;
	line-height: 30px;
	margin-right: 10px;
	text-align: right;
	width: 100px; 
}

#store-ordercart .cart-item .item-information .quantity {
	float: left;
	line-height: 30px;
	margin-right: 10px;
	text-align: right;
	width: 50px;
}

#store-ordercart .cart-item .item-information .price-total {
	float: left;
	line-height: 30px;
	text-align: right;
	width: 100px;
}



/* ITEM-INFORMATION2 */
#store-cart .cart-item .item-information2 {
	margin: 10px 10px 0 200px;
	width: 770px;
}

#store-cart .cart-item .item-information2 .description {
	float: left;
	margin-right: 10px;
	width: 480px;
}

#store-cart .cart-item .item-information2 .links {
	float: right;
	line-height: 30px;
	width: 200px;
}

/* CART-PRICE */
#cart-price {
	border-top: #dddddd solid 1px;
	margin: 0 10px 0 10px;
	width: 960px;
}

#cart-price .line {
	margin: 5px 0 5px 560px;
	width: 400px;
}

#cart-price .line .description {
	float: left;
	line-height: 20px;
	text-align: right;
	width: 250px;
}

#cart-price .line .value {
	float: right;
	line-height: 20px;
	text-align: right;
	width: 150px;
}

#store-cart #checkout {
	text-align: center;
}

/* ORDERCART-PRICE */
#ordercart-price {
	width: 530px;
}

#ordercart-price .line {
	height: 20px;
	width: 530px;
}

#ordercart-price .line .description {
	float: left;
	height: 20px;
	line-height: 20px;
	text-align: right;
	width: 400px;
}

#ordercart-price .line .value {
	float: right;
	height: 20px;
	line-height: 20px;
	text-align: right;
	width: 130px;
}

/* STORE-CHECKOUT */
#store-checkout {
	
}

#store-checkout input {
	border: #666666 solid 1px;
	width: 100px;
}

#store-checkout .text_field_long {
	width: 200px;
}

#store-checkout .text_field_short {
	width: 100px;
}

#store-checkout > table {
	margin: 10px 0 0 190px;
	text-align: left;
	width: 600px;
}

#store-checkout > table .left_td {
	padding-top: 20px;
	padding-bottom: 20px;
}

#store-checkout > table .right_td {
	padding-top: 20px;
	padding-bottom: 20px;
}

#store-checkout .border_left {
	border-left: #dddddd solid 1px;
}

#store-checkout table .inner {
	border: #999999 solid 1px;
	border-collapse: collapse;
	text-align: left;
	width: 250px;
}

#store-checkout th {
	background-color: #4d0040;
	color: #ffffff;
	padding: 5px;
	vertical-align: center;
}

#store-checkout td {
	padding: 5px;
	vertical-align: top;
}

/* CHECKOUT */
#store-checkout #rightInnerWrapper {
	margin-left: auto;
	margin-right: auto;
	width:550px;
}

#store-checkout #rightInnerWrapper div {
	padding: 0.5em;
}

#store-checkout #rightInnerWrapper div p{
	color: black;
	font-size: 0.8em;
}

#store-checkout #rightInnerWrapper h1{
	color: black;
	font-weight: bold;
	font-size: 1.4em;
}

#store-checkout #rightInnerWrapper h2 {
	font-weight: bold;
	font-size: 0.8em;
}

#checkoutForm {
	background-color: #fff;
	padding: 0.5em;
}

#checkout #navigation {
	background-color: #fff;
	margin-top: 0.5em;
	text-align: right;
}

#checkoutForm table {
	border: #999999 solid 1px;
}

#checkout input {
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

#checkout .input_field_25em {
	width: 2.5em;
}

#checkout .input_field_3em {
	width: 3em;
}

#checkout .input_field_35em {
	width: 3.5em;
}

#checkout .input_field_12em {
	width: 12em;
}

#checkout label {
	margin-bottom: 0.2em;
	font-weight: bold;
	font-size: 12px;
	color: #62155a;
}

#checkout label.error {
	color: red;
	font-size: 11px;
	text-align: left;
	margin-left: 5px;
}

#checkout .step span {
	float: right;
	font-weight: bold;
	padding-right: 0.8em;
}

#checkout td.labeltext {
	padding: 4px 10px;
}


/* STORE-ORDERCONFIRMATION */
#store-orderconfirmation {
	padding: 10px;
}

#store-orderconfirmation table {
	margin-bottom: 20px;
	width: 500px;
}

#store-orderconfirmation td {
	padding: 5px;
	vertical-align: top;
	width: 50%;
}

#store-orderconfirmation td.value {
	font-style: italic;
}