@import url(reset.css);
@import url(pastels.css);

/* =global
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.mono, code, samp, var, tt, kbd, pre {
	font-family: Monaco, Consolas, "Lucida Console", "Courier New", Courier, monospace;
	font-style: normal;
}

code { font-size: 1em; }

body, h3 a.help, input, select, option, textarea, code.html {
	font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
}

.wrap, .centered, .fullscreen {
	margin-left: auto;
	margin-right: auto;
}

.columns::after, .properties dd::after, .bricks::after,
.grid::after, .block::after, .list::after, .indent::after,
#nav::after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

p.timestamp span.switcher a,
p.section strong, p.timestamp strong,
.pager li.active, .pager li.spacer, .pager a,
.progress .filled, .actions a, .bricks h3,
#actions li a, #nav li a, #nav ul li.active,
.vertTabs a, .vertTabs li.active, .vertTabs li.splitter {
	padding: 0.4em 0.5em 0.4em 0.5em;
text-decoration: none;
}

.block .edit, fieldset .block textarea,
.grid .fields .edit, .grid .fields select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

h3.toggleSpace .toggle,
.body, .pager, .list li, .list li ul, 
p.section, p.timestamp, .progress .filled,
.properties dt, .actions, .img {
	overflow: hidden; 
}

h2 a, h2 a:visited, .pager a, .pager a:visited,
p.timestamp span.switcher a, p.section span.rss a,
.hTagcloud li a, a.help, fieldset a.help:visited,
.actions a, .actions a:visited, .img a,
#top h1 a, #actions li a, #nav li a, #footer p a {
	border-width: 0;
}

/* =headers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	letter-spacing: 0.00em;
}

h2 {
	font-size: 1.40em;
	line-height: 80%;
	margin-bottom: 0.38em;
}

h3 { 
	font-size: 1.20em;
	margin: 0 0 0.38em 0; 
}

h4 { font-size: 1em; }
h3 em { font-style: normal; }

h3.toggleSpace {
	position: relative;
	padding-right: 12px;
}

h3.toggleSpace .toggle {
	width: 10px;
	height: 10px;
	text-indent: -1000em;
	position: absolute;
	top: 5px;
	right: 0;
	cursor: pointer;
	background-position: 0 0;
	background-repeat: no-repeat;
}

h3.toggleSpace .disabled { 
	background-position: 0 -10px; 
}

/* =layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.wrap {
	font-size: 0.88em;
position: relative;
width: 950px;
	padding-left: 20px;
	padding-right: 20px;
}

#content { 
	padding-top: 15px;
	padding-bottom: 30px;
}

.main, .sidebar { float: left;  }

.main .padding { padding-right: 10px; }
.sidebar .padding { padding-left: 10px; }

.featured{
cursor: pointer;

}
.hide {
display: none;
}

.randbg1{
background-color: #FFF9DD;
}
.randbg2{
background-color: #E1E1FF;
}


a.box {
display: block;
height: 30px;
width: 30px;
background-color: #ff0000;
}

a.box:hover {
background-color: #0000ff;
} 

.entry, p.section { margin: 20px 0; }
.padded { padding-top: 20px; }

.division { 
	margin-top: 20px;
	border-top-width: 2px;
	border-top-style: solid;
}

.equal .main, .equal .sidebar {
	width: 50%;
	clear: none;
}

/* =single page (centered hor)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.centered { width: 50%; }
.unique {
	margin-top: 50px;
	margin-bottom: 50px;
}

.fullscreen {
	width: 85%;
	height: 100%;
	display: table;
}

.fullscreen .floating {
	display: table-cell;
	vertical-align: middle;
}

.fullscreen .padding { padding: 20px; }

/* =entry
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.body {
	line-height: 130%;
	word-wrap: break-word;
}

.body ol, .body ul, .body dl, .body table, 
.body p, .body blockquote, .body pre,
.body h3, .body h4, .body h5, .body h6 {
	margin-top: 1em;
	word-wrap: break-word;
}

.body ul ul, .body ul ol,
.body ol ol, .body ol ul {
	margin-top: 0;
} 

.body li { margin-left: 30px; }
.body blockquote {
	padding: 0 20px 0 10px;
	border-left-width: 5px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.body blockquote ol, .body blockquote ul,
.body blockquote p, .body blockquote pre {
	padding-left: 25px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.body blockquote blockquote { margin-left: 20px; }
.body blockquote blockquote ol,
.body blockquote blockquote ul,
.body blockquote blockquote p {
	padding-left: 0px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.body blockquote ol p,
.body blockquote ul p,
.body blockquote blockquote ol p,
.body blockquote blockquote ul p {
	padding-left: 0;
}

.body blockquote p + p, .body blockquote p + ul, .body blockquote p + ol, .body blockquote ol + p,
.body blockquote ol + ul, .body blockquote ol + ol, .body blockquote ul + p, .body blockquote ul + ol,
.body blockquote ul + ul, .body blockquote ol p, .body blockquote ul p, .body blockquote p + p,
.body blockquote blockquote p + ul, .body blockquote blockquote p + ol, 
.body blockquote blockquote ol + p, .body blockquote blockquote ol + ul,
.body blockquote blockquote ol + ol, .body blockquote blockquote ul + p,
.body blockquote blockquote ul + ol, .body blockquote blockquote ul + ul,
.body blockquote blockquote ol p, .body blockquote blockquote ul p,
.body blockquote blockquote + p, .body blockquote blockquote + ol,
.body blockquote blockquote + ul {
	background: none;
}

.body > ol:first-child, .body > ul:first-child, .body > dl:first-child,
.body > p:first-child, .body > blockquote:first-child, .body > pre:first-child,
.body > table:first-child, .body > h3:first-child, .body > h4:first-child,
.body > h5:first-child, .body > h6:first-child { margin-top: 0; }

.body pre {
	border-width: 1px 0;
	border-style: solid;
	border-color: #d6d6d6;
	padding: 1em 0;
}

.body a[href^="http://"], .body a[href^="https://"] {
	padding-right: 9px;
	background-position: 100% 1px;
	background-repeat: no-repeat;
}

.body a[href^="http://"]:hover, .body a[href^="http://"]:focus,
.body a[href^="https://"]:hover, .body a[href^="https://"]:focus { 
	background-position: 100% 0; 
	background-repeat: no-repeat;
}

.body a[href*=".immotop.lu"] {
	background-image: none !important;
	padding-right: 0;
}

.body pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
}

.body table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.body table th, .body table td {
	border-width: 1px 0 0 1px;
	border-style: solid;
	padding: 5px;
}

.body table th {
	text-align: left;
}

.body dd {
	margin-left: 20px;
}

/* =section
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.timestamp { margin-bottom: 10px; }
p.timestamp .time {
	padding-left: 15px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

p.section strong, p.timestamp strong,
p.section span.rss, p.timestamp span.switcher {
	display: block;
	float: left;
}

p.timestamp span.switcher {
	font-size: 1em;
	margin: 0;
	padding-bottom: 0;
}

p.timestamp span.switcher a {
	display: block;
	width: 10px;
	text-indent: -1000em;
}

p.section strong, p.timestamp strong { font-weight: normal; }
p.section span.rss a {
	display: block;
	padding: 0.58em 0.83em 0.50em 32px;
	font-weight: bold;
	font-size: 0.86em;
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

p.section span.more {
	float: right;
	padding-top: 0.5em;
}

/* =pager
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 
.pager { margin: 50px 0 30px 0; }
.pager p { display: none; }

.pager li {
	float: left;
	margin-right: 5px;
	list-style: none;
}

.pager a, .pager a:visited { display: block; }

/* =infomsg
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.about, .warn, .ok, .info { padding: 0.5em 0.64em; }
.flow { margin: 20px 0; }
.unemph { font-size: 0.79em; }
.about samp, .about var, .ok samp, .ok var, .info samp, .info var, .warn samp, .warn var { padding: 0.15em 0.25em; }

/* =tagcloud
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.hTagcloud li {
	display: inline;
	line-height: 1.75em;
	border-bottom-width: 0;
}

.hTagcloud li.popular { font-size: 0.85em; }
.hTagcloud li.v-popular { font-size: 1em; }
.hTagcloud li.vv-popular { font-size: 1.15em; }
.hTagcloud li.vvv-popular { font-size: 1.3em; }
.hTagcloud li.vvvv-popular { font-size: 1.45em; }

/* =forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

input, select, option, textarea, code.html {
	font-weight: normal;
	font-size: 1em;
}

input.button, input.submit, input.sibling,
fieldset .fields label, fieldset .fields label input,
fieldset .options label, fieldset .options label input,
fieldset .list li label, fieldset .list li label input {
	cursor: pointer;
}

input.button, input.submit {
	padding-top: 2px;
	padding-bottom: 2px;
}

input.button::-moz-focus-inner, input.submit::-moz-focus-inner {
	border: none;
	padding: 1px 3px;
}

input.submit { font-weight: bold; }
.switcher { 
	font-size: 0.86em; 
	padding-bottom: 1px;
}

.switcher a:visited { background-color: transparent; }	
.numeric { text-align: right; }

a.help, fieldset a.help:visited {
	padding: 0 0.27em;
	font-size: 0.79em;
	position: relative;
	top: -0.18em;
}

h3 a.help {
	font-size: 0.65em;
	font-weight: normal;
	left: 0.5ex;
}

span.annote { font-size: 0.79em; }
span.function { padding-left: 1ex; }

fieldset .fields label.disabled, fieldset .fields label.disabled input { cursor: default; }
label em { font-style: normal; }

input.domain { text-align: right; }

fieldset { clear: both; }
.default { float: right; }
.infront { text-align: center; }

.grid, .block, .list, .indent { margin: 5px 0; }

fieldset.divide .grid, fieldset.divide .block, 
fieldset.divide .list, fieldset.divide .indent{
	border-top-width: 1px;
	padding-top: 10px;
}

fieldset.entity {
	margin: 20px 0;
	border-left-width: 1px;
	border-bottom-width: 1px;
	padding: 0 0 15px 20px;
	background-position: 0 0;
	background-repeat: repeat-y;
}

/* =indent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.indent {
	display: table;
	width: 100%;
padding-top: 5px;
}

.indent .fields {
	display: table-cell;
	padding-left: 25%;
}

.sidebar .indent .fields { padding-left: 35%; }

/* =block
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.block label, .list label {
	display: block;
	margin: 5px 0;
}

.block .edit, fieldset .block textarea { width: 100%;	 }
.block .multi label {
	display: inline;
	margin: 0;
}

/* =grid
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.grid {
	display: table;
	width: 100%;
}

.grid label, .grid .fields {
	display: table-cell;
	vertical-align: middle;
}

.grid label.xalign { vertical-align: top; padding-top: 5px; }
.grid label { width: 24%; padding-right: 1%; }
.sidebar .grid label { width: 34%; }
.equal .sidebar .grid label { width: 24%; }

.grid .fields label {
	display: inline;
	padding: 0;
}

.grid .fields { width: 75%; }
.sidebar .grid .fields { width: 65%; }
.equal .sidebar .grid .fields { width: 75%; }
.grid .fields .edit, .grid .fields select { width: 100%; }
.grid .multi .edit, .grid .multi select, .block .multi .edit, .block .multi select { width: auto; }

.ind label {
	padding-left: 20px;
	background-position: 5px 50%;
	background-repeat: no-repeat;
}

.ind .fields label { padding-left: 0; }
.newline { margin-top: 1ex; }

/* =list
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.list li {
	list-style: none;
	margin: 5px 0 0 0;
}

.list li label {
	padding: 0.21em;
	margin: 0;
	float: left;
}

.list ul {
	clear: both;
	margin-bottom: 5px;
}

.list li ul {
	margin-left: 30px;
	margin-bottom: 0;
}

.list li ul li:last-child { margin-bottom: 0; }

/* =slider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.slider {
	height: 20px;
	margin: 5px 0;
	position: relative;
	background-position: 0 7px;
	background-repeat: repeat-x;
}

.indicator {
	width: 11px;
	height: 20px;
	cursor: pointer;
	background-position: 0 100%;
	background-repeat: no-repeat;
}

/* =progress-bar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.progress { position: relative; }
.progress .empty {
	position: absolute;
	top: 0.5em;
	left: 0.64em;
	width: 100%;
}

/* =properties
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.properties {
	font-size: 0.79em;
	margin: 0 0 10px 0;
	border-top-width: 1px;
	border-top-style: solid;
}

.properties dt {
	float: left;
	width: 30%;
	padding-top: 5px;
}

.properties dd li { display: inline; }
.properties dd li::after { content: ","; }
.properties dd li:last-child::after { content: ""; }
.properties dd {
	padding: 5px 0 5px 30%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* =actions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.actions { margin: 5px 0; }
.alt { float: right; }
.misc { margin-top: 20px; }

.actions li {
	float: left;
	display: block;
	list-style: none;
	margin: 0 0 5px 0;
}

.actions a {
	display: block;
	float: left;
	margin-right: 5px;
}

.alt a {
	margin-right: 0;
	margin-left: 5px;
}

.actions li.default a {
	font-weight: bold;
}

.actions .warning a, .actions .warning a:visited {
	outline-width: 1px;
	outline-offset: -1px;
}

.actions .warning a span {
	border-bottom-width: 1px;
}

.actions .warning a:hover span {
	border-bottom-width: 0;
}

/* =bricks
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.bricks {
	clear: both;
	padding: 10px 0 10px 10px;
}

.bricks div {
	width: 225px;
	margin: 7px 10px 0 0;
	padding: 3px 0 0 0;
	min-height: 225px;
	position: relative;
	float: left;
	padding-bottom: 70px;
}

.bricks .mini {
	padding-bottom: 0;
}

.bricks div.updated {
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.bricks h3 {
	margin: 0;
	line-height: 100%;
}

.bricks div.updated h3 {
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.bricks img {
	display: block;
	padding: 10px;
	clear: both;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

.bricks ul.actions {
	margin: 10px 0 0 0;
}

.bricks ul.metadata {
	font-size: 0.79em;
	margin: 0;
	overflow: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 60px;
	width: 213px;
	padding: 5px;
	margin-top: 10px;
}

.bricks .mini ul.metadata {
	display: none;
}

.bricks ul.metadata ul {
	margin-left: 20px;
}

/* =listing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.listing {
	width: 100%;
	margin: 10px 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.listing col.date,
.listing col.description { width: 30%; }
.listing col.size { width: 12%; }
.listing col.input-fixed{ width: 100px; }
.listing col.buttons-two { width: 25%; }
.listing col.buttons-one { width: 15%; }
.listing col.jid { width: 65%; }
.listing col.splitter { border-left: 2px solid #aaa; }
	
.listing th {
	font-weight: normal;
	text-align: left;
	color: #000;
	border-top-width: 2px;
}

.listing th[scope="row"] { 
	border-top: none;
	border-right-width: 3px;
	border-right-style: double;
}

.listing th, .listing td {
	padding: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.listing th:first-child,
.listing td:first-child {
	border-left: none;
}

.listing td.indent1 { padding-left: 10px; }
.listing td.indent2 { padding-left: 30px; }
.listing td.indent3 { padding-left: 50px; }
.listing td.indent4 { padding-left: 70px; }
.listing td.indent5 { padding-left: 90px; }
.listing td.indent6 { padding-left: 110px; }

.listing td.indent1 p, .listing td.indent2 p, 
.listing td.indent3 p, .listing td.indent4 p,
.listing td.indent3 p, .listing td.indent4 p { 
	padding-left: 1.5em;
}

.listing td.indent1::before, .listing td.indent2::before, 
.listing td.indent3::before, .listing td.indent4::before,
.listing td.indent5::before, .listing td.indent6::before { 
	font-family: "Arial MS Unicode", Arial, sans-serif;
	content: "\25BA"; 
}

.listing .select {
	padding: 0;
	width: 16px;
}

.listing .select label {
	display: block;
	padding: 10px;
}

.listing .select label, .listing .select label input { cursor: pointer; }
.listing .select label:hover input { outline-width: 3px; }
.listing .actions, .listing .actions li { margin: 0; }

.listing th.header { 
	background-position: 100% 50%;
	background-repeat: no-repeat;
	cursor: pointer; 
}

.listing th.function { cursor: default; }
.listing input.edit { width: 100px; }
.listing select { width: 300px; }

.listing dl,
.listing p { 
	font-size: 0.86em;
	line-height: 150%;
}

.listing tr.selected td {
	background-position: 100% 100%;
	background-repeat: repeat-x;
}

.listing td.checklist dt {
	background: url(../images/icon-okno.png) no-repeat 0 50%;
	padding-left: 17px;
}

.listing td.checklist dt.yes {
	background-image: url(../images/icon-ok.png);
}

.listing td.checklist dd {
	display: none;
}

.listing td.thumb img {
	vertical-align: middle;
	margin-right: 10px;
}
	

/* =misc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.img { margin: 20px 0; }
.img img { opacity: .5; }
.img a:hover img { opacity: .9999; }

/* =top
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#top { 

	background-position: 0 0;
	background-repeat: repeat-x;
}

#top h1 {
	float: left;
	width: 380px;
	height: 76px;
	text-indent: -1000em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#top h1 a {
	display: block;
	height: 100%;
	width: 100%;
}

/* =navactions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#actions { float: right; font-size: 86%  }
#actions li { margin-left: 5px; }

#actions #access-content a,
#actions #access-sidebar a {
	width: 15px;
	text-indent: -1000em;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#actions li.accounts { 
	position: relative; 
	z-index: 100;
}

#actions li.accounts ul {
	display: none;
	position: absolute;
	font-size: 0.83em;
	z-index: 200;
}

#actions li.accounts a {
	position: relative;
	padding-left: 33px;
}

#actions li.accounts a.js {
	padding-right: 29px;
	outline: none;
}

#actions li.accounts a img {
	position: absolute;
	top: 50%;
	left: 11px;
	margin-top: -8px;
}

#actions li.accounts:hover ul { display: block; }
#actions li.accounts ul li { 
	float: none;
	margin: 0;
}

#actions li#accounts-js:hover ul { display: none; }
#actions li, #nav li  { 
	float: left; 
	list-style: none;
}

#actions li a, #nav li a { display: block; }

#actions #access-content a:hover, #actions #access-content a:focus,
#actions #access-sidebar a:hover, #actions #access-sidebar a:focus { 

	background-repeat: no-repeat;
	background-position: 50% 50%; 
}

#actions li.accounts a.js { 
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

/* =nav
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav {
	clear: both;
	padding-top: 20px;
	position: relative;
}

#nav li { margin-right: 5px; }
#nav li > a { outline: none; }
#nav li small { font-size: 0.79em; }

/* =vertTabs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.vertTab {
	background: url(../images/vert-tabs-bg.png) 70% 0 repeat-y;
	margin-top: 20px;
}

.vertTab .main { border-top-width: 1px; }
.vertTab .main .padding { padding-right: 20px; }

.vertTabs {
	margin: 30px 0 20px 0;
	border-width: 1px 0;
}

.vertTabs li:first-child {
	border-top-width: 1px;
	border-top-style: solid;
}

.vertTabs li {
	list-style: none;
	display: block;
}

.vertTabs a, .vertTabs a:visited { display: block; }
.vertTabs li.active {
	margin-left: -6px;
	text-indent: 6px;
	text-indent: 7px;
}

.vertTabs li.splitter {
	display: block;
	border-bottom-width: 1px;
}

/* =footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer { 
	border-bottom-width: 9px;

	background-position: 0 100%;
	background-repeat: repeat-x;
	clear: both;
}

#footer ul { float: left; }
#footer li {
	float: left;
	list-style: none;
	margin-right: 10px;
}

#footer p {

	bottom: 0;
	left: 65%;
	margin-left: -20px;
}

#footer p a {
	display: block;
	padding: 5px 0.71em;
	width: 10px;
	text-indent: -1000em;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#footer ul,
#footer address {
	font-size: 0.86em;
	font-style: normal;
	line-height: 135%;
	padding: 20px 0;
}

#footer address { text-align: right; }

.pad {padding: 2px 8px;}

.box.blue { clear: left; color: #fff; padding: 0.3em 0.6em; margin: 0 0 8px 0; background: top left repeat-x url(../images/bar_blue.gif) #dae3ec; border-bottom: 1px solid #578dc7; }
.box.green { clear: left; color: #fff; padding: 0.3em 0.6em; margin: 0 0 8px 0; background: top left repeat-x url(../images/bar_green.gif) #e1ecda; border-bottom: 1px solid #81c757; }
.box.red { clear: left; color: #fff; padding: 0.3em 0.6em; margin: 0 0 8px 0; background: top left repeat-x url(../images/bar_red.gif) #ecdada; border-bottom: 1px solid #c76867; }
.box.grey { clear: left; color: #fff; padding: 0.3em 0.6em; margin: 0 0 8px 0; background: top left repeat-x url(../images/bar_grey.gif) #e5e5e5; border-bottom: 1px solid #999; }

.box H3 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 13px;
	color: #fff;
	display: block;
}

.box.bar { padding-bottom: 0px; height: 22px }
.box.bar H3 { margin-bottom: 5px; padding-bottom: 0px; }

.boxed { border: 1px solid #aaa; padding: 12px; }
.boxed P { padding: 0px; margin: 0px; }
.boxed H3 { color: #333; }


.browse_tool_table {
	background-color: #F5F5F5;
	width:100%;
	font-size: 11px;
	text-decoration: none;
padding: 5px;
	color: black;
}
.browse_tool {
	text-decoration: none;
	color: black;
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	font-size: 13px;
}
.browse_tool strong {
color: #336699;
}
.browse_tool_num {
	color: #336699;
}
.browse_tool_button A {
	background-color: #F5F5F5;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	BORDER-COLOR: #000000;
   	BORDER-STYLE: outset;
 	BORDER-WIDTH: 1px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	width: 82px;
	height: 18px;
	display: block;
}
.browse_tool_button A:visited {
	color: #000000;
}
.browse_tool_button A:hover {
	color: #FFFFFF;
	BORDER-STYLE: inset;
	width: 82px;
	height: 18px;
}
.browse_tool_ghost {
	font-size: 10px;
	line-height: 10px;
	color: #aaaaaa;
	text-decoration: none;
}
.browse_tool_curpage {
	background-color: #336699;
	color: #FFFFFF;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}


.prevnextnav { 	
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	font-size: 13px;
}
.prevnextnav a, .prevnextnav span { color: #3577AB; padding: 0px 3px; margin-right: 0px; font-size: 100%; font-weight: bold; }
.prevnextnav span.current { border: 1px #e4e4e4 solid; padding: 0 3px; color: #cc0000; }
.prevnextnav a { background: #fff url(../images/button_bg.gif) repeat-x; border: 1px #E4E4E4 solid; text-decoration: none; }
.prevnextnav a:hover { background: transparent url(../images/button_hover_bg.gif) repeat-x; border: 1px #ccc solid; color: #003366; }


.box {
padding-bottom: 12px;
}

label {
padding-top: 5px;
}
field-first {
float: left;
clear: left;
}

.line {
	border-bottom: 1px dotted #999;
}

field-second {
	float: left;
	margin-right: 10px;

}

.searchbtn{background-image:url('http://www.immotop.lu/images/searchbtn.gif');
background-repeat:no-repeat;
width:28px;height:25px;
background-color:#666;
background-position:center center;
}

.middle {
vertical-align: middle;
}

input#searchtext{
font-size: 90%;
}

.no_results{
line-height: 24px;
}

.ads_title{display:block}
.ads_title *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#75A2D1}
.ads_title1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c3d7eb;
  border-right:1px solid #c3d7eb;
  background:#97b9dc}
.ads_title2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f1f5fa;
  border-right:1px solid #f1f5fa;
  background:#8fb3d9}
.ads_title3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #8fb3d9;
  border-right:1px solid #8fb3d9;}
.ads_title4{
  border-left:1px solid #c3d7eb;
  border-right:1px solid #c3d7eb}
.ads_title5{
  border-left:1px solid #97b9dc;
  border-right:1px solid #97b9dc}
.ads_titlefg{
  background:#75A2D1;
 font-size: 110%;
padding: 0 7px 0 8px;
}
.ads_titlefg{
color: #fff
}
.ads_titlefg .ref{
float: right; font-size: 86%; color: #fff
}
.ads_titlefg a{
color: #fff;
text-decoration: none;
}

.breadcrumb {
font-family: Trebuchet MS;
font-size: 90%;
text-decoration: none;
}

.breadcrumb a {
color: #ccc;
}
.breadcrumb a:hover {
color: #cc0000;
}

.ads_body{display:block}
.ads_body *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EBEBEB}
.ads_body1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.ads_body2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#eeeeee}
.ads_body3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee;}
.ads_body4{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.ads_body5{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.ads_bodyfg{
  background:#EBEBEB;
padding: 0 7px 0 8px;
}
.ads_bodyfg .published{
font-size: 11px;
font-family: Trebuchet MS;
}

.ads_button{display:block}
.ads_button *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#75A2D1}
.ads_button1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b8cbdf;
  border-right:1px solid #b8cbdf;
  background:#92b4d7}
.ads_button2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #dfe3e8;
  border-right:1px solid #dfe3e8;
  background:#8bafd5}
.ads_button3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #8bafd5;
  border-right:1px solid #8bafd5;}
.ads_button4{
  border-left:1px solid #b8cbdf;
  border-right:1px solid #b8cbdf}
.ads_button5{
  border-left:1px solid #92b4d7;
  border-right:1px solid #92b4d7}
.ads_buttonfg{
  background:#75A2D1;
padding: 0 7px 0 8px;
}
.ads_buttonfg a{
color: #fff;
text-decoration: none;
font-size: 110%;
}

.ads_red{display:block}
.ads_red *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cc3333}
.ads_red1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e9a7a7;
  border-right:1px solid #e9a7a7;
  background:#d86666}
.ads_red2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9eaea;
  border-right:1px solid #f9eaea;
  background:#d55959}
.ads_red3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d55959;
  border-right:1px solid #d55959;}
.ads_red4{
  border-left:1px solid #e9a7a7;
  border-right:1px solid #e9a7a7}
.ads_red5{
  border-left:1px solid #d86666;
  border-right:1px solid #d86666}
.ads_redfg{
margin: 0;
  background:#cc3333}

.partner_title{display:block}
.partner_title *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#669933}
.partner_title1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bdd3a7;
  border-right:1px solid #bdd3a7;
  background:#8cb266}
.partner_title2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eff4ea;
  border-right:1px solid #eff4ea;
  background:#83ac59}
.partner_title3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #83ac59;
  border-right:1px solid #83ac59;}
.partner_title4{
  border-left:1px solid #bdd3a7;
  border-right:1px solid #bdd3a7}
.partner_title5{
  border-left:1px solid #8cb266;
  border-right:1px solid #8cb266}
.partner_titlefg{
  background:#669933; color: #fff;
padding: 0 7px 0 8px;
}

.partner_titlefg a{
color: #fff;
text-decoration: none;
font-size: 110%;
}

div#city-image { text-align:left; }
object#city-image { display:block; margin:1px auto; }
div#newimmo { text-align:left; }
object#newimmo { display:block; margin:1px auto; }
div#carre { text-align:left; }
object#carre { display:block; margin:1px auto; }
div#immo { text-align:left; }
object#immo { display:block; margin:1px auto; }
div#foire { text-align:left; }
object#foire { display:block; margin:1px auto; }
div#rotation { text-align:left; }
object#rotation { display:block; margin:0 auto; }

div.classement {
  background: url('../images/heading.gif') top right no-repeat;
  padding: 8px 15px;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  text-align: right;
  margin: 15px 10px;
  font-size: 90%;
}

span.gray{
color: #999;
}



form.formular {
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	font-size: 13px;
	padding: 10px 10px 10px 12px;
	border: 1px solid #A5A8B8;
	background: #EAEAEA;
}


.formular label span {
	color: #000;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
}

.formular .text-input {
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	width: 160px;
	color: #555;
	padding: 1px;
	border: 1px solid #B5B8C8;
	font-size: 13px;
	margin-top: 1px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}

.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}


.formular .submit {
	background: url('/img/form/button-bg.png') repeat-x;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

.fc-tbx .tl{
	background: url('img/tl.png') no-repeat;
}
.fc-tbx .t{
	background: url('img/t.png') repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url('img/tr.png') no-repeat;
}
.fc-tbx .l{
	background: url('img/l.png') repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url('img/r.png') repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url('img/bl.png') no-repeat;
}
.fc-tbx .b{
	background: url('img/b.png') no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url('img/br.png') no-repeat;
}
.fc-tbx .c{
	background: url('img/c.png') repeat;
}
.fc-tbx a.close {
	float: right;
	background: url('img/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.ajax_loader {
	background : url('../images/spinner.gif') no-repeat center;
	width : 200px;
	height : 150px;
}


.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}


.show{
display: block;
}
.hide{
display: none;
}
.mask6{
margin: 0 6px;
	position:relative;
	width:440px;
	height:330px;
bottom:0;
	overflow:hidden;
}

#box7{
	position:absolute;

}
#box7 div{
	width:440px;
	height:330px;
	display:block;
text-align: center;
	float:left;
}

#thumbs7{
	position:relative;
	width:600px;
	clear:both;
	height:70px;
	overflow:hidden;
	margin-top:10px;

padding: 6px 2px 2px 20px;

}
#thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{
	position:absolute;
	top:0;
	width:100%;
	height:70px;
padding: 2px;

}
#thumbs7 .thumbs div, #thumbs_handles7 span{

text-align: center;
	display:block;
	width:86px;
	height:70px;
	margin:0;
	float:left;
cursor: pointer;
}
#thumbs7 .thumbs div img{
	width:auto;
	float:right;

}
#thumbs_handles7 span{
	background:url(../images/thumb_invisible.gif) no-repeat;

}
#thumbs_mask7{
	width:1200px;
	background:url(../images/thumbs_mask.gif) no-repeat center top;
}

#prev, #next, #stop, #play {
cursor: pointer;
}

.tre{
font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-size: 13px;
}

div.options {
width: 100%;
}
div.options .infos {

  background-repeat: repeat-y;
display: block;
height: auto;

}
div.options > div {
	height: auto !important;
}
div.options * ul {
	width: 174px;
	margin: 0;
	padding: 4px 6px 16px 28px;
	list-style-image: url(../images/tick.gif);
	float: left;
}
div.options li {
  margin: 0;
  padding: 0;
}

.pre-footer {
text-align: left; 
font-size: 90%; 
font-weight: bold; 
width: 930px; 
overflow: hidden;
background-color: #ddd; 
background-image: url(../images/bg-pre-footer.gif); 
border-top: 2px solid #CC0000; 
padding: 10px; 
margin: 0px auto -1px auto; 
}
.pre-footer img {
float: left;
}
.links ul li sup {
margin-left: 3px;
font-size: 80%;
color: #666;
}
.links ul { 
font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-size: 13px;
font-weight: normal;
list-style-image: url(../images/recherche_immo.gif);
}
#links_left { float:left; width:250px; margin:15px 0 15px 20px; padding:0;}
#links_right { float:right; width:250px; margin:15px 0; padding:0; }
#links_center { float:left; width:260px; margin:15px 50px; }
span.arrow {
font-size: 15px;
}
ul.pdf {
list-style-image: url(../images/adobe_acrobat_icon.png);
}
.date_modified { margin-bottom: 8px; padding: 4px 8px; color: #999; font-size: 80% }
.listing_title {background: url('../images/title-bg.gif') top left no-repeat;
font-family: Trebuchet MS;
font-size: 21px;
padding: 4px 6px 4px 10px;
border-bottom: 1px solid #eee;
 }

.ajax-loading {

	background:url(../images/freecall-preloader.gif) no-repeat left top;
	padding: 2px 2px 2px 30px;
height: 24px;


}

.error { 
background: url(../images/warning_icon.gif) no-repeat left top;
color: red; 
font-size: 90%;
padding-left: 20px;
}


#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
div#image {position:relative; background:#000; z-index:140; height: 330px; overflow:hidden;}
#wrapper {width:446px; margin:5px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:440px; height:340px; padding:10px 2px 0px 2px; background:#000}
#information {position:absolute; bottom:0; width:440px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}

#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:336px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../images/right.gif) right center no-repeat}
#imglink {position:absolute; height:336px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../images/link.gif) center center no-repeat}
#thumbnails {width:546px; margin:10px auto; margin-top:15px; margin-bottom: 10px}
#slideleft {float:left; width:22px; height:66px; padding: 5px; background:url(../images/scroll-left.gif) center center no-repeat; background-color:#eee}
#slideleft:hover {background-color:#ddd}
#slideright {float:right; width:22px; height:66px; padding: 5px; background:#eee url(../images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#ddd}
#slidearea {float:left; background-color:#eee; position:relative; width: 462px; padding: 5px; margin-left:5px; height:66px; overflow:hidden}
#slider {position:absolute; left:0; height:66px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

ul.autocompleter-choices
{
font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-size: 13px;
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	z-index:				5000;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:				-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:				none !important; 
	cursor:				pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:			#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:				none;
	font-weight:			bold;
	margin:				0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

a.squarebutton{
background: transparent url('../images/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; 
line-height: 15px; 
height: 23px; 
padding-left: 9px; 
text-decoration: none;

}

a.squarebutton.orange{
background: transparent url('../images/square-orange-left.gif') no-repeat top left;
}

a.squarebutton.red{
background: transparent url('../images/square-red-left.gif') no-repeat top left;
}

a.squarebutton.grin{
background: transparent url('../images/square-green-left.gif') no-repeat top left;
}

a.squarebutton.blu{
background: transparent url('../images/square-blue-left.gif') no-repeat top left;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; 
}

a.squarebutton span{
background: transparent url('../images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; 
}

a.squarebutton.orange span{
background: transparent url('../images/square-orange-right.gif') no-repeat top right;
}

a.squarebutton.red span{
background: transparent url('../images/square-red-right.gif') no-repeat top right;
}

a.squarebutton.grin span{
background: transparent url('../images/square-green-right.gif') no-repeat top right;
}

a.squarebutton.blu span{
background: transparent url('../images/square-blue-right.gif') no-repeat top right;
}

a.squarebutton:hover{ 
background-position: bottom left;
}

a.squarebutton:hover span{ 
background-position: bottom right;
color: black;
}



.displayblock {
display: block;
}




label.error           { font-weight:normal;color:red;text-align:left; padding-left:25px;
                        background: transparent url(../images/warning_icon.gif) no-repeat scroll left;  }
						
#contact td { padding: 2px;  }
#contact input, #contact textarea { margin-bottom: 4px }


#map h3 {margin:0}

ul.immotop-pub {
	border:1px solid #ddd;
	padding: 0px;
	font-family: verdana;
	font-size: 1.1em;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #000000;
}

ul.immotop-pub li{
	display: block;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 5px 10px 8px 6px;
}

h6.immotop-pub{
	padding: 0 10px 0 10px;
	color: #B7B7B7 !important;
	font-family: verdana;
	font-size: 10px !important;
	font-weight: normal;
	margin-top:-10px;
margin-left: auto;
margin-right: auto;
	background: #ffffff;
	width: 50px;
}


div.content_tab {
margin:4px 0;
    border: #515151 solid 3px;
    padding: 0;
}

div.content_tab.inactive {
	display: none;
}

ul#toc {
    height: 1.5em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#toc a {
    background: #99CCFF url(../images/tabs.gif);
    color: #003366;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}

ul#toc a:hover {
    background-color: #6699CC;
    background-position: 0 -120px;
}

ul#toc a:hover span {
    background-position: 100% -120px;
}

ul#toc li {
	font-size: 90%;
	line-height: 20px;
    float: left;
    margin: 0 2px 0 0;
}

ul#toc li a.active {
    background-color: #515151;
    background-position: 0 -60px;
    color: #fff;
	font-weight: bold;
}

ul#toc li a.active span {
    background-position: 100% -60px;
}

ul#toc span {
    background: url(../images/tabs.gif) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

.loginbtn{background-image:url('../images/login_btn.gif');
background-repeat:no-repeat;
width:28px;height:25px;
background-color:#666;
background-position:center center;
}

.contact_info{display:block}
.contact_info *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFCC99}
.contact_info1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3ddc7;
  border-right:1px solid #f3ddc7;
  background:#f9d3ad}
.contact_info2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ece7e1;
  border-right:1px solid #ece7e1;
  background:#fbd1a8}
.contact_info3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fbd1a8;
  border-right:1px solid #fbd1a8;}
.contact_info4{
  border-left:1px solid #f3ddc7;
  border-right:1px solid #f3ddc7}
.contact_info5{
  border-left:1px solid #f9d3ad;
  border-right:1px solid #f9d3ad}
.contact_infofg{
  background:#FFCC99}


.sw_b input{float:left;*float: none;border:0;margin:0 0 -.8em;color:#333;font-size:100%;padding:.2em .64em 0 .44em;width:30em;height:1.4em;line-height:1.2em}.sw_bd{display:inline-block;_float: left;position:absolute;left:155px;top:0;z-index:1;white-space:nowrap}.sw_bd2 .sw_b{float:left}input.sw_q_nrw{width:14.9333em}.sw_b .sw_qbtn{background:#f9761d url(/fd/s/a/k.png);cursor:pointer;height:24px;width:24px;padding:24px 0 0;margin:0 0 -12px;overflow:hidden}#sb_form_q2{width:15.5em}.sw_b{font-size:115.9%;*font-size: 113%;float:left;*float: none;border:1px #acbabd solid;background:#fff;padding:.2em .2em 1em;*padding: .13em .2em .93em;margin:0 0 0 1px}

