#hotelbooking a {
	text-decoration: none;
}

div {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}


ul.stepper {
	background: none repeat scroll 0 0 #B2B2B2;
	float: left;
	list-style: none outside none;
	margin: 0 0 6px;
	padding: 0;
}

ul {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	font-size: 100%;
	list-style: square outside none;
	margin: 0 1.5em 1.5em 3em;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}


ul.stepper li {
	float: left;
	overflow: hidden;
	width: 234px;
}

li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}


ul.stepper .selected a,
ul.stepper .selected.valid.first a {
	background: url("/modules/mod_hbooking/assets/images/step_sel_sep.png") no-repeat scroll right center #666666;
}

ul.stepper li a,
ul.stepper .valid.next a {
	background: url("/modules/mod_hbooking/assets/images/step_sep.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	line-height: 35px;
	padding-left: 46px;
}

a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	color: #AD2531;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline;
}


ul.stepper li a,
ul.stepper .valid.next a {
	background: url("/modules/mod_hbooking/assets/images/step_sep.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	line-height: 35px;
	padding-left: 46px;
}


ul.stepper .last a {
	background: none repeat scroll 0 0 #B2B2B2;
}

.clear {
	clear: both;
}


#hotelbooking .searchForm {
	/*background: url("/modules/mod_hbooking/assets/images/searchForm_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E5E5E5;                                                       */
	float: left;
	margin-bottom: 10px;
	padding: 17px;
	width: 668px;
}

#hotelbooking form {
	clear: left;
}

form {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}

#hotelbooking .searchForm .dataItem {
	float: left;
	width: 40%;
}


.required:after {
	content: " *";
}

#hotelbooking .searchForm label {
	color: #000000;
	display: block;
	font-size: 12px;
}

.required {
	color: #882222;
}

label {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	font-size: 13px;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}


span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}


#hotelbooking .searchForm input[type="text"] {
	background: url("/modules/mod_hbooking/assets/images/datePicker_bg.png") no-repeat scroll 98% center #FFFFFF;
}

#hotelbooking .searchForm select,
#hotelbooking .searchForm input[type="text"] {
	clear: left;
	width: 196px;
}

#hotelbooking input {
	color: #666666;
	font-size: 12px;
}

input[type="text"] {
	border: 1px solid #CCCCCC;
}

input.text {
	border: 1px solid #CCCCCC;
}

input {
	margin-bottom: 0.1em;
	padding: 4px;
}


#hotelbooking .searchForm .submitSearch {
	float: right;
	margin-top: 27px;
}


#hotelbooking p.back a,
#hotelbooking .submit,
#hotelbooking #clearOrder {
	background: url("/modules/mod_hbooking/assets/images/button_or.png") no-repeat scroll 89% center #AC2D38;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	/*font-family: 'KlavikaCHRegular',Verdana,sans-serif;*/
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	margin-top: 28px;
	padding: 4px 24px 4px 8px;
	text-transform: uppercase;
}

.back_but {
	/*background: url("https://www.saeluhus.is/static/themes/2011/images/button_orLeft.png") no-repeat scroll 9% center #AC2D38;*/
	background: url("/modules/mod_hbooking/assets/images/button_orLeft.png") no-repeat scroll 5% center #AC2D38;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	line-height: 20px;
	float: right;
	padding: 4px 24px 4px 24px;
	text-transform: uppercase;
	width: 72px !important;
	margin-right: 2px;
}


/*
	Booking Result
*/
.booking-prices {
	/*margin-top: 5em;  */
	margin-bottom: 1.2em;
}

.title_bar {
	height: 25px;
	padding-left: 35px;
	padding-top: 3px;
}

.inner_con {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 15px;
}

.inner_img {
	float: left;
	width: 20%;
}

.more_info {
	float: left;
	width: 22%;
}

.clear_both {
	clear: both;
}

.whole_container {}

.inner_desc {
	float: left;
	margin: 0px auto;
	width: 40%;
}

.inner_desc li {
	float: left;
	clear: both;
}

.inner_price {
	float: right;
	width: 30%;
	border-left: 1px solid #CCCCCC;
	/* min-height: 133px;*/
	padding-left: 40px;
	text-align: justify;
}

.total {
	color: #AB2C36;
	font-size: 15px;
	padding-top: 7px;
	text-align: right;
	text-transform: uppercase;
	clear: both;
}

.inner_box {
	float: left;
	width: 99%;
	margin-bottom: 10px;
	padding: 6px;
}

.show_date0 {
	background: none repeat scroll 0 0 #F0F0F0;
	color: #666666;
	font-size: 12px;
	clear: both;
	width: 170px;
	padding: 2px 5px;
	float: right;
}

