/*****************************************
    CSS file for Poliklinika Medikol
    Copyright (c) web.burza.hr
    Browser: all
    
    NAV:
    01/ RESET 
    02/ STRUCTURE AND GRID
    03/ ELEMENTS
    04/ NAVIGATION
    05/ CONTENT
    06/ PLUGINS
    
    COLORS:
    narancasta:             #ff8400;
    crvena:                 #ee0912;
    siva (pozadina):        #f7f7f9;
    siva (nav, pretrage):   #eaeaea;
    siva (galerija):        #e6e6e7;
    tamno plava:            #003d5c;
*****************************************/


/*
01/ RESET
=====================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; font-size: 62.5%; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
a img, fieldset { border: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
table, table table, ul ul, ul ol, ol ul, ol ol { font-size: 1em; }


/*
02/ STRUCTURE AND GRID
=====================================================================*/
html            {}
body            { font-family: Arial, sans-serif; color: #000; background: #7e0000; }
#container      { width: 100%; text-align: center; background: #f7f7f9 url(cssimg/background.gif) repeat-x; }
    #header     { width: 930px; height: 251px; text-align: left; margin: 0 auto; position: relative; background: url(cssimg/header/background.jpg) 100% 0 no-repeat; }
    #content    { width: 930px; text-align: left; margin: 0 auto; /*overflow: hidden;*/ padding-top: 5px; }
        #primary    { width: 650px; float: right; background: #fff url(cssimg/content/primary-back.png) no-repeat; margin-bottom: 10px; }
            .primary_heading, .primary_heading_services  { width: 632px; height: 188px; position: relative; margin: 9px 9px 0; background: #fff url(cssimg/header/medikol.jpg) no-repeat; }
                .primary_heading_clean    { height: auto; background: none; }
            .primary_intro      { width: 614px; /*float: left;*/ padding: 18px 18px 0; overflow: hidden; }
            .primary_content    { clear: both; padding: 18px 18px 10px; background: url(cssimg/content/primary-back-bottom.png) 0 100% no-repeat; }                
        #secondary  { width: 279px; float: left; background: #fff url(cssimg/content/secondary-back.png) no-repeat; }
            .secondary_content  { padding: 9px 9px 19px; background: url(cssimg/content/secondary-back-bottom.png) 0 100% no-repeat; }
#footer         { width: 100%; text-align: center; background: url(cssimg/footer/background.gif) repeat-x; }
    #sitemap    { width: 930px; text-align: left; margin: 0 auto; padding-bottom: 20px; }
        #sitemap_listing    { width: 930px; background: url(cssimg/footer/sitemap-back.gif) repeat-y; overflow: hidden; }


/*
03/ ELEMENTS 
=====================================================================*/
/*** links ***/
a                   { color: #ff8400; text-decoration: none; }
a:hover, a:active   { color: #000; }

/*** headings ***/
h1, h2, h3, h4, h5, h6 { line-height: 1.5em; clear: both; color: #ff8400; font-weight: normal; margin: 1em 0; }
h1 { font-size: 3em; margin: 0; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }

h2.section_title, h3.section_title, h4.section_title, h5.section_title, h6.section_title { color: #000; padding-top: .5em; margin-top: 1.5em; border-top: 3px solid #f5f5f5; }
h2 span, h3 span, h4 span, h5 span, h6 span { color: #000; }

/*** paragrafs, lists ***/
/*p, ul, ol, dl { font-size: 1.2em; line-height: 1.5em; }*/

/*** tables ***/
table   { font-size: 1.2em; }
caption { display: none; }
th, td  { padding: 5px 10px; }

/*** forms ***/
legend      { display: none; }
textarea    { font-family: sans-serif; }

/*** custom ***/
.skip_links, .hide  { position: absolute; top: -9999px; left: -9999px; }
.clear:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear          { display: inline-block; }
.clearfix       { clear: both; }
.left           { float: left; }
.center         { display: block; margin: 0 auto; }
.right          { float: right; }
.note           { font-style: italic; }

/*
04/ NAVIGATION 
=====================================================================*/
/*** #header ***/
#nav_main { float: left; width: 730px; position: absolute; bottom: 53px; left: 0; font-size: 1.4em; line-height: 1; }
    #nav_main li { display: inline; float: left; margin-right: 1px; }
        #nav_main a { display: block; float: left; color: #fff; text-align: center; background: url(cssimg/header/main-nav-right.gif) 100% 0 no-repeat; padding-right: 12px; }
        #nav_main a:hover, #nav_main a:active { background-position: 100% -100px; }
        
        body.novosti_body li#nav_homepage a,
        body.o-nama_body li#nav_about a,
        body.djelatnost_body li#nav_services a,
        body.baza-znanja_body li#nav_knowledge a,
        body.sistematski-pregledi_body li#nav_reviews a,
        body.medikol-kartice_body li#nav_cards a
        { background-position: 100% -200px; }
        
        #nav_main li span { display: block; float: left; padding: 12px 0 12px 12px; background: url(cssimg/header/main-nav-left.gif) no-repeat; cursor: pointer; }
        #nav_main a:hover span, #nav_main a:active span { background-position: 0 -100px; }
        body.novosti_body li#nav_homepage a span,
        body.o-nama_body li#nav_about a span,
        body.djelatnost_body li#nav_services a span,
        body.baza-znanja_body li#nav_knowledge a span,
        body.sistematski-pregledi_body li#nav_reviews a span,
        body.medikol-kartice_body li#nav_cards a span
        { background-position: 0 -200px; }
        
#nav_additional { float: left; position: absolute; bottom: 53px; right: 0; font-size: 1.2em; line-height: 1; }
    #nav_additional li { display: inline; float: left; margin-left: 1px; }
        #nav_additional a:link, #nav_additional a:visited, #nav_additional a:hover, #nav_additional a:active { display: block; float: left; color: #ee0912; text-align: center; background: url(cssimg/header/sec-nav-right.gif) 100% 0 no-repeat; padding-right: 12px; }
        #nav_additional a:hover, #nav_additional a:active { color: #000; }
        #nav_additional li span { display: block; float: left; padding: 8px 0 8px 12px; background: url(cssimg/header/sec-nav-left.gif) no-repeat; cursor: pointer; }
        

/*** #content ***/
#nav_location { float: left; /*min-width: 220px;*/ height: 45px; background: #fff url(cssimg/content/nav-location-back-left.png) no-repeat;  position: absolute; right: -9px; top: -50px; z-index: 100; font-size: 1.1em; text-transform: uppercase; }
    #nav_location h3 { font-size: 1em; margin: 0; position: absolute; left: 10px; top: 10px; color: #696969; padding-left: 22px; height: 17px; line-height: 17px; background: url(cssimg/content/circle-location.gif) no-repeat; }
    #nav_location ul { float: left; padding: 11px 5px 0 130px; background: url(cssimg/content/nav-location-back-right.png) 100% 0 no-repeat; }
        #nav_location li { float: left; }
            #nav_location li a { color: #000; float: left; display: block; padding: 3px 7px 10px; }
                #nav_location li a:hover, #nav_location li a:active, #primary #nav_location li a.active { color: #ff8400; }
                #nav_location li.has_items a:link, #nav_location li.has_items a:visited, #nav_location li.has_items a:hover, #nav_location li.has_items a:active, #primary #nav_location li.has_items a.active { background: url(cssimg/content/nav-location-item-selected.gif) 50% 17px no-repeat; }
        
    #nav_location ul ul { display: none; width: 190px; float: none; position: absolute; top: 34px; left: auto; margin-left: -34px; padding: 5px 0 0 0; background: url(cssimg/content/nav-location-items-back1.png) 0 100% no-repeat; padding-bottom: 10px; text-transform: none; }
        #nav_location li li { float: none; width: 178px; margin: 0 12px 2px 0; background: url(cssimg/content/nav-location-2items-a1.png) no-repeat; }
            #nav_location li li.item_odd { background-color: #e6e6e7; }
            #nav_location li li a, #primary #nav_location li li a:link, #primary #nav_location li li a:visited { float: none; width: 178px; padding: 0; background: url(cssimg/content/nav-location-2items-b1.png) 0 100% no-repeat; }
                #primary #nav_location li li a:hover, #primary #nav_location li li a:active, #content #primary #nav_location li li a.active { color: #ff8400; background: url(cssimg/content/nav-location-2items-b1.png) 0 100% no-repeat; }
                
            #nav_location li li a span { display: block; padding: 6px 22px 6px 42px; width: 136px; cursor: pointer; }
                #nav_location li li a:hover span, #nav_location li li a:active span, #primary #nav_location li li a.active span { background: url(cssimg/content/circle-location-selected.gif) 10px 3px no-repeat; }
                
    #nav_location li:hover ul { display: block; }
    
 
#nav_secondary { width: 261px; font-size: 1.4em; line-height: 1.29em; font-weight: bold; }
    .nav_services { /*font-weight: bold;*/ }
    #nav_secondary li { width: 261px; margin-bottom: 2px; }
    #nav_secondary a { display: block; width: 261px; color: #000; }
    #nav_secondary a:hover, #nav_secondary a:active { color: #000; background: #f1f1f1 url(cssimg/content/services-nav-top.png) no-repeat; }
    #secondary #nav_secondary li a.active { color: #ff8400; background: #eaeaea url(cssimg/content/services-nav-top.png) no-repeat; }
    #secondary #nav_secondary li a.active_children { color: #ff8400; background: #f6f6f6 url(cssimg/content/services-nav-top-down.png) no-repeat; }
    #nav_secondary li span { display: block; width: 211px; padding: 5px 30px 5px 20px; background: url(cssimg/content/services-nav-bottom.png) 0 100% no-repeat; cursor: pointer; }
    #nav_secondary li li span { width: 196px; padding: 5px 30px 5px 35px; }
    #nav_secondary li li li span { width: 181px; padding: 5px 30px 5px 50px; }
        #nav_secondary ul li a { color: #444; }
        
    #nav_secondary ul { font-size: 0.93em; margin-top: 2px; }
    #nav_secondary ul ul { font-size: 1em; }


ul#nav_search { float: left; overflow: hidden; width: 596px; font-size: 1.2em; line-height: 1; margin: 0; padding: 0; }
    ul#nav_search li { display: inline; float: left; margin-right: 1px; background: none; padding: 0; }
        ul#nav_search a { display: block; float: left; color: #ee0912; text-align: center; background: url(cssimg/content/search-nav-right.gif) 100% -75px no-repeat; padding-right: 12px; }
        ul#nav_search a:hover, ul#nav_search a:active, ul#nav_search li.active a { color: #000; background-position: 100% 0; }
        ul#nav_search li span.search_category { display: block; float: left; padding: 8px 0 8px 12px; background: url(cssimg/content/search-nav-left.gif) 0 -75px no-repeat; cursor: pointer; }
        ul#nav_search li a:hover span.search_category, ul#nav_search li a:active span.search_category, ul#nav_search li.active a span.search_category { background-position: 0 0; }
        ul#nav_search li span.result_number { color: #000; font-size: .9em; font-weight: bold; }

    
/*
05/ CONTENT 
=====================================================================*/
/*** #header ***/
    #logo { position: absolute; left: 40px; top: 40px; }

    /* newsletter signup */
    #newsletter_signup { width: 269px; height: 33px; padding: 22px 21px 22px 20px; position: absolute; top: 46px; right: 0; background: url(cssimg/header/newsletter-signup-back_red.png) no-repeat;  }
        #newsletter_form { width: 199px; height: 23px; float: left; background: url(cssimg/header/newsletter-form-back.png) right bottom no-repeat; border: none; padding: 8px 0 2px 20px; color: #606060; font-size: 1.4em; }
        #newsletter_form_submit { width: 50px; height: 33px; float: right; }
        
        #newsletter_action { width: 269px; height: 33px; padding: 22px 21px 22px 20px; position: absolute; top: 0; left: 0; background: url(cssimg/header/newsletter-action_red.png) 20px 22px no-repeat; cursor: pointer; }
            

    #header .error_message { position: absolute; top: -26px; left: 20px; width: 269px; height: 25px; line-height: 25px; background: url(cssimg/header/error-message-back.png) no-repeat; z-index: 10; }
        #header .error_message p { line-height: 25px; color: #fff; font-size: 1.1em; margin: 0; padding: 0 22px; }
    
    #header .messages { position: absolute; top: -26px; left: 20px; width: 269px; height: 25px; line-height: 25px; background: url(cssimg/header/messages-back.png) no-repeat; z-index: 10; }
        #header .messages p { line-height: 25px; color: #fff; font-size: 1.1em; margin: 0; padding: 0 22px; }
        
    /* search form */
    #search { width: 450px; height: 33px; position: absolute; left: 0; bottom: 10px; z-index: 100; }
        #search_form { width: 330px; height: 23px; float: left; background: url(cssimg/header/search-form-back.gif) no-repeat; border: none; padding: 7px 20px 3px; color: #606060; font-size: 1.4em; }
        #search_form_submit { width: 80px; height: 33px; float: right; }
        
        /* autocomplete */
        .ac_results_holder              { z-index: 100; width: 450px; background: url(cssimg/header/search-autocomplete-back-top.png) no-repeat; padding: 20px 0 0; font-size: 1.2em; line-height: 1.5em; position: absolute; top: 30px; left: 0; display: none; z-index: 100; }
        .ac_results_holder dl           { width: 450px; background: url(cssimg/header/search-autocomplete-back.png) 0 100% no-repeat; padding: 0 0 20px; }
            .ac_results_holder dl dt    { background: #fff url(cssimg/header/autocomplete-dt-back.gif) no-repeat; width: 408px; margin: 0 11px 1px; padding: 0 10px; height: 30px; line-height: 30px; font-weight: bold; }
            .ac_results_holder dl dd    { background: #fff url(cssimg/header/autocomplete-dd-back-top.gif) no-repeat; width: 428px; margin: 0 11px 1px; }
                .ac_results_holder dl dd span, .ac_results_holder dl dd a { display: block; width: 408px; padding: 4px 10px; cursor: pointer; background: url(cssimg/header/autocomplete-dd-back-bottom.gif) 0 100% no-repeat; }
                .ac_results_holder dl dd.selected    { background-color: #ff8400; color: #fff; }
                .ac_results_holder dl dd.selected a  { color: #fff; }

        
/*** #content ***/
.content_return_to_top { clear: both; width: 930px; height: 18px; line-height: 1; margin: 0; padding-bottom: 10px; }
    .content_return_to_top a { display: block; width: 18px; height: 18px; margin-left: 894px; background: url(cssimg/content/content-return-to-top.gif) no-repeat; text-indent: -9999px; }

/*** #primary ***/
#primary p.return_to_top { clear: both; float: left; width: 18px; height: 18px; line-height: 1; margin: 0 0 0 596px; position: relative; top: 22px; right: 0; }
    #primary p.return_to_top a { display: block; width: 18px; height: 18px; background: url(cssimg/content/return-to-top.gif) no-repeat; text-indent: -9999px; }
    
    #primary p.return_to_top_clean { top: 0; }
     
    /** primary heading **/
    .primary_heading img { position: absolute; top: 0; left: 0; z-index: 2; }
    .primary_heading_services h1, .primary_heading h1 { width: 614px; position: absolute; bottom: 0; left: 0; padding: 9px; z-index: 3; background: url(cssimg/content/primary-heading-back.png) 0 100% no-repeat; line-height: 1.2em; }
        .primary_heading_clean h1 { position: static; background: none; padding-top: 4px; color: #000; }
        .primary_heading_services h1 span, .primary_heading h1 span { display: block; font-size: .4em; text-transform: uppercase; line-height: 1em; padding: 7px 0 0 2px; color: #000; }
            .primary_heading_services h1 a:link, .primary_heading_services h1 a:visited, .primary_heading h1 a:link, .primary_heading h1 a:visited  { color: #000; }
            .primary_heading_services h1 a:hover, .primary_heading_services h1 a:active, .primary_heading h1 a:hover, .primary_heading h1 a:active  { color: #ff8400; }
            
        #header_image_holder { width: 632px; height: 188px; overflow: hidden; position: relative; top: 0; left: 0; background: #fff url(cssimg/header/medikol.jpg) no-repeat; }
            #header_image_holder .items_images { position: absolute; width: 9999em; height: 188px; }
            #header_image_holder img { position: absolute; top: 0; left: 0; z-index: 2; }
 
    #slideshow { width: 632px; height: 188px; background: #fff; }

    /** primary intro **/
    .primary_intro p, .primary_intro ul, .primary_intro ol, .primary_intro dl { font-size: 1.2em; line-height: 1.5em; margin: 1em 0; }
    .primary_intro dt { font-weight: bold; }
    .primary_intro ul li { background: url(cssimg/content/icon-li1.gif) 0 6px no-repeat; padding: 2px 0 2px 20px; /*border-bottom: 1px dotted #eee;*/ }
        .primary_intro ul ul { margin: 0; }
        .primary_intro ul ul li { border-bottom: none; }
    .primary_intro ol li { padding: 2px 0 2px 0; margin-left: 20px;border-bottom: 1px dotted #eee; }
        .primary_intro ol ol { margin: 0; }
        .primary_intro ol ol li { list-style: lower-roman; border-bottom: none; }
    .primary_intro table table, .primary_intro ul ul, .primary_intro ul ol, .primary_intro ol ul, .primary_intro ol ol { font-size: 1em; }
    .primary_intro strong { color: #444; }
    
    #intro_text { float: left; width: 408px; }

    .box_contact { float: left; width: 188px; margin-left: 18px; background: #eaeaea url(cssimg/content/box-188-top.png) no-repeat; }
        .box_contact_a { background: url(cssimg/content/box-188-bottom.png) 0 100% no-repeat; padding: 9px; }
            .box_contact dl { margin-top: 0; }
            .box_contact dt { padding-top: 5px; }
            .box_contact dt.address { color: #ff8400; padding-top: 0; }
            
            .location_map { border: 2px solid #fff; }

    /** primary content **/
    .primary_content p, .primary_content ul, .primary_content ol, .primary_content dl { font-size: 1.2em; line-height: 1.5em; margin: 1em 0; }
    .primary_content dt { font-weight: bold; }
    .primary_content dl dd { padding: 2px 0; }
    .primary_content ul li { background: url(cssimg/content/icon-li1.gif) 0 6px no-repeat; padding: 2px 0 2px 20px; /*border-bottom: 1px dotted #eee;*/ }
        .primary_content ul ul { margin: 0; }
        .primary_content ul ul li { border-bottom: none; }
    .primary_content ol li { padding: 2px 0 2px 0; margin-left: 20px; border-bottom: 1px dotted #eee; }
        .primary_content ol ol { margin: 0; }
        .primary_content ol ol li { list-style: lower-roman; border-bottom: none; }
    .primary_content table table, .primary_content ul ul, .primary_content ul ol, .primary_content ol ul, .primary_content ol ol { font-size: 1em; }
    /*.primary_content strong { color: #444; }*/
    
    .additional_info { margin-top: 20px; border-top: 1px dotted #aaa; }
    .primary_content .additional_info p, .primary_content .additional_info ul { font-size: 1.1em; color: #555; }
    
    #primary .primary_content .input_text, #primary .primary_content .input_textarea { width: 380px; background: url(cssimg/content/form-input-back.gif) -1px 0 no-repeat; border: 1px solid #999; padding: 7px 10px; font-size: 1em; font-family: Arial, sans-serif; color: #444; }
    #primary .primary_content .input_textarea { height: 160px; }
        #primary .primary_content .input_text:focus, #primary .primary_content .input_textarea:focus { border-color: #000; }
    
    .primary_content h2 { width: 596px; }
        .primary_content h2.section_title { width: 614px; }
    .primary_content table { width: 100%; border-collapse: separate; border-spacing: 2px; margin-bottom: 8px; }
        .primary_content table th, .primary_content table td { margin: 1px; background: #eaeaea; padding: 7px 9px; vertical-align: middle; }
        .primary_content table th { font-weight: bold; text-align: center; background: #fff; }
            .primary_content table tr.tr_odd td { background: #dbdbdb; }
            .primary_content table tr.tr_total td { background: #fbdcbf; }
            .primary_content table td.td_first { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
            .primary_content table td.td_last { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
     
    .primary_content .articles_listing li { line-height: 2em; background: #f5f5f5 url(cssimg/content/list-articles-a.png) no-repeat; margin: 0 0 2px 0; padding: 0; border-bottom: none; }
        .articles_listing li span.articles_listing_item { display: block; padding: 2px 10px 2px 20px; background: url(cssimg/content/list-articles-b.png) 0 100% no-repeat; border-bottom: none; }
     
    .primary_content p.read_more { clear: both; text-align: right; width: 100px; margin: 0 0 0 514px; background: #eaeaea url(cssimg/content/read-more-a.png) no-repeat; }
        .primary_content p.read_more a { display: block; padding: 5px 30px 5px 10px; width: 60px;  background: url(cssimg/content/read-more-b.png) 0 100% no-repeat; }
        
    .primary_content .error_message { background: #f8eeee; padding: 9px; margin-bottom: 10px; }
        .primary_content .error_message p { color: #990000; font-size: 1.2em; margin: 0; font-weight: bold; }
        .primary_content .error_message ul { font-size: 1.1em; margin-bottom: 0; }
    
    .primary_content .messages { background: #e2eedf; padding: 9px; margin-bottom: 10px; }
        .primary_content .messages p { color: #316423; font-size: 1.2em; margin: 0; font-weight: bold; }
    
    
    /* HOMEPAGE */
    /* locations */
    .box_locations_holder { width: 614px; padding-bottom: 8px; overflow: hidden; }
        .box_locations_row { float: left; width: 614px; margin-top: 2px; background: #f6f6f6 url(cssimg/content/box-locations-row-a.png) no-repeat; }
        .box_locatons_two { background: #f6f6f6 url(cssimg/content/box-locations-row-2-a.png) no-repeat; }
        .box_locations_row_a { float: left; width: 614px; background: url(cssimg/content/box-locations-row-b.png) 0 100% no-repeat; }
            .box_locatons_two .box_locations_row_a { background: url(cssimg/content/box-locations-row-2-b.png) 0 100% no-repeat; }
            .box_locations { margin: 0 2px 0 0; width: 203px; float: left; }
            .box_locations_central { width: 408px; }
            .box_locations_last { margin-right: 0; }
                .box_locations h3 { font-size: 1.2em; margin: 0; padding: 9px; line-height: 1.5em; font-weight: bold; border-bottom: 1px solid #f8f8f8; color: #000; background: #e8e8e8 url(cssimg/content/box-203-top-clean.png) no-repeat; }
                    .box_locations_central h3 { background: #e8e8e8 url(cssimg/content/box-408-top-clean.png) no-repeat; }
                #primary .box_locations ul { margin: 0; width: 185px; padding: 10px 9px; }
                    #primary .box_locations ul li { background: url(cssimg/content/icon-li.gif) 0 6px no-repeat; padding-left: 15px; }
                    #primary .box_locations ul span { color: #333; }
                    .box_locations .google_maps_link { display: block; font-size: .9em; }
                .box_locations_central img  { float: left; margin: 10px 0 0 9px; }
                .box_locations_central ul { float: right; }
                         
    
    /* news */
    .news_box { padding: 10px 0; clear: both; overflow: hidden; border-bottom: 1px solid #eee; }
        .date { font-size: 1.1em; color: #777; }
        .news_box h2 { margin: 0 0 10px; }
        .news_box img { float: left; margin: 0 18px 18px 0; }
        .news_box p { margin-top: 10px; }
        
    .pagination { background: #f1f1f1 url(cssimg/content/box-pagination-a.png) no-repeat; width: 614px; margin: 8px 0; clear: both; }
    .pagination_a { background: url(cssimg/content/box-pagination-b.png) 0 100% no-repeat; padding: 5px; overflow: hidden; position: relative; }
        .pagination .prev, .pagination .next { width: 150px; font-size: 1.2em; line-height: 1.5em; position: absolute; top: 5px; }        
            .pagination .prev a, .pagination .next a { width: 130px; display: block; }        
        .pagination .prev { left: 5px; }
            .pagination .prev a { padding-left: 20px; background: url(cssimg/content/icon-pagination-prev.gif) 0 4px no-repeat; }
        .pagination .next { right: 5px; }
            .pagination .next a { padding-right: 20px; text-align: right; background: url(cssimg/content/icon-pagination-next.gif) 100% 4px no-repeat; }
        .pagination p.pages { width: 304px; margin: 0 150px; text-align: center; }
            .pagination p.pages a, .pagination p.pages strong { background: url(cssimg/content/pagination-item-delimiter.gif) 0 3px no-repeat; padding: 0 3px 0 6px; }
            .pagination p.pages a.first-child, .pagination p.pages strong.first-child { background: none; }
    
    h3.news_archive, p.news_archive { font-weight: bold; text-align: center; }
    #content p.news_archive { margin-top: 30px; }
        h3.news_archive a, p.news_archive a  { color: #000; }
        h3.news_archive a:hover, h3.news_archive a:active, p.news_archive a:hover, p.news_archive a:active { color: #ff8400; }
    
        /* news detail */
        .primary_content_news .box_gallery_holder { clear: both; }
        .primary_content_news p, .primary_content_news ul, .primary_content_news ol, .primary_content_news dl { text-align: justify; }
    
    
    /* ABOUT US */
    #biography_text { float: left; width: 408px; padding-bottom: 8px; }
    #biography_additional_info { float: right; width: 188px; padding-bottom: 8px; }
    
        .primary_content #biography_text h2, .primary_content #biography_text h2.section_title { width: 408px; }
    
        .box_biography_info { width: 188px; background: #eaeaea url(cssimg/content/box-188-top.png) no-repeat; margin-bottom: 9px; }
        .box_biography_info_a { background: url(cssimg/content/box-188-bottom.png) 0 100% no-repeat; padding: 9px; }
            .box_biography_info dl { margin-top: 0; }
            .box_biography_info a strong { font-weight: bold; }
            .box_biography_info a span { display: block; }
            #biography_additional_info .box_biography_info p { margin-bottom: 0; font-size: 1.1em; color: #555; font-weight: bold; }
    
    /* SERVICES */
    /* pet-ct forms */
    #pet_ct_forms { float: left; width: 408px; background: #f5f4f4 url(cssimg/content/box-408-top.png) no-repeat; clear: left; }
        #pet_ct_forms h3 { margin: 0; padding: 9px 0 0 9px; }
        #pet_ct_forms ul { float: left; width: 390px; background: url(cssimg/content/box-408-bottom.png) 0 100% no-repeat; padding: 9px; margin: 0; }
            #pet_ct_forms ul li { float: left; width: 175px; font-weight: bold; }
    
    /* tests, patient instructions and knowledge base listing */
    h2#tests_title { margin-top: 0; }
    #tests { width: 614px; padding-bottom: 8px; overflow: hidden; }
    .box_listing { width: 614px; float: left; background-color: #eaeaea; background-image: url(cssimg/content/box-listing-a-noitems.png); background-position: 100% 0; background-repeat: no-repeat; margin-bottom: 2px; }
    .box_listing_a { width: 614px; float: left; background: url(cssimg/content/box-listing-b-noitems.png) 100% 100% no-repeat; }    
        .listing_has_items { background-image: url(cssimg/content/box-listing-a.png); }
        .listing_has_items .box_listing_a { background: url(cssimg/content/box-listing-b.png) 100% 100% no-repeat; }    
        .box_listing h3 { float: left; width: 604px; padding-right: 10px; color: #000; margin: 0; line-height: 1.72em; }
        .listing_has_items h3 { width: 245px; background: url(cssimg/content/arrow-right.gif) 100% 15px no-repeat; }            
            .holder { float: left; display: block; width: 604px; }
                .listing_has_items .holder { width: 255px; }
            .icon { float: left; display: block; width: 554px; padding: 4px 10px 4px 40px; background: url(cssimg/content/circle-nothing.png) 12px 6px no-repeat; }
                .listing_has_items .icon { width: 205px; cursor: pointer; background: url(cssimg/content/circle-plus.png) 12px 6px no-repeat; }
        .items { float: left; width: 359px; background-color: #eaeaea; background-image: url(cssimg/content/box-listing-items-a.png); background-position: 100% 0; background-repeat: no-repeat; }
            #primary .items ul { float: left; width: 319px; background: url(cssimg/content/box-listing-items-b.png) 100% 100% no-repeat; margin: 0; padding: 4px 10px 4px 30px; font-size: 1.4em; line-height: 1.286em; color: #525252; }
                #primary .items ul li { width: 319px; display: block; background: none; padding: 3px 0; border-bottom: none; }
                
            .items ul a:link, .items ul a:visited { color: #000; }
            .items ul a:hover, .items ul a:active { color: #ff8400; }
            
        /* selected */
        .box_listing_selected { background-color: #ff8400; }
            .box_listing_selected .box_listing_a { background-image: url(cssimg/content/box-selected-listing-b.png); }
                .box_listing_selected h3 { width: 260px; padding-right: 0; background: #ee0912 url(cssimg/content/box-listing-title-a.png) no-repeat; color: #fff; }
                    .box_listing_selected h3 span { color: #fff; }
                    .box_listing_selected .holder { width: 260px; background: url(cssimg/content/box-listing-title-b.png) 0 100% no-repeat; }
                    .box_listing_selected .icon { width: 210px; background: url(cssimg/content/circle-minus.png) 12px 6px no-repeat; }
                .box_listing_selected .items { background-color: #ff8400; width: 354px; }
                    #primary .box_listing_selected .items ul { width: 319px; padding-left: 25px; color: #fff; }
                
                .box_listing_selected .items ul a { padding-right: 10px; background: url(cssimg/content/arrow-right-orange.gif) 100% 7px no-repeat; }
                .box_listing_selected .items ul a:link, .box_listing_selected .items ul a:visited { color: #fff; }
                .box_listing_selected .items ul a:hover, .box_listing_selected .items ul a:active { color: #000; }
        
        /* knowledge base */
        .knowledge_base_info { float: left; width: 255px; } 
        .primary_content p.modified { width: 205px; padding: 0 10px 5px 40px; color: #5c5c5c; margin: 0; font-size: 1em; }
            
            .box_listing_selected .knowledge_base_info { float: left; width: 260px; } 
            .primary_content .box_listing_selected p.modified { color: #fff; }
        
    /* team */
    .box_team_holder { width: 614px; padding-bottom: 8px; overflow: hidden; }
        .box_team_row { float: left; width: 614px; margin-top: 2px; background: #e6e6e7 url(cssimg/content/box-team-row-a.png) no-repeat; }
        .box_has_one { background: #e6e6e7 url(cssimg/content/box-team-row-1-a.png) no-repeat; }
        .box_has_two { background: #e6e6e7 url(cssimg/content/box-team-row-2-a.png) no-repeat; }
        .box_team_row_a { float: left; width: 614px; background: url(cssimg/content/box-team-row-b.png) 0 100% no-repeat; }
            .box_team { margin: 0 2px 0 0; padding: 9px; width: 185px; float: left; }
            .box_team_last { margin-right: 0; }
                .box_team img { margin-bottom: 10px; }
                .box_team h3 { font-size: 1.2em; margin: 0; line-height: 1.5em; font-weight: bold; color: #000; }
                    .box_team h3 span { font-weight: normal; }
                .box_team h4 { margin-top: 0; color: #003d5c; }
                    .box_team h4 span { font-weight: bold; color: #003d5c; display: block; }
                #primary .box_team p { margin: 0; }
                #primary .box_team p em { display: block; }
    
    /* gallery */
    .box_gallery_holder { width: 614px; padding-bottom: 8px; overflow: hidden; } 
        .box_gallery_holder h3 { margin: 0; padding: 5px 0 0; color: #000; font-weight: bold; }
            .box_gallery_holder h3 a:link, .box_gallery_holder h3 a:visited { color: #000; font-weight: normal; }
            .box_gallery_holder h3 a:hover, .box_gallery_holder h3 a:active { color: #ff8400; }
        .box_gallery { float: left; margin: 2px 2px 0 0; width: 203px; background: #eaeaea url(cssimg/content/box-203-top.png) no-repeat; }
        .box_gallery_big { width: 614px; margin: 2px 0 15px; background: #eaeaea url(cssimg/content/box-614-top.png) no-repeat; }
        .box_gallery_last { margin-right: 0; }
            .box_gallery_a { background: url(cssimg/content/box-203-bottom.png) 0 100% no-repeat; padding: 9px; }
            .box_gallery_big .box_gallery_a { background: url(cssimg/content/box-614-bottom.png) 0 100% no-repeat; }
        
        .gallery_listing_hide { display: none; }
    
    .box_gallery_more { clear: both; padding: 8px 0; }
        #primary p.gallery_more { width: 260px; line-height: 1; font-size: 1.4em; margin: 0 0 0 354px; background: #e6e6e7 url(cssimg/content/box-gallery-more-a.png) no-repeat; }
            #primary p.gallery_more a { display: block; width: 242px; padding: 9px; background: url(cssimg/content/box-gallery-more-b.png) 0 100% no-repeat; }
    
    /* KNOWLEDGE BASE */
    .box_tags { background: #eaeaea url(cssimg/content/box-614-top.png) no-repeat; }
        .box_tags_a { padding: 9px 9px 0; background: url(cssimg/content/box-tags-b.png) 0 100% no-repeat; }
        
        .primary_content .box_tags h2, .primary_content .box_tags h3 { margin: 0; padding: 0 0 5px; }
        .primary_content .box_tags h3 { color: #555; }
                
        .primary_content .tags_listing_selected li { display: inline; color: #000; font-size: 1.2em; font-weight: bold; margin-right: 10px; background: none; padding: 0; border-bottom: none; }
            a.action { display: inline-block; padding-right: 8px; background: url(cssimg/content/action-delete.gif) 100% 0 no-repeat; color: #000; }
                a.action:hover, a.action:active { color: #ff8400; }
                .action span { position: absolute; left: -9999px; }
        
        .tags_listing_holder { background: #f5f5f5 url(cssimg/content/box-tags-listing-a.png) 0 100% no-repeat; padding: 1px 9px 3px;  }
        .primary_content .tags_listing li { display: inline; background: none; padding: 0; border-bottom: none; }
        .tags_listing li.tags_listing_hide { display: none;}
            .tags_listing li.tag_level_10 a { color: #000; font-size: 2.1em; }
            .tags_listing li.tag_level_9 a { color: #000; font-size: 2em; }
            .tags_listing li.tag_level_8 a { color: #000; font-size: 1.8em; }
            .tags_listing li.tag_level_7 a { color: #111; font-size: 1.7em; }
            .tags_listing li.tag_level_6 a { color: #222; font-size: 1.5em; }
            .tags_listing li.tag_level_5 a { color: #333; font-size: 1.4em; }
            .tags_listing li.tag_level_4 a { color: #444; font-size: 1.2em; }
            .tags_listing li.tag_level_3 a { color: #555; font-size: 1.1em; }
            .tags_listing li.tag_level_2 a { color: #666; font-size: 1em; }
            .tags_listing li a { color: #777; font-size: .9em; padding: 0 5px 0 0; }
            
            .primary_content .tags_listing li a:hover, .primary_content .tags_listing li a:active { color: #ff8400; }
    
        #primary p.tags_more { clear: both; width: 614px; height: 43px; line-height: 1; margin: -5px 0 0; background: #f5f5f5 url(cssimg/content/box-tags-more-big-a.png) no-repeat; }
            #primary p.tags_more a { display: block; width: 185px; height: 43px; padding: 0 9px; line-height: 43px; margin-left: 411px; }
    
        .knowledge_base_listing li a { display: block; color: #000; }
        .knowledge_base_listing li a:hover, .articles_listing li a:active { color: #ff8400; }
    
    /*** MEDICAL REVIEWS ***/
    .box_reviews_holder { width: 614px; padding-bottom: 8px; overflow: hidden; } 
        .box_reviews_holder_last { margin-right: 0; } 
        .box_reviews_holder h2 { margin: .5em 0 1em; line-height: 1.5em; font-weight: bold; width: 286px; }
        .box_reviews { float: left; width: 306px; background: #eaeaea url(cssimg/content/box-306-top.png) no-repeat; margin-right: 2px; }
        .box_reviews_last { margin-right: 0; }
        .box_reviews_a { background: url(cssimg/content/box-306-bottom.png) 0 100% no-repeat; padding: 9px; }
            .box_reviews dl a:link, .box_reviews dl a:visited { color: #000; }
            .box_reviews dl a:hover, .box_reviews dl a:active { color: #ff8400; }        
            #primary .box_reviews dl dt { margin: 10px 0 5px; padding-top: 5px; font-size: 1.2em; border-top: 2px solid #f2f2f2; }
                #primary .box_reviews dl dt.first_child { border-top: none; }
            #primary .box_reviews dl dd { background: url(cssimg/content/icon-li1.gif) 0 4px no-repeat; padding: 0 0 0 20px; }
            #primary .box_reviews p { margin-top: 15px; }
            
            .reviews_listing span { display: block; color: #333; }
    
    /*** MEDIKOL CARDS ***/
    #cards_text { float: left; width: 408px; padding-bottom: 8px; }
    #cards_boxes { float: right; width: 188px; padding-bottom: 8px; }
    
        .primary_content #cards_text h2, .primary_content #cards_text h2.section_title { width: 408px; }
             
        #cards_text .articles_listing { margin: 1em 0 2em; }
        #cards_text .articles_listing li { background: #f5f5f5 url(cssimg/content/list-card-articles-a.png) no-repeat; font-weight: bold; }
        #cards_text .articles_listing li li { margin-left: 20px; font-weight: normal; }
        #cards_text .articles_listing li span.articles_listing_item { background: url(cssimg/content/list-card-articles-b.png) 0 100% no-repeat; }
    
        #cards_text .articles_listing li a { display: block; color: #000; }
        #cards_text .articles_listing li a:hover,  #cards_text .articles_listing li a:active { color: #ff8400; }
        
        .card_info { background: #f5f4f4 url(cssimg/content/box-408-top.png) no-repeat; font-style: italic; }
            .card_info_a { padding: 9px; background: url(cssimg/content/box-408-bottom.png) 100% 100% no-repeat; }
        
        .cards_listing span { display: block; color: #333; }
        
        .box_card { width: 188px; background: #eaeaea url(cssimg/content/box-188-top.png) no-repeat; margin-bottom: 9px; }
        .box_card_a { background: url(cssimg/content/box-188-bottom.png) 0 100% no-repeat; padding: 9px; }
            .box_card dl { margin-top: 0; }
            .box_card a { color: #000; }
            .box_card a:hover, .box_card a:active { color: #ff8400; }
        
                .info_yes { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-yes.gif) no-repeat; margin: 0 auto; }
                .info_no { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-no.gif) no-repeat; margin: 0 auto; }
                    .info_yes span, .info_no span { position: absolute; left: -9999px; }
                    
                .table_row_osnovna_kartica { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-kartica-osnovna.gif) no-repeat; margin: 0 auto; }
                .table_row_standardna_kartica { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-kartica-standardna.gif) no-repeat; margin: 0 auto; }
                .table_row_obiteljska_kartica { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-kartica-obiteljska.gif) no-repeat; margin: 0 auto; }
                .table_row_plus_kartica { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-kartica-plus.gif) no-repeat; margin: 0 auto; }
                .table_row_f_kartica { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-kartica-f.gif) no-repeat; margin: 0 auto; }
                .table_row_ft_kartica { display: block; width: 19px; height: 19px; background: url(cssimg/content/icon-kartica-ft.gif) no-repeat; margin: 0 auto; }
                    #cards_text th span span { position: absolute; left: -9999px; }

        .primary_content .price { color: #003d5c; font-weight: bold; }
    
    /*** CONTACT ***/
    .primary_content dl.list_contact { float: left; margin: 0 0 2em; }
    .list_central_contact { width: 302px; }
    .list_query_contact { width: 614px; clear: both; overflow: hidden; }
        .list_contact span.contact_type { float: left; width: 50px; display: block; text-align: right; padding-right: 5px; color: #666; }
        .list_contact span.contact_info { float: left; width: 247px; display: block; }
            .list_query_contact span.contact_info { width: 559px; }
    
    .box_basic_form { width: 614px; float: left; overflow: hidden; background: #eaeaea url(cssimg/content/box-614-top.png) no-repeat; margin: 10px 0 18px; }
    .box_basic_form_a { padding: 9px; width: 596px; float: left; background: url(cssimg/content/box-614-bottom.png) 100% 100% no-repeat; }
    
    p.required_notice { font-style: italic; }
        .required_notice span { font-weight: bold; color: red; }
    
    .contact_basic_form { width: 596px; float: left; }
        .contact_basic_form dl { width: 614px; float: left; margin: 0; }
            .contact_basic_form dt, .contact_basic_form dd { float: left; }            
            .contact_basic_form dt { width: 160px; clear: left; text-align: right; padding: 8px 0 0; font-weight: normal; }
                .contact_basic_form dt label span { font-weight: bold; color: red; }
            .contact_basic_form dd { width: 436px; margin-left: 10px; padding: 10px 0 0; }
    
    /*** SEARCH RESULTS ***/
    #search_results_listing { width: 614px; padding: 20px 0; clear: both; }
    .highlight { background: yellow; }
    .box_search_news h3 .highlight, .box_search_kb h3 .highlight { font-weight: normal; }
    a:hover .highlight, a:active .highlight { color: #000; }
    
    .box_nav_search_tabs { width: 614px; background: #eaeaea url(cssimg/content/box-614-top.png) no-repeat; float: left; overflow: hidden; }
        .box_nav_search_tabs_a { width: 596px; float: left; padding: 9px 9px 0; background: url(cssimg/content/box-614-bottom.png) 0 100% no-repeat; }
        .box_nav_search_tabs h2 { margin: 0; padding: 0 0 10px; }
    
    /* services */
    .box_search_service { width: 614px; overflow: hidden; padding: 10px 0; clear: both; border-bottom: 1px solid #eee; }
        .box_search_service h3 { margin: 0; font-weight: bold; }
        .box_search_service dl { float: left; margin: 0; }
            .box_search_service dt, .box_search_service dd { float: left; }            
            .box_search_service dt { width: 60px; clear: left; text-align: right; padding: 2px 0; }            
            .box_search_service dd { margin-left: 10px; }
            
        dl.services_location { width: 247px; }
            dl.services_location dd { width: 177px; }
        dl.services_listing { width: 367px; }
            dl.services_listing dd { float: right; width: 297px; }
        
    /* news */
    .box_search_news { padding: 10px 0; clear: both; overflow: hidden; border-bottom: 1px solid #eee; }
        .box_search_news date { font-size: .8em; }
        .box_search_news h3 { margin: 0 0 10px; font-size: 1.8em; }
        .box_search_news img { float: left; margin: 0 18px 18px 0; }
        .box_search_news p { margin-top: 10px; }
    
    /* kb */
    .box_search_kb { padding: 10px 0; clear: both; overflow: hidden; border-bottom: 1px solid #eee; }
        .box_search_kb date { font-size: .8em; }
        .box_search_kb h3 { margin: 0 0 10px; font-size: 1.8em; }
        .box_search_kb img { float: left; margin: 0 18px 18px 0; }
        .box_search_kb p { margin-top: 10px; }
            .box_search_kb p.category { margin-top: -10px; }
        
        .primary_content .box_search_kb p.read_more { font-size: 1.1em; background: #eaeaea url(cssimg/content/read-more-small-a.png) no-repeat; }
        .primary_content .box_search_kb p.read_more a { padding: 2px 30px 2px 10px; }
    
    /* team */
    .box_search_team { padding: 10px 0; clear: both; width: 614px; overflow: hidden; border-bottom: 1px solid #eee; }
        .box_search_team_info { float: right; width: 407px; }
            .box_search_team_info h3 { margin: 0 0 10px 0; font-weight: bold; color: #000; }
            .box_search_team_info p { margin-top: 0; }
            .box_search_team_info p.location { margin-top: -10px; }
        .box_search_team img { float: left; margin: 0 10px 0 0; border: 3px solid #e8e9e4; }
    
    /* pages */
    .box_search_page h3 { font-weight: bold; }
    
/*** #secondary ***/
#secondary h2 { font-size: 3em; color: #ee0912; padding: 7px 0 17px 20px; margin: 0; line-height: 1em; }
    #secondary h2 a { color: #ee0912; }
    #secondary h2 a:hover, #secondary h2 a:active { color: #000; }
    
    .partners_listing_holder { padding: 20px 10px 0 30px; background: #f7f7f9; }
        .partners_listing_holder h3 { color: #ff0000; margin: 0; }
        .partners_listing_holder ul { line-height: 1.4em; }
            .partners_listing_holder li { color: #ff8400; font-size: 1em; text-transform: uppercase; margin: 1em 0 0; padding: 2px 0; }
                .partners_listing_holder li li { color: #666; text-transform: none; margin: 0; }
        
    
/*** #footer ***/
#footer h2 { padding: 1em 0; margin: 0; }
#footer h3 { padding: 1.2em 0 1.4em 10px; margin: 0; }

    .sitemap_listing_holder { float: right; width: 648px; clear: right; }
    /*.partners_listing_holder { background: #7e0000 url(cssimg/footer/background-parners.gif) -2px 0 no-repeat; }*/
    
    .sitemap_listing { width: 142px; margin: 0 10px; float: left; }
    .sitemap_services { width: 260px; }
    /*.partners_listing { width: 304px; }*/
    
        .sitemap_listing { font-size: 1.2em; line-height: 1.5em; color: #fff; }
        .sitemap_listing ul { font-size: .92em; line-height: 1.8em; padding-bottom: 1.8em; color: #c4c4c4; }
        .sitemap_listing ul ul { font-size: 1em; padding-bottom: 0; padding-left: 10px; }

        .sitemap_listing a:link, .sitemap_listing a:visited { color: #fff; }
        .sitemap_listing a:hover, .sitemap_listing a:active { color: #ff8400; }
            .sitemap_listing ul a:link, .sitemap_listing ul a:visited { color: #c4c4c4; }
            .sitemap_listing ul a:hover, .sitemap_listing ul a:active { color: #ff8400; }
    
    #footer #burza { text-decoration: none; text-indent: -9999px; display: block; float: right; width: 7px; height: 8px; background: blue url(/css/cssimg/btn_burza.png) no-repeat left top; overflow: hidden; }
    
/*
06/ PLUGINS 
=====================================================================*/       
/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay        { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft        { clear: left; }
#cboxContent        { position: relative; overflow: visible; }
#cboxLoadedContent  { overflow: auto;}
#cboxLoadedContent iframe   { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle          { margin: 0;}
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay        { background: #555; }
#colorbox           {  }
	#cboxContent    { background: #000; margin-top: 30px; }
		#cboxLoadedContent  { background :#000; padding: 5px; }
            #cboxTitle      { position: absolute; top: -20px; left: 0; color: #ccc; font-size: 1.2em; font-weight: bold; }
            #cboxCurrent    { position: absolute; top: -20px; right: 40px; color: #ccc; font-size: 1.2em; }
            #cboxSlideshow  { position: absolute; top: -20px; right: 90px; color: #fff; }
            #cboxPrevious   { position: absolute; top: 50%; left: 5px; margin-top: -41px; background: url(cssimg/content/controls.png) top left no-repeat; width: 38px; height: 81px; text-indent: -9999px; }
            #cboxPrevious.hover { background-position:bottom left; }
            #cboxNext       { position: absolute; top: 50%; right: 5px; margin-top: -41px; background: url(cssimg/content/controls.png) top right no-repeat; width: 38px; height: 81px; text-indent: -9999px; }
            #cboxNext.hover     { background-position: bottom right; }
            #cboxLoadingOverlay { background: #000; }
		#cboxLoadingGraphic     { background: url(cssimg/content/loading.gif) center center no-repeat; }
		#cboxClose          { position: absolute; top: -29px; right: -10px; display: block; background: url(cssimg/content/controls.png) top center no-repeat; width: 47px; height: 29px; text-indent: -9999px; }
		#cboxClose.hover    { background-position: bottom center; }