/* GLOBAL SELECTORS */

.clear_left{clear:left;}
.clear_right{clear:right;}


/* BASE FOR FONTS */

body {
    color: #222;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:100%;
    line-height:1.125em; /* 16x1.125=18px */
    margin:0;
}

h1, h2, h3 {
    font-weight:normal;    
}

h1 {
    font-size: 1.375em; /* 16x1.375=22px */
    line-height: 1.636em;/* 16x1.636=36px */
    margin: 0;
}

h2 {
    font-size: 0.75em;
    font-weight: bold;
    color: #444;
    /*margin:1em 0;  18x1=18px */
}

h2 a {
    font-size: 1em;
    font-weight: bold;
    color: #444;
    text-decoration: none;
}

h3 {
    font-size: 0.8125em; /* 16x0.8125em=13px */
}

/* Old from Jani, removed input as it affects all the forms */
/*
p,
a,
label,
input {
    font-size: 0.6875em;

}
*/    

p,
a,
label{
    font-size: 0.6875em;

}
    /* for IE */
    * html body {font-size:16px;}

input {
    font-size: 11px;
}

/* SITE ------------------------------ */


html{
    background-color: transparent; 
}

body {
    text-align: center;
    margin: 0 auto;
    background-image: url(/marketplace/assets/img/body-bg.jpg);
    background-repeat: repeat-x;
    background-color: #e9e9e9;
}

.container{
    width: 1000px;
    text-align: left;
    margin: 0 auto;
}

.main{
    width: 840px;
    float: left;
    margin-bottom: 20px;
}

.login_area{
    width: 100%;
    float: left;
    margin-top: 10px;
}

    .login_area ul{
        position: relative;
        right: 180px;
        top: 2px;
        float: right;
    }

    .login_area ul li{
        float: right;
        margin-left: 10px;
        color: #fff;
        font-size: 0.8em;
    }
    
        .login_area ul li a{
            display: block;
            text-decoration: none;
            color: #fff;
        }
        
        .login_area ul li a:hover{
            text-decoration: none;
            color: #ccc;
        }

/* ICONS    
    .users{
        height: 18px;
        line-height: 20px;
        color: #fff;
    }
    
    	.users
        .icon{
            width: 18px;
            height: 18px;
            float: left;
            position:relative;
            background: url(/marketplace/assets/img/elements_buttons.png) no-repeat;
            background-position: -275px -4px;   
        }
    

    .chat{
        height: 18px;
        line-height: 20px;
        color: #fff;
    }
   
        .chat
        .icon{
            width: 18px;
            height: 18px;
            float: left;
            position:relative;
            background: url(/marketplace/assets/img/elements_buttons.png) no-repeat;
            background-position: -297px -4px;   
        }

        .chat
        .chat_number{
            width: auto;
        }

        .chat span.icon{
            width: 18px;
            top: 1px;
        }

        .chat span{
            width: 5px;
            float: left;
            position: relative;
            bottom: 4px;
            text-align: center;
        }

    .messages{
        height: 18px;
        line-height: 20px;
        color: #fff;
    }

        .messages
        .icon{
            width: 18px;
            height: 18px;
            float: left;
            position:relative;
            background: url(/marketplace/assets/img/elements_buttons.png) no-repeat;
            background-position: -322px -4px;        
        }
       
        .messages
        .msg_number{
            width: auto;
        }
       
        .messages span.icon{
            width: 18px;
            top: 1px;
        }
       
       
        .messages span{
            width: 5px;
            float: left;
            position: relative;
            bottom: 4px;
            text-align: center;
        }
*/

    .login_area .username a,
    .login_area .logout a{
        color: #fff;
        text-decoration: underline;
        position: relative;
        bottom: 4px;
        font-size: 0.8em;
    }
    
    .content .divider span{
        position: relative;
        bottom: 1px;
        padding: 0px 5px;
    }
    
    .login_area .divider span{
        position: relative;
        bottom: 5px;
        font-size: 0.7em;
    }

/* float everything to get correct flow. 
 * Position:relative everything to easily 
 * control the elements with left, right, top, bottom. works crossbrowser really good */
.header *{float: left; position: relative;}
.content *{float: left; position: relative;}
.footer *{float: left; position: relative;}




/* header ---------------------*/

.header{
    width: 840px;
    height: 161px;
    float: left;
    background: url(/marketplace/assets/img/header-footer.png) no-repeat;
    background-position: -4px -4px; 
    overflow: hidden;
}


.header a{
    text-decoration: none;
}

