body
{	
	font-size: 14px;
	font-family:"Helvetica Neue",Helvetica,Arial,Verdana,"Lucida Grande",sans-serif;
	background:#CFE1ED url("/static/img/layout/background.gif") repeat-x scroll 0 0;
	color:#404040;
}

.warning
{
	color: red;
	font-weight:bold;
}


#cse-search-results iframe
{
	width:100%;
	height:950px;
}

#cse-search-box #cse-search-string
{
	width:250px;
	font-size:14px;
	border:2px solid #ddd;
	padding:3px;
	background-color:#efefef;
}


#cse-search-box #cse-search-button
{
	 width:260px;
}


span.information
{
	color: green;
	font-weight:bold;
}

.checkout_button,
.checkout_button_relative,
.button,
.button_relative
{
	border:1px solid #999999;
	background-color:#8FBD10;	
	font-family:verdana ! important;
	font-size:12px;
	color:#fff  ! important;;
	padding:3px 10px;
	font-weight:bold;	
	cursor:pointer;
	-moz-border-radius:8px;
	text-decoration:none ! important;
	text-align:center;
}

.checkout_button:hover,
.checkout_button_relative:hover,
.button:hover,
.button_relative:hover,
{
	background-color:#79A4BB;
}

.checkout_button,
.checkout_button_relative,
.button,
.button_relative
{
	display:block;
	margin: 0 auto;
}

.checkout_button:hover,
.checkout_button_relative:hover,
.button_relative:hover
{
	background-color:#79A4BB;
	color:#000;
}


.checkout_button_relative,
.button_relative
{
	width:60%;
}




	
.centered
{
	text-align:center;
}

.justified
{
	text-align:justify;
}

.padded
{
	text-align:justify;
	padding:5px 10px;
}

.right_button
{
	text-align:right;
	padding:5px 10px;
}

.tb_icon
{
	vertical-align: middle;
}

.tt_icon
{
	vertical-align: text-top;
}

.to_icon
{
	vertical-align: top;
}



	
ol.upper_latin
{
	list-style-type:upper-latin;
}
	
ol.disc
{
	list-style-type:disc;
}
	
			
.clear
{
	clear:both;
}
	

	
/* Images */
img
{
	border:0px solid #fff;
}
	
img.thumbnail
{
	border:2px solid #C4D81F;
	padding:1px;
	background-color:#ADA57C;
}

	
	
	
	
	
	div.toy_brand_picture
	{
		border:1px solid #eee;
		float:left;
		width:30%;
		margin:0px 1% 15px 1%;
		padding:15px 0 15px 0;
		text-align:center;
	}
	
	span.problem
	{
		color: #E52018;
		font-weight:bold;
		font-size:14px;
	}
	
	span.solution
	{
		color: green;
		font-weight:bold;
		font-size:14px;
	}
	
	hr.separation
	{
		border: 0px;
		border-top: solid 1px #CDD1D4;
		border-bottom: transparent;
	}
	
	
	/* ErrorBox */	
	#errorbox 
	{
		border:1px solid #BB6854;
		float:left;
		margin-bottom:10px;
		width:100%;	
	}
	
	#errorbox .header
	{
		background-color:#BB6854;
		float:left;
		line-height:20px;
		width:100%;
	}
	
	#errorbox .header .content
	{
		color:#FFFFFF;
		font-weight:bold;
		padding-left:12px;
	}

	#errorbox .body
	{
		background-color:#CC8F7F;
	}
	
	#errorbox .body
	{
		width:100%;
	}
	#errorbox .body .content .element
	{
		line-height:20px;
		padding-left:16px;
	}




	p.table_caption
	{
		text-align:left;
		margin-bottom:0;
		font-size:14px;
		font-weight:bold;
		padding:2px;
	}
	
	table.data
	{
		border:1px solid #CDD1D4;
		background-color:#EEEEEE;
		border-collapse:collapse;
		width:100%;
		
	}

	table.data tr.header th
	{
		text-align:left;
		padding:4px 0 4px 5px;
		background-color:#FDCD58;

	}
	
	table.data .centered
	{
		text-align:center ! important;
	}
	
	table.data tr.no_entry td
	{
		padding:15px 0 15px 0;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		
	}
	
	table.data tr.entry td
	{
	 padding:4px 0 4px 7px;
	 vertical-align:middle;

	}
	
	table.data tr.entry td.price
	{
		text-align:right;
		width:50px;
	}
	
	
	table.data tr.even td
	{
		background-color:#eee;
	}
	
	table.data tr.odd td
	{
		background-color:#fff;
	}
	
	table.data tr.highlite td	
	{
		background-color:#F7EA13 ! important;
	}
	
	table.data td.thumbnail
	{
		width:70px;
		text-align:center;
	}
	
	
	table.data td.numbering
	{
		width:70px;
		font-size:24px;
		font-weight:bold;
		text-align:center;
	}
	
	table.data td.state
	{
		width:250px;
		font-size:14px;
	}
	
	
	table.data td.thumbnail img
	{
		border:1px solid #CDD1D4;
	}
		
	.top_options
	{
		float:left;
		width:100%;	
		text-align:right;
		margin-bottom: 10px;
		padding:3px;		
		font-weight:bold;		
	}
	
	.top_options #filter_menu_toggle:hover
	{
		cursor:pointer;
	}
	
	.top_options img
	{
		margin-right:3px;
	}
	
	.top_options .middle
	{		
		margin:0 50% 0 50%;
	}
	.top_options .left
	{
		float:left;
		margin-right:5px;
	}
	
	.top_options .right
	{
		float:right;
	}
	
	
	.top_options img
	{
		vertical-align: text-bottom;
	}
	
	
