@charset "ISO-8859-1";
/* Order.css von Nico */

.clr {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

address { font-style:normal!important;} 

a.stdlink {
	background: url(/Skin/McGregor/order_sprite.png) 0px -656px no-repeat;
	padding-left: 20px;
}
body.ie a.stdlink {
	background: url(/Skin/McGregor/order_sprite.png) 0px -656px no-repeat;
}
body.ie7 a.stdlink {
	background: url(/Skin/McGregor/order_sprite.png) 0px -296px no-repeat;
}

.btn {
	text-indent: 27px;
}
.outro {
	font-size: 11px;
	color: #999;
}

.seperator {
	float: left; 
	display: block;
	border-bottom: solid 1px #999;
	width: 560px;
	margin: 14px 0px;
	clear: both;
}

.basketright h3 {
	font-size: 12px;
	font-weight: bold;}

span.rb {
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 5px;}
span.rb input {
	margin: 4px 10px 0px 0px;}

body#newsletter td#rightcolumn,
body#newsletter td#subcolumn,
body#startpage td#subcolumn,
body#profile td#subcolumn,
body#orders td#subcolumn,
body#wishlist td#subcolumn,
form.order td#rightcolumn,
form.order td#subcolumn {
	display: none;}
form.order h1 {
	display: none;}

body#newsletter td#maincolumn, 	
body#startpage td#maincolumn,
body#profile td#maincolumn,
body#orders td#maincolumn,
body#wishlist td#maincolumn,
form.order td#maincolumn {
	float: none!important;
	width: 1110px;
	padding: 40px 25px 35px 35px;
	color: #001;
}

body#newsletter td#maincolumn a, 
form.order td#maincolumn a {
	color: #666;
}
form.order td#maincolumn a.btnPrev{
	color:white;
}
	
#maincontentblock {
	padding: 0px!important;
	border: none;
	}
#ordernav ul {
	float: left;
	width: 1050px;
	overflow: visible;
	overflow: hidden;
	margin-bottom: 20px;
}

#ordernav ul li {
	width: auto!important;
	float: left;
	border: solid 1px #999;
	margin: 1px 12px 0px 0px;
}

#ordernav ul li.act {
	background: #6c6c6c;
}
	
#ordernav ul li.orderstep5 {
	margin-right: 0px;}

#ordernav ul li a,#ordernav ul li span {
	color: #002;
	font-size: 11px;
	float: left;
	width: 198px;
	height: 20px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 6px;
	letter-spacing: 4%;
}
#ordernav ul li a.stepoff,
#ordernav ul li a.stepoff:hover{
	cursor:default;
	text-decoration: none;
}
form.order #contentheadline.header {
	display: none;}
	
form.order .columnrow {
	float: left;
	display: inline!important;
	width: 949px;
}

form.order .column {
	border: solid 1px #636363;
	background: none!important;
	float: left;
}

body#order_orderlogin .columnrow {
	float: left;
	width: 716px;
	height: 299px;
}

body#order_orderlogin.ie6 .columnrow {
	width: 714px;}
	
body#order_orderlogin.ie6 .headborder  {
	width: 684px;}

#maincontent div.column {
	height: 220px;
}
#maincontent div.column.column3 {
	margin-right: 0px!important;
	}

	
#order_orderlogin .column1, #order_orderlogin .column2, #order_orderlogin .column3 {
	width: 200px!important;
	padding: 20px 15px;
	overflow: hidden;
	float: left;
}

#order_orderlogin .column label {
	display: block;
	margin-top: 12px;
	}
#order_orderlogin .column input.inputtext {
	xborder: none;
	height: 20px;
	width: 189px;
	float: left;
	padding: 1px;
	}
#order_orderlogin .column .missr input.inputtext {
	background: #880000;
	color: #fff;}