.worker_man
span{
    width: 100px;
    height: 140px;
    background: url(/marketplace/assets/img/elements_images.png) no-repeat;
    background-position: -5px -5px;
    left: 25px;
    top: 20px; 
}

.logo{
    height: 56px;
    left: 10px;
    top: 5px;
    width: 146px;
}

form.search{
    width: 400px;
    height: 50px;
    left: 35px;
    top: 26px;     
}

    input.search_field{
        width: 285px;
        height: 23px;
        border: none;
        color: #fff;
        padding: 8px 0px 0px 8px;
        font-weight: bold;
        font-size: 0.9em;
        background: url(/marketplace/assets/img/elements_boxes_wider.png) no-repeat;
        background-position: -392px -66px;
    }
    
p.submit_button{
    background:transparent url(/marketplace/assets/img/search_button.png) no-repeat;
    background-position: bottom right;
    display: block;
    height: 28px;
    width: auto;
    padding-right: 10px;
    left: 8px;
}
    
    input.search_button{
        background:transparent url(/marketplace/assets/img/search_button.png) no-repeat;
        background-position: bottom left;
        border:medium none;
        display: block;
        color:#FFFFFF;
        font-size:1em;
        height:28px;
        width: auto;
/*        padding-left: 10px;  from nextdoor 10 layoutpack*/
		padding-left: 12px;
		padding-top: 2px;
        padding-bottom: 3px;
        right: 3px;
    }

p.radiobuttons{
clear: left;
}

p.radiobuttons{
width: 400px;
}

p.radiobuttons
label{
width: 180px;
height: 20px;
display: inline;
}
    
    
input.search_choise_radio{
    top: 3px;
    margin-right: 3px;
    }
    
    label.search_choise{
        margin: 2px 0px 0px 0px;
        font-size: 0.9em;
        color: #fff;
        letter-spacing: -1px;
    }
        label.left{margin-right: 5px;}


a.register_ad{
    float: right;
    width: 123px;
    height: 125px;
    background: url(/marketplace/assets/img/elements_buttons.png) no-repeat;
    background-position: -431px -5px;
    top: -45px;
    right: 15px;
}

div.advertise{
    width: 400px; 
    min-width: 600px; 
    height: 40px;
    left: 190px;
}

    a.advertise_button{
        width: auto;
        height: 35px;
        margin-right: 35px;
        background: url(/marketplace/assets/img/link_button.png) no-repeat;
        background-position: center right;
        top: 15px;        
        text-decoration: none;
        color: #fff;
        padding-right: 15px;
    }
    
    a.advertise_button
    span{
        width: auto;
        height: 35px;
        line-height: 30px;
        background: url(/marketplace/assets/img/link_button.png) no-repeat;
        background-position: center left;
        padding-left: 50px;
        right: 16px;
    }    

         a.advertise_button:hover{
            text-decoration: underline;
            color: #eee;
        }
        
        
        

/* content ------------------*/

.content{
    width: 839px;
    float: left;
    background-image: url(/marketplace/assets/img/repeatable_bg_wider.png);
    background-repeat: repeat-y;    
}

p.slogan{
    width: 100%;
    text-align: center;
    font-size: 0.6em;
    font-weight: bold;
    padding: 10px 0px;
    color: #444;
}

p.register_count{
    color:#444444;
    font-size:0.6em;
    font-weight:bold;
    padding:10px 0 0 50px;
    text-align:left;
}

p.sidebar{
    width: 227px;
    text-align: left;
    font-size: 0.6em;
    font-weight: bold;
    padding: 10px 10px;
    color: #444;
}

    p.sidebar a {
        color:#222222;
        font-size:1em;
        text-decoration:underline;
    }
    
    p.sidebar a:hover{
                text-decoration: none;
                color: #ccc;
    }

p.sidebar-nobold{
    width: 227px;
    text-align: left;
    font-size: 0.6em;
    margin-left: 10px;
    margin-top: 10px;
    color: #444;
    line-height: 1.3;
}

span.sidebar_category {
    width: 227px;
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}

span.sidebar_category * {
    float: none;
}

span.sidebar_category span em {
    color: black;
    font-size: 0.6875em;
    font-style: italic;
}

span.sidebar_category h1 {
    line-height: 1;
}

span.sidebar_category h1 em {
    color: black;
    font-weight: bold;
    font-size: 0.6em;
    font-style: italic;
}

span.sidebar_category abbr {
    line-height: 1;
    font-size: 0.6em;
}

span.sidebar_category h1 a {
    color: black;
    font-weight: bold;
    font-size: 0.6em;
}