.picture-box img
{
	float:left;
	border:1px solid #CDD1D4;
	padding:2px;
	margin:3px;
}
	
.article-picture img
{
	float:left;
	border:1px solid #CDD1D4;
	padding:2px;
	margin:3px;
}

/* ================================= */
/* Catalog Links                     */
/* ================================= */

#catalog_links span
{
	display:block;
}

#catalog_links a.selected
{
	display:block;
	background-color:#FDCD58;
	padding:1px 5px;
}

#catalog_links ul
{
	padding:2px 4px;
	list-style-type:none;
}

#catalog_links li
{
	font-size:12px;
	line-height:18px;
	padding:0;
	margin:0;
	display:block;
}

#catalog_links  li.spacer
{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CDD1D4;
}

#catalog_links li.article_sub_group
{
	border-top:2px solid #FDCD58;
	padding:5px;
}


#catalog_links li.article_main_group > span,
#catalog_links li.article_sub_group > span
{
	font-weight:bold;
}

#catalog_links ul.category_level_3
{
	padding-left:3px;
}

#catalog_links ul.category_level_3 li
{
	padding-left:8px;
}

/* ================================= */
/* Main Borders                      */
/* ================================= */
.top_border
{
	background: transparent url("/static/img/layout/border-top.png") no-repeat scroll 0 0;
	height:13px;	
}

.bottom_border
{
	background: transparent url("/static/img/layout/border-bottom.png") no-repeat scroll 0 0;
	height:13px;	
	margin-bottom:10px;	
}

.middle_border
{
	background:transparent url("/static/img/layout/border-middle.png") repeat-y scroll 0 0;
}

/* ================================= */
/* Header                            */
/* ================================= */
#header a
{
	color:#643B58;
}	
		
#header a:hover
{
	text-decoration:none;
}		
		
#header .content
{	
	height:95px;	
	margin-bottom:2px;
}
	
#header .content .corporate
{
	float:left;
	width:350px;
	height:95px;
}
	
#header .content .top_middle_inlay
{
	float:left;
	width:325px;
	height:95px;
	text-indent:-9999em;
	display:block;
	background:#fff url("/static/img/layout/select_us.png") no-repeat 50% 50%;
}

#header .content .top_right_inlay
{
	float:left;
	width:265px;
	text-align:center;
	margin-top:5px;
	height:90px;
}