#order_orderlogin .column .missr .errormsg {
	background:url("/Skin/McGregor/order_sprite.png") no-repeat scroll 0 -626px transparent !important;
	color:#000000 !important;
	display:block;
	float:left;
	height:18px;
	margin-left:5px;
	overflow:hidden;
	text-indent:-1000px;
	width:3px;
}

.errorbox.missr .errormsg {
	display: none;}
#order_orderlogin .errorbox.missr div,.errorline {
	float: left;
	font-weight: bold;
	color: #880000!important;
	padding: 5px 0px;
}


#profile .basketright fieldset input.btn,
#order_address .basketright fieldset input.btn {
	width: 189px;
}

#profile p.intro strong {
	font-size: 11px;}
/*
input.wm {
	padding: 3px;
	height: 11px!important;
	width: 80px!important;
	overflow: hidden!important;}
*/
	
#order_orderlogin .column fieldset {
	height: 190px;
	overflow: hidden;
}
	
#order_orderlogin .column1 fieldset{
	width:210px;
}


#newsletter input.btn {
	bottom: 33px;
}


body#order_orderlogin.ie6 .column.column2 input.btn { position: static!important; margin: 12px 0px 0px -30px; }
body#order_orderlogin.ie6 .column.column3 input.btn { position: static!important; margin: 12px 0px 0px -30px; }




/* two columns */
.floater950 {
	padding: 10px;
	text-indent: 0px;
	width: 800px;
	margin-left: 5px;
	display: inline-block;
}
#order_address .floater950 {
	text-indent: 21px;}

.floater595 {
	float: left;
	width: 650px;
}

.floater400 {
	float: left;
	width: 400px;
}

/* basket */

table#baskettable {
	float: left;
	width: 548px;
	margin-left: 0px;
}

table#baskettable {
	min-height: 280px;
	display:block;
}
body.ie table#baskettable {
	xheight: 244px!important;
}
body.ie7 table#baskettable {
	xheight: 240px!important;
}

table#baskettable tbody#productlist {
	width: 550px;
}
table#baskettable tbody#productlist tr {
	float: left;
	width: 525px;
	margin: 10px 0px;
}
.promo .pricesingle i{
	color: #5A8FD3;
	text-decoration: line-through;
	font-style: normal;
}	
.promo .pricesingle{
	color: #880000;
}	
table#baskettable tbody#productlist tr td {
	vertical-align: middle!important;}
	

.ie7 table#baskettable tbody#productlist tr,
.ie7 table#baskettable tbody#productlist tr td {
	vertical-align: top!important;}
	
.ie7 table#baskettable tbody#productlist tr td div {
	margin-top: 10px;}
.ie7 table#baskettable tbody#productlist tr td.image div {
	margin-top: 0px;}
	




form.order a.btnPrev {
	float: left;
	width: 200px;
	color: #fff;
	text-align: center;
	background-image: url(/Skin/McGregor/prev_sprite.gif);
	text-indent: 0;
	}
body#profile input.btnNext,
form.order input.btnNext {
	float: right;
	width: 210px;
	color: #fff;
	text-align: center;
	background: url(/Skin/McGregor/next_sprite.gif) no-repeat 100% 0;
	text-indent: 0;
	}

body#profile input.btnNext.left
{
	float: left;
	margin-right: 10px;
}

body#profile input.btnNext:hover,
form.order input.btnNext:hover { background-position: 100% -150px; }
	
td.image {
	float: left;
	height: 60px;
	width: 80px;
	overflow: hidden;}
#baskethead td.image {
	height: auto!important;}
*+html td.image div img {margin: 9px 0px 18px 0px;}
td.image div {
	float: left;
	margin: 0px 10px;
	width: 50px;
	overflow: hidden;
	}
td.image img {
	width: 50px;
	height: 50px;}

	
td.product {

	float: left;
	width: 150px;
	}
	
tbody#baskethead td.product {
	margin-left: -5px;}