span.sidebar_category a.child {
    color: black;
    font-size: 1em;
}

span.sidebar_category span.child em {
    color: black;
    font-size: 1em;
    font-style: italic;
}

.breadcrumbs{
    width: 805px;
    font-size: 0.6em;
    margin-top: 10px;
    left: 15px; /*1px more because the li.start pushing left*/
}


.pagemap
.breadcrumbs{
    margin-bottom: 15px;
}

    .breadcrumbs a{
        color:#222222;
        font-size: 1em;
        text-decoration: none;
    }
    
    .breadcrumbs a:hover {
        color:#222222;
        text-decoration:underline;
    }
    
    .breadcrumbs li{
    }

    .breadcrumbs li.top{    
        width: 807px;
        height: 4px;
        border: 0px;
        background: transparent url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -6px -223px;    
    }
    
    .breadcrumbs li.middle{    
        width: 805px;
        height: auto;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;        
        background-color: #f6f6f6;
/*        line-height: 110%; from nextdoor 10 layoutpack */
    }    
    
    .breadcrumbs li.bottom{
        width: 807px;
        height: 4px;
        background: transparent url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -6px -238px;
        }
        
    .breadcrumbs li.middle ul{
        padding: 0px 5px;    
        }            
      
/* from nextdoor 10 layoutpack */            
	* html .breadcrumbs li.middle,	
	* html .breadcrumbs li.bottom{
		bottom: 14px;
		}
    
/*
    .breadcrumbs li.start{
        width: 10px;
        height: 19px;
        border: 0px;
        background: transparent url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -6px -161px;
        top: -1px;
        right: 1px;
    }
    
    .breadcrumbs li.end{
        width: 10px;
        height: 19px;
        border: 0px;
        float: right;
        background: transparent url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -24px -161px;
        top: -1px;
        left: 1px;
    }
*/

.homenews{
    width: 755px;
    font-size: 0.6em;
    margin-top: 10px;
    left: 44px; /*1px more because the li.start pushing left*/
}

    .homenews a{
        color:#222222;
        font-size: 1em;
        text-decoration: none;
    }
    
    .homenews a:hover {
        color:#222222;
        text-decoration:underline;
    }
    
    .homenews li{
    }

    .homenews li.top{    
        width: 757px;
        height: 4px;
        border: 0px;
        background: transparent url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -5px -201px;    
    }
    
    .homenews li.middle{    
        width: 755px;
        height: auto;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;        
        background-color: #f6f6f6;
    }    
    
    .homenews li.bottom{
        width: 757px;
        height: 4px;
        background: transparent url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -5px -216px;
        }
        
    .homenews li.middle ul{
        padding: 0px 5px;    
        }            
      
/* from nextdoor 10 layoutpack */            
    * html .homenews li.middle,  
    * html .homenews li.bottom{
        bottom: 14px;
        }


.ads_section{
    left: 43px;
}

.job_section{
    width: 384px;
}

.job_requester
.category{
    color: #bc403a;
    text-decoration: underline;
}

.job_offerer
.category{
    color: #47ac8e;
    text-decoration: underline;
}

         a.category:hover{
            text-decoration: none;
            color: #555;
        }

.spotlight_section{
    width: 380px;
    height: 148px;
    margin-right: 5px;
    background: url(/marketplace/assets/img/elements_boxes_wider.png) no-repeat;
    background-position: -5px -4px;
}
    
/* used for all panel headers */    
h2{
    width: 320px;
    height: 30px;
    margin-right: 5px;
    top: 6px;
    left: 10px;
}

    .spotlight_icon{
        width: 40px;
        height: 70px;
        margin-right: 10px;
        clear: left;
        background: url(/marketplace/assets/img/elements_images.png) no-repeat;
        padding: 5px;
        top: 10px;
        left: 10px; 
    }
    
    .job_requester .spotlight_icon{background-position: -216px -5px;}
    .job_offerer   .spotlight_icon{background-position: -268px -5px;}


.spotlight_details{
    width: 300px;
    left: 10px;
}
    
    .user,
    .offer{
        padding-right: 5px;
        font-weight: bold;
    }
    
    .rate{
        float: right;
        top: 5px;
        right: 25px;
    }
    
    .category{
        top: 5px;    
        font-size: 0.8em;
        width: 300px;
    }
    
    .job_description{
        width: 300px;
        top: 20px;
        line-height: 120%;
    }


