/* ######################################################################################################
** # "XTC CSS  Layout" (c) by Oliver Förster (http://www.install24.com) #################################
** ######################################################################################################
** 

**
*/
@import url(main.css);
@import url(boxes.css);
@import url(module.css);
@import url(ajax.css);

/* AJAX CHECKOUT PROCESS */
div.checkout_row {
	clear:both;
}

div.checkout_title {
	cursor:pointer;
	position:relative;
	background-color:#777;
	color:#FFF;
	padding:4px;
	font-size:12px;
	border-right:solid 1px #777;
	border-left:solid 1px #777;
	border-top:solid 1px #777;
}


div.checkout_title .right {
	position:absolute;
	right:6px;
	top:3px;
	font-weight:bold;
}

div.checkout_content {
	/* background-color:#f9f9f9; */
	color:#000;
	padding:10px;
	border-right:solid 1px #777;
	border-left:solid 1px #777;
	border-bottom:solid 1px #777;
	position:relative !important;
	position:static;
	zoom:1;
}

div.checkout_content .inputRequirement select {
	width:190px;
}

div.checkout_content .virtual {
	text-align:center;
}

div.checkout_content .left_space {
	padding-left:20px;
}

div.checkout_shipping_modules, .checkout_shipping_address {
	width:49%;
	float:left;
	clear:left;
}

div.checkout_payment_modules, .checkout_payment_address {
	width:49%;
	float:right;
	clear:right;
}

div.checkout_total {
	text-align:right;
}

#checkout_total table {
	float:right;
}

div.checkout_spacer {
	height:12px;
	font-size:9px;
	clear:both;
}

div.checkout_button {
	text-align:right;
	margin-top:5px;
}

.radiobox {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.module_ok, div.checkout_please_wait {
	color:green;
	font-weight:bold;
}

div.checkout_error {
	color:#FF0000;
	font-weight:bold;
}

div.checkout_error_login {
	display:none;
}

.checkout_form_row {
	margin-bottom:8px;
	width:100%;
	display:block;
	clear:both;
	float:left;
}

.checkout_form_left {
	float:left;
	width:160px;
}

.checkout_form_right {
	float:left;
}

.checkout_form_input {
	width:160px;
}

.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.8;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #777777;
	padding:0px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#ffffff;	/* White background color for the message */
	overflow:auto;
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/


	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */
}
/* CSS for the display. CSS needed for the scripts are loaded dynamically by the scripts */
a.close_modalDialog, a.close_modalDialog:link, a.close_modalDialog:hover {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	left:755px;
	top:3px;
}
a.displayMessage, a.displayMessage:link, a.displayMessage:visited,a.displayMessage:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
h1.heading_modalDialog  {
	display:block;
	background-color:#777777;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px 3px 15px;
	margin:0px;
}
.modalDialog_content {
	padding:10px;

}
.modalDialog_content li {
	margin-left:25px;
}
.modelDialog {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

/*
div.checkout_form_block {
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    padding-bottom: 5px;
}
*/

div.checkout_form_row h4 {
    border-bottom: 1px solid #777;
    padding-bottom: 8px;
    margin-bottom: 5px;
}

div.checkout_form_row {
    color: #666666;
}

div.checkout_agb textarea#agb_text,
div.checkout_revocation textarea#revocation_text,
div.checkout_comments textarea#comments {
    margin-right: 10px;
    width: 99%;
}

div.checkout_agb div#chkt_agb div,
div.checkout_revocation div#chkt_revocation div {
    margin-bottom: 6px;
}

table td.onepxwidth {
    width: 10px;
}

select#select_shipping_address {
    width: 99%;
}

td.checkout_products_update {
    width: 60px;
    text-align: left;
}
td.checkout_products_quantity {
    width: 40px;
    text-align: left;
}
td.checkout_products_price {
    width: 100px;
}
td.checkout_products_description {
    width: 750px;
}