/*

	BabyBjörn EPiServer print CSS file.

*/

/*  General
--------------------------------------------------*/

a	{text-decoration: underline;}


/*  Structure
--------------------------------------------------*/

#container	{}
#head	{display: none;}
#menu	{display: none;}
#content	{}
#foot	{display: none;}



/*  Editor styles
--------------------------------------------------*/

h1, h1 *, .heading1, .heading1 *    {font-size: 22px; font-weight: bold;}
h2, h2 *, .heading2, .heading2 *    {margin: 20px 0 -5px 0; font-size: 18px; font-weight: bold;}
h3, h3 *, .heading3, .heading3 *    {margin: 20px 0 -5px 0; font-size: 14px; font-weight: bold;}
h5, h5 *    {margin-top: 20px; font-size: 10px; font-weight: bold; text-transform: uppercase;}
h6, h6 *, .heading6, .heading6 *    {font-size: 11px; font-weight: bold; text-transform: uppercase;}



/*  Structure design
--------------------------------------------------*/


	/*  Content
	----------------------------------------------*/
	
	#content .contentcontainer	{padding: 10px 20px 20px 20px; min-height: 365px; _height: 365px; background: #fff url(../images/content-botbg.gif) left bottom no-repeat;}
	
	div#content.startpage	{padding: 0; background-image: none;}
	div#content.startpage	{padding: 0; background-image: none;}
	div#content.startpage .contentcontainer	{padding: 0; background: none; min-height: 400px; _height: 400px;}


