/* MESSAGEBOX */

div.plentyMessageBox {
	width:								470px;
	margin:								0;
	margin-top:							0px;
	margin-bottom:						20px;
	padding:							15px;
	background-color:					#92EAA2;
	background-image:					url(/watch_shop_elements/msgbox_bottom.png);
	background-position:				left bottom;
	background-repeat:					no-repeat;
	font-size:							14px;
	color:								#000000;
}

div.plentyMessageBoxTitle {
	margin:								-15px;
	margin-bottom:						0px;
	height:								12px;
	padding:							15px;
	padding-top:						13px;
	padding-left:						35px;
	overflow:							visible;
	background-image:					url(/watch_shop_elements/msgbox_top.png);
	background-position:				left top;
	background-repeat:					no-repeat;
	font-size:							17px;
	color:								#004000;
	font-weight:						normal;
}

div.plentyErrorBox {
	width:								470px;
	margin:								0;
	margin-top:							0px;
	margin-bottom:						20px;
	padding:							15px;
	background-color:					#FF210B;
	background-image:					url(/watch_shop_elements/errorbox_bottom.png);
	background-position:				left bottom;
	background-repeat:					no-repeat;
	font-size:							14px;
	color:								#FFFFDD;
}

div.plentyErrorBoxTitle {
	margin:								-15px;
	margin-bottom:						0px;
	height:								12px;
	padding:							15px;
	padding-top:						13px;
	padding-left:						35px;
	overflow:							visible;
	background-image:					url(/watch_shop_elements/errorbox_top.png);
	background-position:				left top;
	background-repeat:					no-repeat;
	font-size:							17px;
	color:								#FFFFDD;
	font-weight:						normal;
}

div.plentyMessageBox a, div.plentyErrorBox a {
	display:							block;
	margin:								0;
	padding:							0;
	padding-top:						5px;
	color:								#000000;
}

/* AFTER BASKET */

#after_basket {
	position:							relative;
	width:								450px;
	margin-bottom:						55px;
}

#after_basket h5, h2.order, #PlentyMyAccount h1 {
	clear:								both;
	margin:								0;
	margin-bottom:						20px;
	padding:							0;
	height:								24px;
	font-size:							14px !important;
	font-weight:						normal !important;
	padding:							8px !important;
	text-align:							left !important;
	background-image:					url(/watch_shop_elements/content_h1.png);
	background-position:				left top;
	background-repeat:					no-repeat;
}

h2.order, #PlentyMyAccount h1 {
	background-image:					url(/watch_shop_elements/wide_h1.png);
	padding-top:						14px !important;
	padding-left:						15px !important;
}

#after_basket h5 span {
	display:							block;
	padding-left:						33px;
	padding-top:						4px;
	padding-bottom:						4px;
	background-image:					url(/watch_shop_elements/icons/warenkorb.png);
	background-position:				left top;
	background-repeat:					no-repeat;
	text-decoration:					none;
}

h2.order span {
	display:							block;
	padding-top:						4px;
	padding-bottom:						4px;
	text-decoration:					none;
}

#after_basket p {
	margin:								0;
	margin-bottom:						15px;
	text-align:							justify;
}

a.left {
	position:							absolute;
	left:								0px;
}

a.right {
	position:							absolute;
	right:								0px;
}

/* BASKET */

#orderstep_panel {
	font-size:							13px;
	color:								#000000;
	padding:							0;
	margin-bottom:						20px;
	text-align:							left !important;
}

td.OrderStepText {
	font-size:							13px;
	color:								#000000;
}

div.order_box {
	width:								98%;
}

div.order_box p {
	font-size:							13px;
	margin:								10px;
	padding:							0;
	min-width:							456px;
}

div.multilang_flags {
	display:							none;
}

div.Order_ChangeBasketButton {
	margin:								0;
	padding:							0;
	height:								36px;
}