.small_ad_section{
    width: 380px;
    margin: 10px 0px;
}

    .ad_icon{
        width: 125px;
        height: 100px;
        background: url(/marketplace/assets/img/elements_images.png) no-repeat;
        padding: 5px;
        top: 10px; 
        text-decoration: none;
    }
    
    .job_requester .ad_icon{background-position: -5px -155px;}
    .job_offerer   .ad_icon{background-position: -140px -140px;}
    
    .small_ad{
        width: 235px;
        margin-bottom: 10px;
    }
    
    .small_ad
    .category{
/*        width: 180px; changed to fix the price space.. 150px breakes IE */
		width: 150px;
/*		width: 180px;*/
        font-size: 0.7em;
    }

	.small_ad
	.rate{
		width: 80px;
	}
    
    .location{
        clear: left;
    }

    .slash{
        width: 15px;
        text-align: center;
        padding: 0px 3px;
    }

    .user{
    }


.browsing_section{
    left: 43px;
    margin: 10px 0px;;
}

    .browse_box{
        width: 380px;
        height: 55px;
        margin-right: 5px;
        text-decoration: none;
        background: url(/marketplace/assets/img/elements_boxes_wider.png) no-repeat;
        background-position: -392px -4px;        
    }
    
    .browse_headline{
    }
    
    .arrow{
        width: 32px;
        height: 32px;
        float: right;
        background: url(/marketplace/assets/img/elements_buttons.png) no-repeat;
        background-position: -228px -4px;        
        right: 20px;
        /* top: 7px; */
        top: 10px;    
        text-decoration: none;
    }
    
    .browse_info{
        left: 10px;
        bottom: 4px;
        color: #222;
        text-decoration: none;
    }

.carousel{
    width: 760px;
    height: 115px;
    left: 43px;
    margin: 20px 0px;
    padding-bottom: 10px;
}




/* footer ---------------------*/


.footer{
    width: 840px;
    height: 45px;
    float: left;    
    background-image: url(/marketplace/assets/img/header-footer.png);
    background-position: -4px -166px;
    text-align: center;
}

    .footer ul{
        position: relative;
        top: 20px;
        left: 80px;
        float: left;
    }

    .footer ul span{
        color: #fff;
        font-size: 0.6em;
        margin-left: 7px;
        position: relative;
        bottom: 1px;
    }

    .footer li a{
        float: left;
        margin-left: 7px;
        color: #ffffff;
        font-size: 0.6em;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
    }
        .footer li.copyright a{font-weight: normal;}

    .footer li a:hover{
        color: #ddd;
        text-decoration: underline;
    }
    
.footer
.quick_links{
    float: right;
    left: -17px;
    top: 17px;
}
    
    .footer
    .quick_links a{
        width: 20px;
        height: 20px;
        margin-left: 5px;
        float: left;    
        background-image: url(/marketplace/assets/img/elements_buttons.png);
    }    
    .facebook a{background-position: -346px -4px;}
    .rss a{background-position: -372px -4px;}
    .rss_2 a{background-position: -398px -4px;}        
    .twitter a{background-position: -372px -27px;}





/* banners ----------------------------*/


.banner_area{
    width: 151px;
    float: left;
    position: relative;
    left: 4px;
}

    .banners    {float: right;}
    .banners li    {margin-bottom: 3px;}
    .banners a    {text-decoration: none;}
/*
    .first{
        width: 150px;
        height: 100px;
        float: left;    
        background-image: url(/marketplace/assets/img/sjr.png);
    }
    
    .second{
        width: 150px;
        height: 100px;
        float: left;    
        background-image: url(/marketplace/assets/img/tuntinetti.png);
    }    
*/
         
.uranus{
    width: 150px;
    height: 518px;
    float: left;    
    background-image: url(/marketplace/assets/img/uranus_banneri.jpg);
}

    .uranus ul.outer{
        width: 130px; /* 10px on each side */
        position: relative;
        left: 10px;
    }
    
    .uranus .banner_middle ul{
        height: 270px;
    }

    .uranus li{
        margin: 8px 0px;
        float: left;
    }
    
    .uranus .logo{
        height: 75px;
    }
    
    .uranus .banner_header{
        margin-top: 10px;
        font-size: 0.7em;
        color: #fff;
        font-weight: bold;
        text-align: center;
    }
    
    .uranus a{
        float: left;
        font-size: 0.7em;
        color: #fff;
        line-height: 125%;
    }
    
    .uranus a:hover{
        color: #ddd;
        text-decoration: underline;
    }    
    
    .uranus p{
        float: left;
    }
    
    .uranus .banner_job{
        font-size: 1em;
        margin-right: 5px;
    }

    .uranus .banner_employee{
        font-size: 0.85em;    
        color: #ddd;    
        line-height: 90%;
    }    
    
