@media all {
	/* main box */
	#videobanner {
	    height: 12px;
        text-align: right;
    }
    #mainbox {
		background-position: 0px 17px;
		background-repeat: no-repeat;
        width: 980px;
        height: 275px;
        margin-bottom: 0.3em;
	}
	
    /* apply box */
	#applybox {
		position: absolute;
    }
    
	/* information box */
	#textbox {
		background-image: url("/img/site/fboxes/info.png");
		position: relative;
	    float: right;
	    width: 329px;
        height: 105px;
        margin-top: 195px;
        margin-right: 20px;
        font-size: 0.80em;
        padding: 4px 15px 4px 4px;
	}
    #textbox h1, #textbox p {
    	padding: 0;
	}
	
	/* search box */
	#searchbox {
		float: left;
	    width: 353px;
        height: 262px;
		margin-left: 50px; 
    }
    #searchbox em {
        display: block;
        padding: 2px 15px;
        font-style: normal;
        font-weight: bold;
       	color: #666666;
       	line-height: 21px;
       	height: 21px;
       	position: relative;
       	cursor: pointer;
    }
    #searchbox p.center {
       	font-size: 0.90em;
	    text-align: center;
        line-height: 1.0em;
    }
    #searchbox ul {
        list-style: none;
        float: left;
        padding: 0;
        margin: 0;
    }
    #searchbox li {
        position: relative;
        padding: 0;
        margin: 0;
    }
	#searchbox ul li {
    	background-repeat: no-repeat;
        float: left;
        width: 147px;
        margin-left: -10px;
        position: relative;
    }
	#searchbox ul div.box {
        background-image: url("/img/site/fboxes/search_1.png");
        background-repeat: no-repeat;
        width: 320px;
        height: 205px;
        text-align: left;
        position: absolute;
        padding: 10px;
        padding-right: 20px;
	    padding-bottom: 20px;
	}
    #searchbox ul li#search_employer div.box {
        margin-left: -137px;
    }
	#searchbox ul li#search_employer.front div.box {
        background-image: url("/img/site/fboxes/search_2.png");
    }
	#searchbox ul div.box div.top {
	    height: 160px;
    }
	#searchbox ul div.box div.bottom {
	    height: 40px;
	    text-align: center;
    }
	#searchbox ul li.front {
		background-image: url("/img/site/tabs/col1/col1_tab_front.gif");
    }
    #searchbox ul li.front div.box {
        display: inherit;
    }
    #searchbox ul li.back {
		background-image: url("/img/site/tabs/col1/col1_tab_back.gif");
    }
    #searchbox ul li#search_employer.back {
        background-image: url("/img/site/tabs/col1/col1_tab_back2.gif");
    }
    #searchbox ul li.back div.box {
        display: none;
    }
    #searchbox ul li.back em {
    	color: #848484;
    }
    #searchbox h2 {
    	background: none;
    	border-bottom: 1px solid #c0c0c0;
    	margin-bottom: 0.5em;
        font-size: 1.0em;
        line-height: 18px;
        padding-bottom: 0.2em;
        padding-top: 0.2em;
    
    }
    #searchbox hr {
        margin-bottom: 0.5em;
    }
    #searchbox form {
    	margin-bottom: 0.5em;
    }
    #searchbox label {
    	display: block;
   	    width: 8em;
   	    font-size: 0.90em;
    }
    #searchbox select {
    	display: block;
    	width: 18em;
        font-size: 0.90em;
        margin-bottom: 0.5em;
    }
    #searchbox input {
    	display: block;
        margin-bottom: 0.5em;
    }
    #searchbox input.input18 {
        height: 18px;
        width: 20.0em;
    }
    #searchbox input.button_133 {
    	background-image: url("/img/site/buttons/133x23.gif");
        display: inline;
    	width: 133px;
        font-size: 1.00em;
        padding-top: 2px;
    }
    #searchbox #job_select #submit_job_select {
        margin: 0;
        margin-right: 50px;
    }
    #searchbox img.right {
    	float: right;
    	width: 20px;
    }
    #searchbox table.form tbody td.foot {
        text-align: right;
        font-weight: normal;
    }
    #searchbox table.form, #searchbox table.form tr, #searchbox table.form th, #searchbox table.form td {
        margin: 0;
        padding: 0;
    }

	/* lower box */
	#lowerbox {
        height: 505px;
	    margin-bottom: 10px;
    }
	
    /* job and news box */
	#jobbox {
		float: left;
	    color: #5c5c5c;
        width: 560px;
		margin-left: 10px; 
	}
	#jobbox h2 {
        font-size: large;
	    margin-bottom: 0px;
	    border-bottom: none;
	}
    #jobbox h3 {
        font-size: 15px;
        color: #808080;
        margin-bottom: 4px;
    }
    #jobbox em {
        display: block;
        padding: 2px 10px;
        font-style: normal;
       	font-size: 0.90em;
        color: #085475;
       	line-height: 21px;
       	height: 21px;
       	position: relative;
	    font-weight: bold;
        cursor: pointer;
    }
    #jobbox em a {
        text-decoration: none;
	    color: #666666;
	}
    #jobbox ul {
        list-style: none;
        float: left;
        padding: 0;
        margin: 0;
    }
    #jobbox li {
        position: relative;
        padding: 0;
        margin: 0;
    }
	#jobbox ul li {
    	background-repeat: no-repeat;
        float: left;
        width: 147px;
        margin-left: -10px;
        position: relative;
    }
    #jobbox ul li#top_employers div.box {
        margin-left: -137px;
    }
    #jobbox ul li#top_trainings div.box {
        margin-left: -274px;
    }
    #jobbox ul li#top_providers div.box {
        margin-left: -411px;
    }
    #jobbox ul li.back div.box {
        display: none;
    }
    #jobbox ul li.back1 div.box {
        display: none;
    }
    #jobbox ul li.back {
        background-image: url("/img/site/tabs/col1/col1_tab_back.gif");
    }
    #jobbox ul li#top_employers.back {
        background-image: url("/img/site/tabs/col1/col1_tab_back2.gif");
    }
    #jobbox ul li#top_employers.back1 {
        background-image: url("/img/site/tabs/col1/col1_tab_back1.gif");
    }
    #jobbox ul li#top_trainings.back {
        background-image: url("/img/site/tabs/col1/col1_tab_back1.gif");
    }
    #jobbox ul li#top_trainings.back1 {
        background-image: url("/img/site/tabs/col1/col1_tab_back2.gif");
    }
    #jobbox ul li#top_providers.back {
        background-image: url("/img/site/tabs/col1/col1_tab_back1.gif");
    }
    #jobbox ul li#top_providers.back1 {
        background-image: url("/img/site/tabs/col1/col1_tab_back2.gif");
    }
    #jobbox ul div.box {
        background-image: url("/img/site/fboxes/570x1050.gif");
        width: 550px;
        height: 1030px;
        text-align: left;
        position: absolute;
        padding: 10px;
    }
	#jobbox ul li#top_employers.front div.box {
        background-image: url("/img/site/fboxes/570x1050_2.gif");
    }
    #jobbox ul li#top_trainings.front div.box {
        background-image: url("/img/site/fboxes/570x1050_3.gif");
    }
    #jobbox ul li#top_providers.front div.box {
        background-image: url("/img/site/fboxes/570x1050_4.gif");
    }
    #jobbox ul div.small {
        overflow-y: scroll;
        height: 970px;
    }
    #jobbox ul div.small a {
        text-decoration: none;
        color: #808080;
    }
    #jobbox ul div.small a:hover {
        text-decoration: underline;
        color: #085475;
    }
    #jobbox ul div.box div.top {
	    height: 187px;
    }
	#jobbox ul div.box div.bottom {
	    height: 25px;
	    text-align: center;
    }
	#jobbox ul li.front {
		background-image: url("/img/site/tabs/col1/col1_tab_front.gif");
    }
    #jobbox ul li.back {
		background-image: url("/img/site/tabs/col1/col1_tab_back.gif");
    }
    #jobbox .logo {
        margin-right: 10px;
    }
    #jobbox table.start tbody td {
        padding-right: 15px;
    }

    #jobbox table.start .badge-rs-id1, #jobbox table.start .badge-rs-id2, #jobbox table.start .badge-rs-id3, #jobbox table.start .badge-rs-id4, #jobbox table.start .badge-rs-id5 {
        margin-top: 2px;
    }


    /* content box */
    #contentbox {
        width: 390px;
        height: 286px;
        text-align: left;
        margin-top: 5px;
    }
    
    #contentbox .box_fifth2width {
        width: 390px;
    }
    
    #contentbox h2 {
        border-bottom: none;
        margin-bottom: 0px;
    }
    #contentbox a {
	text-decoration:none;
    }
    #contentbox a:hover {
	text-decoration:underline;
    }
    
	/* employer box */
    #employerbox {
		float: right;
	    width: 390px;
		margin-left: 10px; 
	}
    #employerbox em {
        display: block;
        padding: 2px 10px;
        font-style: normal;
       	font-size: 0.90em;
        color: #085475;
       	line-height: 21px;
       	height: 21px;
       	position: relative;
       	cursor: pointer;
        font-weight: bold;
    }
    #employerbox ul {
        list-style: none;
        float: left;
        padding: 0;
        margin: 0;
    }
    #employerbox li {
        position: relative;
        padding: 0;
        margin: 0;
    }
	#employerbox ul li {
    	background-repeat: no-repeat;
        float: left;
        width: 147px;
        margin-left: -10px;
        position: relative;
    }
	#employerbox ul div.box {
        background-image: url("/img/site/fboxes/400x225_1.gif");
        width: 380px;
        height: 205px;
        text-align: left;
        position: absolute;
        padding: 10px;
	}
    #employerbox ul li#employer_other div.box {
        margin-left: -137px;
    }
	#employerbox ul li#employer_other.front div.box {
        background-image: url("/img/site/fboxes/400x225_2.gif");
    }
	#employerbox ul li#employer_other div.small {
        overflow-y: scroll;
        height: 205px;
    }
	#employerbox ul li.front {
		background-image: url("/img/site/tabs/col1/col1_tab_front.gif");
    }
    #employerbox ul li.front div.box {
        display: inherit;
    }
    #employerbox ul li.back {
		background-image: url("/img/site/tabs/col1/col1_tab_back.gif");
    }
    #employerbox ul li#employer_other.back {
        background-image: url("/img/site/tabs/col1/col1_tab_back2.gif");
    }
    #employerbox ul li.back div.box {
        display: none;
    }
    
}
