/* *** general.cs *** */
body	{font: 11px Arial, Helvetica, sans-serif; color: #666666;}
input, textarea, select	{font: 11px Arial, Helvetica, sans-serif; color: #666666;}

p	{margin: 0px 0px 10px 0px;}

a:link, 
a:visited, 
a:active		{color: #666666; text-decoration: underline;}
a:hover		{color: #949494;}

a img	{border: 0px;}

fieldset	{margin: 0px; padding: 0px; border: 0px;}

h1	{font-size: 200%; font-weight: normal; margin: 0px 0px 10px 0px;}
h2	{font-size: 180%; font-weight: normal; margin: 0px 0px 8px 0px;}
h3	{font-size: 130%; margin: 0px 0px 10px 0px; font-weight: bold;}
h4	{font-size: 110%; margin: 0px 0px 5px 0px;}
h5	{font-size: 100%; margin: 0px 0px 5px 0px;}

.error {color:#F60000;} 

/* *** navi.css *** */

/* main navigation */

#mainNavi	{width: 1015px; height: 50px; clear: both; font-size: 13px; position: relative; background-color: #666666;}

#mainNavi ul		{padding: 0px; margin: 0px; list-style: none; background-color: #c3b8af; height: 25px; width: 1015px; position: absolute; top: 0px; left: 0px; z-index: 10;}
#mainNavi ul ul 	{background-color: #666666; height: 25px; width: 1015px; top: 25px; left: 0px; z-index: 11;}

#mainNavi ul li	{float: left; height: 25px; margin: 0px 15px; padding: 0px;}

#mainNavi span		{display: block; height: 25px; float: left;}

#mainNavi ul a		{color: White; display: block; padding: 6px 6px 0px 6px; text-decoration: none; float: left;}
#mainNavi ul ul a	{padding: 4px 0px 0px 6px;}

#mainNavi ul .selected 		{background: #6f6e6d url(/_layouts/Pentik/images/mainnavi1_selected_left.gif) no-repeat;}
#mainNavi ul .selected a	{background: url(/_layouts/Pentik/images/mainnavi1_selected_right.gif) top right no-repeat; color: #fbcd7b;}

#mainNavi ul ul .selected	{background: none;}
#mainNavi ul ul .selected a{background: none;}

#mainNavi a:hover	{color: #e0e0e0;}


/* subnavigation */

#subNavi				{width: 170px; font-size: 12px; background-color: White;}
#subNavi ul			{margin: 0px; padding: 0px 0px 30px 0px; list-style: none;}
#subNavi ul li		{display: inline; width: 168px;}
#subNavi ul a		{display: block; padding: 0px 10px 4px 25px; font-weight: bold; text-decoration: none;}
#subNavi ul ul		{padding: 3px 0px 0px 0px;}
#subNavi ul ul a	{padding: 0px 10px 4px 60px; font-weight: normal; background: url(/_layouts/Pentik/images/subnavi2_bg.gif) 1px 10px no-repeat;}

#subNavi ul .selected a		{background-color: #6f6e6d; color: #fbcd7b; padding: 2px 10px 2px 25px;}
#subNavi ul ul .selected a	{background-color: transparent; font-weight: bold; padding: 0px 10px 4px 60px;}

#subNavi ul .selected a:hover		{color: #e0e0e0;}
#subNavi ul ul .selected a:hover	{color: #949494;}


/* content navigation */

#contentNavi				{clear: both; font-size: 12px; width: 100%; margin-bottom: 25px;}
#contentNavi td			{text-align: center; border: 1px solid #676767; background-color: White;}
#contentNavi a				{display: block; padding: 5px 0px 5px 0px; text-decoration: none;}
#contentNavi .selected 	{background-color: #676767;}
#contentNavi .selected a{color: white;}


/* *** pages.css *** */
/* general styles */

.btn							{color: #444444; font-size: 12px; background: #bebebe url(/_layouts/Pentik/images/btn_bg.gif) repeat-x; border: 1px solid #939393; padding-top: 2px; padding-bottom: 2px;}
td.submitBtn .btn				{border-color: #3d9044; background: #73ac78 url(/_layouts/Pentik/images/btn_highlight_bg.gif) repeat-x; color: White;}
.txtMedium						{width: 170px;}
.linkbtn, a.linkbtn,
.linkbtn-small, a.linkbtn-small	{color: #444444; font-size: 12px; background: #bebebe url(/_layouts/Pentik/images/btn_bg.gif) repeat-x; border: 1px solid #939393; padding:5px;text-decoration:none;}
.linkbtn-small, a.linkbtn-small	{padding:3px 7px 3px 7px;}
a.linkbtn:hover; a.linkbtn-small:hover {text-decoration: underline;}

.note	{color: #329111;}

table	{border-collapse: collapse;}
td		{padding: 0px;}

.alignRight	{text-align: right;}
.floatLeft	{float: left;}
.floatRight	{float: right;}
img.floatLeft	{margin: 0px 15px 15px 0px;}
img.floatRight	{margin: 0px 0px 15px 15px;}


p.hr				{background: white url(/_layouts/Pentik/images/dotline.gif) repeat-x; height: 1px; font-size: 1%;}
#sidebar p.hr	{margin-bottom: 20px;}

/* page structure */

body	{background-color: #ececed; margin: 20px 0px 0px 0px; padding: 0px; /*text-align: center;*/}

#sitemenu {text-align: left; width: 1015px; margin: 0px auto; position: relative;}
#wrapper	{text-align: left; width: 1015px; margin: 0px auto; background-color: White; position: relative;}


/* logo area */

#logo		{height: 119px; width: 1015px; background: url(/_layouts/Pentik/images/header_bg.gif) bottom left repeat-x;}
#logo p	{margin: 0px; padding: 33px 0px 0px 25px;}


/* tools and login */

#toolsLogin		{position: absolute; top: 0px; right: 0px; font-weight: bold;}
#tools			{float: left; color: #666666;}
#tools p			{margin: 0px; padding: 5px 10px 0px 0px;}
#tools a			{text-decoration: none;}
#loginStatus 	{float: left; background: url(/_layouts/Pentik/images/loginstatus_bg.gif); height: 25px; color: White;}
#loginStatus p	{margin: 0px; padding: 5px 20px 0px 25px;}
#loginStatus a	{color: white; text-decoration: none;}
#loginStatus a:hover	{color: #e0e0e0;}

div.loginStatus 	{float: left; background: url(/_layouts/Pentik/images/loginstatus_bg.gif); height: 25px; color: White;}
div.loginStatus p	{margin: 0px; padding: 5px 20px 0px 25px;}
div.loginStatus a	{color: white; text-decoration: none;}
div.loginStatus a:hover	{color: #e0e0e0;}
div.loginStatus a:visited	{color: #ffffff; text-decoration: none;}

/* shopping cart */

#shoppingCart				{position: absolute; top: 35px; right: 0px; z-index: 100;}
#shoppingCart h4			{background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x; margin: 0px; padding-bottom: 2px;}
#shoppingCart .status	{background: url(/_layouts/Pentik/images/img_shopping_cart.gif) 0px 9px no-repeat; padding: 20px 15px 0px 64px; float: left;}
#shoppingCart .submit	{float: left; padding: 25px 20px 0px 0px;}
#shoppingCart .btn		{background: url(/_layouts/Pentik/images/btn_shoppingcart.gif) no-repeat; border: 0px; font-weight: bold; color: White; padding-top: 3px; padding-bottom: 5px; width: 80px;}


/* language selection */

#languages		{position: absolute; top: 119px; right: 0px; z-index: 50; background: url(/_layouts/Pentik/images/languages_bg.gif) no-repeat; height: 15px; text-transform: uppercase; font-size: 95%;}
#languages p	{margin: 0px; padding: 1px 5px 0px 11px;}
#languages a	{margin-right: 5px; padding-right: 5px; background-repeat: no-repeat; background-position: right; text-decoration: none;}
#languages a.fi{background-image: url(/_layouts/Pentik/images/icon_fu.gif);}
#languages a.en{background-image: url(/_layouts/Pentik/images/icon_en.gif);}
#languages a.se{background-image: url(/_layouts/Pentik/images/icon_se.gif);}
#languages a.no{background-image: url(/_layouts/Pentik/images/icon_no.gif);}
#languages a.ch{background-image: url(/_layouts/Pentik/images/icon_ch.gif);}


/* print link */

#print	{position: absolute; top: 147px; right: 10px; z-index: 51; width: 100px;}
#print a	{color: white; background: url(/_layouts/Pentik/images/icon_print.gif) no-repeat right; padding: 2px 24px 2px 0px; display: block; float: right; text-decoration: none;}
#print a:hover	{color: #e0e0e0;}

/* navigation path */

#naviPath			{width: 1015px; color: #6c6c6c; height: 30px;}
#naviPath p			{margin: 0px; padding: 9px 25px 0px 25px;}
#naviPath strong	{font-weight: normal; color: #fdbf4f;}
#naviPath a			{text-decoration: none;}


/* PAGE CONTENT AREA */

#pageLayoutFrontpage		{width: 1015px; }
#pageLayout					{width: 1015px; float: left; margin-bottom: 20px; background: url(/_layouts/Pentik/images/page_bg.gif) repeat-y;}
#pageLayoutShoppingCart	{width: 1015px; float: left; margin-bottom: 20px; background: url(/_layouts/Pentik/images/dotline_vert.gif) 209px 0px repeat-y; }
#pageLayoutStudio			{width: 1015px; float: left;}
#pageLayoutDecoration	{width: 1015px; float: left;}
#pageLayoutReceipt	{width: 1015px; float: left;}

.companyChannelFront	{background: none !Important;}


/* navigation bar */

#navibar	{width: 170px; float: left;}


/* search box */

#search 			{border-top: 5px solid #666666; background-color: #e5e5e5; float: left; padding-bottom: 10px; width: 170px;}
#search h4		{padding: 10px 10px 0px 10px;}
#search p		{padding: 0px 10px 0px 10px;}
#search input.txt	{width: 144px;}
#search select.txt{width: 150px;}

#pageLayoutFrontpage #search	{width: 170px; height: 175px; padding: 0px; position: absolute; left: 0px; top: 180px; z-index: 2;}
#pageLayoutFrontpage .alignLeft {float:left;width:100px;margin-left:10px;padding-right:2px;}
#pageLayoutFrontpage .alignRight {float:right;margin-right:5px;}
#search .alignLeft {float:left;width:100px;margin-left:10px;padding-right:2px;}
#search .alignRight {float:right;margin-right:5px;}

/* main content grid */

#pageLayoutFrontpage #content		{width: 1015px; float: left;}
#pageLayout #content					{width: 825px; float: right;}
#pageLayoutShoppingCart	#content	{width: 990px; float: left;}
.companyChannelFront #content		{width: 990px !important;}
#pageLayoutStudio #content			{width: 1015px; float: left;}
#pageLayoutReceipt	#content	{width: 990px; float: left;}


/* main content area */

#pageLayoutFrontpage #mainContent 		{width: 1015px; float: left;}

#pageLayout #mainContent					{width: 540px; float: left;}
#pageLayoutShoppingCart #mainContent	{width: 745px; float: right; padding: 0px 0px 50px 0px;}
.companyChannelFront #mainContent		{width: 700px !important; float: left;}

#pageLayout #mainContentWide				{float: left; width: 810px; background-color: White;}

#pageLayoutStudio #mainContent			{margin-bottom:40px;width: 1015px; height: 625px; position: relative; background: url(/PublishingImages/pentik_studio_bg.jpg) no-repeat;}
#pageLayoutStudio #mainContentFrontpage{width: 1015px; height: 656px; position: relative; background: url(/PublishingImages/pentik_studio_front_bg.jpg) no-repeat;}
#pageLayoutReceipt #mainContent	{width: 745px; float: left; padding: 0px 0px 50px 0px;}

/* SIDEBAR */

#pageLayout #sidebar					{width: 265px; float: right;}
#pageLayoutShoppingCart	#sidebar {width: 170px; float: left;margin-left:10px;}
#pageLayoutShoppingCart #checkoutStatus {font: 11px Arial, Helvetica, sans-serif;}

#sidebar .box					{width: 100%; background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x; margin-bottom: 20px; float: left; clear: both;}
#sidebar .boxNoLine				{width: 100%; margin-bottom: 20px; float: left; clear: both;}
#sidebar .boxContent			{padding: 0px 20px 10px 0px; float: left;}

/* frontpage content */

#pageLayoutFrontpage #mainContent a	{color: White;}

/* #frontpageContentArea{width: 1015px; height: 380px; float: left; clear: both; position: relative; background: url(/PublishingImages/fp_mainimage.jpg) no-repeat;} */
.frontpageContentArea {width: 1015px; height: 380px; float: left; clear: both; position: relative;}

/*#frontpageContentArea #textContent	{position: absolute; top: 40px; left: 65px; width: 400px; z-index: 2; color: White; font-size: 120%;}*/
.frontpageTextContent	{position: absolute; top: 40px; left: 65px; width: 400px; z-index: 2; color: White; font-size: 120%;}
#mainTeaser1								{position: absolute; top: 75px; right: 40px; width: 140px; z-index: 10; color: White;}
#mainTeaser2								{position: absolute; top: 215px; right: 40px; width: 140px; z-index: 11; color: White;}
#mainTeaser1 h2, #mainTeaser2 h2,
#mainTeaser1 p, #mainTeaser2 p		{margin-bottom: 5px;}

/*#pageLayoutFrontpage #frontpageTeasers	{background: url(/PublishingImages/fp_teasers_bg.gif) repeat-y; float: left; width: 1015px; border-bottom: 3px solid white; color: White;}
#pageLayoutFrontpage #teaser1				{width: 254px; float: left;}
#pageLayoutFrontpage #teaser2				{width: 254px; float: left;}
#pageLayoutFrontpage #teaser3				{width: 254px; float: left;}
#pageLayoutFrontpage #teaser4				{width: 253px; float: left;}
#pageLayoutFrontpage .teaserContent		{padding: 10px 10px 0px 10px; float: left;}
#pageLayoutFrontpage .teaserContent .floatLeft	{margin: 0px 10px 0px 0px;}*/
.frontpageTeasers	{float: left; width: 1015px; border-bottom: 3px solid white; color: White;}
.frontpageTeaser1				{width: 254px; float: left;}
.frontpageTeaser2				{width: 254px; float: left;}
.frontpageTeaser3				{width: 254px; float: left;}
.frontpageTeaser4				{width: 253px; float: left;}
.frontpageTeaserContent		{padding: 10px 10px 0px 10px; float: left;}


/* STUDIO CONTENT */

#pageLayoutStudio #mainContentFrontpage #teaser1		{position: absolute; top: 20px; left: 475px; width: 350px; z-index: 102;}
#pageLayoutStudio #mainContentFrontpage #teaser2		{position: absolute; top: 150px; left: 660px; width: 230px; z-index: 101;}
#pageLayoutStudio #mainContentFrontpage #teaser3		{position: absolute; top: 210px; left: 70px; width: 320px; z-index: 100;}
#pageLayoutStudio #mainContentFrontpage #teaserImg1	{position: absolute; top: 30px; right: 0px; width: 115px; text-align: right; z-index: 99;}
#pageLayoutStudio #mainContentFrontpage #teaserImg2	{position: absolute; top: 256px; left: 0px; width: 1015px; height: 400px; z-index: 98;}

#pageLayoutStudio #mainContent #textContent	{position: absolute; top: 125px; left: 95px; width: 235px; z-index: 102;}


/* FOOTER */

#pageFooter					{width: 1015px; clear: both; background: url(/_layouts/Pentik/images/footer_bg.gif) repeat-x; height: 50px; font-size: 95%;} 
#pageFooter #footerImg	{float: left; margin: 0px; padding: 18px 0px 0px 23px;}
#pageFooter #footerLinks{float: left; margin: 0px; padding: 18px 0px 0px 23px;}
#pageFooter #euFlag	{float: right; margin: 0px; padding: 12px 20px 0px 0px;}
#pageFooter a				{text-decoration: none;}

/* copyright */

#copyWrapper {text-align: left; width: 1015px; margin: 0px auto; position: relative;}
#copyWrapper #copyright	{float: right; margin: 0px; padding: 8px 20px 10px 0px;}

/* PRODUCT INFO */

/* product */

#pageLayout #product				{width: 540px; clear: both; float: left; padding-bottom: 10px;}
#pageLayoutStudio #product		{width: 1015px; position: absolute; top: 290px; left: 0px; height: 375px;clear: both}

#product a			{color: #6ea194;}
#product a:hover	{color: #99bdb4;}

#pageLayoutStudio #product p	{margin-bottom: 20px;}

#pageLayout #productNavi		{float: right;}

#pageLayout #productMainImg					{float: left; width: 285px; padding-bottom: 8px;}
#pageLayout #productMainImg p					{margin-bottom: 2px;}
#pageLayout #productMainImg img				{ border: 1px solid #666666; }
#pageLayout #productMainImg .settingImg	{float: left; padding-left: 2px;}
#pageLayout #productMainImg .settingImg a	{color: #6c6c6c; background: url(/_layouts/Pentik/images/icon_setting.gif) no-repeat; padding-left: 24px;}
#pageLayout #productMainImg .largeImg		{float: right; padding-right: 22px;}
#pageLayout #productMainImg .largeImg a	{color: #6c6c6c; background: url(/_layouts/Pentik/images/icon_larger.gif) right 2px no-repeat; padding-right: 16px;}
.productHyperlink { text-align:center; }

#pageLayoutStudio #productMainImg	{width: 666px; height: 375px; float: left; background: url(/_layouts/Pentik/images/dotline_vert.gif) top right repeat-y;}
#pageLayoutStudio #productMainImg a {float:right; margin-right: 1px;}

#pageLayout #productInfo	{width: 254px; float: left;}

#pageLayoutStudio #productInfo	{float: left; width: 220px; padding: 0px 0px 0px 25px;}

#productInfo h3		{margin-bottom: 20px;}
#productInfo a			{font-weight: bold;}

#pageLayout p#productPrice					{float: right; background-color: #fdc35b; color: white; padding: 10px; margin: 0px; font-size: 95%; text-align: center;}
#pageLayout p#productPrice strong		{font-size: 200%;}

#pageLayout strong.productPrice			{background-color: #fdc35b; color: white; font-size: 110%; padding: 2px 8px;}
#pageLayoutStudio strong.productPrice	{background-color: #fdc35b; color: white; font-size: 180%; padding: 2px 8px; margin-right: 20px;}

#product .addToShoppingCart				{background: url(/_layouts/Pentik/images/dotline.gif) repeat-x; float: left; width: 100%; margin: 0px; height: 35px; padding:10px}
#product .addToShoppingCart             {padding-left: 0px;}

/*#product .addToShoppingCart .label		{margin-top: 12px;}*/
#product .addToShoppingCart select		{width: 100px; /*margin-top: 12px;*/}
#product .addToShoppingCart .txt		{width: 100px; /*margin-top: 10px;*/}
#product .addToShoppingCart .btn		{float: none; /*margin-top: 10px;*/}

#pageLayout #productLinks					{width: 285px; float: left; margin: 0px;}

#pageLayout table.productList, #pageLayout table.productList th, #pageLayout table.productList td, #pageLayout table.productList tr
{
	border-width: 0px 0px 0px 0px;
	border-style: hidden hidden hidden hidden;
}

#pageLayout .productList				{width: 540px; clear: both; margin-top: 20px;}
#pageLayout .productList tr				{background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x;}
#pageLayout .productList .heading		{background-image: none;}
#pageLayout .productList th				{padding: 0px 15px 2px 0px;background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x;}
#pageLayout .productList td				{padding: 10px 15px 10px 0px; vertical-align: top;}
#pageLayout .productList .info			{width: 100%;}
#pageLayout .productList img				{width: 85px; height: 85px; border: 1px solid #666666;}
#pageLayout .productList .price strong	{padding: 2px 8px; display: block; float: left; clear: both; margin: 0px; white-space: nowrap;}
#pageLayout .productList .amount select{width: 100px;}
#pageLayout .productList a					{color: #6ea194; font-weight: bold;}

#pageLayout .productList tr.paging		{padding: 10px 0px;}
#pageLayout .productList tr.paging td	{background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x;}

#pageLayout .productList .paging p	{margin: 0px;}
#pageLayout .productList .paging a	{text-decoration: none;}
#pageLayout .productList .paging .pages		{float: left;}
#pageLayout .productList .paging .pages strong,
#pageLayout .productList .paging .pages a	{margin: 0px 3px;}
#pageLayout .productList .paging .pageNavigation	{float: right;}
#pageLayout .productList .paging .pageNavigation a	{margin-left:15px;}
#pageLayout .productList .paging .pageNavigation span	{margin: 0px 3px 0px 7px; color: #cccccc;}

#pageLayoutStudio #productList table			{width:600px;}

#pageLayoutStudio #productList			{position: absolute; top: 10px; right: 15px;}
#pageLayoutStudio #productList td		{padding: 0px 20px 5px 0px; text-align: center; color: #fdc35b; font-weight: bold; width: 100px;}
#pageLayoutStudio #productList img		{width: 85px; height: 85px;} 
#pageLayoutStudio #productList table a	{font-weight: normal;}
#pageLayoutStudio #productList p			{padding: 5px 20px 0px 0px;}

#pageLayoutStudio #productList .productNavi	{padding-top: 10px;}
#pageLayoutStudio #productList .productNavi a{font-weight: bold; text-decoration: none;}		


	
/* matching products */

#mainContent #matchingProducts			{width: 544px; clear: both; float: left; padding-top: 10px; background: url(/_layouts/Pentik/images/dotline.gif) repeat-x; }
#mainContent #matchingProducts .teaser	{width: 136px; float: left;}


#sidebar #matchingProducts				{width: 245px; background: none; padding: 0px;}
#sidebar #matchingProducts .teaser	{width: 245px; float: left;}
#sidebar #matchingProducts .img		{float: right; margin-left: 15px;}

#matchingProducts h2			{color: #666666;}
#matchingProducts a			{color: #6EA194; font-weight: bold;}
#matchingProducts a:hover	{color: #6EA194;}
#matchingProducts img		{width: 85px; height: 85px; border: 1px solid #666666;}


/* channel frontpage, wedding services */

#weddingServicesTeasers 					{width: 540px; float: left; clear: both; background: url(/_layouts/Pentik/images/weddingservices_teasers_bg.gif) repeat-y;}  
#weddingServicesTeasers .teaser1			{width: 265px; float: left; border-top: 5px solid #666666;}
#weddingServicesTeasers .teaser2			{width: 265px; float: right; border-top: 5px solid #666666;}
#weddingServicesTeasers .teaserContent	{padding: 10px;}

#weddingServicesTeasers .teaser2 table		{margin: 0px 0px 5px 0px;}
#weddingServicesTeasers .teaser2 table td	{padding: 0px 10px 5px 0px;}
#weddingServicesTeasers .teaser2 .txt		{width: 155px;}
#weddingServicesTeasers .teaser2 select.date	{width: 40px;}
#weddingServicesTeasers .teaser2 select.year	{width: 60px;}

/* registration form */

.registrationForm				{width: 370px; margin-bottom: 10px;}
.registrationForm .title	{padding: 0px 0px 5px 0px; font-weight: bold; width: 100%;}
.registrationForm .field	{padding: 0px 0px 5px 10px; white-space: nowrap;}
.registrationForm .txt		{width: 235px;}
.registrationForm .info		{padding: 15px 0px 15px 0px;}
.registrationForm .Error	{color: red;}

/* general form */

.generalForm				{width: 370px; margin-bottom: 10px;}
.generalForm .title	{padding: 0px 0px 5px 0px; font-weight: bold; width: 100%; font: Arial, Verdana, Helvetica, sans-serif;}
.generalForm .field	{padding: 0px 0px 5px 0px; white-space: nowrap;}
.generalForm .txt		{width: 235px;}
.generalForm .info		{padding: 15px 0px 15px 0px;}


/* channel frontpage, company */

.companyChannelFront .mainTeaser					{background-color: #c3b8af; width: 700px; float: left; clear: both; color: White; margin-bottom: 30px;}
.companyChannelFront .mainTeaser a:link,
.companyChannelFront .mainTeaser a:visited	{color: White;}
.companyChannelFront .mainTeaserContent		{padding: 15px; float: left;}
.companyChannelFront .mainTeaser img			{float: left; margin: 0px 15px 0px 0px; border: 1px solid #4a4645;}

.companyChannelFront #news, #news							{float: left; width: 540px;}
.companyChannelFront #news table, #news table				{margin: 0px 0px 12px 0px; width: 100%}
.companyChannelFront #news td, #news td						{vertical-align: top;}

/*
.companyChannelFront #news .date, #news .date				{font-weight: bold; background: url(/_layouts/Pentik/images/date_bg.gif) right 11px repeat-x; padding: 0px 15px 10px 0px;}	
.companyChannelFront #news .date span, #news .date span		{background-color: White; padding-right: 2px;}
.companyChannelFront #news .link, #news .link				{padding: 0px 0px 10px 5px;}
*/

.companyChannelFront #news .date, #news .date				{font-weight: bold; width:10%}	
.companyChannelFront #news .date span, #news .date span		{background-color: White; padding-right: 2px;}
.companyChannelFront #news .link, #news .link				{padding: 0px 0px 10px 5px; width: 90%}

.companyChannelFront .teaser	{float: right; width: 355px;}


/* pentik-maki page, content box */

#mainContentWide .boxDark					{width: 810px; float: left; clear: both; background-color: #e5e5e5; margin-bottom: 20px;}
#mainContentWide .boxDark .boxContent	{padding: 15px; float: left;}
#mainContentWide .boxDark .floatRight	{margin: 0px 0px 0px 15px;}



/* list table */

table.list	{width: 100%; clear: both;}

table.list					{width: 100%; margin-bottom: -1px;}
table.list th				{background-color: #c0d7ef; font-weight: bold; padding: 5px 10px; border-top: 5px solid #666666; vertical-align: top;}
table.list td				{padding: 5px 10px; vertical-align: top;}
table.list tr				{background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x;}
table.list .heading,
table.list .submit		{background-image: none;}
table.list .submit .sum	{font-size: 120%; padding-top: 14px;}
table.list .submit td	{padding-top: 10px;}
table.list .txtExtraSmall		{width: 30px;}
table.list .txtSmall		{width: 80px;}
table.list .txtMedium	{width: 140px;}
table.list .disabled td	{color: #e5e5e5;}
table.list .disabled strong	{color: #666666;}
table.list .TrackingHeader {width: 85px;}
table.list tr.paging td  {padding-left: 5px;}
table.list tr.paging td table tr {background: none!important;}

table.submit		{width: 100%; background: url(/_layouts/Pentik/images/dotline.gif) top left repeat-x;}
tr.submit td,
table.submit td	{padding: 10px 10px 5px 0px; white-space: nowrap;}
table.submit .sum	{font-size: 120%;}

.submitBtn 			{padding-right: 0px !important; width: 100px;}
.submitBtn .btn	{margin: 0px 10px 0px 0px;}



/* CHECKOUT PAGES */

h1.shoppingCart						{background: url(/_layouts/Pentik/images/icon_shoppingcart.gif) no-repeat; padding: 15px 0px 0px 65px;}

#checkoutStatus						{font-size: 120%; background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x; padding-bottom: 10px; margin-bottom: 20px;} 
#checkoutStatus table.cStatus		{width: 655px;}
#checkoutStatus table.cStatus td					{border: 1px solid #676767; text-align: center;}
#checkoutStatus table.cStatus span				{display: block; padding: 5px 0px 5px 0px;}
#checkoutStatus table.cStatus .selected			{background-color: #676767; color: white;}
#checkoutStatus table.cStatus .submitted			{border-color: #c3b8af; border-right: 0px; background-color: #cecdcc; color: white;}

#checkoutContent				{padding: 0px 0px 10px 0px;}
#checkoutContent h3			{margin-bottom: 15px;}
#checkoutContent .sum		{font-size: 120%; font-weight: bold;}
#checkoutContent table		{margin-bottom: 10px;}
#checkoutContent table th,
#checkoutContent table td	{padding: 0px 10px 2px 0px;}
#checkoutContent table td input	{vertical-align:middle;}
#checkoutContent table td label img	{vertical-align:middle;width:40px;}

#checkoutContent .list		{width: auto;}
#checkoutContent .list th,
#checkoutContent .list tr	{background: transparent none; border: 0px;}
#checkoutContent .list th,
#checkoutContent .list td	{ padding: 0px 10px 2px 0px;}

/* CART */
#CartStatus     {font-size: 120%; background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x; padding-bottom: 10px; margin-bottom: 20px;} 

/* DECORATION CONTENT PAGE */

#pageLayoutDecoration #content	{padding: 30px 0px 50px 0px; float: left;}

#pageLayoutDecoration #mainImage	{float: left; width: 560px; margin-left: 25px;}
#pageLayoutDecoration #mainImage img	{}
#pageLayoutDecoration #mainContent	{float: left; width: 415px;}
#pageLayoutDecoration #mainContent img	{border: 1px solid #666666;}
#pageLayoutDecoration #wideContent	{float: left; width: 965px; margin-left: 25px;}

/* product channel frontpage */

.mainContentProducts #productCategories	{width: 540px; float: left; clear: both; padding-bottom: 10px;}
.mainContentProducts #teasers					{width: 540px; float: left; clear: both;}
.mainContentProducts #teasers p				{margin: 0px 0px 5px 0px;}
.mainContentProducts #teasers	.teaser1 	{width: 186px; float: left;}
.mainContentProducts #teasers	.teaser2 	{width: 186px; float: left;}
.mainContentProducts #teasers	.teaser3 	{width: 168px; float: left;}

.mainContentProducts #teasers .teaserContent	{padding-right: 19px;}
.mainContentProducts #teasers	.teaser3 .teaserContent	{padding: 0px;}


/* product categories */

#productCategoryGrid				{width: 540px; overflow: hidden; padding-top: 10px;}
#productCategoryGrid	table td	{padding: 0px 20px 20px 0px; vertical-align: top;}
#productCategoryGrid	strong	{font-size: 120%;}	


/* search results */

#searchResults					{width: 540px; clear: both; margin-top: 10px; background: url(/_layouts/Pentik/images/dotline.gif) bottom left repeat-x;}
#searchResults tr				{background: url(/_layouts/Pentik/images/dotline.gif) top left repeat-x;}
#searchResults td				{padding: 10px 15px 10px 0px; vertical-align: top;}
#searchResults .info			{width: 100%;}
#searchResults img			{width: 85px; height: 85px; border: 1px solid #666666;}
#searchResults .paging		{padding: 10px 0px;}
#searchResults .paging p	{margin: 0px;}
#searchResults .paging a	{text-decoration: none;}
#searchResults .paging .pages		{float: left;}
#searchResults .paging .pages strong,
#searchResults .paging .pages a	{margin: 0px 3px;}
#searchResults .paging .pageNavigation	{float: right;}
#searchResults .paging .pageNavigation span	{margin: 0px 3px 0px 7px; color: #cccccc;}


/* site map */

#sitemap			{width: 540px;}
#sitemap .column	{width: 270px; float: left;}
#sitemap a			{text-decoration: none; display: block; padding: 0px 0px 10px 0px; color: #666666;}
#sitemap a:active	{color: #666666; text-decoration: underline;}
#sitemap a:hover	{color: #949494;}
#sitemap ul			{margin: 0px 40px 20px 0px; padding: 0px; list-style: none; font-weight: bold; font-size: 110%;}
#sitemap li			{display: inline;}
#sitemap ul ul		{margin: 0px 0px 0px 2px; padding: 0px; font-weight: normal; font-size: 90%;}
#sitemap ul ul a	{background: url(/_layouts/Pentik/images/arrow_sitemap.gif) 0px 5px no-repeat; padding-left: 10px;}
#sitemap ul ul ul	{padding: 0px 0px 0px 30px; font-size: 100%; margin: 0px;}

/* channel frontpage, wedding services */

#storeTeasers 						{width: 540px; float: left; clear: both;}  
#storeTeasers .teaser1			{width: 265px; float: left;}
#storeTeasers .teaser1 .teaserContent	{padding: 0px 10px 0px 0px;}
#storeTeasers .teaser2			{width: 265px; float: right;}
#storeTeasers .teaser2 .teaserContent	{padding: 0px 0px 0px 10px;}

/* CompanyFront NewsLayout Change*/
#CompanyTeasers					{width: 700px; float: left; clear: both;}  
#CompanyTeasers .teaser1			{width: 335px; float: left;}
#CompanyTeasers .teaser2			{width: 350px; float: right; margin-left: 15px;}

/* Tell a friend */
#tell-a-friend					{width: 250px; background-color: #fff; border:2px solid #666; position: absolute; top: 180px; left: 190px; z-index: 200; font: 12px Arial, Helvetica, sans-serif; display:none;}
#tell-a-friend .taf-form			{padding: 10px 13px 0px 13px;}
#tell-a-friend p				{margin: 0px 0px 10px 0px;}
#tell-a-friend .txt				{width: 175px;}
#tell-a-friend textarea			{height: 110px;}
#tell-a-friend .close-window-link {text-align: right;}
#tell-a-friend .success			{color:#15D015;font-weight:bold;}
#tell-a-friend .error			{color:#F60000;font-weight:bold;}

/* Delivery: Change delivery address */

#delivery-address					{width: 350px; height: 350px; background-color: #fff; border:2px solid #666; position: absolute; top: 150px; left: 400px; z-index: 200; font: 12px Arial, Helvetica, sans-serif; display:none;}
#delivery-address .address-form		{padding: 10px 20px 10px 20px;}
#delivery-address p					{margin: 0px 10px 10px 10px;}
#delivery-address .txt				{width: 100%;}
#delivery-address textarea			{height: 110px;}
#delivery-address .close-address-form {text-align: right;}
#delivery-address .success			{color:#15D015;font-weight:bold;}
#delivery-address .error			{color:#F60000;font-weight:bold;}

/* Gift list management */

#GiftListMessages {margin-bottom:15px;}
#giftListManagement table		{margin: 0px 0px 5px 0px;}
#giftListManagement table td	{padding: 0px 10px 5px 0px;}
#giftListManagement .txt		{width: 155px;}
#giftListManagement select.date	{width: 40px;}
#giftListManagement select.year	{width: 60px;}

#giftlistdelete-confirm				{width: 260px; background-color: #fff; border:2px solid #666; position: absolute; top: 220px; left: 300px; z-index: 200; font: 12px Arial, Helvetica, sans-serif; display:none;}
#giftlistdelete-confirm .form		{padding: 10px 13px 10px 13px;}
#giftlistdelete-confirm p			{margin: 0px 0px 10px 0px;}
#giftlistdelete-confirm .txt		{width: 175px;}
#giftlistdelete-confirm .close-form {text-align: right;}