.banner_footer a,
.banner_footer p{
    width: 130px;
    text-align: center;
}

.banner_footer p{
    color: #ddd;
    margin-top: 5px;
}



    
/**********************************************************************    
 PAGEMAP PAGE STARTS     
 **********************************************************************/    
    
    
    
/* pagemap -------------------------*/

.content * table *{
    float: none;
}    

.pagemap{
    padding-bottom: 20px;
}

.bigger_panel{
    width: 548px;
    position: relative;
    left: 15px;
}

    .bigger_panel    
    .top_bar{
        width: 542px;
        height: 30px;
        float: left;    
        background-image: url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -391px -105px;    
        background-repeat: no-repeat;        
    }    
    
    .bigger_panel
    .middle{
        width: 542px;
        float: left;    
        background-image: url(/marketplace/assets/img/repeatable_bg_wider.png);
        background-position: -839px -1px;
        background-repeat: repeat-y;    
    }    

        .bigger_panel
        .middle
        p.middletext {
            width: 510px;
            text-align: left;
            font-size: 0.6em;
            margin-left: 10px;
            margin-top: 10px;
        }

        .bigger_panel
        .middle
        .bigger_content {
            width: 510px;
            text-align: left;
            margin-left: 10px;
            margin-top: 10px;
            margin-bottom: 10px;
            border: none;
        }

        .bigger_panel
        .middle
        .bigger_content
        p
        strong {
            font-weight: bold;
        }

        .bigger_panel
        .middle
        .bigger_content * {
            float: none;
        }
        
        .bigger_panel
        .middle
        .content_text {
            font-size: 0.6875em;
        }

        .bigger_panel
        .middle
        .bigger_content
        b {
            font-size: 0.6875em;
        	font-weight: bold;
        }
        
        .bigger_panel
        .middle
        .bigger_content
        a {
            font-size: 1em;
        }

        .bigger_panel
        .middle
        .bigger_content
        .results_page a{
            color: #222;
            padding: 0 3px;
            font-size: 0.6em;
            border: 1px solid #ddd;
            background-color: #fff;
            text-decoration: none;
        }    
    
        .bigger_panel
        .middle
        .bigger_content
        .results_page.link a{
            margin: 1px;
            border: 0px;
            background-color: transparent;
            text-decoration: underline;
        }    

        .bigger_panel
        .middle
        .bigger_content
        p.price {
            width: 100%;
        }

    .bigger_panel
    .bottom_bar{    
        width: 542px;
        height: 10px;
        float: left;    
        background-image: url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -391px -134px;    
        background-repeat: no-repeat;
    }

.addto_panel{
    width: 500px;
    position: relative;
    left: 15px;
}

.smaller_panel{
    width: 257px;
    float: right;
    clear: right;
    right: 15px;
    margin-bottom: 5px;
}
    
    .smaller_panel    
    .top_bar{
        width: 257px;
        height: 30px;
        float: left;    
        background-image: url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -391px -151px;    
    }    
    
    .smaller_panel
    .middle{
        width: 257px;
        float: left;    
        background-image: url(/marketplace/assets/img/repeatable_bg_wider.png);
        background-position: -1381px -1px;
        background-repeat: repeat-y;    
    }    
    
    .smaller_panel
    .bottom_bar{    
        width: 257px;
        height: 10px;
        float: left;    
        background-image: url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -391px -180px;    
    }
    
.sidebar_container {
    width: 257px;
    float: right;
/*    clear: right; */
    right: 15px;
}

    .sidebar_container
    .smaller_panel{
        width: 257px;
/*        float: none; */
        margin-bottom: 5px;
        right: 0;
    }

.info_panel{
    width: 500px;
    position: relative;
    left: 43px;
    margin-top: 15px;
}

    .info_panel    
    .top_bar{
        width: 494px;
        height: 30px;
        float: left;    
        background-image: url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -391px -105px;    
        background-repeat: no-repeat;        
    }    
    
    .info_panel
    .middle{
        width: 494px;
        float: left;    
        background-image: url(/marketplace/assets/img/repeatable_bg_wider.png);
        background-position: -839px -1px;
        background-repeat: repeat-y;    
    }    
    
    .info_panel
    .bottom_bar{    
        width: 494px;
        height: 10px;
        float: left;    
        background-image: url(/marketplace/assets/img/elements_boxes_wider.png);
        background-position: -391px -134px;    
        background-repeat: no-repeat;
    }


h2.panelheader{
    width: auto;
    margin-right: 20px;
}

