/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
	list-style-type:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* Layout */

body 		{ background:#1979b5; text-align:center; font:normal 9pt Arial, Helvetica, sans-serif; color:#333; }
#wrapper 	{ width:990px; margin:0 auto; background: transparent url(../images/layout/wrapper-bg.gif) repeat-y; text-align:left; }
#header 	{ width:990px; position:relative; }
#masthead	{ height:222px; background:url(../images/nkp_header-fallback.jpg) top center no-repeat; margin:0 30px; width:930px; position:relative; }
#banner 	{ margin:5px 45px; }


#home_link { position:absolute; display:block; left:0; bottom:0; width:250px; height:150px; z-index: 500; }

/* Menu */
#menu		{ padding: 0; padding-left:40px; height:35px; background: transparent url(../images/layout/menu-2012.jpg) top center no-repeat; overflow: hidden; }
#menu li	{ display:block; float:left; position:relative; }
#menu li a	{ font-size:11px; display:block; line-height:27px; float:left; overflow:hidden; margin-top:4px; padding:0 8px; font-weight:bold; text-transform:uppercase; color:#484f54; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6); cursor: pointer;  }
#menu li a.active,
#menu li a:hover {  color:#fff; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); }



/* Menu */
/*
#menu		{ padding: 0; padding-left:45px; height:35px; background: transparent url(../images/layout/menu_2011.gif) top center no-repeat; overflow:hidden; }
#menu li	{ display:inline;}
#menu li a	{ display:block; height:27px; float:left; background: url(../images/layout/menu_2011.gif) no-repeat; overflow:hidden; margin-top:3px; text-indent:-9999em; margin-right:2px; }

#menu #startsida 		{ width:81px; 	background-position: -45px 	-3px;  }
#menu #startsida:hover 	{ width:81px; 	background-position: -45px 	-38px; }
#menu #startsida.active	{ width:81px; 	background-position: -45px 	-73px; }

#menu #glasfiber 		{ width:183px; 	background-position: -128px	-3px;  }
#menu #glasfiber:hover 	{ width:183px; 	background-position: -128px -38px; }
#menu #glasfiber.active	{ width:183px; 	background-position: -128px -73px; }

#menu #galleri 			{ width:65px; 	background-position: -313px -3px;  }
#menu #galleri:hover 	{ width:65px; 	background-position: -313px -38px; }
#menu #galleri.active 	{ width:65px; 	background-position: -313px -73px; }



#menu #marquisspa		{ width:94px; 	background-position: -380px -3px;  }
#menu #marquisspa:hover	{ width:94px; 	background-position: -380px -38px; }
#menu #marquisspa.active{ width:94px; 	background-position: -380px -73px; }

#menu #swimspa			{ width:72px; 	background-position: -414px -3px;  }
#menu #swimspa:hover	{ width:72px; 	background-position: -414px -38px; }
#menu #swimspa.active 	{ width:72px; 	background-position: -414px -73px; }

#menu #foretag 			{ width:98px; 	background-position: -476px -3px;  }
#menu #foretag:hover 	{ width:98px; 	background-position: -476px -38px; }
#menu #foretag.active 	{ width:98px; 	background-position: -476px -73px; }

#menu #finans 			{ width:98px; 	background-position: -577px -3px;  }
#menu #finans:hover 	{ width:98px; 	background-position: -577px -38px; }
#menu #finans.active 	{ width:98px; 	background-position: -577px -73px; }

#menu #kontakt 			{ width:180px; 	background-position: -677px -3px;  }
#menu #kontakt:hover 	{ width:180px; 	background-position: -677px -38px; }
#menu #kontakt.active 	{ width:180px; 	background-position: -677px -73px; }

#menu #af 				{ width:112px; 	background-position: -685px -3px;  }
#menu #af:hover 		{ width:112px; 	background-position: -685px -38px; }
#menu #af.active 		{ width:112px; 	background-position: -685px -73px; }
/*
#menu #press 			{ width:52px; 	background-position: -813px -3px;  }
#menu #press:hover 		{ width:52px; 	background-position: -813px -38px; }
#menu #press.active 	{ width:52px; 	background-position: -813px -73px; }

#menu #kontakt 			{ width:76px; 	background-position: -756px -3px;  }
#menu #kontakt:hover 	{ width:76px; 	background-position: -756px -38px; }
#menu #kontakt.active 	{ width:76px; 	background-position: -756px -73px; }

*/


/* Marquis Spa  tabs */

div.tabbed ul.tab-list { border-bottom: 1px solid #ccc; padding: 0 10px; float:left; width: 100%; margin:20px 0; }
	div.tab { clear:both; }
	ul.tab-list li	{ display: inline; }
	ul.tab-list a	{ display:block; float: left; margin-right: 10px; padding: 5px 10px; border:1px solid #ccc !important; margin-bottom: -1px; font-size: 1.4em; background: #eee; position:relative; }
	ul.tab-list a span { position:absolute; display:inline-block; padding:3px 5px; font-size: 10px; color:#333; top:-20px; right:0; background:#ffc20e; line-height:10px; text-transform:uppercase; }
	ul.tab-list a span:after { content:''; position:absolute; width:0; height:0; border:6px solid transparent; border-top:6px solid #ffc20e; left:5px; bottom:-12px; }

	ul.tab-list a.selected { background: #fff; color: #FFC10E; border-bottom: 1px solid #fff !important; }

	ul.spa-thumbs li { display:block; width: 95px; height: 140px; float: left; margin-right: 20px; }
		ul.spa-thumbs li:nth-child(4n) { margin-right:0; }
			ul.spa-thumbs li a { border-bottom: 0 !important; font-size: 1.2em;  }
			
	div.spa-details { padding-left: 230px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; overflow: hidden; }
		div.spa-details img { clear:left; float: left; margin-left: -230px; }
	
	span.ordpris { font-weight: bold; font-style: italic; }


/*  Columns  */
#content	{ width: 930px; margin:0 auto; padding-top:7px; }
#maincol	{ background:#fff; width:440px; float:left; margin-left:15px; margin-right:15px; display:inline; overflow:hidden; }
#maincol .subcol_1 { float:left; margin-right: 10px; width:209px; }
#maincol .subcol_2 { float:left; width:209px; }
.clear		{ clear:both; }

#coltwo		{ width:215px; float:left; margin-right:15px; }
#colthree	{ width:215px; float:left; }

div.block	{ border:1px solid #ccc; padding:2px;  background:#fff url(../images/layout/box-fade.gif) bottom center repeat-x; margin-bottom:10px; color:#455e72; overflow:hidden; position:relative; }
div.block a.lasmer { display:block; position:absolute; bottom:2px; left:2px; width:209px; height:22px; overflow:hidden; text-indent:-9999em;  }
div.block a.af { background:url(../images/layout/button-af.png) no-repeat; }
div.block a.pool { background:url(../images/layout/button-pool.png) no-repeat; }
div.block a.spa { background:url(../images/layout/button-spa.png) no-repeat; }
div.block a.aqua { background:url(../images/layout/button-aqua.png) no-repeat; }
div.block a.poolnews { background:url(../images/layout/button-poolspanews.png) no-repeat; }

div.block a.galleri { background:url(../images/layout/button-galleri.png) no-repeat; }
div.block a.katalog { background:url(../images/layout/button-katalog.png) no-repeat; }
div.block a.blue { background:url(../images/layout/button-lasmer_blue.png) no-repeat; }
div.block.slider { height:326px; }

/* News column */
div.block.news { padding:0; height:330px; }
div.news ul.newslist { height:330px;}
div.news ul.newslist li { border:2px solid #0e4978; height:76px; background:#135d96 url(../images/layout/news-fade.gif) bottom center repeat-x; padding:2px; color:#fff; margin-bottom:-2px; overflow:hidden;}
div.news ul.newslist li p {position:relative; }
div.news ul.newslist li a.lasmer_news { width:60px; height:15px; background:url(../images/layout/button-lasmer.png) no-repeat; overflow:hidden; text-indent:-9999em; position:absolute; top:60px; right:0; }

/* Column headings */
div.block h2.galleri { height:24px; background: url(../images/layout/header-galleri.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.af { height:24px; background: url(../images/layout/header-af.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.kontakt { height:24px; background: url(../images/layout/header-kontakt.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.aktuellt { height:24px; background: url(../images/layout/header-aktuellt.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.katalog { height:24px; background: url(../images/layout/header-katalog.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.pool { height:24px; background: url(../images/layout/header-pool.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.spa { height:24px; background: url(../images/layout/header-spa.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.aqua { height:24px; background: url(../images/layout/header-aqua.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.poolnews { height:24px; background: url(../images/layout/header-poolspanews.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.long { height:24px; background: url(../images/layout/header-long.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.annonserar { height:24px; background: url(../images/layout/header-annonserar.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.annonser { height:24px; background: url(../images/layout/header-annonser.gif) no-repeat; overflow:hidden; text-indent:-9999em; }

div.block h2.ovrigt { height:24px; background: url(../images/layout/header-ovriginfo.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.poolkatalog { height:24px; background: url(../images/layout/header-poolmodeller.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.spakategorier { height:24px; background: url(../images/layout/header-spakategorier.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.nyheter { height:24px; background: url(../images/layout/header-nyheter.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.poolsortiment { height:24px; background: url(../images/layout/header-poolsortiment.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.ompooler { height:24px; background: url(../images/layout/header-ompooler.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.sanjuan { height:24px; background: url(../images/layout/header-sanjuan.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.texun { height:24px; background: url(../images/layout/header-texun.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.certikin { height:24px; background: url(../images/layout/header-certikin.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.tillbehor { height:24px; background: url(../images/layout/header-tillbehor.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.grava { height:24px; background: url(../images/layout/header-grav.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.poolsten { height:24px; background: url(../images/layout/header-poolsten.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.swimspa-blad { height:24px; background: url(../images/layout/header-swimspa-blad.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.tred { height:24px; background: url(../images/layout/header-3d.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.marquis { height:24px; background: url(../images/layout/header-marquis.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.marquis-iv { height:24px; background: url(../images/layout/header-marquis-iv.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.marquis-pdf { height:24px; background: url(../images/layout/header-marquis-pdf.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.youtube { height:24px; background: url(../images/layout/header-youtube.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.aquamatic { height:24px; background: url(../images/layout/header-aquamatic.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.aquabilt { height:24px; background: url(../images/layout/header-aquabilt.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.timelapse { height:24px; background: url(../images/layout/header-timelapse.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.samarbete { height:24px; background: url(../images/layout/header-samarbete.gif) no-repeat; overflow:hidden; text-indent:-9999em; }
div.block h2.kopguide { height:24px; background: url(../images/layout/header-kopguide.gif) no-repeat; overflow:hidden; text-indent:-9999em; }


/*  Footer  */
#footer 	{ width:990px; height:167px; background:#145c96 url(../images/layout/footer.gif) no-repeat; margin:0 auto; text-align:right; position:relative; color:#fff; }
#footer span.copy { position:absolute; top: 110px; right:230px; }
#footer_menu	{display:table; position:absolute; left:80px; top:70px; border-left:1px solid #ffc20e; }
#footer_menu li { display:inline;  border-right:1px solid #ffc20e; padding:0 5px; }
#footer_menu li a { color:#fff; text-transform:uppercase; text-decoration:none; font-size:0.8em; }
#footer_menu li a.active { border-bottom:1px dotted #ffc20e; }

/*  Text  */
h1 { font:normal 15pt "Times New Roman", Times, serif; color:#14619d; }
#maincol h1 { margin-top:10px;}
h2 { font:bold 12pt Arial, Helvetica, sans-serif; color:#14619d; }
h3 { font:bold 12pt Arial, Helvetica, sans-serif; color:#14619d; }
h4 { font:bold 12pt Arial, Helvetica, sans-serif; color:#14619d; margin-top:5px; }
p { padding: 5px 0px 5px 0px; }
p.ingress { font-size:1.2em; }
a { color:#0e426c; text-decoration:none; font-weight:bold; }
div#maincol a { border-bottom:1px dotted #ffc20e; }
div#maincol { color:#333; line-height:1.5em; }
div#maincol div.block a { border:none; }
strong, em { font-weight:bold; font-style:italic; }
.gold { color:#ffc20e; }
div.status { margin:0.6em auto; }
.pris { font-size:1.0em; font-weight:bold; line-height:1.6em; color:#910e00 }
span.listpris { font-style:italic; margin-top:-5px; display:inline-block; background: #ffffcd}


/* Lists  */
div.block ul.links { margin:5px auto; }
div.block ul.links li { padding:5px 0 5px 20px; border-bottom:1px solid #eee; background:transparent url(../images/layout/list-arrow.gif) 4px 9px no-repeat; }
div.block ul.check { margin:5px auto; }
div.block ul.check li { padding:5px 0 5px 20px; border-bottom:1px solid #eee; background:transparent url(../images/layout/list-check.gif) 4px 9px no-repeat; }


div#maincol ul.products li 	{ clear:both; border-top:1px dotted #ffc20e; padding:10px 0; padding-left:140px; overflow:hidden; }
div#maincol ul.products a	{ border:none;}
div#maincol ul.products img { margin-left:-140px; display:block; float:left; border:0; margin-right:10px; }
div#maincol ul.products h2 	{ margin-top:5px; }
div#maincol ul.products a.lasmer { display:block; width:60px; height:15px; overflow:hidden; text-indent:-9999em; background: #fff url(../images/layout/button-lasmer-blue.gif) no-repeat; }


div#maincol #right img { padding:2px; border:1px solid #ccc; margin-bottom:10px; }
div#maincol ul.product_info { width:210px;}
div#maincol ul.product_info li { width:100%; float:left;}
div#maincol ul.product_info li span.data { display:block; width:50%; float:left; text-align:left;}
div#maincol ul.product_info li span.value { display:block; width:45%; float:right; text-align:left; font-weight:bold;}
div#maincol span.price { display:block; font-size:1.5em; color:#900; clear:both; margin-bottom:20px; padding-top:10px; }
div#maincol span.price span { color:#333;}

/*  Formul?r  */

/*kontaktform -finans  -kontaktaoss*/
ul#form_list { margin:20px 0 0 0; padding:0; padding-bottom:20px; list-style-type:none; list-style:none; text-align:left; width:370px; }
ul#form_list li { background:none; float:left; width:100%; padding: 3px 0; }
ul#form_list li input.input{ width: 240px; float:right; margin:0; background:#fff; }
ul#form_list li select{ width: 240px; float:right; margin:0; background:#fff; }
ul#form_list li input.checkbox{ width: auto; display:inline; float:none; }
ul#form_list li input.failed{ background: #FFCCCD; }
ul#form_list li input.submitbutton { margin-left:110px; }
ul#form_list li label{ display:block; float:left; width:120px; line-height:2em;	text-align:right; }
ul#form_list li span.obligatorisk{ color:#CC0000; padding:3px; }
ul#errors {	border:1px solid #A71500; list-style-type:none;	list-style:none; list-style-image:none;	padding:10px; margin:0; }
ul#errors li{ background:none; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
ul#errors li span.field{ font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#A71500; }

ul.catlist li { float:left; width:100%; padding-top:10px;}
ul.catlist li img { float:left; margin-right:10px; }
ul.catlist li div { float:left; clear:right; width:250px; }
ul.catlist li a p { font-weight:normal; color:#333; }

div#af_filter { height:31px; width:440px; position:relative; background: url(../images/layout/filter_af.gif) no-repeat; margin-bottom:4px; }
div#af_filter h6 { display:none;}
div#af_filter a { display:block; background: url(../images/layout/filter_af.gif) no-repeat; position:absolute; height:31px; text-indent:-9999em; border:0; }
div#af_filter a#pool { width: 120px; background-position: -224px 0; left:224px; }
div#af_filter a#pool:hover { width: 120px; background-position: -224px -31px; left:224px; }
div#af_filter a#pool.active { width: 120px; background-position: -224px -62px; left:224px; }
div#af_filter a#spa { width: 65px; background-position: -349px 0; right:26px;  }
div#af_filter a#spa:hover { width: 65px; background-position: -349px -31px; right:26px;  }
div#af_filter a#spa.active { width: 65px; background-position: -349px -62px; right:26px;  }

div.selectboxes { color:#fff; width:130px; float:left; text-align:center; margin-left: 10px; margin-bottom:20px; height:140px; position:relative; background:url(../images/layout/checkboxes.gif) no-repeat;  }
div.selectboxes  label { display:block; text-align:left; font-size:1.2em; font-weight:bold; font-style:italic; cursor:pointer; margin:auto 10px; padding-top: 10px; height:130px; }
div.selectboxes  input { position:absolute; left:53px; top:113px; }
div.checked { background-position:0 -160px; }
div.checked label { color:#333; }


/* YouTube list and player */
div.yt_entry { padding:5px; overflow:hidden; border:1px solid #ccc; background:url(../images/layout/box-fade.gif) bottom center repeat-x; margin-bottom:5px; }
div.yt_entry img { float:left; margin-right:15px; clear:left; }
div.yt_entry strong { display:block; font-size:1.2em; padding-top:10px; }



/* Tillbehörssidan */
.tillbehor h3 { border:1px solid #ccc; background:#fff url(../images/layout/box-fade.gif) bottom repeat-x; overflow:hidden; cursor:pointer; padding:8px 15px; margin:20px 0 10px 0; }
.tillbehor ul { float:left; width:100%; clear:both; }
.tillbehor ul li { float:left; margin-right:10px; clear:left; }
	.tillbehor ul li:nth-child(2n) { clear:right; margin-right:0; }

.tillbehor2 ul { float:left; width:100%; clear:both; }
.tillbehor2 ul li { float:left; margin-right:10px; clear:left; }
	.tillbehor2 ul li:nth-child(2n) { clear:right; margin-right:0; }

/* Språk fält */

div#lang { width:910; margin:0 40px; text-align: right; font-size: 0.9em; font-style:italic; padding:4px 0;  }


/* Karta */
.sidebar_map a { display: block; margin: 10px 5px; }


div#maincol .marquis_social img { margin:10px; border:0; vertical-align: middle }
div#maincol .marquis_social a,
div#maincol .marquis_social span { line-height: 48px; border:0; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #ffffff;}
#TB_window a:visited {color: #ffffff;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #ffffff;}
#TB_window a:focus{color: #ffffff;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../annonser/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #033781;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #000000;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 0px 0 0 0px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#033781;
  color:#ffffff;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