.show_date1 {
	clear: both;
	color: #666666;
	font-size: 12px;
	width: 170px;
	padding: 2px 5px;
	float: right;
}

.sub_but {
	background: url("/modules/mod_hbooking/assets/images/button_or.png") no-repeat scroll 89% center #AC2D38;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	line-height: 20px;
	float: right;
	padding: 4px 24px 4px 8px;
	text-transform: uppercase;
}

.out_sub {
	border: 1px solid #CCCCCC;
	float: right;
	padding: 2px;
	width: 100%;
}


.step_confirm .selectedRooms .title,
.debug,
.step_customer .selectCountry,
.step_customer #info-label {
	display: none
}

.step_confirm .selectedRooms li .title {
	display: block;
}

#hotelbooking p.back a,
#hotelbooking .submit,
#hotelbooking #clearOrder {
	background: url("/modules/mod_hbooking/assets/images/button_or.png") no-repeat scroll 89% center #AC2D38;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'KlavikaCHRegular', Verdana, sans-serif;
	margin-bottom: 0;
	padding: 4px 24px 4px 8px;
	line-height: 20px;
	margin: 0;
	display: block;
}

#hotelbooking #clearOrder {
	background: #ac2d38 url("/modules/mod_hbooking/assets/images/bokun_clear.png") no-repeat 4% center;
	padding: 4px 8px 4px 26px;
	width: 114px;
	display: block;
}

#hotelbooking p.back {
	margin: 0 2px 0 0;
	width: auto;
	float: right;
}

#hotelbooking p.back a {
	background: #ac2d38 url("/modules/mod_hbooking/assets/images/button_orLeft.png") no-repeat 9% center;
	padding: 4px 8px 4px 24px
}

#hotelbooking .step_confirm p.back,
#hotelbooking #clearOrder {
	float: left;
}

#hotelbooking input {
	font-size: 12px;
	color: #666
}

#hotelbooking select {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #666
}

/*
	#hotelbooking select {
		background:#fff;
		border:1px solid #ccc;
		font-size:11px;
		padding:2px 4px
	}
	*/

#hotelbooking form {
	clear: left;
}

ul.stepper {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background: #b2b2b2;
	margin-bottom: 6px
}

ul.stepper li {
	float: left;
	width: 234px;
	overflow: hidden;
}

ul.stepper li a,
ul.stepper .valid.next a {
	color: #fff;
	display: block;
	line-height: 35px;
	padding-left: 46px;
	font-size: 14px;
	background: url("/modules/mod_hbooking/assets/images/step_sep.png") no-repeat center right;
}

ul.stepper .valid.first a,
ul.stepper .valid a {
	background: #000 url("/modules/mod_hbooking/assets/images/step_valid_sep.png") no-repeat center right;
}

ul.stepper .old a,
ul.stepper .valid.first.old a {
	background: #000 url("/modules/mod_hbooking/assets/images/step_old_sep.png") no-repeat center right;
}

ul.stepper .selected a,
ul.stepper .selected.valid.first a {
	background: #666 url("/modules/mod_hbooking/assets/images/step_sel_sep.png") no-repeat center right;
}

ul.stepper .last a {
	background: #b2b2b2
}

ul.stepper .selected.last a {
	background-color: #666
}

#hotelbooking .searchForm {
	/*	background:url("/modules/mod_hbooking/assets/images/searchForm_bg.png") repeat-x;*/
	padding: 17px;
	/*	border-bottom:1px solid #e5e5e5;*/
	margin-bottom: 10px;
	width: 638px;
	float: left;
}

#hotelbooking .searchForm .dataItem {
	float: left;
	/*width:45%;*/
}

#hotelbooking .searchForm label {
	color: #000;
	font-size: 12px;
	display: block
}

#hotelbooking .searchForm select,
#hotelbooking .searchForm input[type='text'] {
	clear: left;
	width: 196px
}

#hotelbooking .searchForm input[type='text'] {
	background: url("/modules/mod_hbooking/assets/images/datePicker_bg.png") no-repeat scroll 98% center #FFFFFF;
}

#hotelbooking .searchForm select {
	width: 230px
}

.step_customer #info-element .eComment {
	clear: left;
}

#hotelbooking .searchForm .submitSearch {
	float: right;
	margin-top: 27px
}

ul.roomlist>li {
	clear: left;
	float: left;
}

ul.roomlist {
	list-style: none;
	margin: 0
}