.paging{
    width: 100%;
    text-align: center;    
    right: 1px;
    left: 1px;
}

/* center elements for pagination */
.no_float{float: none;}
.no_float *{
    width: 494px;
    float: none;
    display: inline;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.paging_info{
}

.search_results,
.results_amount span{
    font-size: 0.55em;
    color: #555;
    margin: 0;
}

.paging_info
.brackets{
    width: 5px;
    font-size: 0.55em;
    color: #555;
    margin: 0;
}

.search_results{
    font-size: 0.7em;
}

    .results_page em {
        color: #222;
        padding: 0 3px;
        font-size: 0.6em;
        text-decoration: none;
    }   

    .results_page a{
        color: #222;
        padding: 0 3px;
        font-size: 0.6em;
        border: 1px solid #ddd;
        background-color: #fff;
        text-decoration: none;
    }    
    
    .results_page.link a{
        margin: 1px;
        border: 0px;
        background-color: transparent;
        text-decoration: underline;
    }    
        
        .results_page a:hover{
            color: #000;
            text-decoration: none;
            background-color: #ccc;
            color: #fff;
            margin: 0px;
            border-color:#EEEEEE #333333 #333333 #EEEEEE;
            border-style:solid;
            border-width:1px;
        }    
        
        .results_page.link a:hover{
            color: #555;
            text-decoration: none;
            background-color: transparent;
            border: 0px;
            margin: 1px;
        }        

ul.category_list{
    width: 240px;
    float: left;
    clear: left;
    left: 10px;
}

    ul.category_list
    li{
        width: 100%;
        float: left;
        clear: left;
    }

    .category_list_header a{
        font-weight: bold;
        font-size: 0.7em;
        color: #333;
        margin: 12px 0px 3px 0px;
        text-decoration: none;
    }

    .category_list_item a{
        width: 100%;
        font-size: 0.6em;
        color: #7398b9;    
        line-height: 125%;
        padding: 3px 0px;
    }
    
    .category_list_item a:hover{
        color: #222;
        text-decoration: none;
    }    

    .category_list_item em{
        width: 100%;
        font-size: 0.6em;
        line-height: 125%;
        padding: 3px 0px;
    }

    .category_list_item .brackets{
        font-size: 0.9em;
        color: #7398b9;
        float: none;
    }    
        
    .category_list_item    
    .list_item_amount{
        float: none;
    }    
        
    .category_unit{
        padding-right: 5px;
        float: none;
    }
    
    
    
table{width: 537px; left: 0px;}
tr     {width: 536px;}

/*
tbody
{border-left: 1px solid #88b9cc;}
*/
    tr.header_row{background-color: #dfecf1; border-left: 1px solid #88b9cc;}
    tr.odd {background-color: #f1f7f9; border-left: 1px solid #88b9cc;}
    tr.even{background-color: #dfecf1; border-left: 1px solid #88b9cc;}

th,
td{
    vertical-align: top;
    font-size: 0.65em;
    padding: 6px 4px;
/*    line-height: 1.4em;*/
    line-height: 1.7em;
}

.yui-calendar {
    font-size: 1em;
}

.yui-calendar .calheader {
    font-size: 1em;
}

th.calhead {
    font-size: 1em;
}

.yui-calendar td.calcell {
    font-size: 1em;
}


th a{
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
    color: #222;
}

td a{
    text-decoration: underline;
    color: #222;
    font-size: 1em;
}

    th a:hover,
    td a:hover{
        text-decoration: none;
        color: #555;
    }

.content td span{
    float: left;
    clear: left;
}

    .advert        {width: 185px;}
    .city        {width: 70px;}
    .duration    {width: 70px;}
    .advertiser    {width: 90px;}
    .price        {width: 55px;}
    
.advertiser
.name{
display: inline;
}    

.advertiser
.stars{
width: 80px;
display: inline;
}

/* =uranus*/
#uranus {float:right;width:150px;height:400px;}

#uranusBanner {background: #09207e url(/marketplace/assets/img/uranus_c.jpg) no-repeat 0 -40px;
width: 150px; 
color: #ddd; 
font-family: sans-serif; 
font-size: 12px; 
font-weight: normal;
line-height:10px;
table-layout:fixed;}
#uranusLogo {background: #082b89 url(/marketplace/assets/img/uranus_m.gif) no-repeat -5px -5px;height: 75px;}
#uranusRssTitle {
padding-top: 5px;}
#uranusBanner a,
#uranusBanner a:link
#uranusBanner a:visited {
color: #fff;
line-height: 15px;
font-size: 12px;
text-decoration: none;}
#uranusBanner a:hover {
text-decoration: underline;}
#uranusBanner #uranusRss div {
padding: 3px 0px;}
#uranusBanner #uranusRss span {
font-size: 10px;
color: #ddd;
padding-left: 6px;}
#uranusStaticTitle {
border-bottom: 1px #aaa dashed;}
#uranusStaticLinks {
padding: 5px 0;}
#uranusBanner td {
padding: 0 4px;
}
/* =notifications */
.fpnotification_a {
    background:#F3F8EA url(/marketplace/assets/img/p_notification-green_blank.png) no-repeat scroll 0 0;
    border-bottom:2px solid #628523;
    border-top:2px solid #628523;
    margin-bottom:10px;
	left: 43px;
    /* margin-left:45px; does not work on IE6 */
    padding-bottom:0;
    padding-left:60px;
    padding-top:0;
    width:690px;
    font-size: 0.6875em;
}
.fpnotification_a .noti-ind { padding:10px 20px 10px 50px; }
.fpnotification_a .noti-ind * { float: none; }
.fpnotification_a .noti-ind a { font-size: 1em; }