#header .content .searchbox
{
	font-size:12px;
}

#header .content .searchbox .button
{
	margin:5px auto 10px auto;
	width:100%;
}
	
#header .content .logo
{
	text-align:center;
	float:left;		
	width:350px;
}			
		
#header .content .logo .slogan
{
	height:32px;
	font-size:11px;
	line-height:16px;	
}

#header .content .logo .slogan strong
{
	display:block;
	font-size:18px;
	color:#8A657F;
}
	
		
#header .content .notifier
{		
	text-align:center;	
	font-weight:bold;
	width:308px;		
	float:left;
	background-color:#F7F5B5;
	line-height:22px;
	-moz-border-radius:8px;
	border:1px solid #CDD1D4;
}
	
#header .content .user_status
{
	font-size:13px;

	text-align:center;
	width:300px;
	height:55px;
	color:#9AAC00;
}

#header .content .buttons
{
	text-align:center;
	width:300px;
	height:25px;
}

/* ================================= */
/* Header Navigation                 */
/* ================================= */
div#navigation 
{	
	width:980px;
	height:60px;
	margin:0 auto;
	background: transparent url("/static/img/layout/navbar.png") no-repeat top left;
}

div#navigation a
{
	height:50px;
	display:block;
	text-indent:-9999em;
	float:left;
}

div#navigation a#home
{
	width:65px;
}

div#navigation a#how_does_it_work
{
	width:296px;
}

div#navigation a#hygiene_and_security
{
	width:254px;
}


div#navigation a#offers_and_prices
{
	width:209px;
}

div#navigation a#catalog
{
	width:156px;
}

/* ================================= */
/* TopRuler                          */
/* ================================= */
#top_ruler
{	
	margin-bottom:24px;
	border-bottom:2px dotted #ddd;
}

#breadcrums,
#account_links
{
	height:27px;
}

#top_ruler,
#top_ruler a
{	
	color:#5A354F;
}

#top_ruler a.selected
{
	font-weight:bold;
}

#top_ruler a:hover
{
	text-decoration:none;
	color:#643B58;
}
#account_links
{
	font-size:12px;
}

/* ================================= */
/* Articles                          */
/* ================================= */	
#article div.header
{
	padding:10px 10px 0 10px;
	border:1px solid #CDD1D4;		
	background-color:#EEEEEE;				
	font-size:12px;
	margin-bottom:10px;
}	

#article div.header img	
{			
	float:left;
	margin:0px 10px 5px 0px;
	border:1px solid #CDD1D4;	
}	

#article div.header ol
{
	overflow: auto;
	margin-bottom:5px;
}

#article div.header ol li
{
	font-weight:bold;
	color:#3D2B1D;
	line-height:24px;
}

#article div.header ol li span
{	
	font-weight:normal;
	color:#000;
}

#article div.body
{
	clear:left;
}

#article div.body ul
{
	list-style-type:disc;
}
	
#article p
{
	margin-bottom:12px;
	text-align:justify;
}

/* ================================= */
/* Medium Blocks                     */
/* ================================= */
	
.medium_block
{
	width:250px;
}
.medium_block div.header
{
	background: transparent url("/static/img/layout/medium-block-header.png") no-repeat top left; 	
	height:36px;
	line-height:36px;
	color: #fff;
 	text-align:center;
 	font-size: 14px;
 	font-weight:bold;

}

.medium_block div.body p
{
	margin:0;
	padding:0;
	text-align:justify;
	padding:10px;
}

/* ================================= */
/* Footer                            */
/* ================================= */
.page_footer .medium_block 
{
	float:left;
	padding:0 33px;
	border-right:5px solid #eee;
}

.page_footer .last_block
{
	border:0;
}

.page_footer a
{
	color:#404040;
	text-decoration:underline;
}
	
.page_footer a:hover
{
	color:#6E9DB6;
	text-decoration:none;
}

.page_footer ul.group_links
{
	min-height:255px;
}