.roomlist .type {
	padding-left: 10px;
	margin-bottom: 20px;
	background: #e5e5e5;
	line-height: 30px;
	font-size: 14px;
	color: #000
}

.roomlist .description,
.roomlist .priceList,
.roomlist .img {
	float: left;
	margin: 0 0 10px 0;
}

.roomlist .img {
	width: 200px;
	margin-right: 24px;
}

.roomlist .description {
	width: 270px;
	margin-right: 17px;
}

.roomlist .priceList {
	border-left: 1px solid #ccc;
	padding-left: 10px;
	width: 180px;
	min-height: 133px
}

.roomlist .priceList li {
	padding: 0 5px;
	margin-left: 0
}

.roomlist .priceList .row1 {
	background: #f0f0f0
}

.roomlist .priceList .weekday {
	width: 28px;
	float: left;
	display: block;
}

.roomlist .infoline {
	border: 1px solid #e5e5e5;
	padding: 6px 2px 6px 6px;
	float: left;
	width: 688px;
	margin-bottom: 10px;
	clear: left;
	width: 692px
}

.roomlist .infoline span {
	margin-right: 19px
}

.roomlist .infoline span span {
	margin-right: 0
}

.roomlist .infoline a,
.roomlist .infoline label,
.roomlist .infoline span {
	color: #000;
	font-size: 12px;
	line-height: 19px;
	display: block;
	float: left;
}

.roomlist .infoline .max .number {
	margin-left: 4px
}

.roomlist .infoline .images a.hide {
	display: none
}

.roomlist .moreInfo a {
	background: url("/modules/mod_hbooking/assets/images/morInfo_bg.png") no-repeat center left;
	padding-left: 25px
}

.roomlist .images a.show {
	background: url("/modules/mod_hbooking/assets/images/images_bg.png") no-repeat center left;
	padding-left: 25px
}

.roomlist .max {
	background: url("/modules/mod_hbooking/assets/images/max_bg.png") no-repeat center left;
	padding-left: 25px
}

#hotelbooking .roomlist .infoline select {
	padding: 0;
	font-size: 11px;
}

#hotelbooking .roomlist .infoline .select,
#hotelbooking .roomlist .avail {
	float: right;
	margin-right: 0
}

#hotelbooking .roomlist .infoline .select label {
	margin-right: 9px
}

#hotelbooking .submitLine {
	border: 1px solid #ccc;
	padding: 2px;
	clear: left;
	margin-bottom: 20px;
	width: 696px;
	float: left;
}

#hotelbooking .step_confirm .submitLine {
	margin-top: 10px;
}

#hotelbooking .submitLine .submit {
	float: right
}

ul.roomlist>li div.book {
	float: right;
	margin: 0 40px;
}

ol.priceList li {
	list-style: none;
	padding: 2px;
	margin: 0 0 0 10px;
	float: left;
	width: 95%;
}

ol.priceList li .price {
	float: right;
}

.priceList .total {
	color: #ab2c36;
	text-transform: uppercase;
	font-size: 15px;
	text-align: right;
	margin-top: 20px
}

.step_customer fieldset {
	border: 0;
	padding: 0;
	width: 320px;
}

.step_customer legend,
.step_customer .roomInfo .title,
.step_confirm .col .order>.title,
.step_confirm .col .info>.title,
.step_confirm .payment .title {
	padding: 0 0 0 18px;
	font-size: 14px;
	line-height: 50px;
	color: #000;
	font-weight: 500;
	width: 299px;
	display: block;
	background: url("/modules/mod_hbooking/assets/images/booking_title.png") repeat-x;
	border-bottom: 1px solid #ccc
}

.step_confirm .confirmInfo .order>.title {
	width: 271px
}

.step_customer legend {
	width: 306x;
	border-bottom: 0;
}

.step_customer .selectedRooms ul {
	padding: 15px;
}

.step_customer .selectedRooms ol {
	margin: 0 0 0 16px
}

.step_customer .selectedRooms ul>li,
.step_confirm .selectedRooms ul>li {
	float: left;
	padding: 0 17px;
}

.step_customer .selectedRooms ol li {
	padding-right: 0;
	width: 97%;
}

.step_confirm .selectedRooms ol li {
	width: 200px;
}

.step_customer .roomInfo li span.title,
.step_confirm .roomInfo li span.title,
.step_confirm .row1 strong {
	border-bottom: 0;
	width: auto;
	background: transparent;
	line-height: 22px;
	font-size: 12px;
	padding-left: 0;
	display: block;
	float: left;
}

.step_customer .roomInfo .type span,
.step_customer .roomInfo .cnt span,
.step_confirm .roomInfo .type span,
.step_confirm .roomInfo .cnt span,
.step_confirm .confirmInfo .row span {
	float: right;
	display: block;
	line-height: 22px
}