.fpnotification_b {
    background:#FAE4E6 url(/marketplace/assets/img/p_notification-red_blank.png) no-repeat scroll 0 0;
    border-bottom:2px solid #9C2D37;
    border-top:2px solid #9C2D37;
    margin-bottom:10px;
	left: 43px;
    /* margin-left:45px; does not work on IE6 */
    padding-bottom:0;
    padding-left:60px;
    padding-top:0;
    width:690px;
}

.fpnotification_b .noti-ind { padding:10px 20px 10px 50px;}
.fpnotification_b .noti-ind p { float: none; }
.fpnotification_b .noti-ind .feedbackPanelERROR { padding-left:10px;}

.fpnotification_c {
    background:#fdf5ca url(/marketplace/assets/img/p_notification-yellow_blank.png) no-repeat scroll 0 0;
    border-bottom:2px solid #d9b70d;
    border-top:2px solid #d9b70d;
    margin-bottom:10px;
    left: 43px;
    /* margin-left:45px; does not work on IE6 */
    padding-bottom:0;
    padding-left:60px;
    padding-top:0;
    width:690px;
    font-size: 0.6875em;
}
.fpnotification_c .noti-ind { padding:10px 20px 10px 50px; }
.fpnotification_c .noti-ind * { float: none; }
.fpnotification_c .noti-ind a { font-size: 1em; }



.rating {text-align:left;width:75px;}
.rating-0 {background:url(../img/bg-stars-small.png) -1220px 0 no-repeat;text-indent:-9000em;}
.rating-1 {background:url(../img/bg-stars-small.png) -1180px 0 no-repeat;text-indent:-9000em;}
.rating-1-5 {background:url(../img/bg-stars-small.png) -1024px 0 no-repeat;text-indent:-9000em;}
.rating-2 {background:url(../img/bg-stars-small.png) -879px top no-repeat;text-indent:-9000em;}
.rating-2-5 {background:url(../img/bg-stars-small.png) -734px 0 no-repeat;text-indent:-9000em;}
.rating-3 {background:url(../img/bg-stars-small.png) -588px 0 no-repeat;text-indent:-9000em;}
.rating-3-5 {background:url(../img/bg-stars-small.png) -441px 0 no-repeat;text-indent:-9000em;}
.rating-4 {background:url(../img/bg-stars-small.png) -294px 0 no-repeat;text-indent:-9000em;}
.rating-4-5 {background:url(../img/bg-stars-small.png) -147px 0 no-repeat;text-indent:-9000em;}
.rating-5 {background:url(../img/bg-stars-small.png) 0 0 no-repeat;text-indent:-9000em;}

.rating-avg {width:194px; margin-bottom:10px; padding-top:10px; padding-bottom:10px;}
.rating-big-1 {background:url(../img/bg-stars.png) -2193px 0 no-repeat; text-indent:-9000em;}
.rating-big-1-5 {background:url(../img/bg-stars.png) -1919px 0 no-repeat; text-indent:-9000em;}
.rating-big-2 {background:url(../img/bg-stars.png) -1645px 0 no-repeat; text-indent:-9000em;}
.rating-big-2-5 {background:url(../img/bg-stars.png) -1371px 0 no-repeat; text-indent:-9000em;}
.rating-big-3 {background:url(../img/bg-stars.png) -1095px 0 no-repeat; text-indent:-9000em;}
.rating-big-3-5 {background:url(../img/bg-stars.png) -821px 0 no-repeat; text-indent:-9000em;}
.rating-big-4 {background:url(../img/bg-stars.png) -547px 0 no-repeat; text-indent:-9000em;}
.rating-big-4-5 {background:url(../img/bg-stars.png) -274px 0 no-repeat; text-indent:-9000em;}
.rating-big-5 {background:url(../img/bg-stars.png) 0 0 no-repeat; text-indent:-9000em;}