td.product .type {
	float: left;
	text-align: left;
	white-space: normal!important;
	width: 150px;
	display: inline-table;
	}

td.color {
	float: left;
	display: inline;
	margin-left: 10px;
	white-space: normal!important;
	width: 70px;
	}
	
td.size {
	float: left;
	display: inline;
	margin-left: 10px;
	white-space: normal!important;
	width: 70px;}

td.remove {
	float: left;
	display: inline;
	margin-left: 10px;
	white-space: normal!important;
	width: 25px;
}


td.pricesingle {
	float: left;
	display: inline;
	margin-left: 10px;
	white-space: normal!important;
	width: 90px;
	text-align: right;
}
tbody#baskethead td.pricesingle {
	margin-left: -10px;}

.ie7 table#baskettable tbody#productlist tr td.image {
	width: 50px!important;}
.ie7 table#baskettable tbody#productlist tr td.product,
.ie7 table#baskettable tbody#productlist tr td.color
 {
	width: 1%!important;
	}
.ie7 table#baskettablehead tbody#baskethead tr td.color {
	width: 84px!important;}
.ie7 table#baskettablehead tbody#baskethead tr td.size {
	width: 125px!important;}
.ie7 table#baskettablehead tbody#baskethead tr td.pricesingle {
	width: 48px!important;}

#order_confirm.ie7 table#baskettable tbody#productlist tr td.product,
#order_confirm.ie7 table#baskettable tbody#productlist tr td.color{
	width: 4%!important;
}
#order_confirm.ie7 table#baskettablehead tbody#baskethead tr td.image {
	width: 92px!important;}
#order_confirm.ie7 table#baskettablehead tbody#baskethead tr td.color {
	width: 73px!important;}
.ie7 #order_confirm tbody#baskethead tr td.size {
	width: 120px!important;}




.basketright {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 356px;
	border: solid 1px #636363;
	xborder-bottom: 1px dotted #636363;
	xborder-top-width:0px;
	padding: 15px 10px 15px 20px;
}
.basketright.altadress,
.basketright.shippingcountry{
	border-top-width: 0px;
	overflow-x:hidden;
}
.basketright.headborder {
	padding:5px 10px 5px 20px;
	border-top: 1px dotted #636363;
	border-bottom: 1px dotted #636363;
	border-width: 1px 0;
	margin-bottom: 10px;
	height:20px;
	line-height:20px;
}
#order_address .basketright .intro{
	height:auto;
	line-height:normal;
	text-indent: 0;
}
#order_address .basketright .intro strong{
	display:block;
	line-height:normal;
}
.basketright p {
	margin-bottom: 14px;
}
.checkpayment p {
	margin-bottom: 1px;
}

.basketright.promo{
	border-color:#5A8FD3;
	background-color:white;
	color:#676767;
	padding: 10px;
	width:366px;
	position:relative;
}
.basketright.promo li.promotion{
	display:block;
	clear: both;
	position:relative;
	overflow: hidden;
}
.basketright.promo li.promotion img{
	float: left;
	margin-right:10px;
}
.basketright.promo li.promotion .texts{
	position:relative;
	min-height:120px;
	float:left;
	width:230px;
}
.basketright.promo li.promotion strong{
	font-size:14px;
	display:block;
}
.basketright.promo .pricesingle{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
}
.basketright.promo .pricesingle i{
	padding-right:5px;
}

.basketright.promo li.promotion a{
	background-position: 0px -796px;
	color:#676767 !important;
	white-space: nowrap;
	padding: 0 0 0 15px;
	position:absolute;
	left:0px;
	bottom: 0px;
}


.basketleft.baskettable {
	float: left;
	display: inline;
	width: 100%;
	border: 1px solid #636363;
	xborder-bottom-width:0px;
}
	

	
.basketleft.baskettable.head {
	padding: 5px 0px 5px 20px;
	margin-bottom: 10px;
	width:630px;
	border-top: 1px dotted #636363;
	border-bottom: 1px dotted #636363;
	border-width: 1px 0;
	height:20px;
	line-height:20px;
}