/*  Page design
--------------------------------------------------*/

	/*  Common
	----------------------------------------------*/

	.breadcrumb	{display: none;}
	
	.mainregion p	{margin-top: 12px; line-height: 16px;}
	.contentutils   {display: none;}


	/*  Startpage
	----------------------------------------------*/
	
	#startpage-content div.slideshow img  {width: 610px; height: 260px;}

	ul.productlinks	{list-style-type: none; height: 130px;}
	ul.productlinks li	{float: left; margin-right: 10px; height: 130px;}
	ul.productlinks li.last	{margin-right: 0;}
	ul.productlinks img {width: 300px; height: 130px;}


	/*  Standard page
	----------------------------------------------*/
	
	.mainandrightregioncontent  {display: none;}
	.leftregion	{display: none;}
	.mainregion	{float: left; margin-right: 20px; width: 100%;}
	.rightregion	{display: none;}
	.mainandrightregion {float: left; width: 679px;}
	


	/*  Product templates in general
	----------------------------------------------*/
    
    ul.productshortcuts {list-style-type: none; margin-top: 30px;}
    ul.productshortcuts li {margin-bottom: 15px; height: 100px;}
    div.environmentimage    {margin-bottom: 20px; padding-top: 12px; background: url(../images/photoshadow-topbg.gif) left top no-repeat;}
    div.environmentimage div    {padding: 0 15px 15px 15px; background: url(../images/photoshadow-botbg.gif) left bottom no-repeat;}
    
    h1.ProductHeader    {font-weight: normal; font-size: 20px; color: #333;}
    h1.ProductHeader span   {font-size: 20px; color: #EF3E42;}
    h1.ProductHeader span sup {font-size: 11px; color: #EF3E42;}

    	
	/*  Product overview
	----------------------------------------------*/
	
	ul.age-list {list-style-type: none; height: 30px; color: #999;}
	ul.age-list *   {color: #999;}
	ul.age-list li  {float: left; margin-right: 10px;}
	
	.productoverview-column {float: left; margin-right: 9px; padding-right: 10px; width: 280px; border-right: 1px solid #ddd;}
	.productoverview-column-last {float: left; margin-right: 0; width: 280px;}

	table.productoverview-items {margin-top: 10px; border: 0;}
	table.productoverview-items td  {padding: 15px 5px 0 4px; vertical-align: top; text-align: center;}
	table.productoverview-items td a  {display: block; text-align: left; font-size: 10px; color: #333;}
	table.productoverview-items td div.img  {margin-bottom: 10px; width: 83px; height: 90px; position: relative;}
	table.productoverview-items td div.img div  {left: 0; bottom: 0; position: absolute;}


	/*  Product group
	----------------------------------------------*/
    
    table.productgroup-list {margin-top: 75px;}
    table.productgroup-list td.img  {padding: 20px 10px; width: 83px; text-align: center; border-top: 1px solid #ddd;}
    table.productgroup-list td.text  {padding: 20px 20px; width: 317px; border-top: 1px solid #ddd;}
    table.productgroup-list td.text a   {color: #333;}
    table.productgroup-list td.text a.grey  {color: #aaa;}


	/*  Product page
	----------------------------------------------*/

    img.product-imageheader {margin-top: 20px;}
    div.freetext    {margin-top: 25px; padding-top: 10px; border-top: 1px solid #ddd;}
    ul.productrightlinks    {margin-top: 20px; padding: 10px 0 5px 0; border-top: 1px solid #ddd; list-style-type: none;}
    ul.productrightlinks li {margin-top: 10px;}
    ul.productrightlinks li a   {font-weight: bold; color: #547ed9;}
    
    div.productimages   {margin: 10px 0 20px 0; padding: 0 20px;}
    div.productimages div.mainimage {margin-bottom: 10px; width: 325px; text-align: center;}
    div.productimages ul    {float: right; list-style-type: none;}
    div.productimages li    {margin-top: 10px;}
    div.productimages li img   {border: 0;}
    
    .rightregion h4 {font-size: 11px; text-align: center; color: #547ed9;}
    div.relatedproduct  {margin-top: 25px; text-align: center;}
    div.relatedproduct img  {margin-bottom: 10px;}
    div.relatedproduct a    {color: #547ed9;}
    
    div.product-details {float: right; margin: 10px 0 20px 20px; padding: 10px 15px 15px 15px; width: 160px; border: 1px solid #ddd;}
    div.product-details, div.product-details *  {font-family: Verdana, Arial;}
    div.product-details ol  {margin: 0 0 0 25px;}
    div.product-details li  {margin-top: 5px;}
    
    div.productimages   {display: none;}
    
    

	/*  Press images
	----------------------------------------------*/
    
    div.pressimages {margin-top: 25px; border-top: 1px solid #ddd;}
    div.pressimages table   {width: 460px; border: 0;}
    div.pressimages td  {padding: 25px 20px 0 0; width: 210px; vertical-align: top;}
    div.pressimages td img  {float: left; width: 75px;}
    div.pressimages td div  {float: left; margin-left: 10px;}


	/*  FAQ
	----------------------------------------------*/
    
    div.faqlisting  {margin-top: 25px; padding-top: 15px; border-top: 1px solid #ddd;}
    ul.faq  {list-style-type: none;}
    ul.faq li   {margin-top: 10px; padding-left: 18px; background: url(../images/bullet-blue.gif) 0 50% no-repeat;}
    ul.faq a    {color: #333;}
    

	/*  News list
	----------------------------------------------*/
    
    div.newslist    {margin-top: 25px; padding-top: 10px; border-top: 1px solid #ddd;}
    div.newslist table  {border: 0;}
    div.newslist td {padding-top: 15px;}
    div.newslist td.date    {width: 80px; vertical-align: top;}
    div.newslist td.text    {width: 380px;}
    div.newslist p  {margin-top: 5px;}


/*  ImageVault UI
--------------------------------------------------*/

div.iv-quicksearch, div.iv-quickupload  {margin-top: 20px;}
div.iv-quicksearch h3, div.iv-quickupload h3    {margin: 5px 0; padding: 0; text-transform: uppercase;}

table.imagevault-search {margin-top: 20px;}
table.imagevault-search td  {vertical-align: top;}
table.imagevault-search td.image {padding-right: 20px;}
table.imagevault-search td.info {padding: 15px 10px 0 0; line-height: 16px;}
table.imagevault-search td.formats h3   {text-align: center; margin: 0 0 5px 0; color: #000;}
table.imagevault-search td.formats div {float: left; margin-left: 10px;}
table.imagevault-search td.divider  {padding-top: 15px;}
table.imagevault-search td.divider div  {border-top: 1px solid #ddd; height: 15px;}

#iv-imagelist   {margin-top: 20px;}
#iv-imgaelist, #iv-imagelist *  {font-family: Verdana, Arial;}
#iv-imagelist td    {padding: 20px 0; border-top: 1px solid #ddd; vertical-align: top;}
#iv-imagelist td.image  {padding-right: 20px; width: 100px; text-align: center;}
#iv-imagelist td.info   {width: 340px;}
#iv-imagelist h2 {margin: 0;}
#iv-imagelist table.details td  {vertical-align: top; padding: 10px 0 0 0; border: 0;}
#iv-imagelist table.details td.label  {width: 85px; font-weight: bold;}

#iv-imagelist-settings  {margin: 20px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #ddd; line-height: 20px;}
#iv-imagelist-settings, #iv-imagelist-settings *    {font-family: Verdana, Arial;}

#iv-searchform  {margin-top: 20px; padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#iv-searchform input.field  {margin-right: 10px; width: 300px;}
#iv-searchform input.submit {width: 75px; vertical-align: top;}

#iv-searchoptions   {margin-top: 10px;}
#iv-albummenu   {margin-top: 20px;}
#iv-albummenu h6    {margin-bottom: 5px; font-weight: bold; color: #547ed9; text-transform: uppercase;}
#iv-albummenu a {text-decoration: none;}
#iv-albummenu a:hover   {text-decoration: underline;}


	
/*  Retailers /distributors
--------------------------------------------------*/

#searchretailers    {display: none;}

p.map   {margin-top: 25px; text-align: center;}
h2.divider  {border-bottom: 1px solid;}
h4.margin   {margin-top: 25px;}
span.extradetail    {margin-left: 20px;}


	
/*  Misc / other
--------------------------------------------------*/

div.clear	{clear: both; height: 1px; overflow: hidden;}