.page_footer ul
{
	list-style:disc;
}

.page_footer li
{
	margin-left:20px;
}

.page_footer li.group_title 
{
	list-style:none;
}

.page_footer li.group_title span
{
	font-size:18px;
	font-weight:bold;
	color:#6E9DB6;
}

.page_footer ul.group_block
{
	font-size:14px;	
	color:#CFE1ED;
}

.page_footer ul.group_block a
{
	text-decoration:none;
}	
.page_footer li.spacer
{
	padding-bottom: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
    border-bottom: 1px solid #eee;
}



/* ================================= */
/* Footer/Header  Links              */
/* ================================= */
.outer_links
{
	margin-bottom:10px;
	font-weight:bold;
}

.outer_links .left_side
{
	text-align:left;
}

.outer_links .right_side
{
	text-align:right;
}


.outer_links a
{
	color:#404040;
	text-decoration:none;
}

.outer_links,
.outer_links a:hover
{
	color:#6E9DB6;
}

#header_links
{
	color:#252525;
	margin:3px 0;
}

/* ================================= */
/* Article Pages                     */
/* ================================= */
.article_box
{
	width:700px;
}

.article_box div.header
{ 
	clear: left;
	background: #fff url("/static/img/layout/boxes/article/header.png") no-repeat 0 0; 	
	height: 35px;			
  line-height: 30px;	
  padding-left:75px;
}

.article_box ul
{
	list-style-type:none;
	margin-bottom:0;

}
	
.article_box div.header h1
{
	font-size: 16px;
	letter-spacing:1px;
}

.article_box div.body div.introduction img.article_picture
{			
	float:left;
	margin:15px 15px 5px 7px;
	border:1px solid #eee;
}	

.article_box div.body div.introduction ol.steps
{
	color:#83ACCA;
	font-weight:bold;
	line-height:30px;
	padding-left:240px;
}

.article_box div.body div.introduction
{
	padding:0 15px;
}

.article_box div.medium_title
{
	font-size:20px;
	padding-bottom:5px;
	color:#79A4BB;
}

.article_box div.large_title
{
	font-size:22px;
	color:#79A4BB;
	padding-top:15px;
}

.article_box div.small_title
{
	font-size:16px;
	font-weight:bold;
	color:#79A4BB;
	padding-top:15px;
}

.article_box div.body
{

	background: #fff url(/static/img/layout/boxes/article/background.png) repeat-y 0 0; 	
}

.article_box div.body div.ruler
{
	clear:left;
	margin:15px;
	border-bottom:5px solid #eee;
}

.article_box div.body div.contents
{
	padding:0 15px;
}

.article_box div.body p
{
	text-align:justify;
	padding:10px;
	margin:0;
}

.article_box .footer
{ 
	clear: left;
	background: #fff url("/static/img/layout/boxes/article/footer.png") repeat-x top left;
	height: 20px;	
}

/* ================================= */
/* Different terms                   */
/* ================================= */
div#choose_term
{	
	text-align:center;
}

div#short_term
{
	float:left;
	width:50%;
	text-align:center;
}

div#long_term
{
	float:right;
	width:50%;
	text-align:center;
}

div.term_box
{
	height: 160px;	
	width: 278px;	
	background: #eee url("/static/img/layout/boxes/term_box.png") no-repeat 0 0; 	
	margin:0 auto;
}

div.term_box_header
{
	text-align:center;
	height:45px;
	line-height:45px;
	font-weight:bold;
	font-size:16px;
}

div.term_box_body
{
	text-align:justify;
	padding:0 10px;
	font-size:14px;
}

/* ================================= */
/* Other Pages                       */
/* ================================= */
.other_pages_box div.header
{ 
	clear: left;
	background: #fff url("/static/img/layout/boxes/other_pages/header.png") no-repeat 0 0; 	
	height: 35px;			
  line-height: 30px;	
  padding-left:55px;
}

.other_pages_box div.header span
{
	font-size: 14px;
	letter-spacing:1px;
	font-weight:bold;
}

