
	*{
		margin: 0px; padding: 0px;
		list-style-type: none;
		outline: none;
	}
	
	body{
		height: 100%; width: 100%;
		font: normal 12px Geneva, Arial, Helvetica, sans-serif;
		color: #333; line-height: 16px;
		background: transparent url('../images/body-background.jpg') repeat 0 0;
	}
	
	div.container{
		width: 1081px; 	
		padding: 0 10px 10px 10px; margin: 0 auto;
		background: #fbfbfb url('../images/container-background.jpg') repeat-x 0 0;
	}
	
	.container-center{ 
		position: absolute;
		top: 0; left: -550px;
		margin: 0 0 0 50%;
	}
	
	.container-left{ float: left; }
	
	a img{ border: 0; outline: none; }
	
	.hidden { display:none!important; }
	.pre { white-space:pre!important; }
	.collapsible { cursor: hand; cursor: pointer; } 
	
	.left{ float: left!important; }
	.right{ float: right!important; }
	.nomargin{ margin: 0!important; }	
	.nopadding{ padding: 0!important; }
	.margin-bottom{   
		height: 20px; display: inline-block;
		margin: 0 0 2px 0; 
	}
	
	h1{
		height: 138px; width: 237px; 
		float: left;	
	}
	
	h1 a.logo{
		height: 138px; width: 237px; display: block;
		background: transparent url('../images/logo.png') no-repeat 0 0;	
	}

        h3 {
            font-size: 1.8em; text-transform: capitalize; margin-bottom: 20px;
        }
        h4 {
            margin:5px 0;
        }
	div.lang{
		height: 23px; width: 825px; 
		padding: 8px 15px 0 0;
		float: right;
		text-align: right;
	}
	
	div.lang a{
		color: #0f1d38;
		font-size: 0.8em;
		text-decoration: none;
	}
	
	div.lang a.bold, span.red-bold{
		font: bold 0.8em Tahoma, Verdana, Arial, sans-serif;
		color: #c20a00;
		margin: 2px 0 0 0;
		display: inline-block;
		background-color: transparent;
	}
			
	div.lang img{ margin: 0 5px; }
	
	ul.topmenu{
		height: 81px; width: 815px; 
		float: right; padding: 0 0 17px 10px;
	}
	
	ul.topmenu li{
		height: 81px; float: left;
	}
	
	ul.topmenu li a {
		height: 51px; display: block; 
		float: left; padding: 30px 0 0 0; 
		font: bold 1.3em Arial, sans-serif;
		color: #fff; text-decoration: none;
		text-transform: uppercase;
	}
	
	ul.topmenu li.sep{
		height: 72px; width: 1px;
		float: left;
		margin: 0 20px;
		background: transparent url('../images/topmenu-li-separator.png') no-repeat 0 0;
	}
	
	ul.topmenu li a:hover, ul.topmenu li a.current{
		background: transparent url('../images/ahover.jpg') no-repeat 50% bottom;
	}
	
	div.banner-top {
            display: block;
            height: 60px; width: 839px;
            margin-top: -6px;
            float: right;
            border: 1px solid #a7a7a7;
            background-color: #f2f2f2;
            color: #545454;
            text-align: center;
            padding: 0 0 0 0;
            overflow: hidden;
	} 
        /* div.banner-top{ height: 40px; width: 838px; float: right; border: 1px solid #a7a7a7;
		background-color: #f2f2f2; font: bold 1.5em Arial, serif; color: #545454; text-align: center;
		padding: 18px 0 0 0; text-transform: uppercase; overflow: hidden;
	}*/
        div#right-banner-top {text-align:center;}

	
	div.bent{
		height: 23px; clear: both;
	}
	
	
	/* ========================================================= */
	/* BEGIN LEFT COLUMN									     */	
	/* ========================================================= */
	
	
	div.left, div.right{ width: 230px; float: left; }
	
	div.box{
		width: 230px;
		margin: 0 0 20px 0;
		background: transparent url('../images/box-background.jpg') repeat-y 0 0;
	}
	
	div.box-top{
		height: 16px; width: 230px;
		background: transparent url('../images/box-corners.jpg') no-repeat 0 0;
	}
	
	div.box-middle{
		padding: 0 12px 12px 12px;
	}
	
	div.box-bottom{
		height: 16px; width: 230px;  
		background: transparent url('../images/box-corners.jpg') no-repeat 0 -16px;
	}
	
	div.box h2, div.big-box h2{
		font: bold 15px Arial, sans-serif;
		text-transform: uppercase;
		display: block;
		padding: 1px 0 8px 0;
		/*padding: 1px 0 8px 25px;*/
		background: transparent url('../images/h2-background.jpg') repeat-x 0 bottom;
                margin:15px 0 0 0;
	}
	
	div.box h2 img, div.big-box h2 img{ margin: 0 3px -2px 0; }
	
	.darkblue{ color: #0f1d38!important; }
	
	.darkred { 
		color: #c20a00!important; 
		font: bold 1em Arial, sans-serif!important;
		text-transform: uppercase;
		background: transparent;
	}
	
	b.red{ color: #c20a00; background: transparent; }
	
	div.clear-title{
		height: 20px; clear: both;
	}
	
	.s_content{
		overflow: hidden;
	}

	.s_control a{
		display: block;
		position: relative;
		text-decoration: none;
		color: #c20a00;
		font-size: 1.1em;
		background-color: transparent;
	}
	
	.s_control a span{
		position: absolute;
		top: 0;
		left: -25px;
		width: 16px;
		height: 16px;
		font-size: 1px;
		background: transparent url('../images/h2-arrow.jpg') no-repeat 0 0;
	}
	
	.sc_shrunk a span{
		background-position: 0 -16px;
	}
	
	ul.leftmenu{ float: left; }	
		
	ul.leftmenu li{
		width: 206px;
		background-position: right top; 
	}	
		
	ul.leftmenu a{
		height: 20px; width: 198px; 
		display: block;
		padding: 3px 0 0 8px;
		overflow: hidden;
		font: normal 1em Verdana, sans-serif;
		color: #424242;
		text-decoration: none;
	}
		
	ul.leftmenu li ul li a {
	  height: 16px; width: 186px;	  
	  padding-left: 15px;
	  font-size: 0.9em;
	  color: #c20a00;
	  background: transparent;
	}
	
	ul.leftmenu li ul li ul a {
	  height: 16px; width: 165px;
	  padding-left: 30px;
	  font-size: 0.9em;
	  color: #c20a00;
	  background: transparent;
	}
	
	ul.leftmenu li ul li a:hover, ul.leftmenu li ul li ul a:hover{
		background: none;
	}
	
	li.register{
		background: transparent url('../images/locker1.jpg') no-repeat 0 0;
	}
	
	li.playspace{ background: transparent url('../images/icons/16/users_16x16.png') no-repeat 0 0; }
	li.vcard { background: transparent url('../images/icons/16/vcard_orange.png') no-repeat 0 0; }
	
	li.free{
		background: transparent url('../images/locker2.jpg') no-repeat 0 0;
	}
	
	ul.leftmenu a:hover, ul.leftmenu a.wselected{
		color: #c20a00;
		background: transparent url('../images/leftmenu-background.jpg') no-repeat 0 45%;
	}
	
	div.info-box{ font-size: 11px; padding: 0 0 20px 0; }
	
	div.info-box strong{
		width: 196px; display: block;		
		margin: 0 0 10px 0;
		padding: 5px 5px 12px 5px;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		background: #c20a00 url('../images/strong-background.jpg') no-repeat 0 bottom;
		color: white;
	}
	
	div.info-box strong a{
		color: white;
		text-decoration: none;
	}		
	
	div.info-box a.readmore{
		font: normal 10px Verdana, Arial, sans-serif;
		color: #c20a00; text-decoration: none;
		display: inline-block;
		margin: 5px 0 0 0;
		padding: 0 2px 2px 2px;
		background: transparent;
	}
	
	div.info-box a:hover.readmore{
		color: #fff;
		background-color: #c20a00;
	}
	
	div.info-separator{
		height: 20px; width: 100%; 
		background: transparent url('../images/info-separator-background.jpg') no-repeat 0 0;
	}

	ul.visit{ width: 100%; }
	
	ul.visit li.title{ padding: 0; margin: 0; }
	
	ul.visit li{
		padding: 0 0 0 10px;
		margin: 5px 0 0 0;
	}
	
	#statistics, #poll, #add{ font-size: 0.9em; }	
	
	
	/* ========================================================= */
	/* END LEFT COLUMN	       								     */	
	/* ========================================================= */
	
	
	
	/* ========================================================= */
	/* BEGIN MIDDLE COLUMN	       								 */	
	/* ========================================================= */
	
	
	div.middle{ 
		width: 600px; float: left;
		margin: 0 10px; overflow: hidden; 
	}
	
	div.std_err{
		color: #c20a00;
		text-transform: uppercase;
		font: bold 0.9em Arial, Helvetica, sans-serif;
		line-height: 32px;
		display: none;
		background: url(/images/alert_icon.png) transparent 6px 6px no-repeat;
                background-color: #FFE1DF;
                padding:6px;
                padding-left:40px;
                margin-bottom: 10px;
	}
	
	div.std_err img{ float: left; margin: 0 15px 0 0; }
	
	div.std_msg {
		color: #008800;
		text-transform: uppercase;
		font: bold 0.9em Arial, Helvetica, sans-serif;
		line-height: 32px;
		display: none;
                text-align: center;
	}
	
	div.html_msg {
		padding: 0;
		margin: 0 0 5px 0;
		font: bold 0.9em Arial, Helvetica, sans-serif;
		line-height: 120%;
		background-color: #F6F6F6;
	}
	
	div.std_msg img{ float: left; margin: 0 15px 0 0; }
        
	div.big-box{
		width: 600px;
		margin: 0 0 20px 0;
		overflow: visible;
		background: transparent url('../images/big-box-background.jpg') repeat-y 0 0;
	}
	
	div.big-box-top, div.wide-top {
		height: 16px; width: 600px;
		background: transparent url('../images/big-box-corners.jpg') no-repeat 0 0;
	}
	
	div.big-box-middle, div.wide-middle { padding: 0 12px; }
	
	div.big-box-bottom, div.wide-bottom {
		height: 16px; width: 600px;  
		background: transparent url('../images/big-box-corners.jpg') no-repeat 0 -16px;
	}
	
	div.wide-top, div.wide-bottom { height:5px; border:1px solid red;}
	
	div.corporate-box{
		width: 600px;
		margin: 0 0 20px 0;
		overflow: visible;
		background: transparent url('../images/corporate-background.jpg') repeat-y 0 0;
	}
	
	div.corporate-box a span{ background: none; }
	
	div.corporate-box-top{
		height: 16px; width: 600px;
		background: transparent url('../images/corporate-corners.jpg') no-repeat 0 0;
	}
	
	div.corporate-box-middle{ padding: 0 12px; }
	
	div.corporate-box-bottom{
		height: 16px; width: 600px;  
		background: transparent url('../images/corporate-corners.jpg') no-repeat 0 -16px;
	}
	
	div.corporate-box a{ color: white; }
	
	div.corporate-box h2{
		font: bold 1.1em Arial, sans-serif;
		text-transform: uppercase;
		display: block; color: white!important;
		padding: 1px 0 8px 0px;
		width: 555px; margin: 0 0 0 12px;
		background: transparent url('../images/h2-background1.jpg') repeat-x 0 bottom!important;
	}
	
	div.slide-positions{
		height: 16px;
		overflow: hidden;
		padding: 0 0 0 20px;
		background: transparent url('../images/positions-background.png') no-repeat 0 1px;
	}

	div.slide-positions a{
		font: bold 1em Arial, sans-serif;
		color: #0f1d38;
		text-decoration: none;
		display: inline-block;
		height: 16px; float: left;
		margin: 0 30px 0 0;
		padding: 0 0 0 12px;
		background: transparent url('../images/icon_hot.png') no-repeat 0 4px;
	}
	
	div.slide-positions a:hover{ 
		color: #c20a00; 
		background-color: transparent;
	}
	
	span.blue-thin{ color: #0f1d38; float: left; }
	
	input.quick-search{
		height: 15px; width: 422px; 
		float: left; border: 0;
		margin: 8px 0 0 0;
		padding: 4px 10px 4px 30px;		
		font: normal 0.9em Arial, sans-serif;
		color: #0f1d38;
		background: transparent url('../images/quick-search-background.jpg') no-repeat 0 0; 
	}
	
	input.search-button{
		height: 23px; width: 83px; 
		float: left; border: 0; 
		cursor: pointer;
		margin: 8px 0 0 16px;
		font: normal 0.8em Verdana, sans-serif;
		color: white;
		text-transform: uppercase;
		background: transparent url('../images/search-button-background.jpg') no-repeat 0 0; 
	}
	
	a.expand_search{
		height: 14px; display: block; float: left;
		margin: 14px 15px 0 0; padding: 0 0 0 12px;
		font: normal 0.8em Verdana, sans-serif;
		color: #545454; text-decoration: none;
		background: transparent url('../images/expand-search-background.jpg') no-repeat 0 50%;
	}
	
	a:hover.expand_search, div.corporate-positions a:hover, a:hover.register{ 
		text-decoration: underline; 
		color: #c20a00;
	}
	
	ul.corporate-positions{ padding: 0 12px; }
	
	ul.corporate-positions li{ 
		width: 100%; float: left; 
		font: bold 12px Arial, Helvetica, sans-serif;
		margin: 0 0 10px 0; 
		color: #fff;
	}
	
	ul.corporate-positions li a{ color: white; text-decoration: none; }
	
	ul.corporate-positions li a:hover{ 
		text-decoration: underline; 
	}
	
	ul.corporate-positions li p{
		height: 14px; width: 14px; float: left;
		display: inline-block; margin: 0 5px 0 0;
		background: transparent url('../images/star2.png') no-repeat 0 0;
	}
	
	div.corporate-positions div.pos{
		height: 40px; width: 510px; float: left;
		display: block; overflow: hidden;
                border: 1px solid  #C20A00;
		padding: 12px 2px 2px 54px;
		margin: 0 0 3px 0; 
		/*color: #0f1d38;*/
                color: #000;
                position:relative;
	}
        div.corporate-positions div.pos a {
                text-decoration: none;
                color:#000;
                font-weight:bold;
                display: block;
                width: 330px;
                white-space:nowrap;
                overflow: hidden;
            }
        div.corporate-positions div.pos a:hover {
          color: #C20A00;
	}
        
        span.jp_company {position:absolute;top:27px;left:54px;}
        span.jp_town {position:absolute;top:12px;left:400px;font-weight:bold;} 
        span.jp_dates {position:absolute;top:27px;left:400px;}
        
	#topEmployers a img{
		height: 79px; width: 113px;
		display: block; border: 0;
		float: left;
		margin: 5px 27px 30px 0;
		padding: 0 0 2px 0;
		border-bottom: 2px solid #e7e7e7;
	}
	
	#topEmployers a:hover{ visibility: visible; }
	
	#topEmployers a:hover img{
		border-color: #0f1d38;
	}
		
	
	.bottom{ background-position: 0 bottom!important; }
	
	
	/* ========================================================= */
	/* END MIDDLE COLUMN	       								 */	
	/* ========================================================= */
	
	
	/* ========================================================= */
	/* BEGIN RIGHT COLUMN	       								 */	
	/* ========================================================= */
	
	h3.username{ font-size: 1.3em; }
	
	input.login-input{
		height: 15px; width: 183px; 
		float: left; border: 0;
		margin: 6px 0 0 0;
		padding: 4px 5px;		
		font: normal 0.9em Verdana, sans-serif;
		color: #0f1d38;
		background: transparent url('../images/login-background.jpg') no-repeat 0 0; 
	}
	
		
	
	input.login-button{
		height: 23px; width: 83px; 
		float: right; border: 0; 
		cursor: pointer;
		margin: 20px 13px 15px 0;
		font: normal 0.8em Verdana, sans-serif;
		color: white;
		text-transform: uppercase;
		background: transparent url('../images/search-button-background.jpg') no-repeat 0 0; 
	}
	
	a.login-button{
		height: 18px; width: 83px; 
		float: right; border: 0; 
		cursor: pointer;
		margin: 20px 13px 15px 0;
		padding: 5px 0 0 0;
		font: normal 0.8em Verdana, sans-serif;
		color: white!important;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		background: transparent url('../images/search-button-background.jpg') no-repeat 0 0; 
	}
	
	a.register{
		height: 14px; clear: both;
		display: block;
		margin: 0 15px 0 0; padding: 0 0 0 12px;
		font: normal 0.8em Verdana, sans-serif;
		color: #545454; text-decoration: none;
		background: transparent url('../images/expand-search-background.jpg') no-repeat 0 50%;
	}
	
	table.poll{
		width: 100%; border: 0;
	}
	
	table.poll td{ padding: 0 0 0 10px; height: 10px; line-height: 18px; }
	
	table.poll td.poll-title{
		padding: 0 0 15px 0;
		font: bold 12px Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #c20a00;
		background-color: transparent;
	}
	
	.poll-button{
		height: 23px; width: 83px; 
		float: left; border: 0; 
		cursor: pointer;
		margin: 0 10px;
		font: normal 0.8em Verdana, sans-serif;
		color: white;
		text-transform: uppercase;
		background: transparent url('../images/search-button-background.jpg') no-repeat 0 0; 
	}
        a.poll-button{
            display: block;
            text-align: center;
            padding-top: 0.7em;
            text-decoration: none;
            /* vertical-align: middle; */
        }
	
	
	/* ========================================================= */
	/* END RIGHT COLUMN	       								     */	
	/* ========================================================= */
	
	
	div.footer{
		clear: both;
		margin: 40px 0 0 0;
		padding: 11px 0 22px 12px;
		background-color: #c20a00;
	}
	
	div.footer a{		
		font: bold 0.8em Tahoma, Arial, sans-serif;
		text-transform: uppercase; 
		text-decoration: none; 
		color: white;
		float: left;
	}
	
	div.footer a:hover{ text-decoration: underline; }
	
	div.footer img{ float: left; margin: 0 14px; }
	
        div.footer_partners { 
	        
		margin: 10px 0 0 0;
		padding: 11px 0 22px 12px;
		background-color: #EFF7EF;
                border: 1px solid #c20a00;
                overflow:auto;
         }

        div.footer_partners a{		
		font: bold 0.8em Tahoma, Arial, sans-serif;
/* 		text-transform: uppercase;  */
		text-decoration: none; 
		color: #0F1D38;
/* 		float: left; */
	}

	div.footer_partners a:hover {		
		font: bold 0.8em Tahoma, Arial, sans-serif;
/* 		text-transform: uppercase;  */
		text-decoration: underline; 
		color: #0F1D38;
/* 		float: left; */
	}
        
        /*div.footer_partners ul {list-style-position: inside;list-style-type:square !important;}*/

        div.footer_partners ul li {float:left;background:url(../images/bullet-square.gif) transparent no-repeat 5px 6px;padding-left:20px;margin-right:10px;}

        div.footer_caption {font-size:1.0em;color:#333;text-decoration:underline; margin-bottom:10px;}
	/* ========================================================= */
	/* BEGIN SHOPPING CART    								     */	
	/* ========================================================= */
	
	
	ul.shopping-cart{ display: block; padding: 10px 0; width: 190px; }
	
	ul.shopping-cart li{
		display: block; 
		padding: 0 0 0 15px;
		margin: 0 0 20px 0;
		float: left;
		font: bold 0.9em Verdana, Arial, sans-serif;
		color: #0F1D38;
		background: transparent url('../images/green-arrow.png') no-repeat 0 4px;
	}
	
	span.amount, span.price{
		width: 87px; float: left;
		font-weight: bold;
		margin: 5px 0 0 0;
		padding: 5px 0;
		font-size: 1em;
		color: #424242;
		border-bottom: 1px solid #dbdbdb;
	}	
		
	ul.shopping-cart li span.price, ul.shopping-cart li.total{ 
		color: #c10900; background: none; 
		text-align: right!important; 
		float: left;
	}
	
	ul.shopping-cart li.total{ float: none; margin: 0; }
	
	input.pay-button{
		height: 23px; width: 83px; 
		float: right; border: 0; 
		margin: 0 0 7px 0;
		cursor: pointer;
		font: normal 0.8em Verdana, sans-serif;
		color: white;
		text-transform: uppercase;
		background: transparent url('../images/search-button-background.jpg') no-repeat 0 0; 
	}
	
	/* ========================================================= */
	/* END SHOPPING CART    								     */	
	/* ========================================================= */
	
	/*
            PAGINATOR
        */
        
        .res_pages {font-size:1.0em;text-align:center;}
        .res_pages a {text-decoration:none}
        .res_pages a:hover {color:#EFBA69;text-decoration:none}
        .paginator_common {display:list-item;width:22px;height:22px;float:left;color:#fff; margin:2px;text-align:center;padding-top:2px;background-repeat:no-repeat !important;background-position:top left;font-weight:bold;list-style-type:none;text-decoration:none;}
        .paginator-normal{background: url(../images/pagination_bgrd.jpg)}
        .paginator-first{background: url(../images/pagination_first.jpg)}
        .paginator-last{background: url(../images/pagination_last.jpg)}
        .paginator-next{background: url(../images/pagination_next.jpg)}
        .paginator-prev{background: url(../images/pagination_prev.jpg)}
        .paginator-current{color:gold !important;background: url(../images/pagination_bgrd.jpg)}

	/* ========================================================= */
	/* BEGIN CREATE JOB POST 								     */	
	/* ========================================================= */
	
	
	div.post-holder{ width: 560px; padding: 10px 5px; color: #0f1d38; }
	
	div.post-holder label{ padding: 0 0 16px 0; display: block; float: left; }
	
	div.post-holder label.half-left{ width: 150px; display: block; float: left; }
	div.post-holder label.half-right{ width: 350px; display: block; float: left; }
		
	.float-left{ float: left; }
	.float-right{ float: right!important; }	
		
	select.job-post-select{
		height: 22px; width: 554px;
		display: inline;
		margin: 3px 0 0 0;
		padding: 2px 0 3px 5px;
		border: 1px solid #ccc;
		font: normal 1em Tahoma, Arial, sans-serif;
		background-color: #fbfbfb;
	}
	
	select.job-post-select option{ padding: 0 0 0 5px; }
	
	input.job-post-input{
		width: 546px;
		display: inline;
		margin: 3px 0 0 0;
		padding: 3px 0 4px 5px;
		border: 1px solid #ccc;
		font: normal 1em Tahoma, Arial, sans-serif;
		background-color: #fbfbfb;
	}
	
	input.input-browse{ margin: 3px 0 0 0; }
	
	select.half-left, input.half-left{ width: 150px!important; float: left; }
	
	select.half-right{ width: 357px!important; float: right; }
	
	input.half-right{ width: 350px!important; float: right; }
	
	textarea.job-post-textarea{
		height: 250px; width: 558px;
		overflow: auto;
		display: inline;
		margin: 3px 0 0 0;
		padding: 3px 0 4px 5px;
		border: 1px solid #ccc;
		font: normal 1em Tahoma, Arial, sans-serif;
		background-color: #fbfbfb;
	}
	
	input.save-button{
		height: 23px; width: 83px; 
		float: right; border: 0; 
		margin: 0 0 15px 15px;
		cursor: pointer;
		font: normal 0.8em Verdana, sans-serif;
		color: white;
		text-transform: uppercase;
		background: transparent url('../images/search-button-background.jpg') no-repeat 0 0; 
	}
	
	a.button{
		height: 18px; width: 83px; display: block; 
		padding: 5px 0 0 0;
		float: right; border: 0; 
		font: normal 0.8em Verdana, sans-serif;
		color: white; text-decoration: none;
		text-transform: uppercase;
		background: transparent url('../images/search-button-background.jpg') no-repeat 0 0; 
	}
	
	span.star{
		height: 12px; width: 8px; display: inline-block;
		margin: 0 3px 0 0;
		background: transparent url('../images/star.png') no-repeat 0 0; 
	}
	
	span.small{ font-size: 0.9em; color: #c10900; float: right; }
	
	
	.img{
		display: inline;
		position: relative;
		margin: 0 0 -2px 0;
	}
	
	div.list-box {
		height: 77px; width: 533px;
		overflow: hidden;
		padding: 18px; margin: 0 0 17px 0;
		background: transparent url('../images/list-background.png') no-repeat 0 0;
	}
	div.big-list-box { 
		height: 100%;
		min-height: 80px;
		overflow: visible; 
		background-color: #E7E7E7; 
		padding: 18px; margin: 0 0 17px 0;
		-moz-border-radius:10px;
	}
	
	div.list-box .img, div.big-list-box .img{
		height: 13px; width: 14px;
		margin-right: 2px;
	}
	
	div.list-box span.blue, div.list-box span.red, div.big-list-box span.blue, div.big-list-box span.red { 
		margin: 0 0 1px 0; 
		display: inline-block; 
		font-weight: bold;
	}
	
	div.list-box span.red a , div.big-list-box span.red a { color: #c10900; text-decoration: none; }
	
	div.list-right{ width: 350px; float: left; }
	
	div.list-left{ 
		height: 83px; width: 108px; 
		float: left; overflow: hidden;
		margin: 0 15px 0 0;
	}
	
	div.list-left img{ 
		padding: 1px; border: 1px solid #c8cbd0; 
	}

	
	/* ========================================================= */
	/* END CREATE JOB POST 								         */	
	/* ========================================================= */
	
	
	/* ========================================================= */
	/* BEGIN COMPANY LIST    								     */	
	/* ========================================================= */
	
	div.company-list{
		text-transform: uppercase;
		font: normal 14px Arial, Helvetica, sans-serif;
	}
	
	div.company-list span{
		height: 18px; width: 22px; 
		padding: 4px 0 0 0;
		display: block; float: left;
		margin: 0 15px 10px 0; 
		color: white; text-align: center;
		font-size: 11px;
		position: relative;
		background: transparent url('../images/span-catalog.jpg') no-repeat 0 bottom;
	}
	
	div.company-list span a{
		height: 19px; width: 22px;
		padding: 3px 0 0 0;
		display: block;
		color: white; text-align: center;
		text-decoration: none;
		position: absolute; top: 0; left: 0;
		background: transparent url('../images/span-catalog.jpg') no-repeat 0 0;
	}
        
        div.company-list span a.selected { color:yellow;font-weight:bold; }

	div.company-results a{
		display: inline-block;
		float: left; width: 515px;
		padding: 8px 0 8px 20px;
		background: #e2e2e2 url('../images/arrow.png') no-repeat 10px 55%;
		margin: 0 0 1px 0;
		color: #0f1d38;
		text-decoration: none;
	}
	
	div.company-results a.light{
		background-color: #eaeaea;
	}
	
	div.company-results a:hover, div.company-results a:hover.light{
		background-color: #c8cbd0;
	}
	
	table.companies{ width: 100%; border: 0; }
	
	table.companies tr.headline{
		font-weight: bold; 
		color: #0f1d38;
	}	
	
	table.companies tr.headline td{ padding: 10px 0 30px 0; }
	
	table.companies td{ padding: 0 0 20px 0!important; overflow: hidden; }
	
	table.companies td.logo{ width: 100px; padding-top: 3px!important; }
	
	table.companies td.logo img{
		float: left; 
	}	
	
	table.companies td.name{ width: 160px; }
	
	table.companies td.name a{ 
		color: #c10900; 
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}	
	
	table.companies td.name a:hover{ text-decoration: underline; }
	
	table.companies td.url, table.companies td.post{ width: 150px; }
	
	table.companies td.url a, table.companies td.post a{ 
		color: #0f1d38; 
		text-decoration: none;
	}	
	
	table.companies td.url a:hover, table.companies td.post a:hover{ color: #c10900; }
	
	table.companies td.dots{
		height: 20px;
		background: transparent url('../images/dots.gif') repeat-x 0 0;
	}
	
	.action_links {
            text-align:center;
            margin:6px 0;
            padding: 6px 0;
            border-width:1px 0;
            border-color: #0F1D38;
            border-style: solid;
        }
	
        .action_links a {
            text-decoration: none;
            color: #0F1D38;
        }
        
        .action_links a:hover {
            color: #c20a00;
        }
        
	/* ========================================================= */
	/* END COMPANY LIST    								         */	
	/* ========================================================= */
	
	
	
	/* ========================================================= */
	/* BEGIN LOGGED         								     */	
	/* ========================================================= */
	
		
	table.logged td{
		display: table-cell;
		padding-bottom: 16px;
		vertical-align: top;
	}
	
	table.logged td.flag{ height: 14px; width: 14px; }
	
	table.logged td.name{ width: 130px; padding: 0 10px; }
	
	table.logged td.number{ 
		width: 30px; text-align: right; 
		font-weight: bold; color: #c20a00; 
		background: transparent;
	}
	
	table.logged a{
		color: #0f1d38;
		text-decoration: none;
	}
	
	h1.company-name{
		font: bold 2em Arial, Helvetica, sans-serif;
		color: #c20a00; margin: 0; padding: 0;
		height: auto; width: auto;
		background: transparent;
	}
	
	
	
	
	/* ========================================================= */
	/* END LOGGED         								         */	
	/* ========================================================= */
	
	
	/* ========================================================= */
	/* BEGIN JOB POST LIST     								     */	
	/* ========================================================= */
	
	
	div.select-holder{
		float: right;
		padding: 0 0 20px 0;
	}
	
	div.select-holder select{
		width: 145px;
		height: 22px;
		padding: 0 0 0 5px;
	}
	
	div.select-holder select option{ padding: 0 0 0 5px; }	
	
	table.job-post{ width: 570px; }
	
	table.job-post tr.headline{
		font: bold 1em Arial, sans-serif;
		color: #c20a00;
		text-transform: uppercase;
		text-decoration: underline;
		background: transparent;
	}
	
	table.job-post tr.headline td{
		text-decoration: underline;
		padding: 0 5px;
		font-size: 1em;
		background: none;
	}
	
	td.id{ text-align: center; padding: 0!important; }
	
	td.id2{ padding: 20px 0 0 0; }
	
	td.id2 a{
		font: bold 1.1em Arial, sans-serif;
		color: #c20a00;
		text-transform: uppercase;
		text-decoration: none;
		background: transparent;
	}
	
	td.id a:hover{ text-decoration: underline; }
	
	td.title{ width: 145px; }
	
	td.title a{ 
		text-decoration: none;
		color: #0f1d38;
	}
	
	td.title a:hover{ color: #c20a00; background: transparent; }

	.normal{
		background: transparent url('../images/dots.gif') repeat-x 0 bottom; 
	}
	
	.hover{ 
            background: #e2e4e9 url('../images/dots.gif') repeat-x 0 bottom; 
	}
        .row_active {
            background-color: #F9FBCE; 
        }
	
	table.job-post td{ 
		padding: 5px 5px; font-size: 0.9em;
	}
	
	table.job-post td.min-height{ height: 16px; padding: 0; background: none; }
	
	
	table.detail{ width: 100%; }
		
	table.detail td{ padding: 10px; }
	
	table.detail td.left{ 
		width: 21%; font-weight: bold;
		background: #e2e2e2 url('../images/dots.gif') repeat-x 0 bottom; 
	}
		
	table.detail td.right{ 
		width: 79%; 
		background: #eaeaea url('../images/dots.gif') repeat-x 0 bottom;
	}
	
	table.detail td.middle-title{
		width: 100%; font-weight: bold;
		background: #e2e2e2 url('../images/dots.gif') repeat-x 0 bottom; 
	}
	
	table.detail td.middle-text{
		width: 100%; color: #000;
		background: #eaeaea url('../images/dots.gif') repeat-x 0 bottom; 
	}
	
	/* ========================================================= */
	/* END JOB POST LIST     								     */	
	/* ========================================================= */
	
	
	/* ========================================================= */
	/* BEGIN PERSON			   								     */	
	/* ========================================================= */
	
	table.person_home{ width: 530px; font-size: 0.9em; }
	
	table.person_home td.icon{ width: 80px; }
	table.person_home td.icon img{ border: 0; }
	table.person_home td.text{ width: 430px; padding: 3px 0 0 0; }
	
	table.person_home a{ 
		font: bold 1.2em Arial, Helvetica, sans-serif; 
		text-decoration: none; color: #c20a00;
		display: inline-block; width: 100%;
		padding: 0 0 5px 0;
		background: transparent;
	}
	
	table.person_home a:hover{ text-decoration: underline; }

        table.person_home a.inner {display: inline; font-weight:normal; font-size:1.0em;}
        
	
	/* ========================================================= */
	/* END PERSON			   								     */	
	/* ========================================================= */
	
	td.operation { text-align:right; }
	
	/* ========================================================= */
	/* BEGIN CVs												 */	
	/* ========================================================= */
	
	table.cv_list{ width: 570px; border: 0; }
	
	table.cv_list td{ 
		font: normal 1em Arial, Helvetica, sans-serif; 
		padding: 15px 5px;
	}
	
	table.cv_list td.min-height{
		height: 16px;
		padding: 0!important;
	}
	
	table.cv_list tr.headlines td{ 
		padding: 0 5px!important;
		color: #c20a00; background: none;
		font: bold 1em Arial, Helvetica, sans-serif; 
		text-decoration: underline; 
		background: transparent;
	}
	
	table.cv_list td.id{ width: 30px; font-weight: bold; padding: 15px 0 0 0!important; }
	
	table.cv_list td.cv_title{ width: 200px; overflow: hidden; }
	
	table.cv_list td.cv_title a{ 
		font: bold 1em Arial, Helvetica, sans-serif;
		text-decoration: none; color: #c20a00;
		background: transparent;
	}
	
	table.cv_list td.cv_title a:hover, table.cv_list td.edit a:hover, table.experience td.operation a:hover a.simple-table-link { 
		color: #c20a00; background: transparent;
	}
	
	table.cv_list td.update{ width: 145px; }
	
	table.cv_list td.complete{ width: 90px; }
	
	table.cv_list td.edit{ width: 120px; }
	
	/*table.cv_list */
	td.edit a{
		text-transform: uppercase;
		font-size: 0.8em;
		text-decoration: none;
		color: #424242;
	}
	
	
	
	a.left{ float: left; }
	a.right{ float: right; }
	
	a.expanded-link{
		height: 16px; display: block;
		padding: 4px 10px 3px 10px;
		color: white; text-decoration: none; font-size: 11px;
		background: transparent url('../images/expanded_link-background.jpg') repeat-x 0 0;
		position: relative;	line-height: 16px;	float: left; margin: 0 15px 0 0; 
	}
	
	a.expanded-link p.l, a.expanded-link p.r{ 
		height: 23px; width: 6px; 
		display: inline-block;
		position: absolute; top: 0; 
	}
	
	a.expanded-link p.l{
		left: 0;
		background: transparent url('../images/expanded_link-left.jpg') no-repeat 0 0;
	}
	
	a.expanded-link p.r{
		right: 0px;
		background: transparent url('../images/expanded_link-right.jpg') no-repeat 0 0;
	}
	
	a.expanded-link:hover, a.expanded-link:hover p.l, a.expanded-link:hover p.r{
		background-position: bottom;
	}

	
	label.upload_cv{ 
		float: left; width: 100%; 
		display: block; margin: 0 0 16px 0; 
		color: #0f1d38;
	}
	
	label.inner-label{ padding: 0 0 5px 0; display: inline-block; }
		
	input.text{
		height: 16px; padding: 3px 0 2px 5px;
		width: 300px; margin: 3px 0 10px 0; 
		font-size: 12px; color: #424242;
		border: 1px solid #ccc;
		background-color: #fbfbfb;
	}
        
	
	input.checkbox{ margin: 3px 5px 0 0; }
	
	input.file{
		height: 24px; width: 305px;  
	}
	
	input.left{ float: left; margin: 0!important; }
		
	.button-holder, .right-button-holder {
		height: 23px;
		float: left; 
                display: inline !important; 
		margin: 0 15px 0 0;
                white-space: nowrap;
	}
	.right-button-holder  { float:right!important; }
	
	input.expanded-button{
		height: 23px; border: 0;
		color: white; text-decoration: none; 
		padding: 0 0 2px 0;
		font: normal 10px/18px Verdana, Arial, sans-serif;
		float: left; cursor: pointer; text-transform: uppercase!important;
		background: transparent url('../images/expanded_link-background.jpg') repeat-x 0 0;				
	}
	
	.button-holder p.ll, p.rr, .right-button-holder p.ll, .right-button-holder p.rr{ 
		height: 23px; width: 6px; 
		display: block; 
	}
	
	.button-holder p.ll, .right-button-holder p.ll{
		float: left;
		background: transparent url('../images/expanded_link-left.jpg') no-repeat 0 0;
	}
	
	.button-holder p.rr, .right-button-holder p.rr {
		float: left;
		background: transparent url('../images/expanded_link-right.jpg') no-repeat 0 0;
	}

	
	label.upload_cv select, label.upload_cv textarea{ margin: 3px 0 0 0; }
	
	select.select, input.input, select.multiselect {
		display: inline;	
		background-color: #fbfbfb;
		border: 1px solid #ccc;
		font-family: "Lucida Sans Unicode",Helvetica,Arial,Geneva,sans-serif;
		font-size: 12px;
		height: 23px; width: 307px;
		padding: 0 0 0 5px;
		margin: 5px 10px 10px 0;
		color: #424242;
	}	
        select.multiselect {
            height: auto;
        }
	
	select.nowidth{  width: auto!important; }
	
	input.margin{ margin: 0 10px 0 0; }
	
	label.upload_cv input.nowidth{ width: 145px!important; }
	
	textarea.cv{
		height: 50px; width: 295px;
		margin: 3px 0 10px 0;
		padding: 5px;
		overflow: auto;
		border: 1px solid #ccc;
		background-color: #fbfbfb;
	}
	
	table.experience{ padding: 40px 0 0 0; width: 570px; }
	
	table.experience td{ overflow: hidden; padding: 15px 0; }
	
	table.experience tr.headlines td{ 
		padding: 0 0 20px 0!important;
		color: #c20a00; 
		background: none;
		background-color: transparent;
		font-weight: bold;
		text-decoration: underline; 
	}
	
	table.experience td.id{ 
		width: 30px; font-weight: bold; 
		padding: 15px 0 0 0!important;
	}
	
	table.experience td.date{ width: 150px; }
	
	table.experience td.position{ width: 155px; }
	
	table.experience td.company{ width: 120px; }
	
	table.experience td.company a{ 
		text-decoration: none; color: #c20a00; 
		background: transparent;
	}
	
	table.experience td.company a:hover{ text-decoration: underline; }
	
	table.experience td.operation{ width: 115px; }
	
	td.operation a{
		text-transform: uppercase;
		font-size: 0.8em;
		text-decoration: none;
		color: #424242;
	}
	
	img.cv_photo{ float: left; border: 0; height: 350px; }
	
	td.bold{ font-weight: bold; color: #c20a00; background: transparent; }
	
	textarea.textarea-description{
		height: 200px!important; padding: 3px 0 2px 5px;
		width: 500px!important; margin: 3px 0 0 0; 
		font-size: 12px; color: #424242;
		border: 1px solid #ccc;
		background-color: #fbfbfb;
	}
	
	h3.select_cv, h3.select_ml{
		height: 55px; display: block; 
		margin: 0; padding: 0 0 0 25px;
		font: bold 1.3em Geneva, Arial, Helvetica, sans-serif;
		color: #c20a00; line-height: 25px; 
		background: transparent;
	}
	
	h3.select_cv{ background: transparent url('../images/icon_cv_small.png') no-repeat 0 13px; }	
	h3.select_ml{ background: transparent url('../images/icon_ml_small.png') no-repeat 0 13px; }		
	
	
	/* ========================================================= */
	/* END CVs												     */	
	/* ========================================================= */
	
	
	/* ========================================================= */
	/* BEGIN PREVIEW CV											 */
	/* ========================================================= */
	
	table.preview{ width: 100%; border: 0; }
	
	table.preview td, table.inner td{ font-size: 12px!important; font-family: Arial, Helvetica, sans-serif; }
	
	table.preview td.img{ width: 43%; float: left; padding: 4px 0 0 0; }
	
	table.preview td.right{ width: 56%; float: right; }
	
	table.preview div.cv_image { height: 275px; width: 240px; overflow: hidden; }
	
	table.preview div.cv_image img{ float: left; border: 0; }
	
	div.vcard_image { display:block; overflow:visible; vertical-align:top; margin: -25px 0 0 0;  }
/* 	table.preview td.vcard_img { width: 43%; float: left; padding: 4px 0 0 0; } */
	
	h1.cv_headline, h1.vcard_headline {
		margin: 0; padding: 0;
		font: bold 1.3em Arial, sans-serif;
		text-transform: uppercase;
		color: #c20a00;
		height: auto; width: 100%;
		padding: 0 0 20px 0;
		background: transparent;
                float:left;
	}
	
	h1.vcard_headline { padding: 0 0 10px 0; }
	
	table.preview td.right table{ width: 100%; }
	
	table.preview td.right table td{ padding: 0 0 8px 0; overflow: hidden; display: table-cell; }
	
	table.inner, table.vcard { width: 100%; float:left;}
	
	table.inner td{ padding: 0 0 8px 0; }
	
	table.inner td.left , table.vcard td.left { font-weight: bold; width: 42%; }
		table.vcard td.left { font-weight:normal; }
	table.inner td.right , table.vcard td.right { width: 58%; }
	
	table.inner td.separator{
		background: transparent url('../images/dots.gif') repeat-x 0 50%; 
	}
	
	/* ========================================================= */
	/* END PREVIEW CV											 */
	/* ========================================================= */
	
	
	/* ========================================================= */
	/* BEGIN MESSAGES    										 */
	/* ========================================================= */	
		
	table.messages_buttons{ width: 100%; }
	
	table.messages_buttons a.expanded_link{
		height: 20px; display: block;
		position: relative;
		padding: 3px 10px 0 10px;
		color: white;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0 8px 0 0;
		line-height: 16px;
		font-size: 0.8em;
		background: transparent url('../images/red_background.jpg') repeat-x 0 0;	
	}
	
	table.messages_buttons a p.left{ 
		height: 23px; width: 6px; 
		position: absolute;
		top: 0; left: 0;
		background: transparent url('../images/red_left.jpg') no-repeat 0 0;
	}
	
	table.messages_buttons a p.right{ 
		height: 23px; width: 6px;
		position: absolute;
		top: 0; left: 100%;
		background: transparent url('../images/red_right.jpg') no-repeat 0 0;
	}
	
	.in, .out{ width: 50%; }

	table.messages_buttons .in a, table.messages_buttons .out a{
		background: transparent url('../images/expanded_link-background.jpg') repeat-x 0 0;	
	}
	
	table.messages_buttons .in a p.left, table.messages_buttons .out a p.left{
		background: transparent url('../images/expanded_link-left.jpg') no-repeat 0 0;	
	}
	
	table.messages_buttons .in a p.right, table.messages_buttons .out a p.right{
		background: transparent url('../images/expanded_link-right.jpg') no-repeat 0 0;
	}
	
	table.messages td.id{ 
		width: 20px; padding: 15px 0 0 0!important; 
		font-weight: bold; color: #c20a00; 
		background: transparent;
	}
	
	table.messages td.sendfrom, table.messages td.sendto{ width: 100px; }
	
	table.messages td.about, table.messages td.date{ width: 150px; }
	
	table.messages td.operation{ width: 50px; }
	
	table.messages td.sendfrom a, table.messages td.sendto a, table.messages td.about a{
		text-decoration: none; color: #c20a00;
		background: transparent;
	}
	
	/* ========================================================= */
	/* END MESSAGES    										     */
	/* ========================================================= */	
	
	
	/* ========================================================= */
	/* BEGIN FAQ    										     */
	/* ========================================================= */	
	
	ol.faq{ width: 100%; }

	ol.faq li{ padding: 0 0 15px 0; }	
	
	ol.faq li span.arrow{ font-weight: bold; color: #c20a00; background: transparent; }
	
	ol.faq li a{ color: #0f1d38; text-decoration: none; font-weight: bold; }
	
	ol.faq li a:hover{ text-decoration: underline; }
	
	ol.faq li a.answer { color: #c20a00; text-decoration: underline; background: transparent;}
	
	textarea.textarea-feedback{
		height: 150px!important; width: 558px!important;
		overflow: auto; color: #424242!important;
		display: inline;
		margin: 3px 0 0 0;
		padding: 3px 0 4px 5px;
		border: 1px solid #ccc;
		font-size: 12px;
		background-color: #fbfbfb!important;
	}
	
	img.captcha{ margin: 3px 10px 0 0; float: left; }
	
	input.input-captcha{
		height: 38px; width: 140px;
		padding: 10px 5px 0 5px;
		margin: 3px 0 0 0; float: left;
		border: 1px solid #ccc; color: #0f1d38;
		font: bold 1.7em Arial, Helvetica, sans-serif;
		background-color: #fbfbfb!important;
	}
	
	table.messages_view{ width: 560px; border: 0; }
	
	table.messages_view td{ padding: 0 0 10px 0; }
	
	table.messages_view td.left{ width: 160px; padding: 0 10px 0 0; text-align: right; font-weight: bold; }
	table.messages_view td.right{ width: 390px; }
	
	table.messages_view a{
		font-weight: bold; color: #c20a00;
		text-decoration: none; 
		background: transparent;
	}
	
	div.terms{
		height: 200px; width: 553px; clear: both; 
		margin: 3px 0 0 0; padding: 5px 5px 10px 5px; 
		overflow: auto; 
		border: 1px solid #ccc;
	}
	
	#breadcrumbs{
		height: 20px; 
		margin: 0 0 20px 0;
		padding: 5px 12px 0 12px;
		color: #424242;
		font-size: 11px;
		background: transparent url('../images/breadcrumbs-background.png') no-repeat 0 0;
	}
	
	#breadcrumbs a{ text-decoration: none; color: #424242; }
	
	#breadcrumbs a:hover, #breadcrumbs a.current{ color: #c20a00; background: transparent; }
	
	/* ========================================================= */
	/* END FAQ    										         */
	/* ========================================================= */	
	
	
	/* ========================================================= */
	/* BEGIN PROFILE   										     */
	/* ========================================================= */	
	
	div.profile-img{
		height: 204px; width: 204px; 
		float: left; 
		margin: 4px 30px 0 0;
		overflow: hidden;
		
	}
	
	div.profile-img img{ padding: 1px; border: 1px solid #c8cbd0; }
	
	div.profile-details{
		width: 320px; float: left; 
	}
	
	div.profile-details input.job-post-input{
		width: 300px!important;
	}	
	
	/* ========================================================= */
	/* END PROFILE   										     */
	/* ========================================================= */	
	
	
	/* ========================================================= */
	/* BEGIN JOB POST											 */
	/* ========================================================= */	
	
	div.job-post-holder{
		padding: 0 0 30px 0; 
		line-height: 16px;
		background: transparent url('../images/dots.gif') repeat-x 0 bottom; 
	}
	
	div.actions-holder {
		padding: 0 0 8px 0; 
		line-height: 16px;
		background: transparent url('../images/dots.gif') repeat-x 0 bottom; 
	}
	div.actions-holder a { color: #0f1d38; text-decoration: none; }
	
	div.post-logo{
		height: 80px; width: 150px;
		float: left;
		overflow: hidden;
		margin: 5px 20px 0 0;
		padding: 2px;
		/*border: 1px solid #aaa;*/
	}
	
	div.post-logo div.img-holder{
		height: 80px; width: 150px;
		overflow: hidden;
	}
	
	div.job-post-holder h2{ 
		background: none; 
		text-transform: none;
		color: #0f1d38;
		font-size: 16px;
	}
	
	div.job-post-holder a{ color: #0f1d38; text-decoration: none; }
	
	div.job-post-holder a:hover{ color: #c20a00; background: transparent; }
	
	div.job-post-holder h3{ 
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #0f1d38; float: left; 
		margin: 0 5px 0 0;
		letter-spacing: normal;
	}
	
	div.job-post-holder h3 .img{ 
		height: 13px; width: 14px;	
		margin-right: 5px; 
	}
	
	b.ref-num{ font-size: 11px; }
		
	
	
	/* ========================================================= */
	/* END JOB POST											     */
	/* ========================================================= */
	
	
	
	div.lotery-container{ width: 659px; margin: 0 auto; }
	
	table.new{ width: 560px; }
	
	table.new td{ padding: 10px 0!important; }
	
	select.select-message{
		display: inline;	
		background-color: #fbfbfb;
		border: 1px solid #ccc;
		font: normal 11px Verdana, Arial, Geneva, sans-serif;	
		height: 23px; width: 562px;
		padding: 0 0 0 5px;
		margin: 5px 10px 10px 0;
		color: #424242;
	}
	
	input.input-message{
		height: 18px; width: 556px;
		padding: 3px 0 0 4px;
		line-height: 21px;
		border: 1px solid #ccc;
		background-color: #fbfbfb;
		color: #424242;
		font: normal 11px Verdana, Arial, Geneva, sans-serif;	
	}
	
	textarea.textarea-message {
		height: 150px; width: 556px;
		padding: 3px 0 0 4px;
		line-height: 21px;
		border: 1px solid #ccc;
		background-color: #fbfbfb;
		color: #424242;
		font: normal 11px Verdana, Arial, Geneva, sans-serif;	
	}
	
	
	/* ========================================================= */
	/* BEGIN SERVICES											 */
	/* ========================================================= */
	
	div.service-box {
		width: 576px; 
		margin: 0 0 30px 0; 
		padding: 0 0 50px 0;
		color: #424242;
		background: #ebebed url('../images/service-box-btm.jpg') no-repeat 0 bottom;
	}
	
	div.service-top {
		height: 49px; 
		padding: 6px 0 0 16px;
		background: #ebebed url('../images/service-box-top.jpg') no-repeat 0 0;
	}
	
	div.service-top a{ color: white; text-decoration: none; }
	
	div.icon{
		height: 79px; width: 69px; float: left;
		margin: 5px 0 0 19px;
		padding: 15px 0 0 0;
		text-align: center;
		background: transparent url('../images/service-box-icon.jpg') no-repeat 0 0;
	}
	
	div.icon a img{ border: 0; }
	
	div.service-content{
		width: 430px; float: left;
		padding: 0 0 0 33px;
	}


/* ************************** DXS ****************************** */

.nowrap { white-space: nowrap; /*margin: 0 5px 0 0;*/ /*display:block; vertical-align:center; */ }
/** .nowrap img { position: relative; top: 3px; } **/
.nowrap a:hover{ text-decoration: underline!important;}
div.action-bar > span {float: left;  margin-right: 5px; }

.uline { text-decoration: underline; } 

select.ff3  { background-color:#e3e3e3!important; }
.inline { display:inline!important; }
.inp {
    height: 16px; 
    margin: 3px 0 10px 0; 
    font-size: 12px; color: #424242;
    border: 1px solid #ccc;
    background-color: #fbfbfb;
    padding: 3px 0 2px 5px;
}
.xred { 
	color: #c20a00!important; 
	font: bold 1em Arial, sans-serif!important;
	background: transparent;
	margin: 0 0 5px 0; 
}
.xblue { 
	color: #0f1d38!important; 
	font: bold 1em Arial, sans-serif!important;
	background: transparent;
	margin: 0 0 5px 0; 
}
.xgreen { 
	color: #008800!important; 
	font: bold 1em Arial, sans-serif!important;
	background: transparent;
	margin: 0 0 5px 0; 
}
.rounded { -moz-border-radius:7px; }


.cleaner { display: block; clear: both; height: 1px; overflow: hidden; }
.pre { white-space: pre; }

.col { display: block; float: left; overflow: hidden; }
.col .inp,
.col select { display: block; width: 80%; }
.col .date { width: auto; display: inline; }
.col .date option { padding-right: 10px; }
.col fieldset { margin-right: 15px; }
.col.c2 { width: 49.9%; }
.col.c23 { width: 66%; }
.col.c3 { width: 33%; }
.col.c4 { width: 25%; }
.col.c5 { width: 20%; }
.col.c6 { width: 16%; }
.col.c7 { width: 12%; }

form.aform label { display: block; margin: 5px 0 1px 0;  }
.inp { padding: 1px 0 4px 5px; border: 1px solid #AAA; background: #FFF; height: auto; }
form.aform .inp.w5 { width: 50%; }

form.aform a.link { text-decoration:none; color:#c20a00; font-weight: bold; }
form.aform a.link:hover { text-decoration:underline; }

form.aform .inp.max { width: 98%; } 
form.aform .inp.long { width: 89%; } 
form.aform .inp.medium { width: 67%; } 
form.aform .inp.short { width: 50%; } 
form.aform .inp.tiny { width: 33%; } 
form.aform .inp.small { width:15%; }
form.aform .inp.small2 { width:20%; }

form.aform fieldset { padding:0 0 0 10px; }
form.aform fieldset legend { padding:0 5px 3px 5px; font-weight: bold; font-size:1.2em; }

ul.checkers, ul.radios { padding:0; margin:0; list-style-type:none; }
ul.checkers li, ul.radios li { padding-left:1.5em; padding-left:1.5em; display:block; vertical-align:middle;}

form.aform .fld-desc { font-size:.9em; display: block; margin: -5px 0 5px 0; font-style:italic; line-height:110%; }
.panel { padding: 2px 2px 2px 15px; border: 1px solid #ccc; background-color: #e7e7e7; -moz-border-radius:10px; float:left; width:96%;}

/* div.big-list-box span.red  { color: #c20a00!important; } */
.highlight { background-color:#FFBD7A; }
.missing { display:block; background: transparent url('../images/alert_icon.png') center left no-repeat; padding:25px 0 0 35px; height:40px; }

.help-text { background: transparent url('../images/icons/16/help.png') left top no-repeat; text-indent:18px; border-bottom: 1px solid #e7e7e7; margin:0 0 10px 0; padding:0 0 5px 0;}

div.big-box h2.searchable, h3.searchable { background: transparent url('../images/search_32x32.png') right center no-repeat; line-height:190%;}
div.big-box h2.private, h3.private { background: transparent url('../images/shield-red_32x32.png') right center no-repeat; line-height:190%; }

div.big-box h2.progress_20 { background: transparent url('../images/icons/16/progress/20.gif') right center no-repeat; line-height:190%; }
div.big-box h2.progress_40 { background: transparent url('../images/icons/16/progress/40.gif') right center no-repeat; line-height:190%; }
div.big-box h2.progress_60 { background: transparent url('../images/icons/16/progress/60.gif') right center no-repeat; line-height:190%; }
div.big-box h2.progress_80 { background: transparent url('../images/icons/16/progress/80.gif') right center no-repeat; line-height:190%; }
div.big-box h2.progress_100 { background: transparent url('../images/icons/16/progress/100.gif') right center no-repeat; line-height:190%; }



.hr { display:block; border-bottom: 1px solid #e1e1e1; height:1px; margin:15px 0 0 25px; width:100%; overflow:visible; clear:both; }
.bigg { font-size:1.2em; }


/* jobpost view redesigned */

.jobpost_title {font-size:2.2em;text-align:center;font-weight:bold;line-height:30px;}
.jobpost_subtitle {font-size:1.1em;text-align:center;margin:15px 0;}
.jobpost_body {text-align:justify;}


/** ADVANCED SEARCH **/

#advanced_search select {margin-bottom:15px;}


/**  PRIORITY BASED  **/

 .pr5 {background-color:#C2DBEF;}
 
 
 /** JOBPOST LIST  **/
 
 .jobpost_box {width:550px;height:170px;border-top: 1px solid #0F1D38;border-bottom: 1px solid #0F1D38;padding:3px;margin:5px;background-color:#DCDAD5;}
 .jobpost_box table {width:100%;font-size:1.4em;text-align:center;}
 .jobpost_box td {height:35px;padding:0;}
 .jobpost_box table td {height:35px;padding:0;}
 .jobpost_box a {color:#C20A00;font-size:1.4em;text-decoration: none;}
 .jobpost_box a:hover {text-decoration:underline;}
 
 /** BUTTONS **/
 
 .edit_button {background:url(../images/icons/16/page_edit.png) transparent no-repeat scroll;display:block;width:16px;float:left;padding-left:4px;text-decoration:none;}
 .hot_button {background:url(../images/icons/16/icon_hot_small.gif) transparent no-repeat scroll;display:block;width:16px;float:left;padding-left:4px;text-decoration:none;}
 .chill_button {background:url(../images/icons/16/icon_chill_small.gif) transparent no-repeat scroll;display:block;width:16px;float:left;padding-left:4px;text-decoration:none;}
 .start_button {background:url(../images/icons/16/control_play.png) transparent no-repeat scroll;display:block;width:16px;float:left;padding-left:4px;text-decoration:none;}
 .stop_button {background:url(../images/icons/16/control_stop.png) transparent no-repeat scroll;display:block;width:16px;float:left;padding-left:4px;text-decoration:none;}
 .refresh_button {background:url(../images/icons/16/rebuild.png) transparent no-repeat scroll;display:block;width:16px;float:left;padding-left:4px;text-decoration:none;}
 .extend_button {background:url(../images/icons/16/script_go.png) transparent no-repeat scroll;display:block;width:16px;float:left;padding-left:4px;text-decoration:none;}
 
/** PRIORITY_SELECTION **/

 #priority_list { float:left; width: 30%; }
 #priority_list li {height: 70px; margin:4px 0; border: 1px solid #0F1D38;}
 #priority_list li label {display:block;width: 89%;height: 72%; text-transform: uppercase; padding: 10px;font-weight: bold;cursor:pointer;}
 #description_container { float:left; width: 68%; height: 336px; margin: 4px 0 0 10px;}
 .activeButton { color: #C20A00; border: 1px solid #C20A00!important; background: url(../images/redgradient-bg.png) top left repeat-y; }
 .hoverButton { background: url(../images/graygradient-bg.png) top left repeat-y; border: 1px solid #0F1D38!important;}
 .dbox {width:95%;height:100%;border:1px solid #C20A00;padding:6px;padding-top:32px;text-align:justify;background:url(../images/icons/information_icon_grey_2.gif) transparent no-repeat top right}
 .dbox ul {padding-left:20px;margin-top:10px;}
 
 /** SERVICE ORDER **/
 #price_box {color:#090;font-weight:bold;padding:10px;border:3px solid #090;margin:10px;width:200px;height:60px;font-size:2.0em;text-align:center;display:none;}
 
 .btn { display:block; width:80px; margin-left:40px;float:left; border: 1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding: 4px 10px 5px 25px; cursor: pointer; font-size: 11px; background-color:#f5f5f5; background-position: 4px 4px; background-repeat: no-repeat;  }
.btn:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color:#336699; }
.btn:active { background-color: #6299c5; border: 1px solid #6299c5; color:#fff; }
 .btn.new { background-image: url(../images/icons/btn_plus.png); color: #090; background-position: 4px 3px;  }
.btn.new:hover { background-color: #E6EFC2; border: 1px solid #C6D880; }
fieldset {margin:5px;padding:4px;}
fieldset legend {padding:0 5px 5px 5px;font-weight:bold;font-size:1.3em;color:#0F1D38 !important}

/** JOBPOST PUBLISH WIZARD **/

#jobpost_publish_wizard_container {width:100%; height:100px;float:left;}
.wizard_steps li {background: url(../images/blue_dot.gif) transparent no-repeat scroll 50% 8px;width:100px;height:48px;float:left;margin-left:20px;text-align:center;font-weight:bold;color:#fff;padding:15px 0 0 8px;font-size:1.2em;}
li.active_step {background: url(../images/red_dot.gif) transparent no-repeat top center;width:100px;height:48px;padding-top:14px;font-size:1.8em;padding-left:18px;}
.step_desc {width:100px;text-align:center;float:left;margin:0;margin-left:20px;padding-left:10px;}

/** COMMON SINNER **/

.odd, .odd td {
      background-color:#fefefe;
      
}
.even, .even td {
      background-color:#eeeeee;
      
}
        .left_block {
         width:30px;
         height: 100%;
         position:absolute;top:0px;left:0px;   
         background: transparent url(../images/jobpost-list-bgd.jpg) repeat-y top left;
        }

        .info_tooltip {
            width:100%;
            color: #C20A00;
            text-align:center;
        }

        .text {text-align:justify;}
        div.text a {text-decoration:none;color:#C20A00;display:inline;}

        .msg_pane {padding:10px;text-align:center;font-size:1.0em;}
        .fulltext {width:99%!important;}
        .longtext {width:50%!important;}


        /**  widget css c&p  **/

        #r, #l {width: 95%; background: #f5f5f5;float:left;margin: 10px;padding: 5px; color: #333; border: 1px solid #333;cursor: pointer;}
            #separator {float:left;position:relative;top:60px;}
            .panelTitle {color:#fff; background: #C20A00; padding: 10px 0; margin-bottom: 20px; text-align: center;font-size: 1.3em;}
            .contentBox {width: 576px; margin: 10px auto; background: #ccc; height:100%;}
            #prepaidContent {width: 100%;float: left;}
            #prepaidNotice {float:left; font-size: 1.4em;width:70%;margin:3px 0 3px 3px;padding: 4px 0;text-align: center;}
            .prepaidTitle {color:#fff; background: #C20A00; padding: 10px 0; margin-bottom: 20px;}
            .prepaidLink {float: left; display:block; padding: 7px 7px 7px 30px; margin:3px; width: 10%; height: 16px; border: 1px solid green; font-size: 1.1em; background: url(../images/btn_plus.png) 7px 7px no-repeat; color: green; text-decoration: none;}
            .prepaidLinkCancel {float: left; display:block; padding: 7px 7px 7px 30px; margin:3px; width: 10%; height: 16px; border: 1px solid red; font-size: 1.1em; background: url(../images/cancel.png) 7px 7px no-repeat; color: red; text-decoration: none;}
            #prepaidSelectForm {
                float:left;
                width:75%;
                margin:10px 10%;
                padding:7px;
                text-align:center;
                border:1px solid #0F1D38;
                color: #0F1D38;
            }
            #prepaidSelectForm label {font-size: 1em; margin: 10px;}
            .prepaidHidden {display:none;float:left;width:90%;}
            .prepaidOrder, .prepaidOrder select {color: #0F1D38;}
            .prepaidOrder select { padding: 2px; border: 1px solid #CCC; background: #fff; }
            #pricefield {padding: 7px; text-align: right; margin-top: 10px;}
            .priceholder {margin: 5px 0; font-size:1.4em;}
            .finalprice {padding-top: 10px; border-top: 1px solid #0F1D38;}
            #addWeeks {
                float:right;
                margin:10px 0;
                padding:6px;
                padding-left:28px;
                border:1px solid #C20A00;
                font-weight: normal;
                color:#0F1D38;
                background:url(../images/save.png) 6px 6px no-repeat;
            }
            .inactive {color: #ddd!important; background: #fefefe!important; border: 1px solid #ddd!important;}
            .notpaid {color: #f00;}
            .partialpaid {color: #ffc000;}
            .paid {color: #26993e;}
            .cancelled {color: #828282;}

            #popupBox {display:none;}

/** RSS Feed **/
div.lang a {
    margin-left: 3px;
    padding: 0 0 0 19px;
    font-size: 1.0em;
}

a.feed {
  background: url("../images/feed-icon-14x14.png") no-repeat 0 50%;
} 

/** Follow icons top **/

a.twitter {
  background: url("../images/twitter-icon-14x14.png") no-repeat 0 50%;
}
a.facebook {
  background: url("../images/facebook-icon-14x14.png") no-repeat 0 50%;
}
a.linkedin {
  background: url("../images/linkedin-icon-14x14.png") no-repeat 0 50%;
}
a.youtube {
  background: url("../images/youtube-icon-14x14.png") no-repeat 0 50%;
}