.basketleft.baskettable.head.tabelle {
	padding: 5px 0;
	margin-bottom: 10px;
	width:100%;
}

#order_payment .basketleft.baskettable.head.tabelle {
	padding: 5px 5px 5px 14px;
	width:630px;
	font-weight:bold;
}

#order_payment .basketleft.baskettable {
	height: 465px;
	}
#order_payment .basketleft.baskettable.head.tabelle {
	height: auto!important;
	}
#order_payment .basketright {
	height: 445px;}
#order_payment .basketright.headborder {
	height: auto!important;}

/*TRUSTED SHOP
*/
#order_payment .trustedshopseperator {
    border-bottom: 1px solid #999999;
    clear: both;
    display: block;
    float: left;
    margin: -20px 0;
    width: 345px;
}

.basketleft.basketsum {
	float: left;
	display: inline;
	width: 100%;
	border: solid 1px #636363;
	border-top: 1px dotted #636363;
	background: #eee;
	margin-bottom: 17px;
	padding: 10px 0;
}

.subtotal {
	float: left;
	margin-left: 80px;
	font-weight: bold;
	color: #000;}

.subprice {
	float: right;
	margin-right: 25px;
	font-weight: bold;
	color: #000;}
.subprice i{
	text-decoration: line-through;
	padding-right:1em;
}	
ul.basketinfo {
	float: left;
	display: block;
	width: 965px;
	border-top: solid 1px #838383;
	margin: 99px 0px 0px 35px;
	padding: 13px 0px 0px 5px;
	}
ul.basketinfo li {
	width: 240px;
	float: left;
	}
ul.basketinfo li.bi1 {
	width: 240px;
	float: left;
	}
ul.basketinfo li.bi2 {
	width: 240px;
	float: left;
	}
	
ul.basketinfo li div.bilink {
	display: block;
	background: url(/Skin/McGregor/order_sprite.png) 0px -292px no-repeat;
	text-indent: 20px;
	font-size: 18px;
	margin-left: 3px;}
ul.basketinfo li span {
	display: block;
	color: #838383;
	text-indent: 24px;
	white-space: nowrap;}
	
.prevnextline {
	float: left;
	display: inline;
	width: 100%;
}
*+html .prevnextline {
	xmargin-top: 17px;
}

.prevnextline .errorrow, #address_valRegistrationExists {
	width: 490px;
	margin-left: 26px;
	font-size: 14px;
	text-transform: uppercase;
	color: #880000;
	float: left;
	font-weight: bold;
	text-align: center;
	}

#shippingchoice, shippingprice {
	float: left;
	}
#shippingchoice select {
	float: left;
}
#shippingchoice select option{
	padding-right:10px;
}

.shippinghelp {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	}
.shippingprice {
	float: left;
	margin-left: 42px;
	}

.basketright.voucher{
	min-height:62px;		
}
.basketright.subcost {
	background: #ccc;
	color: #000!important;
	min-height:50px;
}
	
.basketright.totalcosts {
	background: #838383;
	color: #000!important;
	font-weight: bold!important;
	min-height:50px;
	border-bottom-style: solid;
}

.basketright.totalcosts .nobold{
	font-weight:normal;
}
.money {
	float: left;
	text-align: right;
	}
label.left {
	float: left;
	}
.width70 {
	width: 70px;}
.width290 {
	width: 275px;}
.borderblock {
	border: solid 1px #636363;
	display: block;
	padding: 10px 0;
	text-indent:15px;
	margin-bottom: 10px;
}
	
.headborder {
	padding: 5px 0px 5px 0px;
	font-weight:bold;
	text-transform:uppercase;
}

.voucher input {
	float: left;
	margin-right: 20px;} 
