/*  W3C CSS1/CSS2
  ------------------------------
  author:   norlander.dk
  project:  MB023
  updated:  02-11-2005
  ------------------------------
*/


/* PAGETYPES 
---------------------------------------------------- */
.PT01 { /* Home */ }
.PT02 { /* TOC */ }
.PT03 { /* Content */ }


/* TYPO
make the hierarchy...
---------------------------------------------------- */
h1 { color:#FF6600; font:bold 20px/20px;  }
h2 { color:#922B91; font:bold 14px/14px; }
/* override default link color settings */
h1 a:link , h1 a:visited, h1 a:active { color:#FF6600; }
h2 a:link , h2 a:visited, h2 a:active { color:#922B91; }

* { border-color:#3078CF; }


/* VIEWPORT
---------------------------------------------------- */
body { background:#B6CAEF; }
/* set the page border */
#Page { background:url(/cmsdata/images/gfx/gfx_bgtile_Page.gif) repeat-y; }
#PageType { background:#FFFFFF }
#PageType .dspPage { border:#3078CF 1px solid; }

/* MENU 01
---------------------------------------------------- */
/* site menu: level 1 + level 2 */



/* SITE NAVIGATION
---------------------------------------------------- */
/* 
site menu
 */
#MEN01 { background:url(../templateimages/gfx/gfx_bgtile_sec01.gif) repeat-x; }
#MEN01 .CA02 .dspCont a { color:#FFFFFF; font:bold 12px/18px "Trebuchet MS"; padding:0px 15px 0px 15px; border-right:#4E8EDB 1px solid; }
#MEN01 .CA02 .dspCont a:hover { color:#E2E2E2; }

/* 
user menu
 */
#MEN02 { background:#65A0E6; }
#MEN02 .frmCont { border-top:#3078CF 1px solid; padding:0 10px 0 0; border-bottom:#3078CF 1px solid; }
#MEN02 .CA01 .dspCont a { color:#FFFFFF; font:bold 10px/18px "Trebuchet MS"; padding:0 0 0 15px; }


.CA01 div.dspCont,
.CA02 div.dspCont, 
.CA03 div.dspCont, 
.CA04 div.dspCont { border:#3078CF; }

/* user shopping shortcuts */
#SEC01 .CA01 div.dspCont { background:#C2DBE7; }

/*#SEC01 .CA04 .dspCont { background:#B6CAEF url(../templateimages/gfx/gfx_bgimage_boxEmail.gif) top left no-repeat; }
#SEC01 .CA04 input.txt { width:90%; height:18px; line-height:18px; margin-top:120px; border:#3D85D2 1px solid; }*/

#SEC01 .CA02 div.dspCont { background:url(../templateimages/gfx/gfx_fig_wave.gif) bottom right no-repeat; }
#SEC01 .CA02 div.dspCont h1 { color:#C5D93E; text-align:left; margin:0px; padding:6px; }
#SEC01 .CA02 div.dspCont p { width:100px; margin:0px; padding:6px; }

#SEC01 .CA03 div.dspCont h2 { color:#922B91; margin:0px; padding:6px 6px 0px 6px;  }
#SEC01 .CA03 div.dspCont p { width:120px; margin:0px; padding:6px; }
#SEC01 .CA03 div.dspCont img { position:absolute; top:-10px; right:-9px; }

#SEC03 div.dspCont h3 { color:#FF6600; font-size:11px; margin:2px 0 -12px 0; padding:0px;  }
#SEC03 div.dspCont p { font-size:10px; margin-bottom:10px; padding:0px; }

/* footer text & legal */
#SEC04 .CA01 div.dspCont { color:#666666; font-size:10px; word-spacing:0.13em; border:0px; border-top:#CCCCCC 1px solid; }
#SEC04 .CA01 div.dspCont a { color:#666666; }


/* MODULE 01
defines shopping quick menu
---------------------------------------------------- */
#MOD01 .BA01 { background:url(../templateimages/img/img_mod01_candy01.jpg) top left no-repeat; }
#MOD01 .BA03 { background:url(../templateimages/img/img_mod01_candy02.jpg) top right no-repeat; }
#MOD01 .BA02 { background:#FCD515 url(../templateimages/gfx/gfx_logo_mod01.gif) bottom center no-repeat; }
#SEC02 .CA01 #MOD01 .BA02 .boxCont { border-color:#FFF; }


#MOD01 .BA02 h1 { line-height:22px; margin:0px 0 20px 0; }
#MOD01 .BA02 h3 { margin:6px 0 4px 0; letter-spacing:1px; }
#MOD01 .BA02 p { margin:0 0 24px 0; }
#MOD01 .BA02 select { width:100%; height:20px; margin-bottom:5px; }


/* MODULE 02
defines area width payment and gifts
---------------------------------------------------- */
#MOD02 .BA01 { background:url(../templateimages/img/) top left no-repeat; }
#MOD02 .BA02 { background:url(../templateimages/img/) top left no-repeat; }
/*#SEC02 .CA03 #MOD02 .BA03 { background:url(../templateimages/img/img_mod02_ca0301.gif) bottom right no-repeat; }*/

#MOD02 .BA02 h3 { margin:10px; letter-spacing:1px; }
#MOD02 .BA02 p { margin:10px; }
#MOD02 .BA01 img { position:absolute; top:0px; left:0px; z-index:100; }
#MOD02 .BA02 img { margin:0 10px 10px 10px; }/* lonely boy */

#MOD02 .BA03 img { position:absolute; bottom:0px; left:0px; z-index:100; }


/* BOLCHEDRENGENE SPECIAL TAGS
defines special elements
---------------------------------------------------- */
.netscapeignoresthis,	/*----- netscape browser fix -----*/
.smallnormal,
.smallnormaltable,
.smallnormaltablealt	{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; }
.mednormal				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px }
.mednormaltable			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: Black; }
.medbold				{color:#922B91; font:bold 18px/20px; }
.medboldalt				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: Red; }
.medboldtable			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: bold; color: Black; }
.largebold				{color:#FF6600; font:bold 20px/20px; word-spacing:0.33em; line-height: 130% }
.largeboldalt			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 12px; font-weight: bold; color: Red; }
.smallcompact			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px }
.smallbold				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold }
.smallboldtable			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold;  }
.smallboldtablealt		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px;  }
.smallboldtabletop		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px;  }
.smallboldtemplate		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px;  }
.smallboldfooter		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Gray; }
.locationbar			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; }
.searchtexthighlight	{background: #FFEE00; }


/*---------- template header menu ------------------------------------*/

A.templatemenu:link		{text-decoration: none; color: White; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:visited	{text-decoration: none; color: White; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:hover	{text-decoration: none; color: Black; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; background-color: White; }


/*---------- mini basket link ----------------------------------------*/

A.minibasket:link		{}
A.minibasket:visited	{}
A.minibasket:hover		{}


/*---------- product location bar ------------------------------------*/

A.locationlink:link			{text-decoration: underline; color: #4444FF; }
A.locationlink:visited		{text-decoration: underline; color: #4444FF; }
A.locationlink:hover		{text-decoration: underline; color: Red; }


/*---------- product categories --------------------------------------*/

A.prodtypemenu:link			{text-decoration: none; color: #999999; }
A.prodtypemenu:visited		{text-decoration: none; color: #999999; }
A.prodtypemenu:hover		{text-decoration: none; color: White; background-color: Black }

A.prodtypemenu1:link		{text-decoration: none; color: #999999; }
A.prodtypemenu1:visited		{text-decoration: none; color: #999999; }
A.prodtypemenu1:hover		{text-decoration: none; color: White; background-color: Black }

A.prodtypemenu2:link		{text-decoration: none; color: #999999; }
A.prodtypemenu2:visited		{text-decoration: none; color: #999999; }
A.prodtypemenu2:hover		{text-decoration: none; color: White; background-color: Black }


table.minibasket		{ }
tr.minibasketline 		{ }
tr.minibasketline2 		{ }

select.currencymenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: #cccccc; border-color: #508ADF; }
select.languagemenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: #cccccc; border-color: #508ADF; }
select.prodtypemenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; border-color: #DDDDDD; }


table.mainpage			{background-color: White; }
table.topsales			{background-color: White; }

/* diffferent rows */
thead th {  color:#666666; padding:2px 4px; }
thead td {  font-size:10px; text-align:center; }
tr.mainpagetableline { background-color:#C2DBE7; } /* odd */
tr.mainpagetableline td,
tr.mainpagetableline th { font-size:10px; padding:2px 4px 2px 8px; }

tr.mainpagetableline2 { background-color:#90C7EA; } /* even */
tr.mainpagetableline2 td, tr.mainpagetableline2 th { font-size:10px; padding:2px 4px 2px 8px; }

tr.mainpagetablespecial		{background-color: #CCCCDD; }
tr.mainpagetablespecial td, tr.mainpagetableline2 th { font-size:10px; padding:2px 4px 2px 8px; }


tr.mainpageversionhighlight	{background-color: #CCDD44; }
td.shortformatproduct		{background-color: #FFFFFF; }
td.topsales					{border: solid 1px; border-color: #FFF0E5; background-color: #FFF9EE; }



.buttonstyle  {  
	text-transform:uppercase; 
	font-weight:bold; 
	color:#FFFFFF; 
	border:1px solid; 
	margin:2px 2px 2px 6px; 
	background: #007AB8; 
}
.buttonstyle2  {
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
	border: 1px solid;
	margin:2px 2px 2px 6px;
	background: red;
}



.textboxsmall	{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; }