table.Order_ArticleTable, table.Order_ConfigTable, table.Order_TotalsTable, table.Order_CouponTable, table.Order_AddressInputTable, table.Order_ConfigListTable {
	margin:								10px;
	margin-right:						25px;
	border-collapse:					separate;
	border-spacing:						10px 5px;
	border:								0px none;
	background-color:					transparent;
	min-width:							420px;
	max-width:							500px;
}

table.Order_ArticleTable table, table.Order_ConfigTable table, table.Order_TotalsTable table, table.Order_CouponTable table {
	margin:								0px;
	border-collapse:					collapse;
}

div.order_box td, div.order_box th, #PlentyOrder td, #PlentyOrder th {
	padding:							0px;
	border:								0px none;
	font-size:							12px;
	font-weight:						normal;
}

table.PlentyOrderTable th {
	text-align:							left;
	vertical-align:						middle !important;
	padding:							4px !important;
}

table.PlentyOrderTable td {
	text-align:							left;
	vertical-align:						middle !important;
}

div.order_box th, #PlentyOrder th, #PlentyMyAccount th {
	text-align:							left;
}

table.Order_ArticleTable td.refresh_button {
	padding-top:						10px !important;
	vertical-align:						bottom;
}

#PlentyOrder a, div.order_box a, #PlentyMyAccount a {
	color:								#800000;
	font-weight:						bold;
	text-decoration:					none !important;
}

#PlentyOrder a:hover, #PlentyMyAccount a:hover {
	color:								#B31C1C;
}


#PlentyOrder table.framebox, div.order_box table.framebox, #PlentyMyAccount table.framebox {
	width:								100%;
}

#PlentyOrder div.login_type_2 {
	width:								50%;
}

#PlentyOrder table.gbox {
	width:								765px !important;
	margin-left:						0px !important;
}

span.red {
	color:								#800000;
}

span.mandatoryAsterisk {
	padding-left:						5px;
}

#PlentyOrder h3, #PlentyMyAccount h3 {
	display:							block;
	margin:								0;
	margin-bottom:						10px;
	padding:							0;
	font-size:							15px;
	color:								#555555;
	font-weight:						normal;
	border:								0px none !important;
}

#my_account_welcome {
	margin-bottom:						20px !important;
}

#configgroup table.Order_ConfigTable, #configgroup table.Order_TotalsTable, #configgroup table.Order_CouponTable  {
	display:							block;
	margin:								0px;
	min-width:							0px;
	max-width:							420px;
	width:								auto;
	float:								left !important;
	clear:								none;
	overflow:							hidden;
	font-size:							12px;
}

#PlentyMyAccount table.plenty_itemwishlist_table {
	width:								100%;
}

#configgroup table.Order_TotalsTable, #configgroup table.Order_CouponTable {
	float:								right !important;
}

#configgroup table.Order_TotalsTable td, #configgroup table.Order_CouponTable td {
	width:								100px !important;
}

#configgroup table.Order_TotalsTable {
	margin-top:							25px;
	width:								300px;
}

#configgroup td, #PlentyMyAccount td {
	white-space:						nowrap;
}

#configgroup table.Order_ConfigTable {
	border-right:						1px solid #666666;
}

#configgroup table.Order_ConfigTable th, #configgroup table.Order_TotalsTable th, #configgroup table.Order_CouponTable th, #PlentyMyAccount th {
	vertical-align:						top;
	border-bottom:						1px dotted #666666;
	padding-top:						7px;
	padding-bottom:						2px;
	font-size:							15px;
}

#PlentyMyAccount th {
	font-size:							13px;
	border:								0px none;
}

#configgroup table.Order_ConfigTable table {
	width:								100% !important;
	margin-bottom:						2px !important;
}

#configgroup table.Order_ConfigTable table td {
	padding-top:						2px;
	padding-right:						5px;
}

#configgroup table.Order_ConfigTable input, #PlentyMyAccount input {
	margin:								0;
}