.selectedRooms li span.date {
	float: none
}

.selectedRooms li .date .weekday {
	float: left;
	width: 28px
}

.step_customer .roomInfo .type,
.step_customer .roomInfo .price .title,
.step_confirm .roomInfo .type,
.step_confirm .roomInfo .price .title,
.step_confirm .roomInfo .cnt {
	background: #f3f3f3;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 -17px 0 -17px;
	padding: 0 17px 0 17px;
}

.step_confirm .selectedRooms li .title {
	color: #000
}

.step_customer .roomInfo .cnt {
	float: left;
	clear: left;
	width: 100%;
}

.step_customer .priceList .total,
.step_confirm .priceList .total {
	margin-bottom: 10px;
	padding: 0
}

.step_customer .priceList>.total,
.step_confirm .priceList>.total {
	font-size: 12px
}

.step_customer div.roomInfo p.total,
.step_confirm div.roomInfo p.total {
	border-top: 1px solid #ededed;
	width: 265px;
	float: left;
	clear: left;
	padding: 10px 27px;
	color: #ab2c36;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
	text-align: right;
}

div.step_confirm div.roomInfo p.total {
	margin-left: -10px;
	width: 225px
}

.step_confirm div.roomInfo p.total {
	width: 235px;
	margin-left: -20px
}

.step_customer .submitLine label,
.step_confirm .submitLinle label {
	color: #666;
	font-size: 12px;
}

.step_customer .infoInfo {
	border: 1px solid #ccc;
	padding: 6px 18px;
	margin-bottom: 10px;
	color: #000;
	font-size: 12px
}

.step_customer dl {
	border-top: 1px solid #ccc;
	padding: 19px 12px 0 17px;
	margin-bottom: 0;
	width: 306px;
}

.step_confirm .payment,
.step_confirm .col,
.step_customer .customerForm #info-element,
.step_customer .roomInfo {
	border: 1px solid #ccc;
	float: left;
	width: 312px;
}

.step_confirm .payment,
.step_confirm .col {
	padding: 1px;
	width: 390px
}

.step_confirm .confirmInfo {
	width: 289px;
	padding-bottom: 15px;
	border: 0;
	position: relative;
	background: url("/modules/mod_hbooking/assets/images/step2_roomInfo2.png") no-repeat bottom center
}

.step_confirm .confirmInfo .order {
	border: 1px solid #ccc;
	float: left;
}

.step_confirm .confirmInfo .data {
	padding: 10px;
}

.step_customer .customerForm #info-element {
	width: 333px;
}

.step_customer .roomInfo {
	background: url("/modules/mod_hbooking/assets/images/step2_roomInfo.png") no-repeat bottom center;
	padding-bottom: 15px;
	border: 0;
}

.step_customer .roomInfo .selectedRooms {
	border: 1px solid #ccc;
	border-bottom: 0;
	float: left;
	padding: 1px
}

.step_customer .roomInfo p.total {
	border: 1px solid #ccc;
	border-top: 0;
	margin-bottom: 0
}

.step_customer .roomInfo ul,
.step_confirm .roomInfo ul {
	margin: 0;
	list-style: none inside none
}

.step_customer .customerForm #info-element {
	padding: 1px;
}

.step_customer #info-element .dataItem {
	position: relative;
}

.step_customer #info-element label,
.step_customer #info-element input {
	background: #fff;
	display: block;
	width: 289px;
}

.step_customer #info-element label {
	position: absolute;
	padding: 1px 8px 0;
	top: 0;
	left: 0;
	border: 0;
	line-height: 22px;
	color: #666;
	margin: 1px 0 0 1px
}

.step_customer #info-element input,
.step_customer #info-element select,
.step_customer #info-element textarea {
	margin-bottom: 10px;
	padding: 5px 8px;
	border: 1px solid #ccc;
}

.step_customer #info-element select {
	width: 307px;
}

.step_customer #info-element textarea {
	font-size: 12px;
	color: #666;
	margin: 0;
	width: 289px;
	overflow: auto;
	height: 100px;
}

.step_customer #info-element .eAdd2mailinglist label {
	left: 20px;
	line-height: normal;
	width: auto;
	border: 0;
	float: left;
}

.step_customer #info-element .eAdd2mailinglist input {
	width: auto;
	border: 0;
	float: left;
}

.step_confirm .payment {
	margin-top: 15px
}

.step_confirm .col .box {
	margin-bottom: 0
}

.step_confirm .data {
	padding: 20px;
}