.basketright.voucher .inputtext.inputtexterr {background: #880000!important; color: #fff;}
.basketright.voucher .errormsg {
	float: left;
	margin: -5px 0px 0px -10px;}
	
.basketright.voucher .errortext {
	display: block;
	color: #880000;
	clear: both;}
	
.basketright .error {
	float: left;
	width: 390px;
	display: block;
	color: #b30000!important;
	font-size: 16px;
	margin: 10px 0px 20px 0px;}
.basketright.shippingcountry #shippingchoice {
	width: 346px;}
.basketright.shippingcountry .noneu {
	float: right;
	margin-top: -26px}
.basketright.newsletter h3 {
	margin-bottom: 10px;}

.basketright.shippingcountry #shippingchoice  .ddlCou select{
	width:170px;
	margin-right: 5px;
}


	
.cbx label{
	float: left;
	margin-left: 20px;
	margin-top: 0px;
	}
body.ie7 .cbx label{
	margin-top: 3px;}
.cbx input {
	float: left;}
.cbxagb  {
	width: 285px;
	overflow: hidden;}
.cbxagb label{
	float: left;
	margin-left: 20px;
	margin-top: 0px;
	width: 323px;
	}
body.ie7 .cbxagb label{
	margin-top: 3px;}
.cbxagb input {
	float: left;}
	
#newsletter #maincontent fieldset#register_nlform,
fieldset#shippingaddress, fieldset#DeleteAccount {
	float: left;
	margin: 20px 0 20px 40px;
	}
#order_confirm .basketright.newsletter .cbx label{
	margin-left: 20px;
	}
	
body#order_confirm table#baskettable {
	height: 530px!important;
}

body.ie#order_confirm table#baskettable {
	height: 530px!important;
}
body.ie7#order_confirm table#baskettable {
	height: 530px!important;
}
body.ie6#order_confirm table#baskettable {
	height: 573px!important;
}

#order_confirm .basketright.checkbillingaddress {
	height: 102px;}


body.ie7#order_confirm table#baskettable tr{
	height: 50px!important;
	
}

#order_confirm .baskettable a.stdlink { margin: 5px; font-size: 12px;}
#order_confirm .basketright.checktandc label a.stdlink {
	float: right;
	}
body.ie7#order_confirm .basketright.checktandc label a.stdlink {
	margin-top: -13px;
	}

#shippingaddress .cbx input {
	margin-top: 4px;}

#DeleteAccount .prevnextline
{
    width:210px; 
    float:right;
    margin-right: 55px;
    margin-top: 10px;
}

#profile.ie6 .basketleft.baskettable.head,
#order_address.ie6 .basketleft.baskettable.head {
	width:524px!important;
}
#profile.ie6 .basketright.headborder,
#order_address.ie6 .basketright.headborder {
	width:363px;
}

#profile .registration p,
#order_address .registration p {
	display: none;}

#newsletter fieldset .fieldgroup,
#order_address fieldset .fieldgroup {
	float: left;
	margin-bottom: 10px;}
#newsletter fieldset label,
#profile fieldset label,
#order_address fieldset label {
	float: left;
	width: 170px;
	margin-left: 5px;
	white-space: nowrap;
	padding-top:3px;
}
#newsletter fieldset label {
	width: 125px!important;}
	
#newsletter fieldset input,
#profile fieldset input,
#order_address fieldset input {
	font-size: 12px;
	float: left;
	width: 375px;
}
#newsletter fieldset input.inputtext,
#profile fieldset input.inputtext,
#order_address fieldset input.inputtext {
	padding: 3px;
}


#newsletter fieldset .fieldgroup.missr input,
#profile fieldset .fieldgroup.missr  input,
#order_address fieldset .fieldgroup.missr  input {
	background: #880000!important;
	color: #fff;}

#profile fieldset .cbx,
#order_address fieldset .cbx {
	display: inline;
	float: left;
	clear: both;
	margin-left: 175px;
	margin-bottom: 10px;
	width: 320px;
}
#profile fieldset .cbx input,
#order_address fieldset .cbx input {
	float: left;
	width: auto;}
	
