/* By Johannes Leuchvoius at Wepic visions using Uforia CMS by Wepic Visions. www.wepic.se - www.uforiacms.com - johannes@wepic.se
-------------------------------------------------------------------------------------------------------------------------------------------------*/

/* New Global GridGuidlines CSS
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.DropArea { border: 0px solid transparent; min-height: 1px; }
.LoggedInAsAdmin .DropArea { border: 0px solid transparent; min-height: 30px; margin-bottom: 1px; }

.LoggedInAsAdmin .Revealed { min-height: 30px; border: 0px dashed #b3b3b3; background: #B0B0B0; } 
.LoggedInAsAdmin .DropAreaHover { min-height: 30px; border: 0px dashed red; background: #7C7C7C; }
.LoggedInAsAdmin .FakeGhost { float:left; width:100%; border: 0px dashed #b3b3b3;}*/

/* Tapflo
-------------------------------------------------------------------------------------------------------------------------------------------------*/
body { color: #3e3f3f; background: #fff; font-family: verdana, arial; font-size: 11px; }
.UforiaWrapper { border-top: 16px solid #009ee1; background: url('../images/tapflo/images/bg_sides.jpg') no-repeat scroll center top; width: 100%; float:left;}

p { line-height: 16px; }
.TextBoxBody div {  }

h1 { font-size: 25px; }
.mce_7 span.mceText { font-size: 25px !important; }

h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; color: #009ee1; }

a:link { color: #3e3f3f; text-decoration:underline; }
a:visited { color: #5D002E;  }
a:hover { color: #cc0066; }

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { }
h1, h2, h3, h4, h5, h6 { padding-top: 12px; padding-bottom: 5px; }
p { padding-bottom: 18px; }

.TextBox .BoxFirst ul li, .mceContentBody ul li { list-style-image:none; list-style-position:inside; list-style-type:disc; }

/* Head
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.FirstHead { height: 26px; padding: 5px 0 0 0; }
.FirstHead .LanguageMenu { float: right; margin: 0 0 0 20px; }
.FirstHead .UserLoginLink { float: right; display: block; /*border: 1px solid #acbdc6;*/ padding: 3px 4px 2px 4px; /*background: url('../images/tapflo/images/login_button.png') repeat-x scroll bottom right;*/ }
.FirstHead .UserLoginLink a { text-decoration:none; color: #7E8080; }

.FirstHead a.DistributorLogin { text-decoration:none; float: right; display: block; border: 1px solid #acbdc6; padding: 2px 4px 2px 4px; margin: 0 0 0 20px; background: url('../images/tapflo/images/login_button.png') repeat-x scroll bottom right; }

.Head { height: 56px; }
.Head .TapfloLogotype { width: 280px; height: 35px; float:left; position: absolute; }
.Head .TapfloLogotype a { width: 280px; height: 94px; float:left; display:block; text-indent: -999999px; }
/* Flags
------------------------*/
.CountryFlags { height: 21px; width: 208px; padding: 0 0 0 14px; display:block; float:right; }
.CountryFlags li { width: 28px; height: 21px; padding: 0 0 0 6px; float:right; }
.CountryFlags li a { background: url('../images/tapflo/images/flag_uk.png') no-repeat scroll top left; width: 28px; height: 21px; float:right; display:block; }

.CountryFlags li a.FlagUk { background: url('../images/tapflo/images/flag_uk.png') no-repeat scroll bottom left; }
.CountryFlags li a.FlagUk:hover { background: url('../images/tapflo/images/flag_uk.png') no-repeat scroll bottom left; }
.LangUk .CountryFlags li a.FlagUk { background: url('../images/tapflo/images/flag_uk.png') no-repeat scroll bottom left; }

.CountryFlags li a.FlagSp { background: url('../images/tapflo/images/flag_spain.png') no-repeat scroll bottom left; }
.CountryFlags li a.FlagSp:hover { background: url('../images/tapflo/images/flag_spain.png') no-repeat scroll bottom left; }
.LangEs .CountryFlags li a.FlagSp { background: url('../images/tapflo/images/flag_spain.png') no-repeat scroll bottom left; }

.CountryFlags li a.FlagFr { background: url('../images/tapflo/images/flag_france.png') no-repeat scroll bottom left; }
.CountryFlags li a.FlagFr:hover { background: url('../images/tapflo/images/flag_france.png') no-repeat scroll bottom left; }
.LangFr .CountryFlags li a.FlagFr { background: url('../images/tapflo/images/flag_france.png') no-repeat scroll bottom left; }

.CountryFlags li a.FlagRu { background: url('../images/tapflo/images/flag_russia.png') no-repeat scroll bottom left; }
.CountryFlags li a.FlagRu:hover { background: url('../images/tapflo/images/flag_russia.png') no-repeat scroll bottom left; }
.LangRu .CountryFlags li a.FlagRu { background: url('../images/tapflo/images/flag_russia.png') no-repeat scroll bottom left; }

.CountryFlags li a.FlagDe { background: url('../images/tapflo/images/flag_germany.png') no-repeat scroll bottom left; }
.CountryFlags li a.FlagDe:hover { background: url('../images/tapflo/images/flag_germany.png') no-repeat scroll bottom left; }
.LangDe .CountryFlags li a.FlagDe { background: url('../images/tapflo/images/flag_germany.png') no-repeat scroll bottom left; }

.CountryFlags li a.FlagChina { background: url('../images/tapflo/images/flag_china.png') no-repeat scroll bottom left; }
.CountryFlags li a.FlagChina:hover { background: url('../images/tapflo/images/flag_china.png') no-repeat scroll bottom left; }
.LangCn .CountryFlags li a.FlagChina { background: url('../images/tapflo/images/flag_china.png') no-repeat scroll bottom left; }

.CountryFlags li a.FlagIt { background: url('../images/tapflo/images/flag_it.png') no-repeat scroll bottom left; }
.CountryFlags li a.FlagIt:hover { background: url('../images/tapflo/images/flag_it.png') no-repeat scroll bottom left; }
.LangIt .CountryFlags li a.FlagIt { background: url('../images/tapflo/images/flag_it.png') no-repeat scroll bottom left; }

/* MainMenu
----------------------------------------------------------------------------------------*/
.MainMenu { font-size: 12px; padding: 0; height: 53px; float: right !important; position:static !important; }
.MainMenu .MenuBox { margin: 0; padding: 0; }
.MainMenu .MenuBox .BoxFirst .Header { display: none; }
.Head .MainMenu .MenuBox ul li { display: inline; }
.MainMenu .MenuBox .BoxFirst ul li a { text-decoration:none; background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll top left; padding: 0 0 0 15px; float:right; margin-left: 2px; }
.MainMenu .MenuBox .BoxFirst ul li a span { color: #3e3f3f; text-decoration:none; text-align: center; background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll top right; padding: 7px 15px 6px 0; display:block; }

.MainMenu .MenuBox .BoxFirst ul li a:hover { background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll bottom left; }
.MainMenu .MenuBox .BoxFirst ul li a:hover span { background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll bottom right; }

.MainMenu .MenuBox .BoxFirst ul li.Active a { background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll bottom left; }
.MainMenu .MenuBox .BoxFirst ul li.Active a span { background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll bottom right; }

/* Admin style
------------------------*/
.MainMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor { text-decoration:none; background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll bottom left; padding: 0 0 0 15px; display:block; float:right; margin-left: 2px; }
.MainMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor span { color: #3e3f3f; text-decoration:none; text-align: center; background: url('../images/tapflo/images/first_menu_button.png') no-repeat scroll bottom left; padding: 7px 15px 6px 0; display:block; float:left; }
.MainMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor input.editor_field { width: 78px; margin: 6px 6px 6px 0; background: transparent; border:none; border: 1px solid #8F9191; float:left; }

.MainMenu .MenuBox .BoxFirst li.SideMenuItem a.MenuOptinsLink { display:none !important; }
.MainMenu .MenuBox .BoxFirst li.NewPageLi { display:none; }
.MainMenu .MenuBox .BoxHead { display:none !important; }
.MainMenu .MenuBox .BoxDragHandle { display:none !important; }

/* ThirdMenu
----------------------------------------------------------------------------------------*/
.ThirdMenu {  }
.ThirdMenu .MenuBox { font-size: 12px; padding: 0; padding: 0 0 23px 0; position:relative; height: 45px;/*static fulfix*/ }
.ThirdMenu .MenuBox .BoxFirst .Header { display: none; }
.ThirdMenu .MenuBox .BoxFirst ul li { background:none !important; padding: 0; float:right; display:block; position: static !important; }
.ThirdMenu .MenuBox .BoxFirst ul li a { cursor:pointer; text-decoration:none; padding: 0px; background: url('../images/tapflo/images/third_menu_button_norm.png') no-repeat scroll top left; height: 27px; float:left; margin-left: 2px; display:block; }
.ThirdMenu .MenuBox .BoxFirst ul li a span { padding: 6px 8px 5px 8px; color: #3e3f3f; text-align: center; background: url('../images/tapflo/images/third_menu_button_norm.png') no-repeat scroll top right; display:block; float:left; }
.ThirdMenu .MenuBox .BoxFirst ul li a:hover { background: url('../images/tapflo/images/third_menu_button_active.png') no-repeat scroll top left; }
.ThirdMenu .MenuBox .BoxFirst ul li a:hover span { background: url('../images/tapflo/images/third_menu_button_active.png') no-repeat scroll top right;  }
.ThirdMenu .MenuBox .BoxFirst ul li.Active a { background: url('../images/tapflo/images/third_menu_button_active.png') no-repeat scroll top left; }
.ThirdMenu .MenuBox .BoxFirst ul li.Active a span { background: url('../images/tapflo/images/third_menu_button_active.png') no-repeat scroll top right; }
.ThirdMenu .MenuBox .BoxFirst ul li.Active ul { display:block !important; position:absolute; top: 32px; right: 0px; width: auto; /*border-top: 1px solid #8cd3f1; border-right: 1px solid #8cd3f1; border-left: 1px solid #8cd3f1;*/ }
.ThirdMenu .MenuBox .BoxFirst ul li.Active ul a { cursor:pointer; color: #3e3f3f; font-size: 11px; background: none; height: auto; margin-left: 2px; border-top: 1px solid #c8ced2; border-right: 1px solid #c8ced2; border-left: 1px solid #c8ced2; display:block; }
.ThirdMenu .MenuBox .BoxFirst ul li.Active ul a span { background: none; padding: 4px 5px 2px 5px;  }
.ThirdMenu .MenuBox .BoxFirst ul li.Active ul a:hover { color: #3e3f3f; background: none; background: url('../images/tapflo/images/third_menu_button_active.png') no-repeat scroll top left; /*text-decoration:underline;*/ }
.ThirdMenu .MenuBox .BoxFirst ul li.Active ul a:hover span { background: none; }
.ThirdMenu .MenuBox .BoxFirst ul li.Active ul li.Active a { background: none; background: url('../images/tapflo/images/third_menu_button_active.png') no-repeat scroll top left; /*text-decoration:underline;*/ }

/* Admin style
------------------------*/
.ThirdMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor { color: #3e3f3f; background: url('../images/tapflo/images/third_menu_button_active.png') no-repeat scroll top left; color: #3e3f3f; line-height: 27px; text-decoration:none; text-align: center; margin-left: 2px; padding-right: 5px; padding-left: 5px; display:block; float:left; }
.ThirdMenu .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor input.editor_field { margin-top: 6px; background: transparent; border:none; border: 1px solid #8F9191; float:left; }
.ThirdMenu .MenuBox .BoxFirst li.SideMenuItem a.MenuOptinsLink { top: 6px; left: -2px; padding: 0; }
.ThirdMenu .MenuBox .BoxFirst li.NewPageLi { display:none; }
.ThirdMenu .BoxDragHandle { /*display:none !important;*/ }

/* DefaultMenu
------------------------*/
.MenuBox {  }
.MenuBox .BoxFirst  { width: 100%; float:left; clear:left; }
.MenuBox .BoxFirst ul  { width: 100%; float:left; clear:left; }
.MenuBox .BoxFirst .NewPageLi { display:none; }
.MenuBox .BoxFirst .MenuOptinsLink { display:none !important; }

/* GridContainer
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.GridFirst { background: url('../images/tapflo/images/bg_middle.jpg') no-repeat scroll top left; padding: 0 0 0 0; min-height: 450px; }
.LoggedInAsAdmin .GridFirst { min-height: 450px; }
.GridSecond { background: url('../images/tapflo/images/grey_border.png') repeat-y scroll top left; padding: 4px 0 60px 0; }

.MainContent { padding: 0 0 0 0; }

.MainContentHome { padding: 15px 0 0 0; }

.MainFocus { margin-bottom: 5px; }
.MainFocus .PictureBox img { width: auto; max-height: 338px; float:right; }

/* Simple Standard
----------------------------------------------------------------------------------------*/
.TemplateSimpleStandard {  }
.TemplateSimpleStandard #grid_5_3_container { display:none; }
.TemplateSimpleStandard #grid_11_0_container { display:none; }
.TemplateSimpleStandard #grid_12_0_container { display:none; }
/*.TemplateSimpleStandard #grid_5_0_container { display:none; }*/
.TemplateSimpleStandard #grid_12_1_container { display:none; }
/*.TemplateSimpleStandard #grid_7_0_container { display:none; }*/
.TemplateSimpleStandard #grid_1_0_container { display:none; }
.TemplateSimpleStandard #grid_5_1_container { display:none; }
.TemplateSimpleStandard #grid_6_2_container { display:none; }
.TemplateSimpleStandard #grid_5_2_container { display:none; }
.TemplateSimpleStandard #grid_4_0_container { display:none; }

.TemplateSimpleStandard .SideGrid .MenuBox .BoxFirst ul li ul { display:block !important; }/* Superfulhack skall sedan fixas när experimental går in i trunk. */

#grid_11_0_container .PictureBox { float:right; }
#grid_11_0_container .PictureBox img { max-width: 640px; max-height: 340px; float:right; }

/* Template Almost All DropAreas
----------------------------------------------------------------------------------------*/
.TemplateAlmostAllDropAreas {  }
.TemplateAlmostAllDropAreas #grid_5_3_container { display:none; }
.TemplateAlmostAllDropAreas #grid_11_0_container { display:none; }

/* Broshures Temlpete
----------------------------------------------------------------------------------------*/
.TemplateBrochures {  }
.TemplateBrochures #grid_5_3_container { display:none; }
.TemplateBrochures #grid_5_3_container { display:none; }
.TemplateBrochures #grid_11_0_container { display:none; }
.TemplateBrochures #grid_16_0_container { display:none; }
.TemplateBrochures #main_container {  }
.TemplateBrochures #grid_8_1_container { }
.TemplateBrochures #grid_12_1_container { /*display:none;*/ }
.TemplateBrochures #grid_1_0_container { display:none; }
.TemplateBrochures #grid_6_2_container { display:none; }
.TemplateBrochures #grid_5_2_container { display:none; }
.TemplateBrochures #grid_5_1_container { display:none; }

.TemplateBrochures .SideGrid .MenuBox .BoxFirst ul li ul { display:block !important; }/* Superfulhack skall sedan fixas när experimental går in i trunk. */

/* TemplateNews
----------------------------------------------------------------------------------------*/
.TemplateNews #grid_5_3_container { display:none; }
.TemplateNews #grid_11_0_container { display:none; }
.TemplateNews #grid_12_0_container { display:none; }
.TemplateNews #grid_5_0_container { display:none; }
.TemplateNews #grid_7_0_container { display:none; }
.TemplateNews #grid_1_0_container { display:none; }
.TemplateNews #grid_5_1_container { display:none; }
.TemplateNews #grid_6_2_container { display:none; }
.TemplateNews #grid_5_2_container { display:none; }
.TemplateNews #grid_4_0_container { display:none; }

/* TemplateProductInformation
----------------------------------------------------------------------------------------*/
.TemplateProductInformation {  }
.TemplateProductInformation .Head { height: auto; }
.TemplateProductInformation #grid_5_3_container { display:none; }
.TemplateProductInformation #grid_11_0_container { display:none; }
.TemplateProductInformation #grid_16_0_container { display:none; }

.TemplateProductInformation #grid_1_0_container { display:none; }
.TemplateProductInformation #grid_5_1_container { display:none; }
.TemplateProductInformation #grid_6_2_container { display:none; }
.TemplateProductInformation #grid_5_2_container { display:none; }
/*.TemplateProductInformation .SideGrid .MenuBox .BoxFirst ul li ul { display:block !important; }/* Superfulhack skall sedan fixas när experimental går in i trunk. */


/* TemplateContact
----------------------------------------------------------------------------------------*/
.TemplateContact #grid_5_3_container { display:none; }
.TemplateContact #grid_11_0_container { display:none; }
.TemplateContact #grid_12_0_container { display:none; }
.TemplateContact #grid_4_0_container { display:none; }
.TemplateContact #grid_12_1_container { display:none; }
.TemplateContact #grid_5_0_container { display:none; }
.TemplateContact #grid_7_0_container { display:none; }

.TemplateContact .ContactPageGrid { display:block; background: url('../images/tapflo/images/conact_map.jpg') no-repeat scroll top left; min-height: 340px !important; padding: 25px 0 0 0; }
.TemplateContact #grid_1_0_container .BoxHead .BoxEditLink { display:none; }
.TemplateContact #grid_1_0_container .BoxHead .BoxTitle { display:none; }
.TemplateContact #grid_1_0_container .BoxHead .BoxDragHandle { display:none; }

.TemplateContact #grid_5_2_container .TextBox .BoxFirst { padding: 0 20px 0 20px; } /* text padding */
.TemplateContact #grid_5_2_container .TextBox .BoxFirst strong { padding: 20px 0 0 0; display:block; } /* special top padding fix */

.TemplateContact #grid_5_2_container .PictureBox .BoxFirst { padding: 0 20px 0 20px; } /* picture padding */
.TemplateContact #grid_5_2_container .PictureBox { padding: 0 0 10px 0; } /* less bottom padding then standard */

.TemplateContact #grid_1_0_container .PictureBox img { margin-top: 14px; }

/* TemplateHome
----------------------------------------------------------------------------------------*/
.TemplateHome #grid_5_3_container { display:none; }
.TemplateHome #grid_11_0_container { display:none; }
.TemplateHome #grid_12_0_container { display:none; }
.TemplateHome #grid_4_0_container { display:none; }
.TemplateHome #grid_1_0_container { display:none; }
.TemplateHome #grid_5_1_container { display:none; }
.TemplateHome #grid_6_2_container { display:none; }
.TemplateHome #grid_5_2_container { display:none; }

/* TemplateApplication
----------------------------------------------------------------------------------------*/
.TemplateApplication #grid_5_3_container { display:none; }
.TemplateApplication #grid_11_0_container { display:none; }
.TemplateApplication #grid_12_0_container { display:none; }
.TemplateApplication #grid_4_0_container { display:none; }
.TemplateApplication #grid_1_0_container { display:none; }
.TemplateApplication #grid_5_1_container { display:none; }
.TemplateApplication #grid_6_2_container { display:none; }
.TemplateApplication #grid_5_2_container { display:none; }

.TemplateApplication .SideGrid .MenuBox .BoxFirst ul li ul { display:block !important; }/* Superfulhack skall sedan fixas när experimental går in i trunk. */

/* Home
----------------------------------------------------------------------------------------*/
/* Showroom Products */
.ShowroomBox { position:relative; }
.ShowroomBox .BoxHead { /*top: -43px !important;*/ }
.ShowroomBox .ShowroomMaskWrapper { height: 300px; float:left; }
.ShowroomBox .ShowroomMask { position:static; float:left; overflow: visible; }
.ShowroomBox .ShowroomMask .EntryMask { width: 400px; height: 350px; position:relative; padding: 0 0 0 0; overflow:hidden; float:right; }
.ShowroomBox .ShowroomMask .EntryMask .ShowroomEntries { height: 320px; float:left; /*padding: 0px !important;*/ }
.ShowroomBox .ShowroomMask .EntryMask .ShowroomEntries .Entry { width: 400px; float:left; }
.ShowroomBox .ShowroomMask .EntryMask .ShowroomEntries .Entry .LargeImage { width: 400px; height: 290px; float:left; text-align:center; }
.ShowroomBox .ShowroomMask .EntryMask .ShowroomEntries .Entry img { max-width: 378px; max-height: 268px; padding: 10px; border: 1px solid #DFDFDF; }
.ShowroomBox .ShowroomMask .EntryMask .ShowroomEntries .Entry .Description { width: 400px; height: ; padding: 0px 0 0 0; }

.ShowroomBox .ThumbsMask { width: 280px; height: 80px; position:relative; margin: 0 0 0 0; padding: 250px 0 0 0; overflow:hidden; }
.ShowroomBox .Thumbs { width: 300000px; float:left; }
.ShowroomBox .Thumbs li { padding: 0 5px 0 0px; float:left; }
.ShowroomBox .Thumbs li a { color: #3e3f3f; text-decoration:none; line-height: 40px; display:block; float:left; text-align:center; width: 90px; height: 65px; }
.ShowroomBox .Thumbs li a img { max-width: 90px; max-height: 65px; }
.ShowroomBox .Thumbs li.Active a { text-decoration:underline; }

.ShowroomBox .Pagination { width: 280px; height: 18px; border-bottom: 1px solid #c8ced2; position:relative; top: -78px; left: 0; /*margin-top: -66px;*/ float:left; }
.ShowroomBox .Pagination a { display:block; width: 9px; height: 15px; text-indent: -999999px; }
.ShowroomBox .Pagination a.ScrollLeft { background: url('../images/tapflo/images/slide_arrows_norm.png') no-repeat scroll top left; float:left; }
.ShowroomBox .Pagination a.ScrollRight { background: url('../images/tapflo/images/slide_arrows_norm.png') no-repeat scroll top right; float:right; }

/* Admin style
------------------------*/
.TemplateProductInformation .Overlay ul li.StringTitleList { display:none; }
.TemplateProductInformation .Overlay ul li.ShowroomEntryTitleList { display:none; }

.SlideHome { /*padding: 31px 0 0 0;*/ padding: 0px 0 0 0; }
.SlideHome .BoxFirst { float:left; }
.SlideHome .Pagination { display:none; }	
.SlideHome .ShowroomMaskWrapper { height: 300px; float:left; }
.SlideHome .ShowroomMask { position:static; float:left; overflow: visible;}
.SlideHome .ShowroomMask .EntryMask { width: 640px; /*height: 275px;*/ height: 297px; position:relative; padding: 0; overflow:hidden; /*float:left; margin-left: 300px;*/ float:right; }
.SlideHome .ShowroomMask .EntryMask .ShowroomEntries { height: 275px; padding: 23px 0 0 0; float:left; }
.SlideHome .ShowroomMask .EntryMask .ShowroomEntries .Entry { width: 640px; float:left; }
.SlideHome .ShowroomMask .EntryMask .ShowroomEntries .Entry .LargeImage { width: 400px; height: 260px; float:left; text-align:center; }
.SlideHome .ShowroomMask .EntryMask .ShowroomEntries .Entry img { max-width: 400px; max-height: 260px; padding: 0 0 2px 0; border: 0; }
.SlideHome .ShowroomMask .EntryMask .ShowroomEntries .Entry .Description { width: 200px; height: 240px; padding: 10px 10px 0 10px; background: url('../images/tapflo/images/slide_home_description.jpg') no-repeat scroll top left; float:right; }
.SlideHome .ThumbsMask { width: 940px; padding: 0px; height: 40px; }
.SlideHome .Thumbs { background: url('../images/tapflo/images/slide_menu_home.png') no-repeat scroll top left; width: 920px; height: 40px; padding: 0 0 0 175px; float:left; }
.SlideHome .Thumbs li { padding: 0 10px 0 10px; float:left; /*margin-left: 15px;*/ }
.SlideHome .Thumbs li a { color: #3e3f3f; text-decoration:none; line-height: 40px; width: auto; display:block; float:left; }
.SlideHome .Thumbs li.Active a { color:#009EE1; text-decoration:none; }

.SlideHome .ShowroomMask .ShowroomPeriodicalStarter { background: url('../images/tapflo/images/slide_menu_home_play.png') no-repeat scroll center right; text-decoration: none; color: #0fa5d8; height: 40px; font: bold 14px/40px verdana, sans-serif; padding: 0 25px 0 18px; display:block; position:absolute; left: 0px; bottom: 0px; z-index: 2; }
.LangEn .SlideHome .ShowroomMask .ShowroomPeriodicalStarter { width: 90px; }
.LangUa .SlideHome .ShowroomMask .ShowroomPeriodicalStarter { padding: 0 25px 0 6px; width: 136px; }
.SlideHome .ShowroomMask .ShowroomPeriodicalStarter:hover { text-decoration: underline; }

#edit_showroom_box_1 { display:none; }

/*.Welcome .BoxFirst { padding: 0 40px 0 40px; }*/
.TemplateHome #main_container .TextBox .BoxFirst { padding: 0 40px 0 40px; }
.TemplateHome #main_container .PictureBox .BoxFirst { padding: 0 40px 0 40px; }

.Markets { background: url('../images/tapflo/images/home_map.jpg') no-repeat scroll center center; min-height: 260px; }
.Markets .BoxFirst { padding: 40px 40px 0 40px; }
.Markets h3 { background: url('../images/tapflo/images/pink_dott_h3.png') no-repeat scroll left 14px; padding: 4px 0 20px 20px; }
.Markets .BoxFirst ul li { width: 65px; height: 22px; float:left; list-style-type:none; }

.ByApplicationHome { background: url('../images/tapflo/images/by_application_home.jpg') no-repeat scroll top left; min-height: 178px; }
.ByApplicationHome .BoxFirst { padding: 15px 15px 0 15px; }
.ByApplicationHome h3 { background: url('../images/tapflo/images/pink_dott_h3.png') no-repeat scroll left 14px; padding: 4px 0 20px 20px; }
.ByApplicationHome ul li { width: ; height: 22px; float:left; margin: 0 10px 0 0; }

.BlogBox { background: none; height: auto;  }
.BlogBox .BoxFirst { padding: 0; width: 100%; }
.BlogBox .Pagination { padding: 0 0 0 10px; }
.BlogBox .Pagination a { font-size: 11px; }
.BlogBox .Pagination a.ScrollDown { margin-right: 5px; }

.BlogBox .BlogBoxMask { height: 180px; }
.BlogBox .BlogEntries  { padding: 0; }
.BlogBox .Entry { padding: 0 0 10px 0; }
.BlogBox .Entry h3 { font-size: 14px; padding: 0 0 0px 0; }
.BlogBox .Entry .BlogEntryTitle { font-size: 14px; padding-bottom: 5px; }
.BlogBox .Entry .inplacericheditor-form { font-size: 14px; }
.BlogBox .Entry .BoxFirst { background: none; padding: 0; }
.BlogBox .Entry .BoxFirst .BlogEntryCreatedAt { font-size: 9px; padding: 0 0 10px 0; display: block; }
.BlogBox .Entry .BoxFirst p { font-size: 11px; padding-top: 4px; line-height: 16px; }
.BlogBox .Entry .BoxFirst hr { display:none; }

.BlogBox .Entry .BoxFirst .mceLayout { width: 50% !important; }
.BlogBox .Entry .BoxFirst iframe { /*width: 50% !important;*/ }

.BlogBox .PictureBox { width: 50%; margin-left: 2%; float:right; position:relative; }
.BlogBox .PictureBox .BoxFirst {   }
.BlogBox .PictureBox .BoxFirst a { border: 0; padding: 0; color: 0; background: none;  }
.BlogBox .PictureBox .BoxFirst img { width: 90%; max-height: 145px; background: #fff; padding: 10px; border: 1px solid #DFDFDF; margin: 0 0 0 10px; float:right; }

.TemplateHome .BlogBox .PictureBox { max-width: 145px; margin-left: 15px; float:right; position:relative; }
.TemplateHome .BlogBox .PictureBox .BoxFirst img { max-width: 145px; max-height: 95px; }

/* Home Blog
------------------------*/
.TemplateHome .BlogBox { background: url('../images/tapflo/images/home_box_bg.jpg') no-repeat scroll top left; height: 360px;  }
.TemplateHome .BlogBox .BoxFirst { padding: 10px 10px 0 10px; width: auto; float:right; display:block; }
.TemplateHome .BlogBox .Header { font-size: 21px; background: url('../images/tapflo/images/pink_dott_h3.png') no-repeat scroll left 14px; padding: 4px 0 6px 20px; display:block; }

.TemplateHome .BlogBox .Pagination { width: 100%; margin-top: 10px; padding: 8px 0 0 0; position: relative; }
.TemplateHome .BlogBox .Pagination a.ScrollUp { background: url('../images/tapflo/images/news_arrows.png') no-repeat scroll top left; width: 21px; height: 10px; margin-left: 10px; display:block; text-indent: -9999px; float: left; }
.TemplateHome .BlogBox .Pagination a.ScrollDown { background: url('../images/tapflo/images/news_arrows.png') no-repeat scroll top right; width: 21px; height: 10px; display:block; text-indent: -9999px; float: left; }

.TemplateHome .BlogBox .BlogBoxMask { /*height: 140px;*/ height: 295px; }
.TemplateHome .BlogBox .BlogEntries  { padding: 0px 0 0 0; float:left; }

.TemplateHome .BlogBox .Entry { padding: 0 0 10px 0; }
.TemplateHome .BlogBox .Entry .BlogEntryTitle { font-size: 15px;  }
.TemplateHome .BlogBox .Entry .BoxFirst { background: none; padding: 0; }
.TemplateHome .BlogBox .Entry .BoxFirst .BlogEntryCreatedAt { font-size: 9px; padding: 0 0 0px 0; }
.TemplateHome .BlogBox .Entry .BoxFirst p { font-size: 9.5px; padding-top: 4px; line-height: 12px; }
.TemplateHome .BlogBox .Entry .BoxFirst hr { display:none; }

.LoggedInAsAdmin .BlogBox { /*height: 243px;*/ height: 430px;}
.LoggedInAsAdmin .BlogBox .BlogBoxMask { /*height: 163px;*/ height: 390px; }
.LoggedInAsAdmin .BlogBox .BlogEntries  { padding: 23px 0 0 0; }

.TemplateNews .BlogBox { height: auto; }
.TemplateNews .BlogBox .BlogBoxMask { height: auto; }
.TemplateNews .BlogBox .BlogEntries  { padding: 23px 0 0 0; }

/* Application Blog
------------------------*/
.ApplicationProductList { border-top: 1px solid #c8ced2; border-right: 1px solid #c8ced2; }
.ApplicationProductList .BoxFirst { padding: 10px 10px 0 0; width: auto; }
.ApplicationProductList .BoxFirst .Header { font-size: 17px; display:block; padding: 0 0 15px 0; }
.ApplicationProductList .BoxFirst .Entry .BoxFirst { padding: 0px; }
.ApplicationProductList .BoxFirst .Entry .PictureBox .BoxFirst { padding: 0; }
.ApplicationProductList .BoxFirst .Entry .BlogEntryTitle { font-size: 15px; }
.ApplicationProductList .BoxFirst .Entry .BlogEntryCreatedAt { display:none; }
.ApplicationProductList .BoxFirst .Entry .BoxFirst .mceLayout { height: 100px; }

.ApplicationProductList .BoxFirst .PictureBox { width: 40%; float:left; position:relative; }
.ApplicationProductList .BoxFirst .PictureBox .BoxFirst {   }
.ApplicationProductList .BoxFirst .PictureBox .BoxFirst a { border: 0; padding: 0; color: 0; background: none;  }
.ApplicationProductList .BoxFirst .PictureBox .BoxFirst img { width: 90%; background: #fff; padding: 5px; border: 1px solid #DFDFDF; margin: 0 10px 0 0; float:right; }
.ApplicationProductList .BoxFirst .Entry .BoxFirst .mceLayout { width: 100% !important; }

/* Admin style
------------------------*/
.LoggedInAsAdmin .BlogEntries  { padding: 23px 0 0 0; }
.LoggedInAsAdmin .ApplicationProductList { height: auto; }


/* Products
----------------------------------------------------------------------------------------*/
.SideGrid .MenuBox { background: url('../images/tapflo/images/side_menu_bg.jpg') no-repeat scroll top left; min-height: 370px; }
.SideGrid .MenuBox .BoxFirst { text-align:right; }
.SideGrid .MenuBox .BoxFirst .Header { font-size: 19px; width: 195px; display:block; padding: 15px 21px 25px 0; }
.SideGrid .MenuBox .BoxFirst .Header a.PageLink { color: #009EE1; padding: 0px; }
.SideGrid .MenuBox .BoxFirst .Header a.PageLink span { color: #009EE1; }
.SideGrid .MenuBox .BoxFirst a.PageLink { padding: 0 23px 0px 0; line-height: 21px; color: #3E3F3F; text-decoration: none; display:block; /*float:right;*/ }
.SideGrid .MenuBox .BoxFirst a.PageLink:link { color: #3E3F3F; }
.SideGrid .MenuBox .BoxFirst a.PageLink:visited { color: #3E3F3F; }
.SideGrid .MenuBox .BoxFirst a.PageLink:hover { color: #009EE1; }

.SideGrid .MenuBox .BoxFirst ul { /*padding: 0 0 0 0; width: 220px; float:left;*/ }
.SideGrid .MenuBox .BoxFirst ul li { /*width: 100%; float:left; clear:left; display:block;*/ float:right; display:block; width: 200px; padding: 0 0 10px 0; }
.SideGrid .MenuBox .BoxFirst ul li a.RelativeLevel0 { font-weight: bold; font-size: 11.5px; background: url('../images/tapflo/images/side_menu_line.png') no-repeat scroll bottom right; }
.SideGrid .MenuBox .BoxFirst ul li.Level1Active a.Active { font-weight: bold; color: #009EE1; }
.SideGrid .MenuBox .BoxFirst ul li ul { padding: 0 0 10px 0; }
.SideGrid .MenuBox .BoxFirst ul li ul li { padding: 0; width: 100%; }
.SideGrid .MenuBox .BoxFirst ul li ul li a.PageLink { background: url('../images/tapflo/images/side_menu_line_level2.png') no-repeat scroll bottom right; }

/* Level3 */
.SideGrid .MenuBox .BoxFirst ul li ul li ul li { padding: 0 15px 0 0; width: 205px; }
.SideGrid .MenuBox .BoxFirst ul li ul li ul li a.PageLink { font-size: 10px; color: #5B5C5C; background: url('../images/tapflo/images/side_menu_line_level2.png') no-repeat scroll bottom right; }
.SideGrid .MenuBox .BoxFirst ul li ul li ul li a.Active { color: #009EE1; font-weight: bold; /*background: url('../images/tapflo/images/side_menu_active.png') no-repeat scroll bottom left;*/ }
/* Level4 */
.SideGrid .MenuBox .BoxFirst ul li ul li ul li ul li { padding: 0 15px 0 0; width: 195px; }
/* Level5 */
.SideGrid .MenuBox .BoxFirst ul li ul li ul li ul li ul li { padding: 0 15px 0 0; width: 180px; }
/* Level6 */
.SideGrid .MenuBox .BoxFirst ul li ul li ul li ul li ul li ul li { padding: 0 15px 0 0; width: 165px; }

.Expanding a.MenuSubpageToggler { display:none; }
a.MenuSubpageToggler span { display:none; }

.Expanding a.MenuSubpageToggler { position:relative; display:block; background: url('../images/tapflo/images/menu_button_plus.png') no-repeat scroll top left; width: 11px; height: 11px; margin: 6px 6px 0 0; float:right; }
.Expanding a.Expanded { background: url('../images/tapflo/images/menu_button_minus.png') no-repeat scroll top left; }
.Expanding a.HasNoChildren { background: url('../images/tapflo/images/menu_button_normal.png') no-repeat scroll top left; }

/*.SideGrid .MenuBox .BoxFirst ul li ul li.Level2Active a.Active { color: #009EE1; font-weight: bold; background: url('../images/tapflo/images/side_menu_active.png') no-repeat scroll bottom right; }
.SideGrid .MenuBox .BoxFirst ul li ul li.Level2Active a { color: #009EE1; font-weight: bold; background: url('../images/tapflo/images/side_menu_active.png') no-repeat scroll bottom right; }
*/
/* Admin style
------------------------*/
.SideGrid .MenuBox .BoxFirst ul li.RelativeLevel0 span.ActiveMenuTextEditor { display:block; font-weight: bold; font-size: 12px; padding: 0 21px 0px 0; line-height: 21px; background: url('../images/tapflo/images/side_menu_line.png') no-repeat scroll bottom right; }
.SideGrid .MenuBox .BoxFirst ul li.RelativeLevel1 span.ActiveMenuTextEditor { display:block; color: #009EE1; font-size: 11px; font-weight: bold; /*background: url('../images/tapflo/images/side_menu_active.png') no-repeat scroll bottom right;*/ padding: 0 25px 0px 0; line-height: 21px; }

.SideGrid .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor { color: #009EE1; font-weight: bold; /*background: url('../images/tapflo/images/side_menu_active.png') no-repeat scroll bottom right;*/ padding: 0 25px 0px 0; line-height: 21px; }
.SideGrid .MenuBox .BoxFirst ul li span.ActiveMenuTextEditor input.editor_field { text-align:right; width: 100px; margin-top: 6px; background: transparent; border:none; border: 1px solid #8F9191; float:left; }
.SideGrid .MenuBox .BoxFirst li.SideMenuItem a.MenuOptinsLink { top: 6px; left: -2px; padding: 0; }
.SideGrid .MenuBox .BoxFirst li.NewPageLi { display:none; }
.SideGrid .MenuBox .BoxDragHandle { display:none !important; }

.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere { float:right; clear:left; width: 173px; padding: 0px 20px 10px 0px; position:relative; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere a.Level1 { height: 22px; /*margin-bottom: 3px;*/ background: #fff url('../images/tapflo/images/choose_conuntry_arrow.png') no-repeat scroll top right; border: 1px solid #d7dee2; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere ul { /*display:none !important;*/ /*overflow-y: scroll; overflow-x:hidden;*/ overflow: auto; height: 250px; width: 171px; position:absolute; padding: 10px 0 10px 0 !important; top: 22px; left: 0px; z-index: 30 !important; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere a.MenuSubpageToggler { display:none; }

/*.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryVisible a.Level1 { height: 28px; border-bottom: none; margin-bottom: 0px; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere:hover a.Level1 { height: 28px; border-bottom: none; margin-bottom: 0px; }*/

.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere ul li { width: auto; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere ul li a { /*width: 140px;*/ width: 130px; padding-top: 4px; padding-bottom: 4px; line-height: 16px; border: none; background: none; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere ul li a:hover { background: #F1F1F1; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere ul li a.Active { background: #F1F1F1; }
.SideGrid .MenuBox .BoxFirst ul li.ChooseCountryHere ul { /*display:block !important;*/ background: #fff; border-right: 1px solid #d7dee2; border-bottom: 1px solid #d7dee2; border-left: 1px solid #d7dee2; }

.ProductText .TextBox { background: url('../images/tapflo/images/f_and_b__bg.jpg') no-repeat scroll top left; width: 220px; height: 280px;  }
.ProductText .TextBox .BoxFirst { width: 200px; padding: 10px 10px 0 10px;  }
/* Admin style
------------------------*/
.ProductText .TextBox .mceLayout { height: 140px !important; }
.ProductText .TextBox iframe { height: 140px !important; }

/* Forms
----------------------------------------------------------------------------------------*/
/* ContactBox
------------------------------------------------------*/
.ContactBox {  }
.ContactBox .BoxFirst { padding: 0; position:relative; }
.ContactBox .BoxFirst .EditTitle { float:left; color: #3E3F3F; font-size: 17px; padding: 8px 0 7px 0; height: 35px; }
.ContactBox .BoxFirst ul { padding: 0; }
.ContactBox .BoxFirst ul li { font-size: 11px; list-style-type:none; width: 100%; float:left; clear:left; padding: 0 0 8px 0; }
.ContactBox .BoxFirst ul li .Header { font-size: 15px; padding-top: 10px; color: #009EE1; }
.ContactBox .BoxFirst ul li label { width: 25%; float:left; padding: 3px 0 3px 0; }
.ContactBox .BoxFirst ul li input { color: #3E3F3F; font-size: 12px; border: 1px solid #d7dee2; width: 74%; padding: 3px 0 0 0; height: 21px; float:right; }
.ContactBox .BoxFirst ul li textarea { color: #3E3F3F;  font-size: 13px; border: 1px solid #d7dee2; width: 100%; padding: 6px 0 0 0; height: 80px; float:left; }
.ContactBox .BoxFirst ul li fieldset span { width: 25%; padding: 3px 0 3px 0; float:left; display:block; }
.ContactBox .BoxFirst ul li ul.RadioButtonContainer { width: 74%; clear:none; float:right; }
.ContactBox .BoxFirst ul li ul.RadioButtonContainer li { width: auto; clear:none; margin: 0 40px 0 0; }
.ContactBox .BoxFirst ul li ul.RadioButtonContainer li label { width: auto; margin: 0 5px 0 0; }
.ContactBox .BoxFirst ul li ul.RadioButtonContainer li input { width: auto; margin: 4px 0 0 0; }

.ContactBox .BoxFirst ul li .Submit { float:right; color: #3E3F3F; background: url('../images/tapflo/images/third_menu_button_norm.png') repeat-x scroll -1px 0px; border: 1px solid #d7dee2; font-size: 14px !important; width: auto; padding: 0 10px 0 10px; height: 26px; cursor: pointer; }
.ContactBox .BoxFirst a { color: #3E3F3F; }


/* Table
----------------------------------------------------------------------------------------*/
table { width: 100%; }
table tr td { background: #EBECF0; padding: 4px 6px 4px 6px; }
table thead tr td { background: #d1ecf6; }
table tr td.header1 { background: #d1ecf6; }
table tr td.header2 { background: #d1ecf6; }
table tr td.header3 { background: #d1ecf6; }


/* MapBox
------------------------------------------------------*/
.MapBox {  }
.MapBox .MapCanvas { margin-bottom: 32px; }
.MapBox .MapCanvas div span { white-space: normal; }
.MapBox .MapCanvas div + div + div { bottom: -32px !important; }

/* Foot
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Foot { background: url('../images/tapflo/images/foot_bg.png') no-repeat scroll top center; height: 30px; margin-top: 50px; position: fixed; bottom: 16px; width: 100%; }
.Foot p { }
.Foot ul { padding: 0 10px 0 10px; width: 920px; display:block; margin: 0 auto 0 auto; text-align:center; }
.Foot ul li { line-height: 30px; padding: 0 10px 0 0; float:left; }
.Foot ul li.Right { padding: 0 10px 0 0; float:right; }
.Foot ul li.BlackDott { background: url('../images/tapflo/images/foot_black_dott.png') no-repeat scroll left 13px; padding-left: 10px; }
.Foot ul li.PinkDott { background: url('../images/tapflo/images/foot_pink_dott.png') no-repeat scroll left 13px; padding-left: 10px; }

.FootBorder { border-bottom: 16px solid #009ee1; width: 100%; position: fixed; left: 0px; bottom: 0px; }

/* Admin Change properties old style just for Tapflo - we can remove this lator on.
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.BoxHead li.BoxEditLink { position: absolute; right: 26px; top: 0; }
.BoxHead li.BoxEditLink a { background: url('../images/uforia/box_head.png') repeat-x scroll 0 -23px !important; line-height: 21px; height: 21px; padding: 0 10px 0 10px !important; border-left: 1px solid #646464; border-right: 1px solid #646464; display:block; text-indent: 0px; width: auto;}
.BoxHead li.BoxEditLink a:hover { color: #fff !important; background: url('../images/uforia/box_head.png') repeat-x scroll 0 -23px !important; }

.FileArchive #results .Box .BoxOptionsLink { position:absolute; right: 4px; }
.FileArchive #results .Box .BoxEditLink { position: absolute; right: 26px; top: 1px; }
.FileArchive #results .Box .BoxEditLink a { border: 0px !important; padding: 0px !important; display:block; background: url('../images/uforia/images/edit_page_icon.png') no-repeat scroll top left !important; width: 18px !important; height: 18px !important; text-indent: -999999px; }


/* Special Poland SEO stuff.
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.PlHeaders { width: 960px; margin-left: -7px; margin-top: -33px; }
.PlHeaders h1 { font-size: 12px; }
.PlHeaders a { font-weight:normal; text-decoration: none; color: #000000; }