.other_pages_box div.body
{
	background: #eee url("/static/img/layout/boxes/other_pages/background.png") repeat-y 0 0; 	
}

.other_pages_box div.body ul
{
	margin:0;
	list-style-type:disc;
}

.other_pages_box div.body ul li
{
	padding:2px;
}

.other_pages_box .footer
{ 
	clear: left;
	background: #fff url("/static/img/layout/boxes/article/footer.png") repeat-x top left;
	height: 20px;	
}

/* ================================= */
/* CategoryBoxes                     */
/* ================================= */
#navigation_left
{

}
.category_box
{
	font-size:12px;
	margin-bottom:5px;
	padding:0 5px;

}

.category_box a
{
	color:#404040;
	text-decoration:none;	
}

.category_box a.selected,
.category_box a:hover
{
	color:#000;
	font-weight:bold;
}

.category_box div.header
{ 
	clear: left;	
	color:#fff; 
	font-size: 16px;
	font-weight: bold;	
}

.category_box div.header img
{
	float:left;
}

.category_box div.header a
{
	color:#fff;
}

.category_box div.body
{
	clear:left;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:0 10px 0 0;
}

.category_box div.body ul
{
	clear:left;
	padding:5px 0px 0px 0px;
	margin:0;
	list-style-type:none;
}

.category_box div.body ul li
{	
	margin-left:5px;
	padding-bottom:2px;
}

.category_box ul li.spacer
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	border-bottom: 4px solid #ddd;
}


.category_box ul li.indent
{
	background: transparent url("/static/img/layout/boxes/category/indent.png") no-repeat 0 50%; 
	padding-left:20px;
	font-size:12px;
}


.category_box .footer
{ 
	clear: left;
}

/* ================================= */
/* Page Titles                       */
/* ================================= */
#top_title
{
	font-size:24px;		
	color:#3D2B1D;
	margin-bottom:0;	
}

#top_sub_title
{
	font-size:18px;	
	color:#9EC630;
	margin-bottom:0;
}

/* ================================= */
/* MainContents                      */
/* ================================= */
#main_contents
{
	float:right;
}

#main_contents a
{
	color:#404040;
	font-weight:bold;
	text-decoration:underline;
}
	
#main_contents a:hover
{
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}

/* ================================= */
/* Forms                             */
/* ================================= */

.form
{
	background-color:#FAE1A3;
	border:1px solid #CDD1D4;
	margin: 0 0 15px 0; 
	padding: 10px; 	
	-moz-border-radius:14px;	
	-moz-border-radius-topleft:0px;	
}	

#filter_menu
{
	clear:left;
}
	
.form .group .row 
{	
	line-height:30px;
	padding:5px 0 0 0;
	width:100%;
	float:left;
}
	
.form .group .row .legend
{
	padding-left:10px;
	font-weight:bold;
	font-size:16px;
}

.form .group .row .buttons
{
	text-align:center;
	font-weight:bold;
	padding:10px 0 10px 0;
}

.form .group .row .label 
{
	float:left;
	text-align:left;
	width:35%;
	margin:0 0 0 3%;	
	padding:0;
}

.form .group .row .data 
{
	float:right;
	width:56%;
	margin:0 3% 0 3%;
	padding:0;
}		

.form .group .row .legend .description,
.form .group .row .label .description,
.form .group .row .data .description
{	
	color:#818181;
	font-size:10px;	
	line-height:12px;
	font-family:verdana;
	float:left;
	text-align:justify;
}
	
.form .group .row .label .description
{
	width:80%;	
	margin-right:20%;
}
.form .group .row .legend .description
{
	width:100%;	
	font-weight:normal;
}

.form .group .row .data .description
{
	width:100%;		
}	

.form .group .row .data_line 
{
	float:left;
	width:94%;	
	margin-left:3%;
	margin-right:3%;
	line-height:18px;
	text-align:justify;
}