#profile fieldset .cbx label,
#order_address fieldset .cbx label {
	display: block;
	float: left;
	white-space: nowrap;}
#profile.ie fieldset .cbx label,
#order_address.ie fieldset .cbx label {
	margin-top: 3px;}



#newsletter fieldset select,
#profile fieldset select,
#order_address fieldset select {
	font-size: 12px;
	padding: 3px;
}
	
#UserProfile_ddlState_ddl,#UserProfile_ddlCountry_ddl,#address_ddlState_ddl,#address_ddlCountry_ddl{
	width: 315px;
}	
		
	
#newsletter fieldset select {
	width: 190px;}
#profile .basketright fieldset label,
#order_address .basketright fieldset label {
	float: left;
	width: 120px;
	padding: 3px 3px 3px 0;
	margin-left: 0px;
}
#profile .basketright fieldset label:first-child,
#order_address .basketright fieldset label:first-child {
	margin-right: 0px!important;}
	
#profile .basketright fieldset input,
#order_address .basketright fieldset input {
	font-size: 12px;
	padding-right: 3px;
	float: left;
	width: 200px;}
	
#profile .basketright fieldset select,
#order_address .basketright fieldset select {
	font-size: 12px;
	padding: 5px;
	float: left;
	width: 188px;
	}
fieldset#shippingaddress div.fieldgroup input.fieldstreet{
 width:223px !important;
}

fieldset#shippingaddress div.fieldgroup input.fieldhousenr{
 width:60px !Important;
 margin-left:28px;
}

fieldset#shippingaddress2 input.inputtext{
 width:180px !important;
}
fieldset#shippingaddress2 div.fieldgroup input.fieldstreet{
 width:116px !important;
}
fieldset#shippingaddress2 div.fieldgroup input.fieldhousenr{
 width:40px !Important;
 margin-left:12px;
}
#profile .outro,
#order_address .outro {
	display: inline-block;
	margin: 20px 0 10px 180px;
	clear: both;
	width: 370px;
	clear:both;
}

#order_address .registration{
	display:block;
}
form.order .formrow {
	margin: 23px 10px 49px 20px;}
	
form.order .rbblock input {
	font-size: 14px;
	margin: 0px 10px;}

form.order .rbblock label {
	font-size: 14px;}
	
form.order p.desc {
	margin-left: 33px;}
	
ul.certificates {
	margin: 35px 0px;}

ul.certificates li {
	padding-left: 95px;
	padding-top: 10px;
	height: 27px;
	margin-bottom: 15px;}

ul.certificates li.visa {
	background: url(/Skin/McGregor/order_sprite.png) 0px -352px no-repeat;}

ul.certificates li.mastercard {
	background: url(/Skin/McGregor/order_sprite.png) 0px -407px no-repeat;}

ul.certificates li.pcidss {
	background: url(/Skin/McGregor/order_sprite.png) 0px -470px no-repeat;}

ul.certificates li.ssl {
	background: url(/Skin/McGregor/order_sprite.png) 0px -520px no-repeat;
}

ul.certificates li.mcafee{
	background: url(/Skin/McGregor/order_sprite.png) 0px -750px no-repeat;
	xwidth:7px;
	xheight:9px;
	xoverflow:hidden;
	xtext-indent: 1000px;
}
ul.certificates li.mcafee td{
	xvertical-align: middle;
}
ul.certificates li.mcafee span{
	padding: 0 0 0 5px;
	
}
#order_payment .error {
	float: left;
	margin: 0px 20px 20px 53px;
	font-weight: bold;}

.errtxtbig {
	float: left;
	display: block;
	font-size: 14px;
	margin: 20px 47px;}

/* confirm */