table.results_data .active-serviceName-up {background: url(../img/bg-sort-up.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-serviceName-down {background: url(../img/bg-sort-down.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-city-up {background: url(../img/bg-sort-up.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-city-down {background: url(../img/bg-sort-down.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-author-up {background: url(../img/bg-sort-up.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-author-down {background: url(../img/bg-sort-down.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-rating-up {background: url(../img/bg-sort-up.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-rating-down {background: url(../img/bg-sort-down.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-categoryColumn-up {background: url(../img/bg-sort-up.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-categoryColumn-down {background: url(../img/bg-sort-down.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-price-up {background: url(../img/bg-sort-up.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-price-down {background: url(../img/bg-sort-down.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-null-up {background: url(../img/bg-sort-up.png) right center no-repeat; padding-right: 14px;}
table.results_data .active-null-down {background: url(../img/bg-sort-down.png) right center no-repeat; padding-right: 14px;}

.nofloat * {
    float: none;
}

.yui-calendar {
	font-size: 1em;
}

.myactions { 
	top: 10px;
	left: 40px; 
}

.reply {
	background: url('../img/icon-edit.gif') no-repeat top left; 
	text-indent:20px; 
}

.delete {
	background: url('../img/icon-delete.gif') no-repeat top left; 
	text-indent:20px;
}

textarea {
    width:95%;
    height:257px;
    overflow:auto;
    color:#000000;
    font-size:11px;
}

table.results_data tbody tr td span * { float: none; }
table.results_data tbody tr td p { font-size: 1em; }

table.results_data .reply {background: url('../img/icon-edit.gif') no-repeat top left; text-indent:-9000em;display:block; width:21px;height:21px;float:left;}
table.results_data .delete {background: url('../img/icon-delete.gif') no-repeat top right; text-indent:-9000em;display:block; width:21px;height:21px;float:left;margin-left:8px;}

h2.panelheader a { text-decoration: underline; }

img.campaign {
	float:none;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

span.sidebar_content strong {
	font-weight: bold;
}

span.sidebar_content a {
    font-size: 1em;
}

table.formTable tbody {
	border: none;
}

table.formTable td {
	font-size: 1em;
	line-height: 1em;
}

textarea.comment {
	height: 62px;
}

.bigger_panel .middle .bigger_content a.comment {
    font-size: 0.6875em;
}

p.even {
    background-color: #dfecf1;
    padding-left: 5px;
    padding-right: 5px;
}

p.odd {
	background-color: #f1f7f9;
    padding-left: 5px;
    padding-right: 5px;
}

.characterCounter {
	color: grey;
}

form.messageForm .characterCounter {
    font-size: 0.6875em;
}

th.state {width: 15px;}
td.state {width: 15px;}
.new-accepted-response {text-align:left; width:12px; text-indent:-9000em; background:url(../img/icon_deal.gif) no-repeat;}
.new-declined-response {text-align:left; width:12px; text-indent:-9000em; background:url(../img/icon_cancel.gif) no-repeat;}

.event-notification {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 34px;
	height: 24px;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

.event-notification .wicket-ajax-indicator {
	position: absolute;
	top: 0px;
	left: 35px;
}

.event-notification a {
	color: white;
	text-decoration: none;
}

.event-notification-link {
    width: 34px;
    height: 24px;
    background: url(/marketplace/assets/img/elements_boxes_wider.png) no-repeat;
    background-position: -5px -160px;
    display: inline-block;
}

.event-notification a span {
	font-size: 1em;
    color: white;
    text-decoration: none;
    position: absolute;
    top: 2px;
    left: 12px;
}

.event-data {
	position: absolute;
	top: 22px;
	left: 0px;
}

.event-data .smaller_panel .middle {
	text-align: left;
}

.event-data .smaller_panel .middle .container {
    width: 227px;
    margin-left: 3px;
    margin-right: 3px;
}

.event-data .smaller_panel .middle .container span {
	float: none;
}

.event-data .smaller_panel .middle .container .message {
    font-size: 0.6875em;
}

.event-data .smaller_panel .middle .container .date {
    font-size: 0.5em;
}

.event-data .panelheader {
	position: absolute;
	top: 4px;
	width: 227px;
}