#configgroup table.Order_ConfigTable table img, #PlentyMyAccount table img {
	margin:								0;
	margin-top:							2px;
	padding:							0;
}

#configgroup table.Order_CouponTable table {
	margin-top:							10px !important;
}

#configgroup table.Order_CouponTable th {
	width:								280px;
}

#configgroup table.Order_CouponTable table td {
	padding-top:						5px;
}

#configgroup table.Order_CouponTable table input[type="text"] {
	position:							relative;
	top:								-5px;
}

#configgroup table.Order_TotalsTable td {
	font-size:							12px;
	padding-top:						4px;
	white-space:						normal !important;
}

#configgroup table.Order_TotalsTable strong {
	font-size:							13px !important;
	line-height:						21px;
	white-space:						nowrap;
}

#order_view_notes td {
	width:								300px;
}

#order_view_notes h3, #order_view_sign h3 {
	height:								auto;
	border:								0px none;
	font-size:							13px;
	color:								#333333 !important;
	margin:								0 !important;
	padding-bottom:						3px;
	font-weight:						bold;
}

table.my_account_order_history_table td {
	font-size:							13px;
	padding:							10px;
	max-width:							460px !important;
	white-space:						normal !important;
}

table.Order_ConfigListTable_2 div {
	width:								100%;
}

/* DIALOG BUTTONS */

a.refresh_basket {
	width:							34px;
	height:							34px;
	padding-top:					6px;
	margin-top:						0px !important;
	margin-bottom:					20px !important;
	background-image:				url(/watch_shop_elements/icons_big/laden.png);
}

a.edit_delete {
	background-image:				url(/watch_shop_elements/icons/entfernen.png);
}

/* MISC */

h2.PlentyOrderHeader {
	clear:							both;
	text-align:						left !important;
	padding:						0;
	padding-left:					10px !important;
	padding-top:					5px !important;
	margin-bottom:					10px !important;
}


fieldset {
	border:							1px solid #E0E0E0;
	margin-top:						10px !important;
}

legend {
	font-weight:					bold;
}

fieldset.input_fieldset {
	margin:							0;
	padding:						0;
	border:							0px none;
}

fieldset.input_fieldset legend {
	font-size:						14px;
	font-weight:					normal;
	margin:							0;
	padding:						10px;
}

div.PlentyOrderBox fieldset {
	margin-bottom:					10px !important;
}

div.PlentyOrderBox fieldset div {
	padding:						10px !important;
	font-size:						13px;
}

/* INPUTS */

select {
	font-family:					Helvetica, Arial, sans-serif;
	font-size:						13px;
	font-weight:					bold;
	border:							0px none;
	background-color:				#E0E0E0;
	padding:						5px;
	margin:							0;
	margin-top:						5px;
	margin-bottom:					10px;
}

option {
	font-family:					Helvetica, Arial, sans-serif;
	font-size:						13px;
	font-weight:					normal;
	background-color:				#FFFFFF;
	padding:						0px;
	padding-left:					5px;
	padding-right:					5px;
}

#PlentyOrder input[type="text"], #PlentyOrder input[type="password"], #PlentyOrder textarea, input.address_input_field, #PlentyMyAccount input[type="text"], #PlentyMyAccount input[type="password"], #PlentyMyAccount textarea {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	background-color:			transparent;
	color:						#000000;
	border:						1px solid #D0D0D0;
	margin:						0;
	margin-bottom:				5px;
	padding-top:				2px;
	padding-bottom:				3px;
	padding-left:				4px;
	padding-right:				4px;
}

/* TOOLTIP */

#tooltip {
	position:					absolute;
	z-index:					212;
	left:						0px;
	top:						0px;
	width:						200px;
	font-size:					12px;
}

#tooltip h3 {
	margin:						0;
	margin-bottom:				3px;
	padding:					0;
	font-size:					13px;
	color:						#000000;
	font-weight:				bold;
}