/* CLEAR
------------------------------------------------------------ */
html,body {width:100%;height:100%;}
html,body,ul,ol,dl,li,dt,dd,p,blockquote,fieldset,legend,img,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
ul,ol,li,dl,dt,dd {list-style:none;}
blockquote,fieldset,legend,img,form {border:0;}
address {font-style:normal;}
button:-moz-focus-inner {padding:0;border:none;} /* remove firefox padding */
button {cursor:pointer;float:left;}

body {font:normal 12px/1.5 Arial,Helvetica,Tahoma,'Bitstream Vera Sans',serif;text-align:center;color:#444;background:#f2f2f2 url(../images/layout/bg-body.jpg) no-repeat 50% 0;}
input,textarea,button {font:normal 12px/1 Arial,Helvetica,Tahoma,'Bitstream Vera Sans',serif;}
p {margin:0 0 12px;}
a {color:#57a828;}
small {font-size:11px;}

/* logo */
h1 {width:208px;height:47px;float:left;}
h1 a {text-indent:-9999px;overflow:hidden;display:block;width:100%;height:100%;background:url(../images/identity/simobil.png) no-repeat 0 0;}

/* basic blocks */
#site {width:900px;padding:3px 29px 74px;margin:0 auto;text-align:left;background:#fff;border:1px solid #c1c1c1;}
#body {width:100%;clear:both;}
#sidebar-left {width:210px;float:left;margin:0 20px 0 0;}
#content {width:670px;float:right;overflow:hidden;}

/* inline flv auto create */
.inline-flv p {display:none;}

/* footer */
#footer {width:900px;padding:5px 30px 10px;margin:0 auto;text-align:left;font-size:10px;background:#dededc;color:#666;overflow:hidden;}
#footer a,
#footer a:hover {color:#666;text-decoration:none;}
#footer a img {margin:0 0 5px 0;}
#footer .last_footer a img {margin:0;}
#footer .t {display:block;width:100%;clear:both;padding:0 0 5px;margin:0 0 5px;background:url(../images/layout/bg-footer-dot.png) repeat-x 0 100%;float:left}
#footer .t li {display:block;float:left;width:140px;margin:0 10px 10px 0;text-transform:uppercase;}
#footer .t.en li {width:200px;}
#footer .b {display:block;width:100%;clear:both;padding:0 0 5px;margin:0 0 5px;background:url(../images/layout/bg-footer-dot.png) repeat-x 0 100%;float:left;}
#footer .b li {display:block;margin:0 14px 0 0;float:left;}
#footer .b li.last_footer {float:right;}
#footer .block {float:left;width:140px;margin:0 10px 10px 0;}
#footer .block.en {width:200px;}
#footer .block h6 {font-size:12px;text-transform:uppercase;margin:0 0 15px;font-weight:normal;font-size:10px;}
#footer .c {width:100%;clear:both;padding:5px 0 0;font-size:10px;background:url(../images/layout/bg-footer-dot.png) repeat-x 0 0;}
#footer .block ul li p.footer_contact_phone{font-size:12px;font-weight:bold;margin:0;background:transparent url(../images/icons/telefon.gif) no-repeat scroll 0 2px;padding-left:20px;}
#footer .block ul li p.footer_contact_mail{font-size:12px;font-weight:bold;margin:0;background:transparent url(../images/icons/posta.gif) no-repeat scroll 0 5px;padding-left:20px;}
#footer .block ul li a.facebook_link {font-size:12px;font-weight:bold;margin:0;background:transparent url(../images/icons/facebook-small_15px.png) no-repeat scroll 0 5px;padding-left:20px;display:block;height:20px;padding-top:3px;}

/* top header */
#top {border-bottom:1px solid #d1d1d1;font-size:11px;padding:0 0 1px;margin:0 0 10px;}
#top a,
#top a:hover {color:#444;text-decoration:none;}
#top .sites {float:left;}
#top .sites li {float:left;display:block;margin:0 15px 0 0;}
#top .sites li a {float:left;display:block;padding:0 0 0 14px;background:url(../images/icons/site.png) no-repeat 0 -28px;}
#top .sites li a:hover,#top .sites li.active a {background-position:0 4px;}
#top .sites li.active a:hover {text-decoration:none;}
#top .sites li a:hover {text-decoration:underline;}
#top .sec {float:right;}
#top .sec li {display:inline;margin:0 0 0 15px;}
#top .sec li a:hover {text-decoration:underline;}

.vfl-header {float:right;margin-top:-10px;padding-left:10px;}

/* search */
#searchform {border:1px solid #d1d1d1;float:right;padding:1px 1px 1px 3px;margin:15px 0 0;}
#searchform #q {border:0;width:200px;float:left;padding:3px 0 0;font-size:12px;}
#searchform #s {border:0;text-indent:-9999px;float:right;overflow:hidden;width:31px;height:20px;background:url(../images/buttons/s.png) no-repeat 0 0;}

/* main nav */
#main-nav {width:100%;clear:both;padding:0 0 18px;text-transform:uppercase;font-size:11px;font-family:Arial;line-height:1;text-align:center;font-weight:bold;background:url(../images/layout/bg-main-nav-bottom.png) no-repeat 50% 100%;}
#main-nav.en {padding-top:10px;}
#main-nav a {color:#fff;text-decoration:none;}
#main-nav .user {width:340px;height:30px;margin:0 auto;}
#main-nav .user li {display:block;float:left;height:30px;}
#main-nav .user li a {display:block;width:170px;height:11px;padding:13px 0 6px;background:url(../images/layout/bg-main-nav.jpg) no-repeat 0 0;}
#main-nav .user .u a {background-position:0 0;}
#main-nav .user .b {float:left;}
#main-nav .user .b a {background-position:0 -90px;}

#main-nav .nav {width:900px;height:11px;padding:14px 0 12px;line-height:1;background:url(../images/layout/bg-main-nav.png) no-repeat 50% 0;}
#main-nav .nav li {display:inline;height:11px;margin:0 2px;font-weight:bold;line-height:1;}
#main-nav .nav li a {padding:5px 0 5px 15px;height:11px;}
#main-nav .nav li a span {padding:5px 15px 5px 0;}
#main-nav .nav li a:hover {text-decoration:none;}
#main-nav .nav li.active a,
#main-nav .nav li.active a:hover {background:url(../images/layout/main-nav-active.png) no-repeat 0 0;}
#main-nav .nav li.active a span,
#main-nav .nav li.active:hover a span {background:url(../images/layout/main-nav-active.png) no-repeat 100% 0;color:#000;}
#main-nav .nav li:hover a {background:url(../images/layout/main-nav-hover.png) no-repeat 0 0;}
#main-nav .nav li:hover a span {background:url(../images/layout/main-nav-hover.png) no-repeat 100% 0;}

/* alertbox */
#alertbox {background:#5da42e;clear:both;color:#fff;padding:10px;margin:0 0 24px;}
#alertbox h6 {display:block;font-size:14px;font-weight:bold;}
#alertbox .cms p {margin:0;}
#alertbox .cms a {color:#fff;}

/* minor_alertbox */
#minor_alertbox {background:none;clear:both;color:#222222;padding:10px;margin:24px 0 24px 0;border:1px solid #C0C0C0;}
#minor_alertbox h6 {display:block;font-size:14px;font-weight:bold;}
#minor_alertbox .cms p {margin:0;}
#minor_alertbox .cms a {color:#222222;font-size:12px;}

/* secondary navigation */
#sec-nav {width:210px;padding:0 0 1px;margin:0 0 10px;border-bottom:5px solid #efefef;font:bold 11px/1.2 Tahoma,Arial,'Bitstream Vera Sans',serif;}
#sec-nav ul {width:194px;padding:10px 7px 15px;border:1px solid #bfbfbf;}
#sec-nav ul li {display:block;float:left;width:100%;clear:both;background:url(../images/layout/bg-footer-dot.png) repeat-x 0 0;}
#sec-nav ul li.p1 {background-image:none;}
#sec-nav ul li a {display:block;padding:6px 4px 6px 20px;text-decoration:none;color:#272727;font-weight:bold;background:url(../images/icons/raquo-grey.png) no-repeat 0 10px;}
#sec-nav ul li a:hover {text-decoration:underline;}
#sec-nav ul li.active a {font-weight:bold;color:#60a433;text-decoration:underline;}
#sec-nav ul li ul {border:0;padding:0 0 0 20px;width:auto;background-color:#f9f9f9;}
#sec-nav ul li ul li {background-image:none;}
#sec-nav ul li ul li a {font-weight:normal;}
#sec-nav ul li ul li ul {padding-bottom:5px;}
#sec-nav ul li ul li ul li a {padding:4px 4px 4px 20px;color:#888;background:url(../images/icons/raquo-lightgrey.png) no-repeat 0 8px;}

/* sidebar blocks */
#sidebar-left .block {width:202px;padding:3px 3px 6px;margin:0 0 10px;border:1px solid #bfbfbf;}
#sidebar-left .block h4 {padding:4px 8px 3px;font-size:14px;line-height:1.2;background-color:#f5f5f5;color:#444;}
#sidebar-left .block .content,
#sidebar-left .block ol {padding:2px 8px 4px;}

#sidebar-left .phonebook {background:none repeat scroll 0 0 #EAEAE8}
#sidebar-left .phonebook h3 {padding:4px 8px 3px;font-size:14px;line-height:1.2;}
#sidebar-left .block #phonebook input {width:175px;}
#sidebar-left .block #phonebook button {margin-left:0;}

#sidebar-left .stores .content {margin:6px 0 0;}
#sidebar-left .stores .content ul li {display:block;float:left;width:50%;margin:0 0 2px;}
#sidebar-left .stores .content ul li a {color:#444;padding:0 0 0 10px;background:url(../images/icons/circle.png) no-repeat 0 6px;}

#sidebar-left .callus .more-btn .mail {color:#444;text-decoration:none;font-weight:bold;margin:0 0 0 20px;line-height:2;}
#sidebar-left .callus .more-btn .mail:hover {text-decoration:underline;}

#sidebar-left .recycle .cms img {margin-top:-15px;}


/* BUSINESS theme
------------------------------------------------------------ */
body.business {background-color:#232323;background-image:url(../images/layout/bg-body-business.jpg);}
.business #main-nav .user .u a {color:#fff;}
.business #main-nav .user .b a {color:#fff;}

.business #main-nav .nav {background-image:url(../images/layout/bg-main-nav-business.png);}
.business #main-nav .nav li.active a,
.business #main-nav .nav li.active a:hover {color:#72be44;text-shadow:1px 1px 1px #000;background:url(../images/layout/main-nav-active-business.png) no-repeat 0 0;}
.business #main-nav .nav li.active a span,
.business #main-nav .nav li.active:hover a span {background:url(../images/layout/main-nav-active-business.png) no-repeat 100% 0;color:#72be44;}
.business #main-nav .nav li:hover a {background:url(../images/layout/main-nav-hover-business.png) no-repeat 0 0;}
.business #main-nav .nav li:hover a span {background:url(../images/layout/main-nav-hover-business.png) no-repeat 100% 0;}


/* KEYVISUAL
------------------------------------------------------------ */
/* front keyvisual */
.front #keyvisual_front {width:900px;height:280px;float:none;overflow:hidden;padding:0 0 41px;margin:0 0 24px;background:url(../images/layout/bg-main-flash.png) no-repeat 50% 100%; position:relative;}

/* landing pages */
#keyvisual {width:438px;height:203px;float:left;margin:0 20px 24px 0;overflow:hidden;background:#000;}
#keyvisual a {display:block;width:100%;height:200px;text-indent:-9999px;overflow:hidden;}

/* new landing pages */
#keyvisual-new {width:438px;height:203px;float:left;margin:0 0 24px 0;overflow:hidden;background:#000;}
#keyvisual-new a {display:block;width:100%;height:200px;text-indent:-9999px;overflow:hidden;}

/* simost landing */
#keyvisual-simost {width:660px;height:261px;float:left;margin:0 0 13px 0;overflow:hidden;clear:none;border:1px solid #D9D9D9;}
#keyvisual-simost a {display:block;width:100%;height:260px;text-indent:-9999px;overflow:hidden;}


/* FRONT
------------------------------------------------------------ */
.quickaccess {width:432px;padding:10px 3px 3px;float:left;clear:left;margin:0 0 20px;border:1px solid #c0c0c0;background:#eaeae8;}
.quickaccess .tabs {display:block;float:left;font-size:13px;}
.quickaccess .tabs li {display:block;float:left;margin:0 5px 0 0;position:relative;}
.quickaccess .tabs li a {display:block;float:left;text-decoration:none;padding:5px 10px;color:#414141;outline:none;font-size:12px;font-weight:bold;}
.quickaccess .tabs li.ui-state-active {margin-bottom:-1px;padding:0;border:0;}
.quickaccess .tabs li.ui-state-active a {background:#fff;border:1px solid #c0c0c0;border-bottom:1px solid #fff;}

.quickaccess .tab form fieldset button {float:left;border:0;width:23px;height:23px;text-indent:-9999px;overflow:hidden;background:url(../images/icons/info.gif) no-repeat 0 0;margin-right:5px;}

.quickaccess .ui-tabs-hide {display:none;}
.quickaccess .tab {float:left;width:420px;min-height:206px;height:auto !important;height:206px;padding:10px 5px 5px;background:#fff;border:1px solid #c0c0c0;}
.quickaccess .tab select {display:block;margin:0 0 10px;min-width:50%;}
.quickaccess .tab ul {font-size:11px;font-weight:bold;width:200px;float:left;}
.quickaccess .tab ul li {display:block;float:left;width:100%;background:url(../images/layout/bg-footer-dot.png) repeat-x 0 0;}
.quickaccess .tab ul li.marginTop {padding:3px 0;}
.quickaccess .tab ul li.title {padding:3px 0;}
.quickaccess .tab ul li a {display:block;padding:3px 0 3px 18px;text-decoration:none;color:#7bb86d;background:url(../images/icons/raquo-green.png) no-repeat 1px 9px;}
.quickaccess .tab ul li a:hover {text-decoration:underline;}

/* phone carousel */
#pc {width:432px;height:259px;padding:3px;float:right;margin:0 0 20px;clear:right;border:1px solid #c0c0c0;position:relative;font-size:11px;}
#pc .nav {width:100%;height:60px;background:#f5f5f5;}
#pc .nav li {width:30px;height:23px;position:absolute;top:140px;cursor:pointer;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:0 0;z-index:1000;}
#pc .nav .bk1 {top:128px;left:7px;background-image:url(../images/icons/darrow-black-down_ozji.png);}
#pc .nav .bk2 {top:128px;right:-2px;background-image:url(../images/icons/darrow-black-down_ozji.png);}
#pc .nav .fw1 {top:105px;right:-2px;background-image:url(../images/icons/darrow-black-up_ozji.png);}
#pc .nav .fw2 {top:105px;left:7px;background-image:url(../images/icons/darrow-black-up_ozji.png);}
#pc .phones {margin:-60px 0 0 7px;width:425px;height:242px;overflow:hidden;position:relative;}
#pc .phones ul {width:2000px;position: relative;}
#pc .phones ul li {display:block;float:left;width:129px;padding:4px 8px 6px;text-align:center;background:url(../images/layout/dot-v-line.png) no-repeat 100% 70px;position:relative;}
#pc .phones ul li div {height:237px;position:relative;}
#pc .phones ul li a {color:#3f3f3f;}
#pc .phones ul li .promo {display:block;white-space:nowrap;overflow:hidden;color:#3f3f3f;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:12px;}
#pc .phones ul li h4 {font-size:11px;font-weight:normal;color:#444;position:absolute;top:20px;width:120px;display:block;}
#pc .phones ul li h4 a {text-decoration:none;}
#pc .phones ul li h4 a:hover {text-decoration:underline;}
#pc .phones ul li .photo {display:block;width:100%;text-align:center;height:120px;overflow:hidden;padding-top:40px;}
#pc .phones ul li .photo img {display:block;margin:0 auto;}
#pc .phones ul li .price {display:block;width:100%;padding:5px 0 7px;clear:both;text-align:center;font-weight:bold;}
#pc .phones ul li .more {display:block;float:left;text-align:left;padding:0 0 0 25px;font-size:11px;line-height:1;color:#fff;font-weight:bold;text-decoration:none;background:url(../images/buttons/green-arrow.png) no-repeat 0 0;}
#pc .phones ul li .more span {display:block;padding:3px 10px 8px 0;background:url(../images/buttons/green-arrow.png) no-repeat 100% 0;}

/* pushboxes */
.pushcontent {width:100%;clear:both;float:none;}
.pushcontent.bus-push li {min-height:210px;}
.pushcontent.norm-push li {min-height:170px;}
.pushcontent li {float:left;display:block;width:184px;padding:3px 10px;border:1px solid #c0c0c0;margin:0 25px 0 0;position:relative;}
.pushcontent li.right {margin-right:0;}
.pushcontent li .photo {display:block;text-align:center;width:100%;height:74px;margin:0 0 10px;overflow:hidden;}
.pushcontent li .photo img {display:block;margin:0 auto;}
.pushcontent li h3 {font-size:12px;color:#222;margin:0 0 3px;}
.pushcontent li h3 a {display:block;color:#222;text-decoration:none;}
.pushcontent li h3 a:hover {text-decoration:none;}
.pushcontent .more-btn {position:absolute;bottom:5px;left:15px;width:175px;}

/* SNIPPETS
------------------------------------------------------------ */
/* more button */
.more-btn {width:100%;clear:both;margin:5px 0 2px;background:url(../images/layout/bg-footer-dot.png) repeat-x 0 100%;}
.more-btn div {height:22px;padding:5px 0 3px;background:url(../images/layout/bg-footer-dot.png) repeat-x 0 0;}
.more-btn div .arrow {display:block;float:left;width:32px;height:22px;text-indent:-9999px;overflow:hidden;background:url(../images/icons/darrow-green-right.png) no-repeat 0 0;}

/* grey background */
#sidebar-left .grey {background-color:#f5f5f5;}

.legal {font-size:11px;}
.legal-phone {font-size:11px;padding:20px 0;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;margin:0 0 20px;width:100%;clear:both;}


/* CMS
------------------------------------------------------------ */
.cms p {margin:0 0 12px;}
.cms h4 {font-size:14px;margin:0 0 12px;}
.cms h5 {font-size:12px;margin:0 0 12px;}
.cms h6 {font-size:12px;margin:0 0 12px;}
.cms ul,.cms ol {margin:0 0 24px;}
.cms ul {list-style:disc;}
.cms ul li {list-style:disc;margin-left:20px;}
.cms ol li {list-style:decimal;margin-left:20px;}
.cms a {color:#79c23d;}
.cms a:hover {text-decoration:none;}
.cms blockquote {background:#f3f3f3;margin:10px;padding:10px;border-bottom:1px solid #d9d9d9;}

.cms .grey {color:#999999;}

/* tables */
.cms table {width:100%;border-collapse:collapse;margin-bottom:.7em;}
.cms table td,table th {vertical-align:top;}
.cms table p,
.cms li p,
.cms dl p {display:inline;margin:0;padding:0;}
.cms table tbody tr td,.cms table tbody tr th {border-bottom:1px solid #d9d9d9;}
.cms table td,
.cms table th {padding:5px 10px;}
.cms table thead tr th {border-bottom:1px solid #d9d9d9;color:#79c23d;font-size:1.2em;vertical-align:bottom;padding:8px;}
.cms table tbody .side-th {background:#e6e6e6;}
.cms table tbody .side-ti {background:#f3f3f3;}
.cms table tbody .width14 {width:14%;}
.cms table tbody .vac.side-ti {background-image:url(../images/layout/table-trans.gif);background-repeat:repeat-y;background-position:0 0;}
.cms table td.center,
.cms table th.center {text-align:center;}
.cms table tr td.vac,
.cms table tr th.vac {vertical-align:middle;}
.cms table td.imp,
.cms table th.imp {font-size:1.3em;}
.cms table.narrow {width:270px;}
.cms table.narrow-table td {padding:5px 6px;}
.cms table .noborder {border:0;}

/* table prices */
.cms table td.best-price {background:#cfe7b3;}
.cms table td.best-price-2nd {background:#e7f3d9;}
.cms table td.best-price-border {background:#cfe7b3;border:0;}
.cms table tbody tr.smart20 td {background:#9FD067;font-weight:bold;border:0;}

/* table zeros */

.cms table.zeros {font-family:Arial,Helvetica,Tahoma,Garuda,serif;font-size:1.3em;}
.cms table.zeros .small {font-size:0.9em;}
.cms table.zeros th {font-size:0.9em;font-weight:normal;}
.cms table.zeros td,th {padding:5px 10px;}
.cms table.zeros tr td {background:#F3F3F3;border-bottom:1px solid #D9D9D9;width:83px;font-size:1.2em;}
.cms table.zeros th.gray {background:#E6E6E6;border:1px solid #D9D9D9;}
.cms table.zeros td.white {background:#fff;font-size:12px;}
.cms table.zeros tr.first {color:#79c23d;}

.cms .primerjava tbody td {vertical-align:middle;text-align:center;border:1px solid #fff;}
.cms .primerjava tbody .wht {background:#ccc;}
.cms .primerjava tbody .sim {background:#c5e29f;}
.cms .primerjava tbody .mob {background:#eb838c;}
.cms .primerjava tbody .deb {background:#81d3bd;}

.cms .siarhiv tbody td {vertical-align:middle;border:1px solid #fff;}

.cms .block-table {display:block;}

.cms .block-table32 {display:block;width:320px;}

.cms .compact-table th,
.cms .compact-table td {padding:5px;}
.cms .comparison-table {text-align:center;}
.cms .comparison-table td.left {text-align:left;}
.cms .comparison-table td {text-align:center;vertical-align:middle;}
.cms .comparison-table td.zero p strong {font-weight:bold;font-size:2.0em;}
.cms .comparison-table td.zero p em {font-size:0.8em;font-style:normal;}

.cms img.inlineimage {float:left;margin:0 10px 10px 0;}
.cms img.inlineimage-right {float:right;margin:0 0 10px 10px;}
.cms.event {position:relative;}
.cms.event div.videoPlayer{margin:0 auto;width:377px;height:317px;}

.cms .image {margin:20px auto;text-align:center;}
.cms .image a {display:block;text-align:center;margin:0 auto;}

.cms #accordion .header p {margin:0;width:550px;}

.cms ul.images {display:block;list-style:none;width:320px;float:right;margin:0 0 20px 20px;border:1px solid #ddd;}
.cms ul.images li {display:block;list-style:none;padding:20px;width:280px;margin:0;}
.cms ul.images li img {margin:0 auto;display:block;}
.cms ul.half {width:45%;margin:0 3% 2% 0;float:left;}

.print-content {width:100%;float:left;}
.print-content a {display:block;float:right;height:13px;width:13px;font-size:11px;text-decoration:none;text-indent:-9999px;overflow:hidden;background:url(../images/icons/printer.gif) no-repeat 0 0;}

/*Android apps qr codes*/

.cms .qr_large {display:none;width:268px;height:268px;position:absolute;left:-150px;top:-131px;}
.cms .qr_large_div {position:relative;width:120px;display:none;}

/* VODAFONE LIVE!
------------------------------------------------------------ */

/* header rearrange */
.vodafonelive #user-type {left:340px;}
.vodafonelive #searchForm {right:184px;}
.vodafonelive h2#vfl {position:absolute;right:25px;top:29px;width:139px;height:89px;text-indent:-9999px;overflow:hidden;background:url(../images/identity/vodafone-live.png) no-repeat 0 38%;}

/* Re.misli landing page different background */
body.remisli {background:#F7F9F9 url(../images/layout/remisli_bg.png) no-repeat 50% 0;}

.single_re_image img {width:660px;}
#re-gallery li {display:none;}

/* HTC MAGIC */
#htc_flash_holder {z-index:50;}

/* LJM - Ljubljanski maraton */
#ljm_header_flash_holder {z-index:50;margin-bottom:30px;}

/* poglejMMS */
.poglejmms {width:100%;margin:0;padding:0;}
.poglejmms iframe {width:100%;height:850px;border:0;margin:0;padding:0;}

/* user type thickbox */
#tb-cover {display:none;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;}
#tb-back {width:100%;height:100%;z-index:1;position:absolute;left:0;top:0;background-color:#000;opacity:.65;filter:alpha(opacity=65);}
#tb-holder {margin:0 auto;text-align:left;position:relative;z-index:2;height:185px;padding:20px 10px 7px;width:450px;border:7px solid #cacaca;background:#fff;font-size:1.2em;}
#tb-holder h4 {font-size:1.5em;border-bottom:1px solid #cacaca;padding:0 0 7px;margin:0 0 20px;}
#tb-holder h4 span {color:#86BB45;}
#tb-holder .user-type {margin:1em 0;}
#tb-holder .user-type p {float:left;width:60%;}
#tb-holder .user-type ul {float:right;}
#tb-holder .user-type ul li {float:left;margin-left:20px;display:block;width:29px;height:29px;text-indent:-9999px;overflow:hidden;}
#tb-holder .user-type ul li.p1,
#tb-holder .user-type ul li.p2,
#tb-holder .user-type ul li.p3,
#tb-holder .user-type ul li.p1.active,
#tb-holder .user-type ul li.p2.active,
#tb-holder .user-type ul li.p3.active {background-image:url(../images/icons/usertype.gif);background-repeat:no-repeat;}
#tb-holder .user-type ul li.p1 {background-position:0 0;}
#tb-holder .user-type ul li.p2 {background-position:-49px 0;}
#tb-holder .user-type ul li.p3 {background-position:-97px 0;}
#tb-holder .user-type ul li.p1.active {background-position:0 -29px;}
#tb-holder .user-type ul li.p2.active {background-position:-49px -29px;}
#tb-holder .user-type ul li.p3.active {background-position:-97px -29px;}
#tb-holder .tb-footer {border-top:1px solid #cacaca;padding:10px 0 0;margin:15px 0 0;}
#tb-holder .tb-footer ol li.p1 {float:left;padding:6px 0 0;}
#tb-holder .tb-footer ol li.p1 input {float:left;margin:0 5px 0 0;}
#tb-holder .tb-footer ol li.p1 label {display:block;float:left;}
#tb-holder .tb-footer ol li.p2 {float:right;}
#tb-holder .tb-footer ol li.p2 a {border:0;width:58px;height:17px;padding:3px 0 0;text-align:center;text-decoration:none;color:#fff;text-transform:uppercase;display:block;background:url(../images/buttons/close.png) no-repeat 0 0;}


/* DEBUG
------------------------------------------------------------ */
.time {position:absolute;top:2px;left:2px;color:#f3f3f3;display:none;}
.logout {position:absolute;top:45px;left:2px;color:#72be44;display:block;font-size:1.3em;font-weight:bold;}
.hidden {display:none !important;}


/* HACKS
------------------------------------------------------------ */
#top:after,
#body:after,
#phone:after,
#sec-nav ul:after,
#categories:after,
#phone-copy:after,
.quickaccess:after,
.pushcontent:after,
#mobile-phones:after,
#properties .tab:after,
#phone-sorting ul:after,
#pc .phones ul li div:after,
#webcalc .controls:after,
#sub-navigation-top:after,
#phone-copy .options:after,
#phone-list form #filters ol:after,
#sidebar-left .recycle .cms:after,
#sidebar-left .stores .content ul:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}