a.stdlink.edit  {
	background: url(/Skin/McGregor/order_sprite.png) 0px -294px repeat;
	padding-left: 20px;
	float: right;
	text-align: left;
	font-weight: normal;
}


/*  placed */
#order_placed .basketleft.baskettable {
	background: url(/_Content/McGregor/StaticImages/placed.jpg) repeat;
	width: 546px;
	height: 435px;}
#order_placed .basketleft.baskettable.head {
	width: 536px;
	background: none;
	height: auto!important;}

#order_placed .basketright {
	height: 415px;
	overflow: hidden;}
#order_placed .basketright.headborder {
	background: none;
	height: auto!important;}
#order_placed .basketright ul {
	margin-top: 15px;}
#order_placed .basketright ul li {
	margin-bottom: 10px;}


#order_placed .ts {
	margin-top: 40px;}

#order_placed .tsbild {
	width: 88px;
	height:100px;
	float:left;}

#order_placed .tstext {
	display: block;}

/* ordererror */
.basketright.ordertext {
	padding: 80px 46px 0px 80px;
	height: 240px;
	width: 260px
	}
p.errorsymbol	
{color:#880000; font-size: 250px; text-align: center; padding: 30px 0px 2px 0px;}
#order_ordererror .basketleft.baskettable.head.tabelle {
	padding-left: 14px;
	width: 529px;
	height: auto!important;}
#order_ordererror .basketleft.baskettable {
	height: 320px;}
#order_ordererror a.btn.btnPrev {
	background-color: #880000;
	margin-top: 35px;}
	
#order_ordererror .basketleft,
#order_ordererror .basketright {
	border-color: #880000;}

#order_ordererror .basketleft.baskettable.errorpage {
	font-size: 260px;
	color: #880000;
	text-align: center;}


/* newsletter */

#newsletter #maincontent fieldset {
	background: none!important;
	min-height:295px;
}
#profile fieldset .fieldgroup,
#newsletter fieldset .fieldgroup,
#order_address fieldset .fieldgroup {
	margin-bottom: 8px!important;
	clear: both;
	float: left;
	display: block;
	width: 100%;
	min-height:20px;
} /* styles overwrite */
#newsletter .floater950 {
	width: 916px;
}
body#newsletter h1 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	text-indent: 46px;
	margin-top: 0px;
	padding-bottom: 6px;
}
#newsletter .floater595 {
	width:735px;
}
#newsletter .floater400 {
	width:auto;
	float:right;
}
#newsletter .basketleft.baskettable {
	width: 100%;
	margin-right:10px;
	min-height: 335px;
}
#newsletter .fieldgroup {
	width: 500px;
	float: left;
}
#newsletter .basketright {
	width: 300px !important;
	background: url(/_Content/McGregor/StaticImages/newsletter.jpg) no-repeat;
	height: 300px;
	overflow: hidden;
	padding: 0;
	margin: 0;
		min-height: 335px;

}
	
#newsletter #contentheadline {
	position: relative;
	margin-top: -9px;
	height: 73px;}

#newsletter p.intro {
	float: left;
	padding: 15px 15px 40px 0px;
	width: 95%;
	display: block;}
#newsletter span.rbl {
	float: left;
	width: 330px;
	overflow: hidden;}
#newsletter span.rbl input, #newsletter span.rbl label {
	float: left;
	margin: 0px;}
#newsletter span.rbl input {
	margin-top: 4px;}
#newsletter span.rbl label {
	margin-right: 20px;
	width: auto!important;
}
#newsletter #maincontent input.btn.button {
	width: 200px!important;
	float: left!important;
	position: relative!important;
	margin-top: 17px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	margin-left: 130px;
	}
#newsletter.ie #maincontent input.btn.button,
#newsletter.ie7 #maincontent input.btn.button {padding-bottom: 7px;}
#newsletter .headborder {
	xfont-size: 14px;
	xfont-weight: bold;
}
#newsletter #maincontent fieldset#register_nlform {
	float: left;
	margin: 10px;
	padding: 0px;
}
	