.form .group .row .data_line_payment_error
{
	float:left;
	width:94%;	
	margin-left:3%;
	margin-right:3%;
	border:1px dashed #FF0000;
	padding:5px;
	background-color:#FFABAB;
	line-height:18px;
}
		
.form .group .row .label .mandatory
{
	color:#F76017;
}
	
.form .group .row .textual,
.form .group .row .textual_error
{
	border:1px solid #999999;	
	width:98%;
	padding:2px;
	margin:0;
}
	
.form .group .row .textual_error
{
	border:1px solid red;
}	
	
.form .group .row .data .file,
.form .group .row .data .file_error
{
	border:1px solid #999999;
	font-size: 12px;
	font-family:arial;
}
	
.form .group .row .data .file_error
{
	border:1px solid red;
}	
	
.form .adress_area
{
	border:1px solid #aaa;
	width:250px;
	height:100px;
}
	
	
.form .group .row .error
{	
	color:red;
	font-weight:bold;
	line-height:14px;
	font-size:12px;
	margin:0 0 15px 2px;
}
		
.form .group .row .data .list
{
	border:1px solid #999999;
	width:51%;
	line-height:22px;
	height:22px;
}
	
.form .group .row .data .list_error
{
	width:152px;
	border:1px solid red;
}

.form .group .row .data .option
{
	border:1px solid #999999;
}
	
.form .group .row .data .option_error
{
	border:1px solid red;
}
	
.form .group .row .data .threequartersize
{
	width:65%;
}
	
.form .group .row .data .quartersize
{
	width:30%;
}
	
.form .group .row .data .halfsize
{
	width:50%;
}
	
.form .group .row .data .fullsize
{
	width:100%;
}	
	
.form .group .row .data_line .fullsize
{
	width:570px;
}

.form .group .row .data .cc_date_size
{
	width:80px;
}

.form .group .row .data .cc_block_size
{
	width:40px;
	text-align:center;
}

.form .group .row .data .custom_size
{
	width:auto;
}
	
/* ================================= */
/* Pagination                        */
/* ================================= */

.pagination
{
	float:left;
	width:100%;
	margin:0 0 10px 0;	
}
.pagination .left_border
{
	float:left;
	width:5px;
	height:30px;
	background: #fff url("/static/img/layout/boxes/pagination/left.png") no-repeat 0 0; 
}

.pagination .right_border
{
	float:left;
	width:14px;
	height:30px;
	background: #fff url("/static/img/layout/boxes/pagination/right.png") no-repeat 0 0; 
}

.pagination .pages
{
	background: #fff url("/static/img/layout/boxes/pagination/background.png") repeat-x 0 0; 
	float:left;
	width:671px;
	height:30px;
	padding-left:10px;
	
}



.pagination span.spacer,
.pagination span.current,
.pagination a
{	
	width:30px;
	
	display:block;
	text-align:center;
	color:#fff ! important;
	float:left;
	text-decoration:none ! important;
}

.pagination a
{
	line-height:30px;
	font-size:16px;
}


.pagination a:hover
{
	font-size:24px;
}

.pagination span.current
{
	font-size:24px;
	line-height:26px;
	border:2px solid #916985;
	background-color:#5A354F;
	
}

.pagination a.direction
{
	width:125px;
	font-size:12px;
	float:right;
}

/* ================================= */
/* Error Box                         */
/* ================================= */

.error_box
{
	border:1px solid #CDD1D4;
	margin: 0 0 15px 0; 
	background-color:#FF3030;
	
}
	
.error_box .title
{
	font-size:14px;
	font-weight:bold;
	padding:5px;
	color:#fff;
}
	
.error_box .body
{
	font-size:14px;
	background-color:#eee;
	padding:10px 15px 5px 15px;
	text-align:justify;
}

.error_box .body .center_button
{
	margin:10px;
	text-align:center;
}


/* ================================= */
/* Flash Box                         */
/* ================================= */

.flash_box
{
	border:1px solid #CDD1D4;
	margin: 0 0 15px 0; 
	background-color:#F7EA13;
}
	
