/* common */
* { margin: 0 }
a { text-decoration: none }
a:hover { text-decoration: underline }
a img { border: none 0 }
form { display: inline }
.hide-js { display: none }
.hidden { display: none }
.clear { font: normal 1px/1px Arial !important; clear: both !important; height: 1px !important; color: #fff; margin: 0 !important; padding: 0 !important; border: none 0 !important }
ul { padding: 0 }
li { padding: 0 }

html, body { margin: 0; padding: 0 }
html, div.top { background: #fff; color: #000 }
fieldset, th { padding: 0 }
.td0 {padding: 0}

/* legacy centering */
body { text-align: center }
div.top { text-align: left }

/* font definitions */
body, p, td, th { font: normal 11px Arial, sans-serif }
h1, .h1 { font: bold 18px/30px Arial, sans-serif }
.h1cn { font-size: 18px; font-family: Arial, sans-serif; font-weight: Bold; margin-bottom: 3px; }

h2 { font: bold 11px/23px Arial, sans-serif }
input, select, textarea { font: normal 11px Arial, sans-serif }


/* basic layout */
div.top { width: 920px; margin: 0 auto; position: relative; background-image: url('http://ckprima.travel.sk/_img/ck/ckprima/bg920.gif');background-position: top left; background-repeat:repeat-y; }
div.top div.logo { float: left; padding: 12px 0 0 22px }
div.container { }
div.main { }
div.top div.container hr.end { visibility: hidden; border: none 0; clear: both }


/* top section menu */
div.top div.section-selector { float: right; width: 583px; top: 0; height: 40px; padding: 0 }
div.top div.section-selector div span { float: left; width: 142px; padding: 0; text-align: center }
div.top div.section-selector div a { font-weight: bold; text-decoration: none; padding-left: 30px; line-height: 40px; background: transparent no-repeat 0 0 }
div.top div.section-selector div a:hover { background-position: 0 -100px }
div.top div.section-selector div a.a { color: #821211; background-image: url('http://im.travel.sk/visual/images/top-a.gif'); }
div.top div.section-selector div a.j { color: #0E7C25; background-image: url('http://im.travel.sk/visual/images/top-j.gif'); }
div.top div.section-selector div a.r { color: #886933; background-image: url('http://im.travel.sk/visual/images/top-r.gif'); }
div.top div.section-selector div a.o { color: #153067; background-image: url('http://im.travel.sk/visual/images/top-o.gif'); }
div.top div.section-selector div a.a:hover { color: #FD0100 }
div.top div.section-selector div a.j:hover { color: #01C023 }
div.top div.section-selector div a.r:hover { color: #BE9754 }
div.top div.section-selector div a.o:hover { color: #3E6BD2 }


div.top div.business-head { padding: 50px 0 0 0; background: #fff url('http://im.travel.sk/visual/images/logo.jpg') no-repeat 20px 11px }
div.top div.business-head div.bar { border: solid 1px #2D3973; background: #8D98C6; padding: 1px; height: 50px }
div.top div.business-head div.bar span { float: left; width: 191px; border-right: solid 1px #7A83AE }
div.top div.business-head div.bar span a { display: block; padding-left: 36px; border-right: solid 1px #101A4B; background: url('http://im.travel.sk/visual/images/head-logout.gif') no-repeat 18px 18px; font: bold 12px/50px Arial; color: #fff; text-decoration: none }
div.top div.business-head div.bar h1 { padding-left: 206px; background: #4D5B9A url('http://im.travel.sk/visual/images/head-bg.gif') repeat-x; font: bold 18px/50px Arial, sans-serif; color: #FFF }

ul.small-images { list-style: none outside }
ul.small-images li { float: left; width: 200px; text-align: center }

/* advertising */
div.top div.top-advertising { margin-bottom: 6px; padding-top: 8px; background: url('http://im.travel.sk/visual/images/home-border.gif') repeat-x; text-align: center }
div.skyscraper { position: absolute; top: 40px; left: 778px }
div.ad-block { width: 582px; margin-right: -6px; overflow: hidden }
div.ad-top { float: left; display: inline; overflow: hidden; width: 188px; height: 186px; background: #E4E4E4; margin: 0 6px 6px 0 }
div.ad-top h6 { padding: 7px; background: #7B7B7B; color: #FFF; font: bold 12px/16px Arial, sans-serif }
div.ad-top h6 a { text-decoration: none; color: #FFF }
div.ad-top h6 a:hover { text-decoration: underline }
div.ad-top img { display: block; margin: 3px auto; border: none 0 }
div.ad-top div.text { margin: 5px; color: #242424 }
div.ad-top div.text a { text-decoration: none; color: #242424 }
div.ad-top div.text a:hover { text-decoration: underline }


table.ad-top-logo { float: left; table-layout: fixed; width: 188px; background: #FFF; margin: 0 6px 6px 0 }
table.ad-top-logo tr.t td { height: 30px; padding: 0 7px; vertical-align: middle; background: #7B7B7B; color: #FFF; font: bold 12px/16px Arial, sans-serif }
table.ad-top-logo tr.t a { text-decoration: none; color: #FFF }
table.ad-top-logo tr.t a:hover { text-decoration: underline }
table.ad-top-logo tr.l td { height: 70px; width: 186px; text-align: center; vertical-align: middle; border: solid 1px #E4E4E4; border-top: none 0 }



div.ad-top-empty { float: left; display: inline; width: 188px; margin: 0 6px 6px 0 }

div.square-etarget { background: #F2F0F1; height: 250px; line-height: 13px; width: 250px }
div.square-etarget div.etarget .selfpromo { margin-bottom: 6px; width: 100% }
div.square-etarget div.etarget .selfpromo .left { background: #DDDDDD; font-weight: bold; padding: 12px 10px }
div.square-etarget div.etarget .selfpromo .right { background: #DDDDDD; font-size: 70%; vertical-align: middle; text-align: right; padding-right: 12px }
div.square-etarget div.etarget .selfpromo .right a { color: #F00 }
div.square-etarget div.etarget .title { margin: 0; padding: 12px 10px 0 10px }
div.square-etarget div.etarget .title a b { color: #011B4E; font-weight: bold; text-decoration: underline }
div.square-etarget div.etarget .description { margin: 0; padding: 0 10px 0 10px }

div.external-etarget { margin: 0 0 20px 0 }
div.external-etarget div.etarget { background: #FFF; line-height: 13px }
div.external-etarget div.etarget .selfpromo { width: 100% }
div.external-etarget div.etarget .selfpromo .left { background: #DDDDDD; font-weight: bold; padding: 8px 10px }
div.external-etarget div.etarget .selfpromo .right { background: #DDDDDD; vertical-align: middle; text-align: right; padding: 8px 10px }
div.external-etarget div.etarget .selfpromo .right a { color: #F00 }
div.external-etarget div.etarget .title { margin: 0; padding: 12px 0 0 0 }
div.external-etarget div.etarget .title a b { color: #011B4E; font-weight: normal; text-decoration: underline }
div.external-etarget div.etarget .description { margin: 0; padding: 0 }

div.classified-full div.classified-box { float: left; width: 250px; height: 250px; margin-right: 9px }

div.ad-business-card { margin: 9px 0; background: #E3E3E3; font-weight: bold; font: bold 11px/13px Arial, sans-serif }
div.ad-business-card h5 { padding: 6px; font: bold 11px/18px Arial, sans-serif; color: #FFF; background: #7B7B7B }
div.ad-business-card h5 a { color: #FFF; }
div.ad-business-card p { padding: 11px 6px; font: bold 11px/13px Arial, sans-serif }
div.ad-business-card a { color: #000; text-decoration: none }
div.ad-business-card a:hover { text-decoration: underline }
div.ad-business-card ul { list-style: none outside; margin: 0; padding: 6px }
div.ad-business-card ul li { font-weight: bold; padding: 0 }
div.ad-business-card ul li a { font-weight: normal }

div.ad-business-card-premium { margin: 9px 0; background: #E3E3E3; font-weight: bold; font: bold 11px/13px Arial, sans-serif }
div.ad-business-card-premium h5 { padding: 5px 0; border: solid 1px #E3E3E3; background: #FFF; text-align: center }
div.ad-business-card-premium h5 a { color: #FFF; }
div.ad-business-card-premium h5 a img { border: none 0 }
div.ad-business-card-premium h6 { padding: 5px 6px; font: bold 11px/13px Arial, sans-serif }
div.ad-business-card-premium p { padding: 5px 6px; font: normal 11px/13px Arial, sans-serif }
div.ad-business-card-premium a { color: #000; text-decoration: none }
div.ad-business-card-premium a:hover { text-decoration: underline }
div.ad-business-card-premium ul { list-style: none outside; margin: 0; padding: 6px }
div.ad-business-card-premium ul li { font-weight: bold; padding: 0 }
div.ad-business-card-premium ul li a { font-weight: normal }

/* search bar */
div.search { clear: both; border: solid 1px #2D3975; height: 33px; padding: 0 1px; background: #4C5A99 url('http://im.travel.sk/visual/images/search-bg2.gif') repeat-x }
div.search div.membership { float: left; width: 190px; height: 31px; border: solid 1px; border-color: #717DAF #2D3975 #8D98C6 #fff; border-left-width: 0; background: #4C5A99 url('http://im.travel.sk/visual/images/search-bg.gif') repeat-x; font: normal 11px/31px Arial }
div.search div.membership a { display: block; margin: 0 20px; padding-left: 20px; background: transparent no-repeat scroll left center; color: #fff; font-weight: bold; text-decoration: none }
div.search div.membership a:hover { color: #A7FFFF }
div.search div.membership a.link-login { background-image: url('http://im.travel.sk/visual/images/login.gif') }
div.search div.membership a.link-logout { background-image: url('http://im.travel.sk/visual/images/logout.gif') }
div.search form.search-bar { float: right; width: 579px; height: 31px; margin: 1px 0; padding: 0; text-align: center; border-left-width: 0; background: #4C5A99 url('http://im.travel.sk/visual/images/search-bg.gif') repeat-x }
div.search form.search-bar fieldset { padding: 5px 25px 0 0; text-align: right; border: none 0; background: transparent url('http://im.travel.sk/visual/images/search.gif') no-repeat scroll 23px 10px }
div.search form.search-bar legend { display: none }
div.search form.search-bar label { display: none }
div.search form.search-bar input { width: 296px; margin: 0 3px }
div.search form.search-bar select { width: 160px; margin: 0 3px }
div.search form.search-bar input.button { width: 25px; border: none 0; background: #BDBDBD url('http://im.travel.sk/visual/images/search-button.gif') repeat-x; color: #0F1A50 }
div.search form.search-bar a { padding-left: 10px; text-decoration: none; color: #fff }

/* search tip */
div.tip { background: transparent url('http://im.travel.sk/visual/images/tip-border.gif') repeat-x; clear: both; padding: 0 1px }
div.tip div.tip { background: transparent url('http://im.travel.sk/visual/images/tip-bg.gif') repeat-x; text-align: center; padding: 6px; color: #0F1A52 }
div.tip div.tip a { color: #0F1A52; text-decoration: none }
div.tip div.tip a:hover { text-decoration: underline }

/* menus */
div.menu { border: solid 1px }
div.menu table { table-layout: fixed; border-collapse: collapse; width: 100% }
div.menu table td { border-right: solid 1px }
div.menu table td, div.menu table th { text-align: center }
div.menu table a { border: solid 1px; display: block; font-weight: bold; text-decoration: none; line-height: 21px }
div.menu table a:hover { text-decoration: none }
div.menu table td a { border-right: none }

/* top menu color scheme */
div.top-menu { float: right; width: 581px; border-color: #B5B5B5; border-bottom: none 0 }
div.top-menu table { background: #DDDDDD url('http://im.travel.sk/visual/images/menu-bg.gif') repeat-x }
div.top-menu table td { border-color: #B5B5B5 }
div.top-menu table a { border-color: #F2F2F2; color: #011C51 }
div.top-menu table a:hover { color: #406BD1 }

/* private menu */
div.private-menu { padding: 6px 0 1px 0; margin-bottom: 6px; background: transparent url('http://im.travel.sk/visual/images/menu-private-border.gif') repeat-x; color: #575757 }
div.private-menu table { border-collapse: collapse; table-layout: fixed; width: 100% }
div.private-menu table th { width: 195px; background: transparent url('http://im.travel.sk/visual/images/menu-private-border.gif') repeat-y right top; text-align: center }
div.private-menu table td { text-align: center }
div.private-menu table td a { line-height: 20px; text-decoration: none; font-weight: bold }

div.business-menu { padding: 6px 0; margin-bottom: 2px; background: transparent url('http://im.travel.sk/visual/images/menu-private-border.gif') repeat-x left bottom; color: #575757 }
div.business-menu table { border-collapse: collapse; table-layout: fixed; width: 100% }
div.business-menu table th { width: 195px; background: transparent url('http://im.travel.sk/visual/images/menu-private-border.gif') repeat-y right top; }
div.business-menu table td { text-align: center }
div.business-menu table td a { line-height: 20px; text-decoration: none; font-weight: bold }
div.business-menu a { color: #0D1A51 }
div.business-menu a:hover { color: #406BD1 }

/* footer */
div.footer { background: url('http://im.travel.sk/visual/images/footer-sep.gif') repeat-x; margin-top: 10px; padding: 3px 0; color: #6D6D6D; text-align: center }
div.footer p { margin: 5px 0 }
div.footer a { padding: 0 5px; color: #6D6D6D }

/* h2 */
.h2 { margin: 10px 0; padding: 1px; border: solid 1px #B4B4B4; background: #F2F2F2 }
.h2 a { display: block; background: #DDDDDD url('http://im.travel.sk/visual/images/h2-bg.gif') repeat-x; text-align: center }
.h2 span.icon { float: left; width: 13px; height: 13px; margin-left: 13px; margin-top: 5px; background: #920104; /*IEHACK*/ display: inline; font-size: 1px }
.h2 span.icon span { display: block; width: 100%; height: 13px }

/* 2nd column header (used in classified creation) */
div.head h2 { margin: 6px 0 13px 0; padding: 10px 6px 7px 6px; background: #E3E3E3; font: bold 14px/14px Arial, sans-serif; color: #242424 }
div.head h3 { font: bold 12px/20px Arial, sans-serif; color: #242424 }

/* ================ modules ============== */

/* home page */
div.home { padding-top: 8px; background: url('http://im.travel.sk/visual/images/home-border.gif') repeat-x; width: 775px; overflow: hidden }
div.home div.bars { background: url('http://im.travel.sk/visual/images/home-sep.gif') repeat -2px 0 }
div.home div.bar { float: left; width: 190px; margin-right: 5px; color: #494949 }
div.home div.last { margin-right: 0 }
div.home div.bar a { color: #494949; text-decoration: none }
div.home div.bar h2 { font: bold 12px/26px Arial, sans-serif; background: #fff no-repeat }
div.home div.bar h2 a { display: block; font: bold 12px/26px Arial, sans-serif; padding-left: 72px }
div.home div.bar h2 a:hover { text-decoration: none }
div.home div.bar h3 { font: normal 11px/14px Arial, sans-serif; padding: 6px 7px 6px 7px }
div.home div.bar h4 { margin: 4px 0; font: bold 11px/14px Arial, sans-serif }
div.home div.bar ul { list-style: none outside; margin: 7px 5px }
div.home div.bar ul li { line-height: 13px }
div.home div.bar a:hover { text-decoration: underline }
div.home div.bar em { font-style: normal }
div.home div.bar div.ad { margin: 2px 5px }

div.home div.articles { width: 780px; background: url('http://im.travel.sk/visual/images/home-articles-bg.gif') }
div.home div.articles div.bar div.inner { padding: 5px }

div.home div.a h4 a { color: #7F1313 }
div.home div.a h2 { color: #7F1313; background-image: url('http://im.travel.sk/visual/images/home-h2-a.gif') }
div.home div.a h2 a { color: #7F1313 }
div.home div.a h2 a:hover { color: #FF0101 }
div.home .articles div.a a { color: #7D1111 }

div.home div.j h4 a { color: #1F762F }
div.home div.j h2 { color: #1F762F; background-image: url('http://im.travel.sk/visual/images/home-h2-j.gif') }
div.home div.j h2 a { color: #1F762F }
div.home div.j h2 a:hover { color: #02BD26 }
div.home .articles div.j a { color: #107C26 }

div.home div.r h4 a { color: #564734 }
div.home div.r h2 { color: #564734; background-image: url('http://im.travel.sk/visual/images/home-h2-r.gif') }
div.home div.r h2 a { color: #564734 }
div.home div.r h2 a:hover { color: #BC9751 }
div.home .articles div.r a { color: #52522E }

div.home div.o h4 a { color: #172F6F }
div.home div.o h2 { color: #172F6F; background-image: url('http://im.travel.sk/visual/images/home-h2-o.gif') }
div.home div.o h2 a { color: #172F6F }
div.home div.o h2 a:hover { color: #3E6CCE }
div.home .articles div.o a { color: #173261 }

/* left category list */
ul.categories { margin: 3px 10px; list-style: none outside }
ul.categories li { padding-left: 15px; background: transparent url('http://im.travel.sk/visual/images/list-bullet.gif') no-repeat scroll left center; color: #494949 }
ul.categories li a { color: #494949; text-decoration: none }

/* category path */
span.path { font-size: 12px; line-height: 30px }
span.path a { font-weight: bold; text-decoration: none }

/* pager */
span.pager { float: right; top: 0; padding: 1px 0; line-height: 30px }
span.pager a { font-weight: normal; text-decoration: none }
span.pager a.button { padding: 0 3px; border: solid 1px #232323; background: #C7C7C7 url('http://im.travel.sk/visual/images/pager-bg.gif') repeat-x; color: #020202 }

/* sort bar */
div.sort-bar { background: #E6E6E6; padding: 3px 6px; margin: 0; text-align: center; line-height:25px }
div.sort-bar span.count { float: left }
div.sort-bar span.sort { float: right }
div.sort-bar span.view a { text-decoration: none; color: #000; font-weight: bold }

/* search header */
.h2.search span span { background: transparent url('http://im.travel.sk/visual/images/search-left.gif') no-repeat center center }

/* left bar */
div.left-help { margin-left: 12px; color: #494949 }
div.left-help h2 { color: #9A0000; font-size: 110% }
div.left-help p { margin: 5px 0 }
div.left-help ol { list-style: decimal inside; margin: 5px 0 5px 10px }
div.left-help strong { color: #980001 }


fieldset.box { border: solid 1px #B4B4B4; padding: 2px; margin-bottom: 5px; clear: both }

fieldset.box p.error { margin: 2px; text-align: center; background: #F2F1EF; color: #980001; font: bold 14px/17px Arial, sans-serif; padding: 18px }
fieldset.box p.error a { color: #282828; text-decoration: none }

fieldset.box p { margin: 2px; background: #F2F1EF; color: #282828; padding: 3px }
fieldset.box p.information { margin: 2px; text-align: center; background: #F2F1EF; color: #282828; font: bold 14px/17px Arial, sans-serif; padding: 18px }
fieldset.box p.information a { color: #133163; text-decoration: none }



/* FORM */
.form fieldset { text-align: left }
.form fieldset p.error { margin: 2px; text-align: center; background: #F2F1EF; color: #980001; font: bold 14px/17px Arial, sans-serif; padding: 18px }
.form fieldset p.error a { color: #282828; text-decoration: none }

.form fieldset p.information { margin: 2px; text-align: center; background: #F2F1EF; color: #282828; font: bold 14px/17px Arial, sans-serif; padding: 18px }
.form fieldset p.information a { color: #133163; text-decoration: none }

.form fieldset { border: solid 1px #B4B4B4; padding: 2px; margin-bottom: 5px; clear: both }
.form fieldset legend { padding: 0 5px 7px 5px; margin-bottom: -7px; font-weight: bold; color: #B4B4B4 }
.form fieldset div { margin: 2px; padding: 5px; clear: both }
.form fieldset div.panel { margin: 0; padding: 0 }

.form fieldset div.input label,
.form fieldset div.text label,
.form fieldset div.checkboxes span { float: left; margin-top: 3px; font-weight: bold; color: #0F255F }

.form fieldset div.option { padding-left: 3em }


.form fieldset div.normal label { font-weight: bold; color: #0F255F }

.form fieldset div.text { line-height: 16px }
.form fieldset div.text label { margin-top: 0 }

.form fieldset div.text pre { font-family: Arial; float: left; clear: none; padding-left: 0.3em }

.form fieldset div.checkboxes label { margin-right: 3em }

.form fieldset div.buttons input { font-weight: normal; color: #282828 }

.form fieldset div.help { padding-top: 1px; padding-bottom: 1px; color: #737373; font-size: 10px }
.form fieldset span.help { display: block; padding-top: 1px; padding-bottom: 1px; color: #737373; font-size: 10px }

.form fieldset .help em { color: #F00; font-style: normal }
.form fieldset .help em a { color: #F00; font-weight: bold }


.form div.input img { border: solid 1px #B4B4B4 }
.form div.error { display: inline; color: #B90000 }

.form div.buttons { text-align: right }
.form div.buttons input, .form input.button { padding: 0 12px; margin-left: 10px; background: #BCBCBC url('http://im.travel.sk/visual/images/form-button-bg.gif') repeat-x; border: solid 1px #C7C7C7; font-weight: bold; color: #0E1853 }

/* registration form lengths */
form.form.register fieldset div.input label, form.form.register fieldset div.text label, form.form.register fieldset div.checkboxes span { width: 15em }
form.form.profile fieldset div.input label, form.form.profile fieldset div.text label, form.form.profile fieldset div.checkboxes span, .form.profile fieldset div.text label { width: 10em }
form.form.survey fieldset div.input label, form.form.survey fieldset div.text label, form.form.survey fieldset div.checkboxes span { width: 15em }
form.form.print-classified fieldset div.input label, form.form.print-classified fieldset div.text label, form.form.print-classified fieldset div.checkboxes span { width: 15em }

/* classifieds */
form.form.classified fieldset div.input label, form.form.classified fieldset div.text label, form.form.classified fieldset div.checkboxes span { width: 15em }
form.form.classified fieldset div.input input { width: 20em }
form.form.classified fieldset div.input textarea { width: 20em; height: 5em }
form.form.classified fieldset div.normal label { padding-right: 5em }

form.form.classified fieldset div.image-upload { float: left; margin: 0; padding: 0; clear: none; width: 240px; text-align: center }
form.form.classified fieldset div.image-upload input { width: 240px }
form.form.classified fieldset div.image-upload img { margin: 5px 0 }
form.form.classified fieldset div.image-upload span { display: block; color: #980001 }

form.form.gallery-edit fieldset div.input label, form.form.gallery-edit fieldset div.text label, form.form.gallery-edit fieldset div.checkboxes span { width: 171px }

.login { width: 20em }
.login fieldset div.input label, .login fieldset div.text label, .login fieldset div.checkboxes span { width: 10em }

/* special input boxes styles */
input.email { width: 15em }
input.www { width: 10em; color: Blue; text-decoration: underline }
input.password { width: 15em }
input.name { width: 20em }
input.phone { width: 9em }

input.address { width: 25em }
input.city { width: 20em }
input.zip { width: 7em }

input.ico { width: 10em }
input.ic-dph { width: 10em }
input.bank-account { width: 13em }

input.description { width: 25em }
input.uploadfile { width: 25em }

textarea.print-text { width: 30em; height: 8em }
textarea.feedback-text { width: 30em; height: 18em }
input.print-reprints { width: 2em; text-align: right }

textarea.message-text { width: 30em; height: 8em }

/* commercial text print classfied lines */
fieldset.lines div { margin: 0; padding: 0 }
fieldset.lines div input { width: 200px; font: bold 12px Courier New, monospace; text-align: center; border-style: none solid; border-width: 0 1px; background: #ededed }
fieldset.lines .s1 { font-size: 12px }
fieldset.lines .s2 { font-size: 15px }
fieldset.lines .s3 { font-size: 18px }
fieldset.lines .s4 { font-size: 20px }
fieldset.lines .s5 { font-size: 26px }
fieldset.lines .s6 { font-size: 33px }
fieldset.lines.preview div { text-align: center; font-weight: bold }

/* print classified type selector */
div.print-classfied-type-selector h2 { margin: 6px 0; padding: 6px; font-weight: bold; color: #000; background: #E3E3E3; font-size: 14px }
div.print-classfied-type-selector table { table-layout: fixed; width: 100%; margin: 3px 0; color: #0F245F; border: solid 1px #B4B4B4 }
div.print-classfied-type-selector table tr { border: solid 1px red }
div.print-classfied-type-selector table td { padding: 10px; background: #F2F1F1 }
div.print-classfied-type-selector table th { padding: 10px; background: #F2F1F1; text-align: center }
div.print-classfied-type-selector table a { color: #0F245F }
div.print-classfied-type-selector table a em { text-decoration: none }
div.print-classfied-type-selector table em { font-size: 160%; font-weight: bold; font-style: normal }
div.print-classfied-type-selector table ul { list-style: square outside; margin-left: 16px }
div.print-classfied-type-selector table thead * { font-weight: bold; padding: 5px }

/* preview */
.print-classified-preview h1 { margin: 16px 0 5px 0; border-bottom: dashed 1px #333; color: #333 }
.print-classified-preview ul { list-style: square outside; margin-left: 16px }
.print-classified-preview div.preview { margin: 10px; text-align: center }

/* print form upload boxes */
fieldset.print-upload-box div.image-upload { float: left; clear: none; width: 240px; margin: 0; text-align: center }
fieldset.print-upload-box div.image-upload input { width: 220px }
fieldset.print-upload-box div.image-upload img { margin: 5px 0 }
fieldset.print-upload-box div.image-upload span { display: block; color: #980001 }

fieldset.print-classified-image-preview div.image { float: left; clear: none; width: 240px; text-align: center }

/* classified-step */
div.classified-step { clear: both; margin: 10px 0; text-align: center; line-height: 18px }
div.classified-step .selected { font-weight: bold }
div.classified-step .inactive { color: #ddd }
div.classified-step span { padding: 0 10px; color: #292929 }
div.classified-step a { padding: 0 10px; color: #292929 }
div.classified-step input { float: right; width: 60px; border: solid 1px #232323; background: #BDBDBD url('http://im.travel.sk/visual/images/button-bg.gif') repeat-x;  }
div.classified-step .next { float: right; width: 60px; padding: 0; border: solid 1px #232323; background: #BDBDBD url('http://im.travel.sk/visual/images/button-bg.gif') repeat-x; text-decoration: none }
div.classified-step .back { float: left; width: 60px; padding: 0; border: solid 1px #232323; background: #BDBDBD url('http://im.travel.sk/visual/images/button-bg.gif') repeat-x; text-decoration: none }

/* registration step progress */
ol.step-progress { list-style: none outside }
ol.step-progress li { float: left; width: 150px; font: bold 11px/35px Arial, sans-serif; color: #747474 } 
ol.step-progress li.selected { color: #052264 }

/* FILTER */
div.search-filter { margin: 6px 0; background: #E3E3E3 no-repeat 8px 50%; text-align: center; font: bold 12px/31px Arial, sans-serif }
fieldset.search-filter { border: none 0; border-bottom: solid 1px #E3E3E3 }
fieldset.search-filter div { margin: 3px 0; clear: both }
fieldset.search-filter div label { float: left; width: 60px; margin: 4px 5px 0 0; text-align: left }
fieldset.search-filter div.input input { width: 108px; padding: 0; margin: 0 }
fieldset.search-filter div.input select { width: 112px }
fieldset.search-filter div.range input { width: 45px; text-align: right }
fieldset.search-filter div.range select { width: 112px }
fieldset.search-filter div.checkbox { padding-left: 64px; text-align: left }
fieldset.search-filter div.checkbox input { width: auto }
fieldset.search-filter div.checkbox label { float: none }
fieldset.search-filter div.button { padding-left: 68px; text-align: left }
fieldset.search-filter div.button input { border: solid 1px #000; background: #C5C5C5 url('http://im.travel.sk/visual/images/filter-button.gif') repeat-x; width: 42px }
fieldset.search-filter a { display: block; font-weight: bold; text-align: center; padding:0px; text-decoration: none }


div.info-box { border: solid 1px #B4B4B4 }
div.classified-full div.info-box.float { float: left; width: 314px }
div.info-box div.inner { margin: 3px; padding: 3px; background: #F2F0F1; border: solid 1px #F2F0F1 }

/* message-box for submitting user messages */
div.message-box { color: #242424 }
div.message-box div { clear: both; margin: 3px 0 }
div.message-box div.inputs label { float: left; width: 69px; line-height: 18px }
div.message-box div.text label { float: left; width: 69px; line-height: 18px }
div.message-box div.button { margin: 5px 0; padding-left: 71px }
div.message-box div.button input { padding: 0 12px; line-height: 14px; background: #C5C5C5 url('http://im.travel.sk/visual/images/message-box-button.gif') repeat-x; border: solid 1px #232323 }
div.message-box p { font-weight: bold; margin: 5px 0; padding: 5px 5px 5px 71px }
div.message-box p.error { color: #980001 }

div.classified-full div.message-box.large div.inputs { float: left; clear: none; width: 287px }
div.classified-full div.message-box.large div.inputs.last { float: left; clear: none; width: 265px }
div.classified-full div.message-box.large div.inputs input { width: 183px }
div.classified-full div.message-box.large div.text { width: 552px }
div.classified-full div.message-box.large textarea { width: 470px; height: 64px }

div.classified-right div.message-box, div.message-box.small { margin: 0; padding: 0; background: #F2F0F1; border: solid 1px #F2F0F1 }
div.classified-right div.message-box div.inputs input, div.message-box.small div.inputs input { width: 211px }
div.classified-right div.message-box textarea, div.message-box.small textarea { width: 211px; height: 64px }

div.classified-full div.message-box.small { height: 231px }

/* message-list for viewing user messages */
table.message-list { table-layout: fixed; border: solid 1px #D9D5D6; clear: both; width: 100%; border-collapse: collapse; margin-top: 10px }
table.message-list thead { background: #E8E8E8; font-weight: bold }
table.message-list thead td { font-weight: bold; padding: 3px 10px }
table.message-list td { padding: 5px 3px; vertical-align: top }

/* advertising placeholders */
.box250, .banner, .leaderboard, .hp-tip, .adfill, .search-sq { background: #eea url('http://im.travel.sk/visual/images/ad.gif') no-repeat center center; border: solid 1px #bb8 }
.box250 { width: 248px; height: 248px }
.banner { width: 466px; height: 58px }
.leaderboard { width: 728px; height: 88px }
.hp-tip { width: 178px; height: 58px }
.search-sq { width: 178px; height: 178px; margin-top: 20px }
.adfill { height: 100% }

/* CLASSIFIED CREATION */
form.gallery-edit div.items { margin: 10px -6px 1px 0; width: 582px }
form.gallery-edit div.items p { float: left; width: 186px; height: 162px; border: solid 1px #B4B4B4; margin: 3px 6px 3px 0 }
form.gallery-edit div.items p span.image { display: block; margin: 3px 3px 0 3px; height: 135px; text-align: center }
form.gallery-edit div.items p span.buttons { display: block; padding: 6px 17px 12px 17px; text-align: right }
form.gallery-edit div.items p span.buttons a { text-decoration: none }
form.gallery-edit div.items p span.buttons a.delete { color: #7B1111 }

/* INLINE GALLERY */
div.inline-gallery { width: 250px; margin: 0 0 15px 0 }
div.inline-gallery a.preview { display: block; height: 215px; padding: 5px; background: #E3E3E3; text-decoration: none; color: #000; text-align: center }
div.inline-gallery a.preview img { background: #FFF; display: block; margin: 0 auto }
div.inline-gallery a.preview span { display: block; padding: 10px 0; font-weight: bold }

div.inline-gallery div.images { width: 255px; margin: 5px 0 }
div.inline-gallery div.images a { float: left; width: 63px; text-align: center }

/* Cateogry List*/
div.registration-category h2 { margin-top: 10px; padding: 6px; font: bold 14px/18px Arial, sans-serif; background: #E3E3E3; color: #000 }

div.category-list { margin-top: 5px }
div.category-list a {color:#000;text-decoration:none }
div.category-list a:hover {text-decoration:underline }
div.root-category-list { }
div.root-category-list div { float: left; width: 193px; margin: 30px 0; text-align: center; background: no-repeat center top }
div.root-category-list div a { display: block; margin: 0 auto; width: 133px; padding-top: 100px; text-align: center; font-size: 14px; font-weight: bold; color: inherit; text-decoration: none }
div.root-category-list div a:hover { text-decoration: underline }
div.root-category-list div.automoto { background-image: url('http://im.travel.sk/visual/automoto/images/big-icon.jpg'); color: #7A1213 }
div.root-category-list div.jobs { background-image: url('http://im.travel.sk/visual/jobs/images/big-icon.jpg'); color: #1F722C }
div.root-category-list div.jobsHladaju { background-image: url('http://im.travel.sk/visual/jobs/images/hlada.jpg'); color: #1F722C }
div.root-category-list div.jobsPonukaju { background-image: url('http://im.travel.sk/visual/jobs/images/ponuka.jpg'); color: #1F722C }
div.root-category-list div.reality { background-image: url('http://im.travel.sk/visual/reality/images/big-icon.jpg'); color: #886932 }
div.root-category-list div.rubriky { background-image: url('http://im.travel.sk/visual/rubriky/images/big-icon.jpg'); color: #2E3A74 }
div.root-category-list div.automoto a { color: #7A1213 }
div.root-category-list div.jobs a { color: #1F722C }
div.root-category-list div.jobsHladaju a { color: #1F722C }
div.root-category-list div.jobsPonukaju a { color: #1F722C }
div.root-category-list div.reality a { color: #886932 }
div.root-category-list div.rubriky a { color: #2E3A74 }

/*classified detail */
div.classified-left { float: left; margin: 0; padding: 0; width: 250px }
div.classified-right { float: right; margin: 0; padding: 0; width: 316px }

div.cls-detail { }
div.cls-detail span.title { margin: 10px 0; font: 20px Arial }
div.cls-detail span.title label { display: none }
div.cls-detail label { font-weight: bold; margin-right: 3px }
div.cls-detail .sectionHeading { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px }
div.cls-detail .section { padding: 10px }

div.classified-toolbar { background: #E3E3E3; margin-bottom: 10px; padding: 8px 0 7px 0; line-height: 16px }
div.classified-toolbar a { color: #232323; text-decoration: none; padding-left: 16px; margin: 0 10px }
div.classified-toolbar a.print { float: right; background: url('http://im.travel.sk/visual/images/classified-print.gif') no-repeat left center }
div.classified-toolbar a.send { float: right; background: url('http://im.travel.sk/visual/images/classified-send.gif') no-repeat left center }
div.classified-toolbar a.simil { float: right; background: url('http://im.travel.sk/visual/images/classified-simil.gif') no-repeat left center }
div.classified-toolbar a.report { float: right; background: url('http://im.travel.sk/visual/images/classified-report.gif') no-repeat left center }
div.classified-toolbar a.back { background: url('http://im.travel.sk/visual/images/classified-back.gif') no-repeat left center }

div.classified-items { float: left }
div.classified-items label { float: left; width: 140px; font-weight: bold }

/* classified list */
div.classified-list { clear: both; background: url('http://im.travel.sk/visual/images/sep.gif') repeat-x; padding-top: 1px; margin-top: 1px; width: 100% }

div.classified-list div.image { float: left; width: 60px; padding: 2px 0; margin-right:5px; text-align: center }
div.classified-list div.item.head { font-weight: bold !important }
div.classified-list div.item { display: inline; float: right; clear: right; width: 510px }
div.classified-list div.fitem { display: inline; float: right; clear: right; width: 575px }

div.classified-list div.left { float: left }
div.classified-list div.right { float: right }

div.classified-list div.title { font-weight: bold ;}
div.classified-list a { font-weight: bold; text-decoration: none }

div.classified-list div.short { width: 80px }
div.classified-list div.long { width: 320px }

div.classified-list.head { background: none; margin-bottom: 5px }

div.photoad-list { width: 582px }
div.photoad-list div.photoad { float: left; width: 188px; height: 231px; margin-right: 6px }


table.advertising-placement-list { width: 100%; border-collapse: collapse }
table.advertising-placement-list thead td { background: #E8E8E8; font-weight: bold; color: #232323 }
table.advertising-placement-list tbody tr { background: url('http://im.travel.sk/visual/images/sep.gif') repeat-x }
table.advertising-placement-list td { color: #000000; padding: 10px }
table.advertising-placement-list td.campaign { background-color: #E8E8E8; font-weight: bold; color: #232323 }

/*PAYMENT*/
table.payment-list{width:100%}
table.payment-list td.header{background-color:#E8E8E8;font-weight:bold;color:#232323}
table.payment-list td.overdue{background-color:#B80000;color:white}
table.payment-list td.overdue a{color:white}
table.payment-list td.unpayed{color:#232323}
table.payment-list td{color:#8F8F8F;padding:10px;} 
table.payment-list tbody tr{background: url('http://im.travel.sk/visual/images/sep.gif') repeat-x;}   
table.payment-list td a{color:#042165}
span.payment a.button {text-decoration:none; padding: 3px; border: solid 1px #232323; background: #C7C7C7 url('http://im.travel.sk/visual/images/pager-bg.gif') repeat-x; color: #020202 }
div.payment span.payed{float:left;color:#8F8F8F;padding-right:10px}
div.payment span.payed span{float:left;display:block;background-color:#8F8F8F;width:15px}
div.payment span.unpayed{float:left;color:Black;padding-right:10px}
div.payment span.unpayed span{float:left;display:block;background-color:black;width:15px}
div.payment span.overdue{float:left;color:#B80000;padding-right:10px}
div.payment span.overdue span{float:left;display:block;background-color:#B80000;width:15px}
div.payment span span{margin-right: 1em}

/*CREDIT*/
span.credit a.button {text-decoration:none; padding: 3px; border: solid 1px #232323; background: #C7C7C7 url('http://im.travel.sk/visual/images/pager-bg.gif') repeat-x; color: #020202 }
table.credit-list{width:100%}
table.credit-list td.header{background-color:#E8E8E8;font-weight:bold;color:#232323}
table.credit-list td{color:#8F8F8F;padding:10px;} 
table.credit-list tbody tr{background: url('http://im.travel.sk/visual/images/sep.gif') repeat-x;}   
table.credit-list td a{color:#042165}
table.credit-list td.debit{color:#232323}

/*PAYMENT GATEWAY*/
.pay #right{float:right;color:Black;font-weight:normal;clear:both}
.pay div{margin:0px;padding:1px;color:#102F68;font-weight:bold}
.pay div.subitem{padding-left:10px}
.pay div.subitem div{font-weight:normal}
.pay {border:solid 1px #B4B4B4;margin-bottom:5px;padding:10px;background-color:#F2F0F1}
.pay a{color:#102F68;font-weight:normal;margin: 0 5px}
.pay table { width: 100% }
.pay table thead { font-weight: bold }
.pay table th { text-align: left }
.pay table td { text-align: right; width: 10em }
.pay table tfoot td { font-weight: bold }

table.credit td.left{padding:0;margin:0;font-weight:bold;padding-left:10em}
table.credit td.right{padding:0;margin:0;font-weight:normal;padding-left:3em; text-align: right}
table.credit td.minus{padding:0;margin:0;font-weight:normal;padding-left:3em;color:red}
table.credit td a{color:#102F68;font-weight:normal}

/*OWN CLASSIFIEDS LIST*/
span.classified a.button {text-decoration:none; padding: 3px; border: solid 1px #232323; background: #C7C7C7 url('http://im.travel.sk/visual/images/pager-bg.gif') repeat-x; color: #020202 }
table.classified-list{width:100%}
table.classified-list tbody td.header{background-color:#E8E8E8;font-weight:bold;color:#232323}
table.classified-list tbody td{color:#000000;padding:10px;}
table.classified-list tbody td a{color:#042165} 
table.classified-list tbody tr{background: url('http://im.travel.sk/visual/images/sep.gif') repeat-x;}   
table.classified-list tbody td a{color:#042165}
table.classified-list tbody .inactive{color:gray}
table.classified-list tbody .menu{background:none}
table.classified-list tbody .menu td{text-align:right;padding-bottom:10px;padding-top:0}
table.classified-list tbody .menu a{padding:0 3px}
table.classified-list tbody td.overdue{background-color:#B80000;color:white}
table.classified-list tbody td.overdue a{color:white}
table.classified-list tbody tr.overdue{background:none}
table.classified-list tbody td.overdue-warning {text-align:right;background-color:#B80000;font-weight:bold;color:yellow}

div.classified-list-bottom span.payed{float:left;color:#8F8F8F;padding-right:10px}
div.classified-list-bottom span.payed span{float:left;display:block;background-color:#8F8F8F;width:15px}
div.classified-list-bottom span.unpayed{float:left;color:Black;padding-right:10px}
div.classified-list-bottom span.unpayed span{float:left;display:block;background-color:black;width:15px}
div.classified-list-bottom span.overdue{float:left;color:#B80000;padding-right:10px}
div.classified-list-bottom span.overdue span{float:left;display:block;background-color:#B80000;width:15px}

/* CONTENT */
div.content-menu { margin: 5px 14px 20px 0; font: normal 11px/14px Arial, sans-serif; color: #585858 }
div.content-menu a { color: #585858; text-decoration: none; cursor: hand }
div.content-menu a.active { color: #557ed8 }
div.content-menu a:hover { color: #557ed8 }
div.content-menu ul { list-style: none outside }
div.content-menu ul li { padding: 3px 0; background: url('http://im.travel.sk/visual/images/sep-grey.gif') repeat-x; font-weight: bold }
div.content-menu ul li.first { background: none }
div.content-menu ul ul { margin: 5px 0 5px 10px; display: none }
div.content-menu ul ul li { padding: 0 0 0 6px; background: url('http://im.travel.sk/visual/images/left-menu-bullet.gif') no-repeat 0 0; font-weight: normal }
div.content-menu ul.expanded { display: block !important }
div.content-menu ul.collapsed { display: none !important }

div.content-text { font: normal 11px/16px Arial; margin: 3px 10px 10px 7px  }
div.content-text p { margin: 5px 0; text-align: justify }
div.content-text div { margin: 5px 0; text-align: justify }
div.content-text h1 { margin: 15px 0 10px 0; font-size: 18px; line-height: normal }
div.content-text h2 { margin: 15px 0 10px 0; font-size: 16px; line-height: normal }
div.content-text h3 { margin: 15px 0 10px 0; font-size: 14px; line-height: normal }
div.content-text h4 { margin: 5px 0; font-size: 13px; line-height: normal }
div.content-text h5 { margin: 5px 0; font-size: 13px; line-height: normal }
div.content-text h6 { margin: 5px 0; font-size: 13px; line-height: normal }
div.content-text ul { margin: 5px 0; list-style: disc outside }
div.content-text ol { margin: 5px 0 5px 2em }
div.content-text li { margin-left: 15px }
div.content-text table { border-collapse: collapse }

div.sitemap h3 { margin: 10px 0 5px 0 }
div.sitemap ul { list-style: square inside; margin: 1px }
div.sitemap ul li { margin-left: 16px }
div.sitemap a { color: #494949; text-decoration: none }
div.sitemap a:hover { text-decoration: underline }

div.error-page { margin: 50px; padding: 50px; text-align: center; background: #FFA7A7; border: solid 2px #FF6C6C; color: #FF6C6C; font: bold 32px Arial, sans-serif }
div.error-page.en { background: #FFB8B8; border: solid 2px #FF9393; color: #FF9393 }

p.insert-classified { margin: 10px 0 }
p.insert-classified a { color: #232323; text-decoration: none; font-weight: bold }
p.insert-classified a:hover { text-decoration: underline }

div.classfied-contact { padding: 10px 0; clear: both; font-weight: normal }
div.classfied-contact h5 { font-size: 120% }
div.classfied-contact h6 { font-size: 100% }
div.classfied-contact p, div.classfied-contact pre { margin: 0; padding: 0; font-weight: normal; font: normal 11px Arial }
div.classfied-contact p.logo { padding: 5px 0 }
div.classfied-contact pre { overflow: hidden; width: 100% }

.stats { width: 600px; margin: 10px auto }

.stats h2 { border-bottom: solid 1px #000; padding: 3px 0; margin: 10px 0 5px 0; font-size: 120%; font-variant: small-caps }
.stats h3 { border-bottom: dashed 1px #000; padding: 3px 0; margin: 10px 0 5px 0; font-style: italic }

.stats table.stats { border-collapse: collapse; table-layout: fixed; width: 600px; margin: 10px 0 }
.stats table.stats td, table.stats th { border: solid 1px #655641; padding: 2px 5px }
.stats table.stats thead, table.stats tfoot { background: #eee }
.stats table.stats thead td { width: 8em; text-align: center; font-weight: bold }
.stats table.stats tbody td { text-align: right }
.stats table.stats tfoot { font-weight: bold }
.stats table.stats tfoot * { text-align: right }
.stats img { border: solid 1px #000 }

table.report { border-collapse: collapse; border: solid 1px #000; width: 600px; margin: 10px 0  }
table.report td, table.report th { border: solid 1px #000; padding: 3px 5px; text-align: left; vertical-align: top }
table.report th { background: #f4f4f4 }
table.report tr.head { font-weight: bold; background: #f4f4f4 }

.invoice, .invoice p, .invoice div, .invoice td, .invoice th { font: normal 11px Verdana, Arial, sans-serif; text-align: left }
.invoice table { margin: 0 }
.invoice { width: 16cm }
.invoice.business h4 { font-size: 160%; text-align: right }
.invoice.business h5 { font-size: 140%; float: left; width: 6em }
.invoice.business table.head { width: 100%; table-layout: fixed; border-collapse: collapse }
.invoice.business table.head td { border: solid 1px black; padding: 0.1cm 0.15cm; vertical-align: top }
.invoice.business address { clear: both; margin: 0.5cm 1cm; text-align: left }
.invoice.business strong { font-size: 150% }

.invoice.business .summary * { text-align: right }
.invoice.business .summary td { padding: 0.05cm 0.2cm }
.invoice.business .summary th { padding: 0.05cm 0 0.05cm 8cm }

.invoice.business table.items { width: 100%; border-collapse: collapse; margin: 10px 0 }
.invoice.business table.items thead * { font-weight: bold }
.invoice.business table.items thead td { text-align: center }
.invoice.business table.items tbody td { width: 8em; text-align: right }
.invoice.business table.items td, .invoice.business table.items th { border: solid 1px #555; padding: 0.05cm 0.1cm }

.invoice.personal h4 { font-size: 160%; text-align: right }
.invoice.personal p { line-height: 2 }
.invoice.personal table td { line-height: 1.5 }

.invoice.personal table.main { width: 100%; border-collapse: collapse; border: solid 1px #000; table-layout: fixed; margin: 0.5cm 0 }
.invoice.personal table.main td { padding: 0.1cm; border: solid 1px #000; vertical-align: top }

.invoice.personal table.info { width: 100%; border-collapse: collapse; border: solid 1px #000; table-layout: fixed }
.invoice.personal table.info td { padding: 0.1cm; border: solid 1px #000 }

.invoice table.data {  }
.invoice table.data th, .invoice table.data td { border: none 0 !important; padding: 0.05cm 0.1cm !important; vertical-align: bottom !important }
.invoice table.data td { text-align: left }
.invoice table.data th { text-align: right }

.left .info { font-weight: bold; margin: 10px 0 }
.left .info.important { color: red }

.external-classified-list div.item { clear: both; padding: 10px 0 }
.external-classified-list div.item.sep { background: url('http://im.travel.sk/visual/images/sep.gif') repeat-x 0 100% }
.external-classified-list div.item.border { border: solid 1px #2D3975; padding: 10px 5px }
.external-classified-list div.item.highlight { background: #FDFCBC; padding: 10px 5px }
.external-classified-list p { clear: both }
.external-classified-list div.contact,
.external-classified-list div.category,
.external-classified-list div.date,
.external-classified-list div.locked { background: no-repeat left center; float: left; margin: 6px 2em 0px 0; padding-left: 16px }
.external-classified-list div.contact { background-image: url('http://im.travel.sk/visual/images/external-contact.gif') }
.external-classified-list div.category { background-image: url('http://im.travel.sk/visual/images/external-cat.gif') }
.external-classified-list div.date { background-image: url('http://im.travel.sk/visual/images/external-date.gif') }
.external-classified-list div.locked { background-image: url('http://im.travel.sk/visual/images/external-locked.gif') }

.external-classified-list div.item:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
.external-classified-list div.item { display: inline-block }
.external-classified-list div.item { display: block }
* html .external-classified-list div.item { height: 1% }

.home-print { background: url('http://im.travel.sk/visual/images/home-print-sep.gif') }
.home-print h2 { font: bold 14px/26px Arial; text-transform: uppercase }
.home-print ul { list-style: outside none; margin: 0; padding: 0 0 30px 0 }
.home-print a { color: #484848 }
.home-print .bar { float: left; padding: 0 10px; width: 238px }

.print-only { display: none }


/* global button*/

@media print
{
	div.top div.logo { float: none }
	div.section-selector, div.menu, div.search, div.tip, div.private-menu, div.footer p.links, div.col-2 div.left, div.classified-toolbar, div.message-box { display: none }
	
	div.print-only { display: block }
	span.print-only { display: inline }
}

@media screen 
{
	/* header */
	div.h1 { margin: 0 0 4px 0; padding: 1px; border: solid 1px }
	div.h1 div { height: 30px }
	div.h1 div.h1-left { float: left; width: 230px; border-right: solid 1px }
	div.h1 div.h1-main { float: left; width: 640px; padding-left: 13px; border-left: solid 1px }
	div.h1 h1, div.h1 h2, div.h1 h3 { font: bold 16px/30px Arial, sans-serif }

	/* layouts - 2 column */
	div.col-2 div.left { float: left; width: 220px; margin-left: 35px; /* IE BUGFIX: */ display: inline; }
	div.col-2 div.main { float: right; margin-right: 48px; width: 630px }

	.form fieldset div.input,
	.form fieldset div.buttons,
	.form fieldset div.text,
	.form fieldset div.normal,
	.form fieldset div.option,
	.form fieldset div.checkboxes { background: #F2F0F1 }
}