.step_confirm .confirmInfo .data .row {
	line-height: 20px;
	width: 215px
}

.step_confirm .col .row strong {
	float: left;
	width: 124px;
	clear: left;
	font-weight: 500;
	color: #000
}

.step_confirm .confirmInfo .row {
	padding: 0 17px;
	line-height: 22px;
	margin-bottom: 2px;
	float: left;
}

.step_confirm .confirmInfo .big {
	padding: 0
}

.step_confirm .confirmInfo .row1,
.step_confirm .confirmInfo .big .room>.title,
.step_confirm .confirmInfo .selectedRooms>.title,
.step_confirm .roomInfo .cnt {
	background: #f3f3f3
}

.step_confirm .roomInfo .selectedRooms .type,
.step_confirm .priceList .row1,
.step_confirm .roomInfo .priceList li>.price,
.step_confirm .roomInfo .price .title {
	background: #fff
}

.step_confirm .confirmInfo .big .room>.title {
	padding: 0 17px;
	color: #000
}

.step_confirm .confirmInfo .room .days {
	padding-left: 30px;
}

.step_confirm .selectedRooms li {
	clear: left;
	width: 215px
}

.step_customer .roomInfo,
.step_confirm .confirmInfo {
	float: right
}

.step_confirm .comment {
	border: 1px solid #ccc;
	padding: 1px;
	width: 287px;
	float: right;
	clear: right
}

.step_confirm .comment .title {
	padding-left: 17px;
	color: #000;
	background: url("/modules/mod_hbooking/assets/images/booking_title.png") repeat-x;
	line-height: 50px;
	border-bottom: 1px solid #ccc;
}

.step_confirm .comment .data {
	padding: 20px 18px 20px
}

#simple_formCard .formCardColLeft,
#simple_fromCard .fromCardColRight {
	line-height: 34px
}

#simple_formCard .formCardColLeft {
	color: #000;
	font-size: 12px;
	font-family: 'Droid Sans', Verdana, sans-serif;
}

#simple_formCard select {
	font-size: 12px;
	padding: 4px;
	color: #666;
	border: 1px solid #ccc;
	background: #fff;
}

#simple_formCard strong {
	font-weight: 500
}

#simple_formCard .fromCardColSpan input {
	background: #ac2d38;
	color: #fff;
	font-family: 'KlavikaCHRegular', Verdana, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 8px;
}

#hotelbooking ul.errors li {
	line-height: 12px;
}

.searchForm ul.errors {
	width: 187px
}

.step_customer #info-element ul.errors {
	width: 289px;
	margin: -10px 0 12px;
}

.step_customer .submitLine ul.errors {
	margin: -27px 0 0 -203px;
	position: absolute;
	width: 180px;
}

#hotelbooking .msgWarning {
	border: 1px solid #ccc;
	padding: 1px;
	color: #ad252f;
	font-size: 16px;
	line-height: 22px;
	float: left;
	margin-bottom: 10px;
	text-transform: uppercase
}

.msgWarning .warningText {
	background: url("/modules/mod_hbooking/assets/images/warning_bg.png") repeat-x;
	padding: 10px 31px 11px;
	float: left;
}

.warningText span {
	background: url("/modules/mod_hbooking/assets/images/warning_icon.png") no-repeat center left;
	padding: 20px 44px 20px 116px;
	float: left;
}

p.back {
	clear: left;
}

.step_confirm .payment .title,
.step_confirm .col .info>.title {
	width: 372px !important;
	float: left;
}

.step_confirm .data {
	clear: left;
}

.searchWrap .searchForm div {
	margin-top: 20px;
}

.submitLine {
	border: 1px solid #CCCCCC;
	clear: left;
	float: left;
	margin-bottom: 20px;
	padding: 2px;
	width: 696px;
}

@media screen and (max-width: 686px) {

	.inner_img {
		width: 100%;
		float: none;
	}

	.inner_desc {
		width: 100%;
		float: left;
		margin-top: 8px;
	}

	.inner_price {
		width: 100%;
		float: left;
		border: none;
		margin-top: 8px;
		padding-left: 6px;
		min-height: 48px !important;
	}

	.show_date0 {
		float: left;
	}

	.show_date1 {
		float: left;
	}

	.more_info {
		width: 100%;
		margin-top: 8px;
		text-align: left;
	}

	.total {
		text-align: left;
		padding-left: 6px;
	}

	#hotelbooking .searchForm .dataItem {
		width: 100% !important;
	}

	#hotelbooking .searchForm {
		width: 225px;
	}
}

.checkout_page {
	width: 665px;
}