#newsletter .head{
	text-indent:15px;	
}
#newsletter .headborder{
	border:1px solid black;
	text-indent:15px;
	margin: 10px 0;
}

/* css von christoph */
.cbl input,.rbl input{
 width:20px !Important;
}

.rbl{
 display:block;
 overflow:hidden;
 float:left;
 width:300px;
}

.basketright .rbl {
	width: 195px;
	overflow: hidden;}
	
.rbl label{
 width:auto !important;
 margin-right:13px;
}




.missr .inputtext,.missr .rbl{
 background-color:#880000;
 display:block;
 width:320px;
}

/*
#order_address.ie .rbl label { padding: 0px; padding-top: 6px!important;  margin-right:8px!important;}
#order_address.ie7 .rbl label { padding: 0px; padding-top: 10px!important;}
#order_address.ie6 .rbl label { padding: 0px; padding-top: 10px!important;}
#order_address.ie .rbl input {padding-left: 0px!important;}


#profile.ie .rbl label { padding: 0px; padding-top: 10px!important;}
#profile.ie7 .rbl label { padding: 0px; padding-top: 8px!important;}
#profile.ie6 .rbl label { padding: 0px; padding-top: 10px!important;}
#order_address.ie .rbl input {padding-left: 0px!important;}
*/




.basketleft .missr .rbl{
	width:316px;
}

.rbl label:last-child {margin-right: 0px!important;}



.errormsg {
background: url(/Skin/McGregor/order_sprite.png) 0px -625px no-repeat!important;
 display:block;
 width:3px;
 height:21px;
 overflow:hidden;
 text-indent: -1000px;
 float:left;
 margin-left:10px;
 color: #000!important;
}

/* login page */
body#login #ordernav{
	display: none;
	}
body#login .container {
	float: left;
	margin-left: 35px;
	display: inline;
	color:black;
}
body#login #maincontent .borderblock.headborder1 {
	padding:5px 0px;
	display: inline;
	float: left;
	width: 308px;
	margin-right: 10px;
	}
body#login #maincontent .borderblock.headborder2 {
	padding:5px 0;
	display: inline;
	float: left;
	width: 629px;
	margin-right: 10px;}
body#login #maincontent div.column {
	float: left;
	width: 307px;
	overflow: hidden;
	height: 295px;
	margin-right: 10px;}
body#login p.intro  {
	font-size: 12px;
	padding: 10px;
	margin:0;
	line-height:normal;
	text-indent:0;
	height:auto;
}

body#login #maincontent #resetbox .btn, 
body#login #loginbox.column input.btn {
	margin-top: 25px;
}

body#login #registerbox.column a.btn {
	bottom: 10px;
	position: absolute;
	width: 200px;
	color:white;
}
body#login #contentheadline.header,
body#login #contentheadline h1 {
	position: relative;
	display: block;}
body#login #contentheadline.header {
	margin-bottom: 54px;}

body#login #contentheadline h1 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	text-indent: 46px;
	margin-top: -9px;
	padding-bottom: 6px;
	color: #000;
}

body#login fieldset label {
	display: block;
	width: 190px;
	float: left;
	clear: both;
	margin: 10px 10px 2px 10px!important}
body#login #resetbox fieldset input,	
body#login #loginbox fieldset input {
	display: block;
	width: 190px;
	float: left;
	clear: both;
	height: 20px;
	margin: 0px 0px 0px 10px;}
	
body#login #resetbox fieldset  a#lostpw,
body#login #loginbox fieldset  a#lostpw {
	display: block;
	width: 100%;
	clear: both;
	float: left;
	margin: 5px 0px 0px 10px;}


body#login form.order #maincontent .column.imagebox {
	background: url(/_Content/McGregor/StaticImages/newsletter.jpg) no-repeat!important;}










	
