/* #BASIC RESET {
------------------------------------------------------------------------------------------------------------------------*/

* 					{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
caption, th, td 	{ text-align: left; }
:focus				{ outline: 0; }
table 				{ border-collapse: collapse; border-spacing: 0; }
ul					{ list-style-image: none; list-style-type: none; }

/*
}
#GLOBAL LAYOUT CLASSES {
------------------------------------------------------------------------------------------------------------------------*/

.clear 				{ clear: both; font-size:0px; line-height:0px; height:0px; }
.clear_left			{ clear: left; font-size:0px; line-height:0px; height:0px; }
.clear_right		{ clear: right; font-size:0px; line-height:0px; height:0px; }
.nobreak 			{ white-space: nowrap; }
.align_center 		{ text-align: center; }
.align_right	 	{ text-align: right; }
.align_left		 	{ text-align: left; }
.align_top			{ vertical-align: top; }
.align_middle		{ vertical-align: middle; }
.align_bottom		{ vertical-align: bottom; }
.float_left			{ float: left; }
.float_right		{ float: right; }


/*
}
#GRID (very poorly implemented) {
------------------------------------------------------------------------------------------------------------------------*/


.indent1			{ margin-left: 10px; }
.indent2			{ margin-left: 20px; }
.indent3			{ margin-left: 30px; }
.indent4			{ margin-left: 40px; }
.indent10			{ margin-left: 100px; }
.indent20			{ margin-left: 200px; }
.indent30			{ margin-left: 300px; }

.marginTop0         { margin-top: 0px; }
.marginTop1         { margin-top: 10px; }
.marginTop2         { margin-top: 20px; }
.marginTop3         { margin-top: 30px; }
.marginTop4         { margin-top: 40px; }
.marginTop10        { margin-top: 100px; }
.marginTop20        { margin-top: 200px; }
.marginTop30        { margin-top: 300px; }
.marginTop40        { margin-top: 400px; }

.marginBottom0      { margin-top: 0px; }
.marginBottom1      { margin-top: 10px; }
.marginBottom2      { margin-top: 20px; }
.marginBottom3      { margin-top: 30px; }
.marginBottom4      { margin-top: 40px; }
.marginBottom10     { margin-top: 100px; }
.marginBottom20     { margin-top: 200px; }
.marginBottom30     { margin-top: 300px; }
.marginBottom40     { margin-top: 400px; }

.realMarginBottom1  { margin-bottom: 10px; }

/*
}
#FONTS, COLORS, TEXT-DECORATION, MARGINS ETC. {
------------------------------------------------------------------------------------------------------------------------*/


*					{ font-family: Tahoma, Helvetica, Arial, sans-serif; }

address, input, label, li, option, p, pre, select, td, textarea, th, a, caption, #JT_close_left, #JT_close_right
					{ font-size: 12px; color: #515553; }

p					{ margin-bottom: 5px; }
pre					{ margin-bottom: 5px; font-family: "Courier New", monospace; font-size: 11px; }

.small				{ font-size: 0.8em; }

h1, h2.boxHl		{ color: #004a7f; font-size: 13px; margin-bottom: 10px; font-weight: bold; padding-left: 10px; background: transparent url(../rpp_img1/icon_arrow_category.gif) left 5px no-repeat; }
h2					{ color: #004a7f; font-size: 13px; margin-bottom: 10px; }
h3					{ color: #515553; font-size: 13px; margin-bottom: 10px; }
h4					{ color: #004a7f; font-size: 12px; margin-bottom: 5px; font-weight: bold; }
h5					{ color: #004a7f; font-size: 12px; margin-bottom: 5px; font-style: italic; }
h6					{ color: #004a7f; font-size: 12px; margin-bottom: 5px; }

hr					{ height: 1px; border-bottom: 1px solid #cdcdcd; width: 100%; margin: 10px 0;}

em					{ color: #ec6b22; }
em.light			{ color: inherit; font-style: italic; }
strong, b			{ font-weight: bold;}

a:link	 			{ text-decoration: none; color: #1282eb; }
a:visited			{ text-decoration: none; color: #5c2591; }
a:hover 			{ text-decoration: underline; color: #515553; }
a:active			{ text-decoration: underline; color: #515553; }

div.content a       { font-weight: bold; }

a.arrow_white, a.arrow_white:link, a.arrow_white:active, a.arrow_white:visited, a.arrow_white:hover 				{ color: #fff; padding-left: 15px; background: transparent url(../rpp_img1/icon_arrow_white.gif) left 5px no-repeat; line-height: 100%; }
a.arrow_blue, a.arrow_blue:link, a.arrow_blue:active, a.arrow_blue:visited, a.arrow_blue:hover						{ color: #004a7f; padding-left: 15px; background: transparent url(../rpp_img1/icon_arrow_blue.gif) left 5px  no-repeat; line-height: 100%; }
a.toContactForm, a.toContactForm:link, a.toContactForm:active, a.toContactForm:visited, a.toContactForm:hover		{ color: #1282eb; padding: 10px 0 10px 35px; background: transparent url(../rpp_img1/icon_contact_form.gif) center left no-repeat; line-height: 35px; }

a.backAsImg			{ margin-right: 5px; }
a.forthAsImg 		{ margin-left: 5px; }

ul 					{ padding: 2px 0; margin-bottom: 5px; }
ul li				{ background: transparent url(../rpp_img1/icon_arrow_list.gif) 0 7px no-repeat; padding-left: 13px; margin-left: 10px; }

ol 					{ list-style-type: decimal; list-style-position: outside; padding: 2px 0; margin: 0 0 5px 20px; }
ol li				{ margin-left: 10px; }

.floatLeftImage		{ margin: 0 5px 5px 0; }

/*
}
#BOX-MODEL {
------------------------------------------------------------------------------------------------------------------------*/


body						{ background: #fff url(../rpp_img1/bg_hatching_header.gif) top left repeat-x; width: 100%; height: 100%; }
#bottom_hatching			{ background: transparent url(../rpp_img1/bg_hatching_bottom.gif) bottom left repeat-x; width: 100%; }
#canvas						{ width: 949px; margin: 0 auto; position: relative; }
	#header					{ height: 142px; width: 100%; }
		#lang				{ height: 12px; position: absolute; top: 14px; right: 10px; }
		#logo				{ width: 263px; height: 70px; position: absolute; top: 18px; }
		#logo_beta			{ width: 263px; height: 70px; position: absolute; top: 19px; }
		#logo_beta_eastern	{ width: 380px; height: 70px; position: absolute; top: 18px; }
		#logo_beta_christmas{ width: 375px; height: 107px; position: absolute; top: 0px; left: 1px; }
		#logo_christmas     { width: 375px; height: 107px; position: absolute; top: 0px; left: 1px; }
		#nav				{ width: 561px; height: 31px; position: absolute; top: 40px; right: 0; background: transparent url(../rpp_img1/bg_nav.png) 0 0 no-repeat; }
		#login				{ width: 450px; height: 8px; position: absolute; top: 80px; left: 390px; }
		#search				{ width: 100%; height: 35px; position: absolute; top: 107px; }
	#contentWrapper			{ }
		/* kleine Spalte links, große Spalte rechts, wie auf Startseite */
		#contentLeft		{ width: 206px; float: left; padding-top: 10px; }
		#contentCenter		{ width: 743px; float: left; padding-top: 10px; }
		/* große Spalte links, kleine Spalte recht, umschlossen von Rahmen mit Überschrit, wie auf Produktanzeige Detail */
		#subcontentRight	{ float: right; width: 253px; }
		#subcontentMain		{ float: left; width: 664px; }
		#footer				{ width: 100%; clear: both; padding: 30px 0 20px; }


/*
}
#NAVIGATION {
------------------------------------------------------------------------------------------------------------------------*/


#nav ul						{ height: 24px; padding-top: 2px; }
#nav ul li					{ background-image: none; margin: 0; padding: 0; display: block; height: 23px; line-height: 21px; text-align: center; float: left; }
#nav ul li a				{ text-decoration: none; padding: 1px 0; background: transparent url(../rpp_img1/bg_nav_separator.gif) top right no-repeat; font-size: 13px; color: #515553; display: block; }
#nav ul li#navStart a		{ width: 100px; }
#nav ul li#navSell a		{ width: 103px; }
#nav ul li#navBuy a			{ width: 86px; }
#nav ul li#navMyRpp a		{ width: 166px; }
#nav ul li#navAdvantages a	{ width: 103px; }
#nav ul li#navInfosites a	{ width: 103px; }
#nav ul #navAdvantages a	{ background: none; }
#nav ul li a:hover,
#nav ul li a#current	 	{ color: #719ec7; }

/*
}
#SUB-NAVIGATION / ACTIONS IN MYRPP & ADMIN {
------------------------------------------------------------------------------------------------------------------------*/


p.caption					{ margin: 0; float: left; line-height: 25px; }
ul.actionList				{ margin: 0 0 0 50px; padding: 0; }
ul.actionList li			{ display: block; float: left; margin: 2.5px 0 2.5px 10px; background: none; padding: 0; }
ul.actionList li a.button	{ display: block; min-width: 100px; text-align: center; }

ul.nav a                    { font-weight: normal; }
ul.nav a:visited			{ color: #1282eb; font-weight: normal; }
ul.nav li.active a			{ font-weight: bold; color: #ec6b22; }

/*
}
#LAYOUT BOXES {
------------------------------------------------------------------------------------------------------------------------*/


.boxBorder, .imageBorder		{ border: 1px solid #959b9e; padding: 1px; }
#contentCenter .boxBorder		{ margin-left: 12px; }

.imageBorder                    { background-color: #fff; }
.scaleSmall                     { height: 45px; width: 52px; }

.content					   	{ padding: 5px 10px; }
.bg							   	{ padding: 1px; }

.contentBoxHead h1, .contentBoxHead h2      { margin: 0; }
.bgDarkBlueShort h1, .bgDarkBlueShort h2,
.bgDarkBlueMedium h1, .bgDarkBlueMedium h2  { color: #fff; background-image: url('../rpp_img1/icons/arrow_white_single.gif'); }

.bgDarkBlueMedium h1, .bgDarkBlueMedium h2  { font-size: 18px; font-weight: normal; background-position: left 10px; }
.bgDarkBlueMedium                           { padding: 11px 10px 12px; position: relative; }
.bgDarkBlueMedium img                       { position: absolute; top: 0; right: 0; }

.separator					   	{ height: 18px; }

.bgGreyShort				   	{ background: transparent url(../rpp_img1/bg_gradient_short_grey.gif) 0 0 repeat-x; }
.bgOrangeShort				   	{ background: transparent url(../rpp_img1/bg_gradient_short_orange.gif) 0 0 repeat-x; }
.bgBlueShort				   	{ background: transparent url(../rpp_img1/bg_gradient_short_blue.gif) 0 0 repeat-x; }
.bgDarkBlueShort				{ background: transparent url(../rpp_img1/bgs/gradient_short_dark_blue.gif) 0 0 repeat-x; }
.bgDarkBlueMedium	    		{ background: transparent url(../rpp_img1/bgs/gradient_medium_dark_blue.gif) 0 0 repeat-x; }
.bgBlueLong					   	{ background: transparent url(../rpp_img1/bg_gradient_long_blue.gif) 0 0 repeat-x; }

.boxHalfLeft					{ width: 47.5%; float: left; }
.boxHalfRight					{ width: 47.5%; float: right; }
.boxThreeForths					{ width: 75%; }
.boxHalf						{ width: 50%; }
.boxOneThird					{ width: 35%; }
.boxTwoThirds					{ width: 60%; }

.boxCenteredFloatOuter			{ clear: both; float: left; overflow: hidden; width: 100%; }
.boxCenteredFloatInner			{ float: left; left: 50%; margin: 0 auto; position: relative; }
.boxCenteredFloatElement		{ float: left; position: relative; right: 50%; }

.highlightPositive				{ padding: 5px; margin: 10px 0; background-color: #a4ca1d; }
.highlightNegative				{ padding: 5px; margin: 10px 0; background-color: #ec6b22; }
.highlightNegative p,
.highlightPositive p 			{ margin-bottom: 0; }

/*
}
#CAMPAIGNS {
------------------------------------------------------------------------------------------------------------------------*/


/*	IMAGEFLOW	*/
#box_imageflow							{ height: 250px; overflow: hidden; background: transparent url(../rpp_img1/bg_box_content_bottom.gif) left bottom repeat-x; }

/*	ONE MONTH FREE	*/
#box_onemonth							{ height: 41px; background: transparent url(../rpp_img1/campaigns/onemonth.png) 0 0 no-repeat; }
#box_onemonth p.float_left				{ color: #fff; font-size: 16px; margin: 10px 0 0 9px; }
#box_onemonth p.float_right				{ margin: 15px 9px 0 0; }

/*	WHAT IS RPP? */
#whatsrpp								{ background: transparent url(../rpp_img1/campaigns/whatsrpp.jpg) 0 0 no-repeat; }
#whatsrpp p								{ padding: 15px 50px 0 100px; }

/* ONLINE SINCE */
img#onlineSince							{ margin-left: 12px; }


/*	PRODUCT CARD */
.to_container	   				 		{ margin: 10px 5px 0; width: 106px; height: 183px; border: 1px solid #959b9e; float: left; }
.to_image		   				 		{ padding: 1px; }
.to_border 		   				 		{ border-top: 1px solid #959b9e; padding: 1px; }
.to_description					 		{ background: transparent url(../rpp_img1/bg_box_content_bottom.gif) 0 0 repeat-x; width: 104px; height: 70px; overflow: hidden; }
.to_description p						{ margin: 8px; font-size: 10px; }
.to_price		   				 		{ background: transparent url(../rpp_img1/bg_submit.gif) 0 0 repeat-x; width: 104px; height: 16px; text-align: center; overflow: hidden; }
.to_price p								{ margin-top: 1px; }
.to_price a:link, .to_price a:visited	{ text-decoration: none; font-size: 12px; color: #004a7f; font-weight: bold; }



/*
}
#TABLES {
------------------------------------------------------------------------------------------------------------------------*/


table 											{ width: 100%; border-top: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; margin: 10px auto; }
caption											{ margin-top: 10px; caption-side:top; font-weight: bold; color: #004a7f; }
td 												{ border-left: 1px solid #cdcdcd; padding: .3em 1em; }
th 												{ border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; padding: .3em 1em; }
th.column1              						{ background-color: #eee; border-bottom: 1px solid #fff; text-align: center; }
thead th										{ text-align: center; color: #004a7f; font-size: 13px; background:transparent url(../rpp_img1/bg_gradient_short_blue.gif) repeat-x scroll 0 0;
                        						    border-bottom-width: 2px; padding-top: 5px; padding-bottom: 5px;}
tfoot th 										{ text-align:center; font-size: 12px; background:transparent url(../rpp_img1/bg_hatching_bottom.gif) repeat-x scroll left bottom;
                        						    color: #004a7f; padding-top: 12px; padding-bottom: 12px; }
tfoot th                						{ border-top: 1px solid #cdcdcd; }
tfoot td                						{ border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd;}

table.light										{ margin: 10px 0; }
table.light th  								{ padding: 2px; background: none; font-size: 12px; }
table.light th.column1, table.light td			{ border-bottom: 1px solid #cdcdcd; }

table.semantic									{ margin: 10px 0; width: auto; border: none; }
table.semantic th, table.semantic td			{ padding: 0; background: none; border: none; font-size: 12px; }


/*
}
#LISTS {
------------------------------------------------------------------------------------------------------------------------*/


/*	PRODUCTLISTING CATEGORIES OR SEARCH RESULTS	*/
ul#list_products								{ width: 100%; }
ul#list_products li.highlight					{ background: transparent url(../rpp_img1/bg_hatching_bottom.gif) bottom left repeat-x; }
ul#list_products li								{ vertical-align: top; padding: 10px 0; border-bottom: 1px solid #959b9e;margin:0; background:none}
ul#list_products li.last 						{ border-bottom: none; }
ul#list_products li div.image					{ float:left;width:115px; }
ul#list_products li div.content					{ float:left;width:400px;padding: 0px 5px;height:94px;position:relative;}
ul#list_products li div.content .scale_image	{ position:absolute; left:0px; top:70px;}
ul#list_products li div.price					{ float:right;width:150px;position:relative; }
ul#list_products li div.price .offerPrice		{ position:absolute;top:0px; right:0px; }
ul#list_products li div.price .offerResttime	{ position:absolute;top:22px; right:0px; }
ul#list_products li div.price .offerBid			{ position:absolute;top:36px; right:0px; }
ul#list_products li div.price .offerType		{ position:absolute;top:75px; right:0px; }

.ul_cross li 							{ background: transparent url(../rpp_img1/icon_cross_list.gif) 0 6px no-repeat; padding-left: 13px; margin-top: 3px; display: block; }
.ul_arrow li							{ background: transparent url(../rpp_img1/icon_arrow_list.gif) 0 6px no-repeat; padding-left: 13px; margin-left: 10px; font-size: 12px; }
.ul_decimal								{ margin-left: ;}
.ul_decimal li							{ background: none; list-style-type: decimal; padding-left: 13px; margin-left: 10px; }
.ul_semantic li							{ background: none; margin: 0; padding: 0; }

.checkmarks li 							{ background: transparent url(../rpp_img1/icon_checkmark.gif) 0 3px no-repeat; padding-left: 26px; margin-top: 3px; font-size: 13px; line-height: 1.3em; }

.ul_plus 								{ border-top: 1px dashed #cdcdcd; border-bottom: 1px dashed #cdcdcd; padding: 2px 0; margin-bottom: 5px; }
.ul_plus li 							{ background: transparent url(../rpp_img1/icon_plus.gif) 0 3px no-repeat; padding-left: 13px; margin-left: 10px; }
.ul_plus li em 							{ font-weight: bold; }
.ul_plus li ul 							{ margin: 2px 0 2px -10px; }
.ul_plus li ul li						{ background: transparent url(../rpp_img1/icon_arrow_list.gif) 0 5px no-repeat; padding-left: 13px; margin-left: 10px; }

.ul_categories 							{ padding: 2px 0; margin-bottom: 5px; }
.ul_categories li 						{ background: transparent url(../rpp_img1/icon_arrow_category.gif) 0px 4px no-repeat; padding-left: 10px; margin-left: 0px; }
.ul_categories li em 					{ font-weight: bold; }
.ul_categories li a:link, .ul_categories li a:visited
										{ color: #004a7f; text-decoration: none; }
.ul_categories li a:hover, .ul_categories li a:active
										{ text-decoration: underline; }

.ul_categories li ul 					{ margin: 2px 0 2px 0px; }
.ul_categories li ul li 				{ background: transparent url(../rpp_img1/icon_cross_list.gif) 0 6px no-repeat; padding-left: 10px; margin-top: 0px; display: block; }
.ul_categories li ul li a, .ul_categories li ul li a:link, .ul_categories li ul li a:visited
										{ color: #515553; text-decoration: none; }
.ul_categories li ul li a:hover 		{ color: #004a7f; }
.ul_categories li ul li a.current		{ text-decoration:underline;color:#004A7F;}

.removable li a 						{ position: relative; }
.removable li a img						{ position: absolute; right: -9px; bottom: 7px; display: none; }


.ul_underline_divs li						{ background-position: 0 10px; }
.ul_underline_divs li div 					{ border-bottom: 1px dashed #cdcdcd; }
.ul_gray_link li div a, .ul_gray_link li div a:link, .ul_gray_link li div a:visited
											{ color: #515553; text-decoration: none; line-height: 2em; }
.ul_gray_link li div a:hover 				{ color: #004a7f; }
.ul_gray_link_normal li div a, .ul_gray_link_normal li div a:link, .ul_gray_link_normal li div a:visited
											{ color: #515553; text-decoration: none; }
.ul_gray_link_normal li div a:hover 		{ color: #004a7f; }

/* in sidebar */
#contentLeft li							{ margin-left: 5px; }

/* stream of events */

ul.stream li							{ margin: 0; padding: 7px 0 7px 20px; }
ul.stream li.typeMessage				{ background: transparent url(../rpp_img1/icon_myrpp_letter_small.jpg) 0 12px no-repeat; }
ul.stream li.typeOffer					{ background: transparent url(../rpp_img1/icon_myrpp_plus_small.jpg) 0 12px no-repeat; }
ul.stream li.typeRequest				{ background: transparent url(../rpp_img1/icon_myrpp_x_small.jpg) 0 12px no-repeat; }
ul.stream li.typePurchase				{ background: transparent url(../rpp_img1/icon_myrpp_db_small.jpg) 0 12px no-repeat; }
ul.stream li ul							{ margin: 2px 0 0; }
ul.stream li ul li						{ background: none; padding: 0; margin: 2px 10px; }

/* files */

ul.fileList li							{ margin: 0; padding: 3px 0 3px 20px; background-position: left center; background-repeat: no-repeat; background-color: transparent; }
ul.fileList li.pdf						{ background-image: url(../rpp_img1/icon_file_pdf_small.gif); }
ul.fileList li.zip						{ background-image: url(../rpp_img1/icon_file_zip_small.gif); }
ul.fileList li.doc						{ background-image: url(../rpp_img1/icon_file_doc_small.gif); }
ul.fileList li.xls						{ background-image: url(../rpp_img1/icon_file_xls_small.gif); }
ul.fileList li.txt						{ background-image: url(../rpp_img1/icon_file_txt_small.gif); }


/*
}
#FORMS {
------------------------------------------------------------------------------------------------------------------------*/


a.button, span.button, a.largeButton			{ border: 1px solid #cdcdcd; background: #cdcdcd url(../rpp_img1/bg_submit.gif) 0 0 repeat-x; background-color: #fff; color: #515553; padding: 2px 5px; text-decoration: none; font-size: 12px; }
a.largeButton									{ background-image: url(../rpp_img1/bg_button_large.gif); padding: 9px 15px;font-size: 14px; line-height: 50px; }
div.content a.button, div.content span.button,
div.content a.largeButton                       { font-weight: normal; }

span.button										{ color: #cdcdcd; } 		/* simulate disabled button for preview of offer */
a.button.float_right, span.button.float_right	{ margin-left: 5px; }
a.button.float_left, span.button.float_left		{ margin-right: 5px; }

input											{ border-top: 2px solid #959b9e; border-left: 2px solid #959b9e; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; background-color: #fff; color: #515553; padding: 1px 2px;
													margin-right: 2px; height: 15px; }
input.submit									{ border: 1px solid #cdcdcd; background: #959b9e url(../rpp_img1/bg_submit.gif) 0 0 repeat-x; margin: 0; height: 20px; }
input.submit.large								{ width: 130px; }
input.submit[disabled]							{ color: #cdcdcd; }
input.file										{ height: auto; }
input.submit.indent								{ margin-left: 115px; }
input.submit.indentLong							{ margin-left: 215px; }

input.submit.float_right						{ margin-left: 5px; }	/* this is to prevent that multiple floated buttons get squished */

select											{ border-top: 2px solid #959b9e; border-left: 2px solid #959b9e; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; background-color: #fff; color: #515553; padding: 1px 2px;
													margin-right: 2px; }

label											{ display: block; }
input											{ margin: 5px 0 10px 0; }
select											{ margin: 5px 0 10px 0; }
input.nl										{ display: block; }
input[disabled]									{ background-color: #cdcdcd; }
select											{ margin-bottom: 10px; }
select.nl										{ display: block; }
textarea.nl										{ display: block; }

input.checkbox_vertical							{ margin: 0; float: left; clear: both; border: none; }
label.checkbox_vertical							{ line-height: 15px; margin-left: 20px; padding-bottom: 5px; }
input.checkbox_horizontal						{ margin: 0; float: left; border: none; }
label.checkbox_horizontal						{ margin: 0 15px 0 5px; float: left;}

input.checkbox									{ margin: 0; padding: 0; height: auto; }

input.radio_vertical							{ margin: 0; float: left; clear: both; border: none; }
label.radio_vertical							{ line-height: 15px; margin-left: 20px; padding-bottom: 10px; }
input.radio_horizontal							{ margin: 0; float: left; border: none; }
label.radio_horizontal							{ margin: 0 15px 0 5px; float: left; }

label.error, input.error, textarea.error		{ color: #a4ca1d; }
input.error, textarea.error						{ margin-bottom: 0px; border-top-color: #a4ca1d; border-left-color: #a4ca1d; border-right-color: #a4ca1d; border-bottom-color: #a4ca1d; }
label.error										{ margin-bottom: 5px; }
select.error									{ margin-bottom: 0px; }

label.left										{ float: left; width: 100px; padding: 3px 15px 0 0; line-height: 15px; }
label.medium									{ width: 150px; }
label.long										{ width: 200px; }

/* DIMENSIONS */

input.extra_short								{ width: 50px; }
input.short										{ width: 100px; }
input.medium									{ width: 200px; }
input.long										{ width: 300px; }
input.extra_long								{ width: 400px; }

select.extra_short								{ width: 57px; }
select.short									{ width: 107px; }
select.medium									{ width: 207px; }
select.long										{ width: 307px; }
select.extra_long								{ width: 407px; }

/* COMBINED INPUT FIELDS */

.combLeft										{ margin-right: 5px; }

input.combMediumShorter							{ width: 65px; }
input.combMediumLonger							{ width: 123px; }
input.combLongShorter							{ width: 80px; }
input.combLongLonger							{ width: 208px; }
input.combExtraLongShorter						{ width: 100px; }
input.combExtraLongLonger						{ width: 288px; }

select.combShortShorter							{ width: 44px; }
select.combShortLonger							{ width: 60px; }
select.combMediumShorter						{ width: 72px; }
select.combMediumLonger							{ width: 130px; }


/*
}
#SPECIAL OFFER-NEW FORMS {
------------------------------------------------------------------------------------------------------------------------*/


textarea										{ border-top: 2px solid #959b9e; border-left: 2px solid #959b9e; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; background-color: #fff; color: #515553; padding: 1px 2px;
													margin-bottom: 10px; width: 400px; height: 100px; }
textarea.full									{ width: 99%; }
textarea.heigh									{ height: 500px; }
textarea.mediumHeigh							{ height: 250px; }

label.file										{ padding-top: 6px; }
p.file											{ padding-top: 9px; padding-left: 10px; }

#use_template									{ margin-top: 10px; width: 130px; }

#type_of_offer p.description					{ margin-right: 20px; font-weight: bold; float: left; }
#type_of_offer input.short						{ margin: 0 5px; float: left; }

fieldset#fs_categories p						{ margin: 10px 0 5px; font-weight: bold; }
fieldset#fs_categories img.arrow				{ float: left; margin: 50px 10px 0; }

div.imageRemovable								{ margin: 5px 15px 0 0; position: relative; padding: 10px 15px 0 0; float: left; }
div.imageRemovable a img.imageRemovableIcon		{ position: absolute; top: 3px; right: 3px; }

div#price_sample								{ margin-left: 20px; }

#search_category								{ margin-right: 5px; }
#fs_category_properties label.error				{ margin-left: 100px; }
#product_description							{ width: 870px; }

#offerDescriptionPackagingUnit					{ margin: 10px 0 0 0; width: 325px;}

/*
}
#CONTENT-SPECIFIC DEFINITIONS {
------------------------------------------------------------------------------------------------------------------------*/


/* HELP-ICON (TOOLTIP) */
.iconHelp						{ margin: 2px 1px -2px; }

/*	LANGUAGE-FLAGS	*/
#lang							{ text-align: right; }
#lang img						{ margin-left: 8px;}

/*	SEARCH	*/
#search p						{ margin: 0; }
#search input, #search select	{ margin: 7px 16px 0 0; }
#search input                   { width: 199px; }
#search input.submit			{ width: 90px; text-align: center; border-top: 2px solid #959b9e; border-left: 2px solid #959b9e; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
#search a						{ margin-top: 13px; }

#directSearchOfferTypeForm select { float: right; margin-right: 0; }

/*	FOOTER	*/
#footer p.links					{ margin-top: 3px; }
#footer a 						{ text-decoration: none; }
#footer p.links a				{ color: #515553; }
#footer p.links a:hover			{ color: #004a7f; text-decoration: underline; }

/*	SEARCH-CRITERIA	*/
#extend_search input 			{ width: 40%; margin-right: 3px; }
#extend_search form 			{ margin-bottom: 5px; }

/*	PRODUCT-LISTS	*/
h3.product						{ font-size: 13px; color: #004a7f; margin: 0; padding-bottom:5px; }
p.price							{ text-align: right; font-size: 13px; color: #004a7f; font-weight: bold; }
p.logo_paypal					{ margin-top: 5px;}
p.scale_image					{ margin-top: 10px; }
p.scale_image a					{ color: #004a7f; background: transparent url(../rpp_img1/icon_magnifier.gif) 1px 2px no-repeat; padding: 3px 0 3px 20px; text-decoration: none; }

/*	PAGINATION	*/
.pagination						{ margin: 0; }
.pagination a					{ color: #515553; text-decoration: none; }
.pagination a.back,
.pagination a.forth,
.pagination a.active			{ color: #004a7f; }

/*	NEWSLETTER	*/
#box_newsletter							{ border: 1px solid #004a7f; background: transparent url(../rpp_img1/bg_box_newsletter.gif) 0 0 repeat-x; height: 88px; }
#box_newsletter h2						{ margin: 11px 11px 13px; }
#box_newsletter input#newsletter_email 	{ margin: 0; width: 170px; }
#box_newsletter input.submit			{ background: none; border: none; padding-left: 15px; background: transparent url(../rpp_img1/icon_arrow_link.gif) center left no-repeat;
											color: #fff; text-decoration: underline; margin-top: 5px; }

/*	PRODUCT PACKAGES	*/
.campaign_productpackages .content		{ background: none; padding: 0; }
.campaign_productpackages a				{ display: block; width: 202px; text-indent: -9000px; }
a#p_gold								{ height: 114px; }
a#p_silver								{ height: 113px; background-position: 0 -114px; }
a#p_bronze								{ height: 108px; background-position: 0 -227px; }

/*	BREADCRUMB	*/
#breadcrumb								{ margin-top: 5px; }
#breadcrumb ul							{ margin: 0; padding: 0; }
#breadcrumb ul li 						{ background: transparent url(../rpp_img1/icon_arrow_list.gif) right 6px no-repeat; padding-right: 10px; display: inline; margin-left: 3px; line-height: 22px; padding-left: 0; }
#breadcrumb ul li.first 				{ margin-left: 0; }
#breadcrumb ul li.last 					{ background: none; }
#breadcrumb ul li a:link, #breadcrumb li a:visited
										{ color: #515553; text-decoration: none; }
#breadcrumb ul li.first a:link, #breadcrumb li.first a:visited
										{ color: #004a7f; }
#breadcrumb ul li.last					{ color: #004a7f; font-weight: bold; }
#breadcrumb p 							{ line-height: 22px; }
#breadcrumb p a							{ text-decoration: none; }

/*	CATEGORY LIST	*/
.category_list li 						{ background: transparent url(../rpp_img1/icon_arrow_list.gif) left 5px no-repeat; padding-left: 11px;}
.category_list li a:link, .category_list li a:visited
										{ color: #515553; text-decoration: none; }
.category_list li a:active, .category_list li a:hover
										{ text-decoration: underline; }

/*	SHOW SINGLE PRODUCT	*/
.image_with_switch						{ float: left; }
.image_with_switch p					{ line-height: 22px; margin-top: 0; }
.image_switch							{ width: 200px; }

#offerImagesContainer					{ width: 196px; height: 169px; position: relative; background: #fff url(../rpp_img1/icon_loader.gif) 50% 50% no-repeat; margin: 0 10px 5px 0; }

#suggest_price_quantity					{ margin-left: 30px; }
#suggest_price_price					{ margin-left: 10px; }

#maximumBid								{ margin-top: 0; }

/*	PRICE RANGE OF SINGLE PRODUCT	*/
#show_prices							{ float: left; width: 425px; }
#show_prices_table						{ border: none; }
#show_prices_table td					{ border: none; text-align: left; padding: 0; }
#show_prices td							{ font-size: 12px; vertical-align: top; padding-bottom: 7px; }
#show_prices em.price					{ font-size: 14px; font-weight: bold; }
table#unitizations						{ border: none; }
table#unitizations input				{ margin: 0; }
table#unitizations td					{ border-bottom: 1px dashed #cdcdcd; padding: 3px 0; }
table#unitizations tr.last td			{ border-bottom: none; }
table#unitizations tr.first td			{ padding-top: 0; }

/*	BUYING BUTTONS AND INPUT FIELDS	*/
#errorContainer label,
#remoteErrorContainer label				{ text-align: right; }

/*	ERROR- / NOTICE-HANDLER	*/
#noscript								{ margin-top: 5px; border: 1px solid #959b9e; padding: 10px; background-color: red; }

#errorMessage							{ margin-top: 5px; border: 1px solid #959b9e; padding: 10px; }
#errorMessage.error						{ background-color: #a4ca1d; }
#errorMessage.notice					{ background-color: #eeeeee; }
#errorMessage h1						{ margin: 0 0 10px 0; }
#errorMessage p							{ font-size: 12px; margin-bottom: 5px; }

.messageHeadlineOnly h2					{ margin: 0; }

p.error, em.error						{ color: #a4ca1d; font-size: 12px; }
p.error									{ margin: 5px 0; }

/*	USER FORMATTED CONTENT	*/
.userFormattedDescription ul			{ list-style-type: disc; list-style-position: outside; margin-left: 15px; }
.userFormattedDescription ul li			{ margin-left: 10px; background: none; padding: 0; }
.userFormattedDescription em			{ color: inherit; font-style: italic; }
.userFormattedDescription               { font-size: 12px; }

/*	CATEGORY-SPECIFIC ATTRIBUTES OF SINGLE PRODUCT	*/
table.attributes						{ width: 100%; border: none; }
table.attributes td						{ border: none; text-align: left; padding: 0; }
table.attributes .value					{ font-weight: bold; }

/* PURCHASES (OVERVIEW TABLE IN MY RPP FOR NEXT ACTIONS ON PURCHASES) */
table.transactionList td				{ padding-left: 0.3em; padding-right: 0.3em; }
td.actions div							{ position: relative; }
td.actions div a.showAllActions			{ position: absolute; top: 2px; right: 2px; display: block; width: 16px; height: 16px; background: transparent url(../rpp_img1/icon_arrow_up_down.gif) 0 0 no-repeat; text-indent: -9999px; }
td.actions ul							{ padding-right: 16px; margin-bottom: 0; }
td.actions ul li 						{ text-align: left; background: none; margin-left: 0; }
td.actions ul li.checked				{ background: transparent url(../rpp_img1/icon_checkmark_small.gif) 0 3px no-repeat; }

table.transactionData					{ width: 400px; }

/* NEWS */
div.news								{ background: transparent url(../rpp_img1/bg_box_news.jpg) bottom right no-repeat; padding-right: 200px; }
div.news 								{ min-height: 160px; height: auto !important; height: 160px; }

/* MERCHANTS */
#googleMapsContainer					{ width: 300px; height: 300px; }
#merchantImages							{ margin-bottom: 20px; }
#merchantImages img						{ margin: 0 5px 5px 0; }

/* MESSAGES */
.messageUnread							{ font-weight: bold; }
#messageActions							{ margin-bottom: 5px; }
#sendMessageActions						{ margin-left: 10px; }
a.linkToMessage:visited					{ color: #1282eb; }

/* OFFERS */
#submitOfferActions						{ margin-left: 10px; }

/* ICONS MYRPP */

ul.myRppIcons							{ width: 90%; margin-left: auto; margin-right: auto; }

a.myRppIcon								{ display: block; background-position: 10px center; background-repeat: no-repeat; padding-left: 70px; height: 60px; line-height: 60px; font-weight: bold; text-decoration: none; border-top: 1px dashed #959b9e; }
a.myRppIcon.last						{ border-bottom: 1px dashed #959b9e; }
a:visited.myRppIcon						{ color: #1282EB; }
a:hover.myRppIcon   					{ color: #ec6b22; }

a.myRppBubble   						{ background-image: url(../rpp_img1/icon_myrpp_bubble.jpg); }
a.myRppChecklist						{ background-image: url(../rpp_img1/icon_myrpp_checklist.jpg); }
a.myRppHeart    						{ background-image: url(../rpp_img1/icon_myrpp_heart.jpg); }
a.myRppHourglass						{ background-image: url(../rpp_img1/icon_myrpp_hourglass.jpg); }
a.myRppHouse    						{ background-image: url(../rpp_img1/icon_myrpp_house.jpg); }
a.myRppLetter    						{ background-image: url(../rpp_img1/icon_myrpp_letter.jpg); }
a.myRppMagnifier						{ background-image: url(../rpp_img1/icon_myrpp_magnifier.jpg); }
a.myRppPeople    						{ background-image: url(../rpp_img1/icon_myrpp_people.jpg); }
a.myRppQuestionmark						{ background-image: url(../rpp_img1/icon_myrpp_questionmark.jpg); }
a.myRppStar      						{ background-image: url(../rpp_img1/icon_myrpp_star.jpg); }
a.myRppChecked          				{ background-image: url(../rpp_img1/icon_myrpp_checked_user.jpg); }
a.myRppCSV      						{ background-image: url(../rpp_img1/icon_myrpp_csv.jpg); }
a.myRppDB      							{ background-image: url(../rpp_img1/icon_myrpp_db.jpg); }
a.myRppGold      						{ background-image: url(../rpp_img1/icon_myrpp_gold.jpg); }
a.myRppGraph      						{ background-image: url(../rpp_img1/icon_myrpp_graph.jpg); }
a.myRppLock      						{ background-image: url(../rpp_img1/icon_myrpp_lock.jpg); }
a.myRppPayPal      						{ background-image: url(../rpp_img1/icon_myrpp_paypal.jpg); }
a.myRppPlus      						{ background-image: url(../rpp_img1/icon_myrpp_plus.jpg); }
a.myRppX      							{ background-image: url(../rpp_img1/icon_myrpp_x.jpg); }
a.myRppBinocularsList					{ background-image: url(../rpp_img1/icon_myrpp_binoculars_list.jpg); }
a.myRppBinocularsPerson					{ background-image: url(../rpp_img1/icon_myrpp_binoculars_person.jpg); }

/* GTC / PRIVACY */

ol.terms 				{ list-style-type: none; margin: 0; padding: 0; }
ol.terms li 			{ font-weight: bold; list-style-position: outside; }
ol.terms ol 			{ padding: 0; margin: 5px 0 5px 10px; font-weight: normal; }
ol.terms ol li 			{ list-style-type: decimal; margin: 3px 0 0 18px; font-weight: normal; }
ol.terms ol li ol li 	{ list-style-type: lower-latin; margin: 3px 0 0 18px; font-weight: normal; }
ol.terms span.normal	{ font-weight: normal; }

/* CONTACT */

#useLoginData, #sendCopy			{ margin-left: 215px; margin-right: 10px; }
div.notices							{ margin-left: 215px; width: 397px; }
div#captchaContainer				{ margin-left: 215px; width: 250px; }

/* DOCUMENTATION */

.imageDoc							{ margin: 10px auto; border: 1px solid #959b9e; padding: 1px; }

/* PRETTYPOPIN / SPECIAL OFFER */
.prettyPopinContent                 { width: 400px; height: 400px; }

/* SCREENCASTS */

#screencasts .preview                   { float: left; margin: 0 20px 20px 0; padding-top: 60px; }
#screencasts h2                         { font-size: 110%; margin-bottom: 0; padding-top: 60px; }
#screencasts h3                         { font-size: 70%; color: #959b9e; }
#screencasts p                          { margin-bottom: 10px; }

/* SPECIAL CAMPAIGN */
a.specialCampaign                       { display: block; background: transparent url(../rpp_img1/special_campaign/bg_special_campaign.gif) 0 0 no-repeat; width: 206px; height: 31px; margin-bottom: 10px; text-align: center; line-height: 31px; color: #fff; }
a.specialCampaign:hover                 { text-decoration: none; }
a.specialCampaign span                  { padding: 0 5px; text-transform: uppercase; }
a.specialCampaign img                   { top: -1px; position: relative; }


/*
}
#PACKAGES {
------------------------------------------------------------------------------------------------------------------------*/


#packageBronze										{ width: 33%; float: left; margin-right: 0.5%; }

.bgBronzeHead										{ background: transparent url(../rpp_img1/bg_gradient_bronze_vertical.gif) 0 -20px repeat-x; }
.bgBronzeHead h1									{ margin: 0; color: #b56318; }
.bgBronzeContent									{ background: transparent url(../rpp_img1/bg_gradient_bronze_vertical.gif) 0 0 repeat-x; }
.bgBronzeContent h4									{ color: #b56318; }
.checkmarks li.bronze 								{ background-image: url(../rpp_img1/icon_checkmark_bronze.gif); }

#packageSilver										{ width: 33%; float: left; margin-right: 0.5%; }

.bgSilverHead										{ background: transparent url(../rpp_img1/bg_gradient_silver_vertical.gif) 0 -20px repeat-x; }
.bgSilverHead h1									{ margin: 0; color: #626262; }
.bgSilverContent									{ background: transparent url(../rpp_img1/bg_gradient_silver_vertical.gif) 0 0 repeat-x; }
.bgSilverContent h4									{ color: #626262; }
.checkmarks li.silver 								{ background-image: url(../rpp_img1/icon_checkmark_silver.gif); }

#packageGold										{ width: 33%; float: left; }

.bgGoldHead											{ background: transparent url(../rpp_img1/bg_gradient_gold_vertical.gif) 0 -20px repeat-x; }
.bgGoldHead h1										{ margin: 0; color: #b49811; }
.bgGoldContent										{ background: transparent url(../rpp_img1/bg_gradient_gold_vertical.gif) 0 0 repeat-x; }
.bgGoldContent h4									{ color: #b49811; }
.checkmarks li.gold 								{ background-image: url(../rpp_img1/icon_checkmark_gold.gif); }

#packageBronze, #packageSilver,	#packageGold		{ margin-top: 10px; }

.packageFeatures h4									{ text-transform: uppercase; font-size: 11px; margin-top: 10px; }
.packageFeatures p.packageSignupTop					{ position: absolute; top: 100px; right: 10px; width: 80%; }
.packageFeatures ul									{ position: absolute; top: 150px; }

/* OLD BY 20110223
.packageFeatures									{ position: relative; height: 1450px; }
.packageTargetGroup									{ position: absolute; top: 950px; }
a.packageSignupTop, .packageSignup					{ width: 50%; display: block; text-align: center; }
*/

.packageFeatures									{ position: relative; height:430px;}
.packageFeaturesBottom							    { position: relative; height:905px;}
.packageTargetGroup									{ margin-top:10px;}
a.packageSignupBottom, .packageSignup				{ width: 50%; display: block; text-align: center; }
.packageSignupBottom                                { position: absolute; bottom: 15px; right: 10px; }



.packageSignup										{ position: absolute; bottom: 60px; right: 10px; }
.packagePlusVat										{ position: absolute; bottom: 30px; right: 10px; text-align: right; }

/*
}
------------------------------------------------------------------------------------------------------------------------*/