.flash_box .title
{
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
	
.flash_box .body
{
	font-size:12px;
	background-color:#F7F5B5;
	padding:10px 15px 5px 15px;
}

.flash_box .body .center_button
{
	margin:10px;
	text-align:center;
}

/* ================================= */
/* SuccessBox                        */
/* ================================= */	

.success_box
{
	border:1px solid #CDD1D4;
	margin: 0 0 15px 0; 
	background-color:#C4D81F;
	clear:left;
}
	
.success_box .title
{
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
	
.success_box .title .highlight
{
	color:#643B58;
}
	
.success_box .body
{
	font-size:12px;
	background-color:#E0EC7D;
	padding:10px 10px 5px 10px;
}
	
.success_box .body .button
{
	margin-left:15px;
	margin-right:15px;
}
	
.success_box .body ol
{
	margin:5px 0 5px 0;
}

.attention
{
	border:1px dashed #FF0000;
	padding:5px;
	background-color:#FFABAB;
}

.attention a
{
	text-decoration: underline ! important;
}

.attention a:hover
{
	text-decoration: none ! important;
}

.bottom_margin
{
	margin-bottom:20px;
}

.success_box .body input.attention
{
	background-color:#FFABAB;
}

/* ================================= */
/* Brand                             */
/* ================================= */
span.brand
{
	font-weight:bold;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
	
span.brand span.dim
{
	color: #643B58;
}
	
span.brand span.dom
{
	color: #C4D81F;
}

/* ================================= */
/* Catalog Articles                  */
/* ================================= */	
.catalog_banner
{
	text-align:center;
	padding: 5px 0 0 5px;
	font-weight:bold;
	font-size:14px;
}

.catalog_article
{
	float:left;
	width:150px;
	background-color: #E9E9E9;
	border:1px solid #eee;
	text-align:center;
	margin:10px 11px 10px 12px;
}

.catalog_article span.article_name
{
	font-size:11px;
	font-weight:bold;
	display:block;
	overflow:hidden;
}
	
.catalog_article img.catalog_picture
{
	width:150px;
	height:150px;
}

.catalog_article .status
{
	border:1px solid #ddd;
}
	
.catalog_article .availabilty
{
	font-size:12px;
	padding:2px;
}
	
.catalog_article .is_available
{	
	background-color: #DBF689;
}

.catalog_article .is_not_available
{
	background-color:#FDE875;
}

.catalog_article .rental
{
	font-size:12px;
	padding:2px;
}
.catalog_article .not_rented
{				
	background-color: #DBF689;
}		
	
.catalog_article .rented
{		
	background-color: #C4D81F;
}

/* ================================= */
/* Checkout Steps                    */
/* ================================= */
div.step
{
	float:left;
	font-size:12px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:center;	
	padding:0;
	margin:0 2px 15px 2px;
}

div.step a
{
	color:#fff ! important;
	text-decoration:none ! important;
}

div.step_1_4_active
{
	width:170px;
	background: #fff url("/static/img/layout/boxes/step_1_4_active.png") no-repeat 0 0;
	color:#fff;
}

div.step_1_4_inactive
{
	width:170px;
	background: #fff url("/static/img/layout/boxes/step_1_4_inactive.png") no-repeat 0 0;
	color:#404040;	
}

div.step_1_3_active
{
	width:229px;
	background: #fff url("/static/img/layout/boxes/step_1_3_active.png") no-repeat 0 0;
	color:#fff;
}

div.step_1_3_inactive
{
	width:229px;
	background: #fff url("/static/img/layout/boxes/step_1_3_inactive.png") no-repeat 0 0;
	color:#404040;	
}

/* ================================= */
/* Frequently Asked Questions        */
/* ================================= */

ol#faq
{
	margin-left:150px;
	list-style-type:none;
}

ol#faq li.faq_group 
{
	color:#83ACCA;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}


ol#faq li.faq_group li.faq_group_question
{
	font-size:14px;
	line-height:30px;
}

ol#faq ol.faq_questions
{
	margin:0;
}
