html, body {
margin: 0;
padding: 0;
}
body {
text-align: center;
background: white url('../images/body_bg.gif') repeat-x;
font:12px/18px "Lucida Grande", Verdana, Arial, sans-serif !important;
color: #2c2c2c;
}

body#detailview {
background: white;
border: 2px solid #ffc834;
}

img {
border: 0;
}

a {
color: #ff3300;
text-decoration: none;
}

a:visited {
}

a:hover {
text-decoration: none;
background: #ff3300;
color: white;
}

.clearer {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.five_padding {
padding: 0 5px 0 5px;
}

#wrap {
width: 1000px;
margin: 0 auto;
text-align: left;
}

.rightfloat {
float: right; 
}

.rightfloat img {
border: none;
}

/* detailview */

#detaildiv {

text-align: left;

}

#detailtop {
height: 39px;
background: #ececec;
font-size: 16px;
line-height: 29px;
padding: 8px 15px 0 15px;
}

#detailtop .inner {
float: left;
height: 39px;
width: 100%;
}

#detailtop .rightfloat {
padding-top: 4px;
}

#detailtop a:hover {
background: none;
}

/* detail_left */

#detail_left {
float: left;
width: 280px;
background: url('../images/detail_left_bg.gif') repeat-y;
font-size: 11px;
line-height: 14px;
margin-right: 20px;
}

#detail_left_inner .inner {
padding: 0 21px 0 20px;
}

#detail_left img {
border: none;
}

#detail_left ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#detail_left ul li {
background: url('../images/seperator.gif') repeat-x bottom left;
padding: 10px 5px 10px 5px;
}
#detail_left.cv ul li {
padding: 5px 5px 5px 5px;
}

#detail_left ul li.last {
background: none;
}

#detail_left ul li a {
color: #ff3300;
}

#detail_left ul li a:hover {
background: #ff3300;
color: white;
}

#detail_left h3 {
font-size: 14px;
line-height: 16px;
font-weight: normal;
margin: 0;
padding: 20px 0 10px 0;
text-transform: uppercase;
}

/* detail_right */

#detail_right {
padding: 20px 20px 20px 0;
}

#detail_right h1 {
margin: 0;
padding: 0 0 0 335px; /* 35px + 300*/
font-weight: normal;
font-size: 16px;
line-height: 16px;
}

#detail_right.cv h1 {
font-size: 30px;
line-height: 30px;
font-weight: bold;
padding: 20px 0 15px 300px;
}

#detail_right ul {
margin: 0;
padding: 0 0 0 350px;
list-style-type: square;
list-style-position: outside;
}

#detail_right.cv table {
margin: 0;
padding: 0;
border-collapse: collapse;
}

#detail_right.cv table td {
padding: 0;
}



/* header class */

.header {
height: 36px;
background: url('../images/header_3.gif') repeat-x;
position: relative;
padding: 0 0px;
color: white;
line-height: 36px;
}

.header h2 {
margin: 0;
padding: 0 0 0 9px;
font: normal 16px/36px Tahoma, sans-serif;
}

.header_left, .header_right {
width: 3px;
height: 36px;
display: block;
}

.header_left {
float: left;
background: url('../images/header_1.gif') no-repeat;
}
.header_right {
float: right;
background: url('../images/header_2.gif') no-repeat;
}
.header_inner {
margin: 0 3px;
text-align:center;
}

.header .next, .header .prev, .header .arrow {
position: absolute;
border: none;
cursor: pointer;
top: 7px;
right: 7px;
}

.header .prev {
right: 32px;
}

.header a {
font-weight: bold;
color: #ffd25b;
font-size: 12px;
}

.header a:hover {
background: none;
text-decoration: underline;
}

.header .to_right {
float: right;
margin-right: 5px;
}

/* topbar */

#topbar { 			
margin: 0 0 0 5px;		
padding: 0 0 0 80px;
width: 910px;			
height: 31px;
list-style-type: none;
background: #cc0000 url('../images/topbar_bg.gif') no-repeat;
}

#topbar li {
float: left;
}

#topbar a {
display: block;			
float: left;
line-height: 31px;		
font-size: 11px;
color: white;			
text-decoration: none;
padding: 0 9px 0 9px;

}

#topbar a:hover {
color: white;			
background: #ee0000;
}

#topbar a.active , #topbar a.active:hover {
color: #000000;
background: url('../images/topbar_a_bg.gif') repeat-x;
}

/* header */
div.delfi_bar{
text-align:center;width:990px;overflow:hidden;
}
#header {
margin: 3px 0 0 5px;
width: 990px;
background: url('../images/v02/header_bg.gif') repeat-x;
position: relative;
float:left;
}

div.corner_nw {
background:url(../images/v02/header_nw.gif) no-repeat top left;
width:100%;
}
div.corner_ne {
background:url(../images/v02/header_ne.gif) no-repeat top right;
width:100%;
}
div.corner_se {
background:url(../images/v02/header_se.gif) no-repeat bottom right;
width:100%;
}
div.corner_sw {
background:url(../images/v02/header_sw.gif) no-repeat bottom left;
width:100%;
}

#header .inner {
height: 111px;
background: url('../images/v02/header_inner.gif') no-repeat center bottom;
width:100%;
}

#logo {
display: block;
position: absolute;
top: 1px;
left: 11px;
width: 210px;
height: 108px;
}

#logo:hover {
background: none;
}

#header .banner {
position: absolute;
top: 9px;
left: 250px;
}

#header .banner img {
display: block;
border: none;
}

/**/

div.menu_wrap{
width:100%;
margin-top:3px;
}
#navmenu {
margin: 0;
padding: 0;
list-style-type: none;
float:left;
padding-left:10px;
height:25px;
}

#navmenu li {
float: left;
padding: 0 2px 0 0px;
background: url('../images/navmenu_sep.gif') no-repeat top right;

}

#navmenu li.last {
background: none;
}

#navmenu img.login {
display: block;
cursor: pointer;
margin: 1px 0 0 8px;
}

#navmenu li.active {
background: url('../images/navmenu_li_a.gif') no-repeat top right;
}

#navmenu li a {
display: block;
padding: 0 8px 0 8px;
color: white;
font-size: 12px;

line-height: 25px;
text-decoration: none;
}

#navmenu li a:hover {
background: #ff9600;
text-decoration: none;
}

#navmenu li a.active {
color: #252525;
background: url('../images/navmenu_a_a.gif') no-repeat top left;
}

/**/
#langmenu {
list-style-type: none;
margin: 0;
padding: 0;
float:right;
}

#langmenu li {
float:left;
padding: 0;
padding-left: 9px;
line-height: 25px;
}

#langmenu li a {
display: block;
color: white;
text-transform: uppercase;
padding: 0 8px 0 8px;
font-size: 12px;
text-decoration: none;
}

#langmenu a:hover {
text-decoration: underline;
}

/* container */

#container {
float: left;
width: 740px;
background: url('../images/container_bg.gif') repeat-y;
}
#container.wider{
margin-right:5px;
margin-top:5px;
width:870px;
background: url('../images/container_wide_right.jpg') repeat-y right top;
}
#container.wider .container_left{
background: url('../images/container_wide_left.jpg') repeat-y left top;
}

#container.subpage {
width: 875px;
background: url('../images/container_bg_sub.gif') repeat-y;
}

#container_top {
display: block;
}

#container_bottom {
display: block;
clear: both;
}

#container_inner {
padding: 3px 13px 8px 15px;
}

#container.wider #container_inner{
padding:0px 8px 1px 8px;
}

/* topper */

#topper {
background: url('../images/topper_bg.gif') repeat-y;
font: 14px Helvetica, Tahoma, sans-serif;
}

#topper_inner {
padding: 0 7px 0 7px;
}

#topper a {
font-size: 36px;
text-decoration: underline;
}

#topper a:hover {
text-decoration: none;
color: #fff3c1;
}

#topper table td {
background: url('../images/seperator_vert2.gif') repeat-y top right;
padding-left: 11px;
padding-right: 11px;
}

#topper .seperated_table a {
font-size: 12px;
text-decoration: none;
}

#topper .seperated_table td {
background: url('../images/seperator2.gif') repeat-x bottom left;
}

#topper .seperated_table tr.last td, #topper td.last {
background: none;
}

#actionbox {
padding: 10px 0 10px 0;
}

/* leftside */

#leftside {
float: left;
padding: 4px 5px 0 0;
width: 210px;
}

#leftside img.banner {
margin-top: 8px;
display: block;
border: none;
}

/* search */
#loginbox div.login_bottom{
background: url('../images/categories_bottom.gif') no-repeat bottom left;
height:3px;
}
#search, #newlogin {
background: url('../images/search_bg.gif') repeat-y;
margin-bottom:5px;
}
#loginbox.wider{
padding-left:7px;
padding-top:4px;
}
#loginbox.wider table{
padding-right:10px;
}

#loginbox.wider div.login_bottom{
background: url('../images/categories_bottom_wider.gif') no-repeat bottom left;
}
#loginbox.wider #newlogin{
background: url('../images/search_bg_wider.gif') repeat-y;
}
#search .top{
	background: url('../images/search_top.gif') no-repeat;
}
#newlogin .top{
	background: url('../images/login_top.gif') no-repeat;
}

#loginbox.wider .top{
background: url('../images/login_top_wider.gif') no-repeat;
}
#search .top,#newlogin .top{
height: 40px;
font-size: 16px;
line-height: 16px;
color: #252525;
padding: 10px 0 0 57px;
}

#search form ,#newlogin form{
margin: 0;
padding: 0 0px 0 10px;
}

#search .mainsearch {
padding: 0px 0 0;
}

#search .bottom  {
height: 24px;
padding-top: 6px;
font-size: 11px;
color: #252525;
background: url('../images/search_bottom.gif') no-repeat;
cursor: pointer;
text-align: center;
}

#search .bottom img {
vertical-align: middle;
}

#search select {
margin: 5px 0 0 0;
width: 92px;
font: 11px/23px Tahoma, sans-serif;
padding: 3px 0 3px 0;
height: 23px;
background: white;
}
div.divFieldGroup{
clear:both;
}
#cv_searching_form div.divFieldGroup{
border-top:1px solid silver;
clear:both;
margin:5px 0;
padding:5px 1px;
}
#cv_searching_form div.divFieldGroup .searchField{
display:block;
}
.textbox, .textbox1, .file_1 {
font: 11px/18px Tahoma, sans-serif;
width: 183px;
margin: 0;
padding-left: 6px;
height: 18px;
border: 1px solid #bababa;
background: white;
}
.filebox{
font: 11px/18px Tahoma, sans-serif;
height: 25px;
border: 1px solid #BABABA;
}
.textbox2 {
font: 11px/18px Tahoma, sans-serif;
/* width: 120px; */
margin: 0;
height: 18px;
border: 1px solid #bababa;
background: white;
}
.textbox3 {
font: 11px/18px Tahoma, sans-serif;
width: 60px;
margin: 0;
border: 1px solid #bababa;
background: white;
}
.textbox3 {
font: 11px/18px Tahoma, sans-serif;
width: 180px;
margin: 0;
height: 18px;
border: 1px solid #bababa;
background: white;
padding-bottom: 4px;
}
.textbox4 {
font: 11px/18px Tahoma, sans-serif;
height: 15px;
width: 180px;
margin: 4px;
padding-left:5px;
border: 1px solid #bababa;
background: white;
}
.textbox5{
font: 11px/18px Tahoma, sans-serif;
width: 175px;
margin: 0;
padding-left:6px;
height: 18px;
border: 1px solid #bababa;
background: white;
}

.selectbox, .selectbox1, .selectbox2{
margin: 0;
font: 11px/18px Tahoma, sans-serif;
border: 1px solid #bababa;
background: white;
}
.selectbox {
height: 18px;
width: 160px;
}
.selectbox1 {
height: 20px;
width: 170px;
}
.selectbox2 {
width: 120px;
}
.selectbox3{
height: 22px;
}
input.submit, a.submit{
height: 25px;
width: 93px;
border: none;
text-align: center;
color: white;
font: 11px Tahoma, sans-serif;
background: url('../images/submit.gif') no-repeat;
color: white;
margin-top: 5px;
cursor: pointer;
cursor:hand;
}
a.submit{
margin:0;
padding:5px 0 0 0;
}
#search .submit, #search .submit2, #newlogin .submit2,#content_inner .submit {
height: 25px;
width: 93px;
border: none;
text-align: center;
color: white;
font: 11px Tahoma, sans-serif;
background: url('../images/submit.gif') no-repeat;
color: white;
margin-top: 5px;
cursor: pointer;
}
#search .submit2,#newlogin .submit2{
background: url('../images/submit_gray.gif') no-repeat;
color: #3a3c41;
}

#searchlocation,#searchposition {
position: relative;
z-index: 5;
}

#searchlocation {
z-index: 10
}

#searchlocation_selected, #searchposition_selected {
border: 1px solid #bababa;
line-height: 23px;
width: 183px;
font-size: 11px;
margin-top: 5px;
padding: 0 0 0 6px;
background: white url('../images/select.gif') no-repeat top right;
cursor: pointer;
}

#searchlocation_selecting, #searchposition_selecting {
margin: 0;
padding: 2px 0 2px 0;
list-style-type:none;
position: absolute;
top: 25px;
border: 1px solid #bababa;
width: 189px;
z-index: 10;
background: white;
}

#searchlocation_selecting li, #searchposition_selecting li {
display: inline;
}

#searchlocation_selecting li a, #searchposition_selecting li a {
display: block;
font-size: 11px;
line-height: 18px;
padding: 0 0 0 6px;
color: #2c2c2c;
}

#searchlocation_selecting li a:hover, #searchposition_selecting li a:hover, #searchposition_selecting li a.active {
text-decoration: none;
background: #ff3300;
color: white;
}


/* categories */

#categories {
margin: 8px 0 0 0;
background: url('../images/categories_bg.gif') repeat-y;
}

#categories .inner {
padding: 4px 5px;
}

#categories img {
display: block;
}

#categories ul {
margin: 0;
padding: 4px 2px;
list-style-type: none;
}

#categories ul li {
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

#categories ul li a {
display: block;
font-size: 11px;
line-height: 11px;
color: #1b1b1b;
padding: 3px 8px;
}

#categories ul li a.row2 {
background: #efefef;
}

#categories ul li a:hover {
background: #d8d7d7;
color: #DB2A0D;
}

#categories ul li a span {
color: #db2a0d;
}

#categories ul li a:visited span {
color: #800080;
}

#categories ul li a:visited, #categories ul li a.row2:visited{
color: #800080;
}

/* my_company */

#my_company .seperated_table_pad td {
padding-top: 10px;
padding-bottom: 10px;
}

/* settings */ 

#settings ,#search_bar{
background: url('../images/settings_bg.gif') repeat-y;
margin-top: 5px;
font-size: 11px;
}

#settings .inner ,#search_bar .inner {
padding: 0 5px 0 5px;
}	




/* content */

#content {
float: left;
width: 497px;
margin: -3px -3px 0 0;
}

.subpage #content {
width: 632px;

}

#content_inner {
padding: 4px 8px 0 8px;
}

#content h1 {
font-weight: bold;
font-size: 24px;
line-height: 42px;
margin: 0;
padding: 0 0 8px 0;
color: #fb5800;
}

#content_inner #savebox {
float: right;
height: 40px;
width: 108px;
border-left: 1px solid #cfcfcf;
}
#content_inner #savebox .submit {
float: right;
margin: 8px 0 0 0px;
}

/* pages */

#content .pages {
height: 36px;
text-align: center;
font-size: 12px;
padding-top: 10px;
}

#content .pages ul {
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
}

#content .pages li {
margin: 0;
display: inline;
}


#content .pages a {
line-height: 24px;
font-size: 16px;
padding-left: 3px;
padding-right: 3px;
}

#content .pages a.border {
border: 1px solid #d1c7c1;
padding-left: 2px;
padding-right: 2px;
}

#content .pages a.active {
font-weight: bold;
}

/* main_table */

.main_table {
width: 99%;
border-collapse: collapse;
}

.main_table th {
line-height: 28px;
text-align: left;
/*background: url('../images/main_table_th.gif') repeat-x top left;*/
font-size: 11px;
font-weight: bold;
padding: 0 2px 4px 10px;
cursor: pointer;
}

.main_table .headerSortUp {
background: url('../images/up.gif') no-repeat top left;
}

.main_table .headerSortDown {
background: url('../images/down.gif') no-repeat top left;
}

.main_table .main_tr {
background: url('../images/main_table_th.gif') repeat-x top left;
}

.cornerleft {
float: left;

}

.cornerright {
float: right;
}

.main_table th.first {
padding-left: 0;
}

.main_table th span {
padding: 0 0 0 5px;
}

.main_table th.last {
padding-right: 0;
}

.main_table td {
padding: 0 2px 4px 10px;
background: url('../images/main_table_td.gif') repeat-x bottom left;
height: 65px;
line-height: 14px;
vertical-align: middle;
}
.main_table td.with_logo {
padding:0px 0px 4px 1px;
width:111px;
}
.main_table tr.overcolor td,.main_table tr.active td  {
background-color: #fff3c1;
}

.main_table td img,div.main_table div img {
display: block;
}

.main_table td a, div.main_table div a {
font-weight: bold;
}

.main_table td a:hover,div.main_table div a:hover {
background: none;
color: #ff3300;
text-decoration: underline;
}
tr.visited_s td,div.main_table div.visited_s {
background-color: #fff3c1;
}

/* hottest */
#hottest {
background: url('../images/hottest_bg.gif') repeat-y;
}

#hottest a.displogo{
display:block;width:157px;height:85px;
background-repeat:no-repeat;
background-position:center;
background-color:#FFFFFF;
}
#hottest a.displogo:hover{
background-color:#FFFFFF;
}

#hottest_inner {
background: url('../images/hottest_inner.gif') no-repeat bottom left;
padding: 0pt 9pt 5pt; 

}

#hottest .hotoffer  {
float:left;
margin-left:0px;
height:153px;
width: 157px;
}

#hottest ul {
margin: 0;
padding: 0px 0 0 0;
list-style-type: none;
height:155px;overflow:hidden;
}

#hottest div.content  {
display: block;
background: url('../images/seperator.gif') repeat-x top left;
min-height: 55px;
height: auto;
text-align: center;
font-size: 12px;
line-height: 14px;
padding-top: 5pt;
}

* html #hottest div.content {
min-height: 55px;
}

#hottest div.content a {
font-weight: bold;
}

#hottest div.content_first {
overflow: hidden;
background: none;
padding-bottom: 0;
}

#hottest ul li img {
display: block;
margin: 0px auto 0;
border: none;
}
/*
#hottest {
background: url('../images/hottest_bg.gif') repeat-y;
}

#hottest a.displogo{
display:block;width:110px;height:85px;
background-repeat:no-repeat;
background-position:center;
background-color:#FFFFFF;
}
#hottest a.displogo:hover{
background-color:#FFFFFF;
}

#hottest_inner {
background: url('../images/hottest_inner.gif') no-repeat bottom left;
padding: 0pt 9pt 5pt; 

}

#hottest .hotoffer  {
float:left;
margin-left:0px;
height:153px;
}

#hottest ul {
margin: 0;
padding: 0px 0 0 0;
list-style-type: none;
height:155px;overflow:hidden;
}

#hottest div.content  {
display: block;
background: url('../images/seperator.gif') repeat-x top left;
min-height: 55px;
height: auto;
text-align: center;
font-size: 12px;
line-height: 14px;
padding-top: 5pt;
}

* html #hottest div.content {
min-height: 55px;
}

#hottest div.content a {
font-weight: bold;
}

#hottest div.content_first {
overflow: hidden;
background: none;
padding-bottom: 0;
}

#hottest ul li img {
display: block;
margin: 0px auto 0;
border: none;
}
*/
/* shadowbox */

.shadowbox,.shadowbox_real {
position: relative;
width: 100%;
}

.shadowbox_top {
font-size: 1px;
line-height: 1px;
height: 8px;
background: url('../images/shadowbox/top.gif') repeat-x;
}

.shadowbox_top_left, .shadowbox_top_right {
width: 10px;
height: 8px;
}

.shadowbox_top_left {
float: left;
background: url('../images/shadowbox/top_left.gif') no-repeat;
}

.shadowbox_top_right {
float: right;
background: url('../images/shadowbox/top_right.gif') no-repeat;
}

.shadowbox_middle {
width: 100%;
}
/*



.shadowbox_middle_left, .shadowbox_middle_right {
font-size: 1px;
line-height: 1px;
width: 9px;
height: 20px;
float: left;
}
*/
.shadowbox_middle_left {
background: url('../images/shadowbox/middle_left.gif') repeat-y top left;

}

.shadowbox_middle_right {
background: url('../images/shadowbox/middle_right.gif') repeat-y top right;
width:100%;
}

.shadowbox_middle_inner {
margin: 0 9px;

}

/* */

.shadowbox_bottom {
clear: both;
font-size: 1px;
line-height: 1px;
height: 8px;
background: url('../images/shadowbox/bottom.gif') repeat-x;
}

.shadowbox_bottom_left, .shadowbox_bottom_right {
width: 10px;
height: 8px;
}

.shadowbox_bottom_left {
float: left;
background: url('../images/shadowbox/bottom_left.gif') no-repeat;
}

.shadowbox_bottom_right {
float: right;
background: url('../images/shadowbox/bottom_right.gif') no-repeat;
}

/* seperated_table */

.seperated_table, .seperated_table_pad {
width: 99%;
margin: 5px 0 0 0;
padding: 0;
line-height: 16px;
border-collapse: collapse;

}

.seperated_table td, .seperated_table th, .seperated_table_pad td, .seperated_table_pad th {
padding: 3px 0 5px 0;
background: url('../images/seperator.gif') repeat-x bottom left;
}

.seperated_table th, .seperated_table_pad th {
font-weight: bold;
text-align: left;
}

.seperated_table_pad th, .seperated_table_pad td {
padding-left: 10px;
padding-right: 10px;
}

.seperated_table tr.last td, .seperated_table_pad tr.last td {
background: none;
}

.seperated_table tr.active td, .seperated_table_pad tr.active td {
background-color: #fff3c1;
}

.seperated_table img,.seperated_table_pad img {
border: none;
}

.seperated_table .iconlink:hover, .seperated_table_pad .iconlink:hover {
background: none;
}

.seperated_table span, .seperated_table_pad span {
color: #db2a0d;
}

.seperated_table table td, .seperated_table_pad table td {
background: none;
}

/* change_profile */

#change_profile .textbox {
font-size: 16px;
line-height: 22px;
padding-top: 0px;
height: 22px;
}

#change_profile form, #passwd_change_box form {
margin:0;
padding: 0;
}

#change_profile select {
margin: 5px 0 0 0;
font: 11px/23px Tahoma, sans-serif;
padding: 3px 0 3px 0;
height: 23px;
background: white;
}

/* banner_vid */

#banner_vid {
float: left;
width: 300px;
padding: 3px 0 0 5px;
}

#banner_vid img {
display: block;
border: none;
}

/* companies */

#companies {
float: left;
width: 118px;
background: white;
margin-right: 5px;
padding: 5px;
margin-top: 10px;
border: 1px solid #d9d3ce;
}

#companies .top {
height: 43px;
padding-top: 8px;
color: white;
text-align: center;
font-size: 15px;
line-height: 16px;
background: url('../images/companies_top.gif') no-repeat; 
}

#companies ul {
list-style-type: none;
width: 100px;
margin: 0 0 0 5px;
padding: 0;
}

#companies ul li {
width: 110px;
overflow:hidden;
margin: 5px 0 5px 0;
display: block;
background: url('../images/seperator.gif') repeat-x bottom left;
}

#companies .last {
background: none;
}

#companies ul li img {
display: block;
border: none;
}

/* banners */

#banners {
float: left;
margin: 10px -3px 0 0;
width: 120px;
}

#banners img {
border: none;
margin-top: 5px;
}

/* footer */

#footer {
clear: both;
width: 857px; /*870*/
margin: 0;
padding: 8px 0 0 13px;
font-size: 11px;
}

#footer img {
border: none;
float: right;
}
#error {
color: #CC0000;
}
#error_message {
color: #CC0000;
}
#message p {
padding-left: 6px;
color: #CC0000;
}
#choose_method {
height: 300px;
}
#choose_method td {
padding: 10px;
}
#choose_method a {
font-size: 16px;
font-weight: bold;
}
#done_text {
color: #CC0000;
font-weight: bold;
padding: 4px;
}
textarea.tbox {
width: 300px;
height: 120px;
border: 1px solid #bababa;
padding: 2px;
}
textarea.tbox2 {
width: 220px;
height: 120px;
border: 1px solid #bababa;
padding: 2px;
}
textarea.tbox3 {
width: 100%;
height: 180px;
border: 1px solid #bababa;
}
#file_location {
display: none;
}
td.cal_cell {
width: 50px;
height: 20px; 
border: #CCC solid 1px;
}
div.title {
float: left;
background: #FFF;
color: #000;
width: 86px;
padding-right: 2px;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
margin-right: 2px;
margin-bottom: 3px;
border: #CCC solid 1px;
}
ul.selection {
margin: 30px;
}
ul.selection li {
color: #000;
background: #FFF;
width: 190px;
padding: 2px;
margin: 0;
border: #CCC solid 1px;
}
ul.selection li:hover {
color: #FF7700;
background: #FFF;
width: 190px;
padding: 2px;
margin: 0;
border: #CCC solid 1px;
}
div.username {
color: #FFF;
padding: 3px;
height: 20px;
}
span.required {
color: #CC0000;
font-size: 16px;
}
#err_mess {
color: #CC0000;
padding: 4px;
}
div.error {
color: #FF3300;
font-size:1.2em;
font-weight:bold;
padding:4px;
}
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }

#signupForm { width: 670px; }
#signupForm label.error {
margin-left: 10px;
width: auto;
display: inline;
}
a.black, a.black:hover, a.black:visited {
background: none;
text-decoration: none;
}
#bannerprice {
padding: 0;
margin: 0;

}
#active_box_register {
float: left;
margin: 0;
padding: 0;
width: 460px;
}
#active_box_register form.cmxform {
width: 455px;
}
label.error {
color: #CC0000;
font-weight: bold;
}
.style1 {
font-family: Tahoma, sans-serif;
font-size: 12px;
color: #2c2c2c;
padding-left:20px;
}
.tekst {
font-family: Tahoma, sans-serif;
font-size: 12px;
color: #2c2c2c;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
padding-top:5px;
}
/* calendar */

table.calendar th{
text-align:center;
}
table.producttable tr.sumrow td{
border-top:1px dotted #000000;border-bottom:1px dotted #000000;
}

span.location {
font-size: 10px;
color: #888888;
text-transform: uppercase;
}

#hottest_content li{
float: left;
list-style: none;
/* We set the width/height explicitly. No width/height causes infinite loops. */
width: 118px; overflow:hidden;
/* padding: 5px 0pt 0pt 0px;*/
/*    height: 140px; */
}

td.offer {
width: 70%;
}
#page_overlay,#page_overlay_2 {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color:#000;
filter:alpha(opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
z-index:1000;
}
#img_loading {
position:absolute;
width:100px;
height:100px;
z-index:1000;
}
#divTxt {
width: 540px;
}
div.add_row {
width: 540px;
}
div.add_row4 {
float: left;
width: 220px;
}
div.add_row2 {
float: left;
width: 220px;
}
div.add_row3 {
float: right;
width: 80px;
}

.templ_container{
width:385px;
margin:auto;
}
#tmpl_preview_selection{
text-align:center;
}
#tmpl_preview_selection div.tmpl_preview{
float:left;
padding:0px 10px;
}

.style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.style14 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.style15 {font-size: 10px}
.style31 {
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.style32 {
font-size: 14px;
font-weight: bold;
}
.style33 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
table.text_table td {
padding: 10px;
text-align: left;
}
#ajaxLoadingMsg{
border: 1px solid;
color: #f00;
background: #fee;
padding: 1em;
text-align:left;
z-index:3000;
font-size:16px;
}

div.bnr_ad_txt img{padding:0px 5px 5px 0px;float:left;} div.bnr_ad_txt table{clear:both;border:1px solid #999999;} div.bnr_ad_txt hr{clear:both;}

.main_company_table {
width: 98%;
border-collapse: collapse;
}

.main_company_table td {
line-height: 18px;
text-align: left;
/*background: url('../images/main_table_th.gif') repeat-x top left;*/
font-size: 12px;
font-weight: bold;
padding: 4px 2px 10px 10px;
cursor: pointer;
}
.main_company_table .main_c_tr {
background: url('../images/main_table_th.gif') repeat-x top left;
}

textarea.html_offer {
width: 700px;
height: 800px;
border: 2px solid #cccccc;
}

/*jobfeed offers*/
.jbsOffers ul{
list-style: none;
}

/* ARTICLE */
span.img_name{
font-size: smaller;
position:relative;
top: -5px;
padding-left: 2px;
}

#article_container{
line-height:18px;
}
#article_container div.author_bar{
height: 40px;
color: #999;
font-weight:bold;
}
#article_container div.article_intro{
text-align:left;
font-weight:bold;
}
#article_container div.intro_image{
float:right;
margin-left:10px;
margin-top:5px;
font-weight:normal;
}
div.article_intro div.text_banners{
width:215px;
padding:5px;
font-weight:bold;
}
div.text_banners div.txtbnr{
margin: 9px 10px;
/*margin:15px 0;*/
}
div.text_banners div.txtbnr a{
color:#4FB0FF;
}
div.text_banners div.txtbnr a:hover{
color:#ffffff;
background-color:#4FB0FF;
}
div.autosave_button{
height:50px;
text-align:center;
padding: 30px 10px 0 10px;
font-size:18px;
color: #FF3300;
cursor:pointer;
cursor:hand;
}
td.article_name{
padding-left: 5px;
padding-right: 10px;
}
td.article_name a{
color: #2C2C2C;
}
td.article_name a:hover{
color: #FFFFFF;
}
td.article_name span a{
color: #DB2A0D;
}
td.article_date, td.comment_author, td.comment_date{
color: #FF3300;
}
.bold{
font-weight: bold;
}
#comment_bar{
height: 30px;
float: left;
width:100%;
}
#comment_bar span.left_span{
float: left;
}
#comment_bar span.left_span h3{
color: #2C2C2C;
display: inline;
}
#comment_bar span.right_span{
float: right;
padding-right: 5px;
}
#comment_bar span.right_span a{
color: #2C2C2C;
font-weight: bold;
}
#comment_bar span.right_span a:hover{
color: #FFFFFF;
font-weight: bold;
}
#article_date{
float: left;
padding: 5px 0 5px 0;
}
#article_author{
float: left;
padding: 5px 0 5px 0;
}
#write_comment{
float: left;
font-weight: bold;
color: #FF3300;
text-decoration: none;
padding: 5px 0 5px 0;
cursor: pointer;
cursor: hand;
}
span.read_comment{
float: right;
font-weight: bold;
color: #DB2A0D;
text-decoration: none;
padding:  0 5px 0 5px;;
cursor: pointer;
cursor: hand;
}
#comment_container{
padding: 5px;
background-color: #EEEEEE;
border: 1px solid #BABABA;
}
#comment_container div.comment_tabs{
height: 20px;
width: 100%;
}
#comment_container span.input_label {
display: block;
width: 53px;
padding-left: 2px;
float: left;
margin-bottom: 5px;
}
#comment_container input.textbox {
width: 400px;
padding: 0;
margin: 0 0 5px 0;
}
#comment_container textarea.tbox3 {
width: 455px;
height: 150px;
margin: 0 0 5px 0;
}
#comment_container input.textbox2{
width: 457px;
height: 18px;
font-size: 12px;
font-weight: bold;
background-color: #D2D2D2;
color: #DB2A0D;
padding-bottom: 5px;
border: 1px solid #BABABA;
cursor: pointer;
cursor: hand;
}
#comment_msg{
height: 30px;
text-align: center;
color: #FF3300;
font-weight: bold;
}
#article_comments{
margin: 10px 0 30px 0;
}
div.comment_head{
height: 20px;
margin-bottom: 5px;
}
span.comment_author{
float: left;
margin-right: 10px;
font-weight: bold;
}
span.comment_date{
float: right;
margin-right: 10px;
color: #999999;
}
span.comment_bad{
float: right;
font-size: 10px;
font-weight: bold;
cursor: pointer;
cursor: hand;
}
#articlebox h2 a{
color: #DB2A0D;
}
#articlebox h2 a:hover{
color: #FFFFFF;
}
div.article_text{
margin-bottom: 10px;
width:100%;
}
div.article_text table{
clear:both;
}
div.article_footer{
border-top:1px solid #BABABA;
margin-bottom: 30px;
padding:10px 0 0 0;
float:left;
width:100%;
}
#comments_list{
padding-left: 3px;
}
#comments_list ul.seperated_table a{
color: #000;
}
#comments_list ul.seperated_table a:hover{
color: #FFF;
}
#comments_list ul.seperated_table a span{
color: #999;
}
#article_comments ul{
list-style-type: none;
background: transparent url(../images/seperator.gif) repeat-x scroll left top;
padding-top: 10px;
}
#article_comments ul li{
background: transparent url(../images/seperator.gif) repeat-x scroll left bottom;
margin-bottom: 10px;
padding-bottom: 10px;
}

div.blocked{
color: silver;
}
/* rss icon */
#rss_icon{
position: absolute;
top: 115px;
right: 5px;
margin: 0;
padding: 0;
}
#rss_icon a:hover{
background: #FF7700;
}
#rss_icon img{
border: none;
}
div.comment_wrapper{
overflow: hidden;
}
#companies a{
border:0 none;
display:block;
font-size:10px;
font-weight:bold;
line-height:10px;
text-decoration:none;
}
#companies a.displogo{
display:block;
width:110px;
height:85px;
margin:5px 0 5px; 0;
background-repeat:no-repeat;
background-position:center;
background-color:#FFFFFF;
}
#companies a.displogo:hover{
background-color:#FFFFFF;
}
#companies div.content{
text-align:center;
}
#headline{
padding:3px 5px 0;
}
.textbox_login {
font: 11px/18px Tahoma, sans-serif;
width: 100px;
margin: 0;
height: 18px;
border: 1px solid #FFFFFF;
background: #000000;
color: #FFFFFF;
}
#article_container h2 a{
color: #000;
}
#article_container h2 a:hover{
color: #FFF;
}
#article_container h2 span a{
color: #DB2A0D;
}
#cvform-wrapper{
padding:10px 0 0 10px;
width:95%;
}
#cvform-wrapper div, #cvform-wrapper table{
margin:0 0 15px 0;
}
#cvform-wrapper textarea{
width:485px;
}
#cvform-wrapper div.submit-wrapper{
padding:0 0 0 200px;
}
#add_cv_box, #add_file_cv_box{
display:none;
padding:15px 0;
}
#add_cv_box div, #add_file_cv_box div{
height:20px;
margin:5px 0;
width:100%;
}
#add_cv_box span, #add_file_cv_box span{
color: #000;
}
#add_cv_box span.title, #add_file_cv_box span.title{
display:block;
float:left;
width:150px;
}
#add_cv_box select{
width:192px;
border:1px solid #BABABA;
}
#article_images{
width:100%;
padding:0 0 0 6px;
float:left;
margin:0 0 10px 0;
}
#article_images div{
width:144px;
height:108px;
padding:0;
margin:0 10px 10px 0;
float:left;
overflow:hidden;
}
#article_images a{
display:block;
width:144px;
height:108px;
padding:0;
margin:0;
float:left;
}
#fancy_inner a{
background-color:transparent;
}
/* cv-form */
#cv-form-wrapper{
position:relative;
padding:10px;
display:block;
line-height:25px;
color: #555555;
}
#cv-form{
}
#cv-form fieldset, #cv-form input.text, #cv-form select, #cv-form textarea{
border:1px solid #BABABA;
}
#cv-form input.text, #cv-form textarea{
width:200px;
}
#cv-form textarea{
font-family:"Lucida Grande",Verdana,Arial,sans-serif !important;
font-size:12px;
width:200px;
}
#cv-form select{
width:203px;
}
#cv-form legend{
color:#989898;
}
#cv-form fieldset span.cv-row-title, #cv-form fieldset fieldset.child span.cv-row-title{
display:block;
float:left;
width:210px;
padding:0 10px;
}
#cv-form fieldset fieldset.child span.cv-row-title{
width:200px;
}
#cv-form input.checkbox{
}
#cv-preview-header{
background-repeat:no-repeat;
width:723px;
height: 86px;
margin:10px 0 0 10px;
}
#cv-preview-header div{
float:left;
}
#cv-preview-header div.title-wrapper{
color:#FF3300;
height:86px;
line-height:96px;
text-align:center;
width:380px;
}

#cvPreview{
width:763px;
position:relative;
text-align:left;
padding:10px;
}
#cvPreview div.footer{
height:20px !important;
}
#cvPreview div.wrapper{
padding:20px;
}
#cvPreview div.cv-image{
position:absolute;
top:40px;
right:40px;
}
#cvPreview div.fieldgroup{
width:690px;
float:left;
padding:2px 2px 15px 2px;
margin:2px 2px 5px 2px;
border-bottom:1px solid silver;
}
div.relative{
position:relative;
}
#cvPreview div.fieldgroup h3{
font-weight: bold;
font-size: 16px;
line-height: 30px;
margin: 0;
padding: 0 0 0px 0;
color: #fb5800;
}
#cvPreview div.row{
width:100%;
float:left;
font:Tahoma,sans-serif 12px;
margin:2px 0px 2px 0px;
}
#cvPreview span{
display:block;
float:left;
}
#cvPreview span.title{
width:35%;
font-weight:bold;
}
#cvPreview span.value{
width:65%;
text-align:left;
font-style:normal;

}
#cvPreview  div.cv_title{
color:#FB5800;
font-size:25px;
font-weight:bold;
line-height:35px;
margin-bottom:20px;
text-align:center;
}
#cvPreview h3{
width:300px;
text-align:left;
}
#cv_searching_result div.no_data{
font-size: 14px;
line-height: 30px;
}
#cv_searching_result {
font-size: 14px;
line-height: 20px;
}
h2.latest_news{
display:block;
text-align:none;
position:absolute;
left:15px;
font-weight:bold;
}
div.separator{
height:2px;
width:50%;
float:left;
margin:20px 0px 20px 0px;
border-bottom:1px solid silver;
}
#cv-preview-bar{
height:20px;
margin:10px 0 0 0;
position:relative;
text-align:right;
}
#cv-preview-bar a.submit{
float:right;
top:0;
right:30px;
}
#cv-preview-bar a.submit2{
right:140px;
}
#static-cv-submit{
display:none;
}
#cv-submit-wrapper{
text-align:right;
}
#cv-submit-static-wrapper{
width:100%;
height:40px;
}
#cv-submit{
float:right;

}
#active_box div.occupation-wrapper{
width:115px;
overflow:hidden;
}
#active_box{
padding:3px;
}
/* delfi foote */
#global_footer{
clear:both;
color:#373737;
padding-top:8px;
}
/**/
#global_footer div.linkbox{
height:20px;
line-height:20px;
width:980px;
margin:0 0 10px 0;
}
#global_footer div.linkbox ul{
height:inherit;
padding:0 0 0 2px;
margin-left:0;
list-style-type:none
}
#global_footer div.linkbox li{
background: transparent url(../images/footer_sep.gif) no-repeat scroll right top;
float:left;
text-align:center;
font-size:10px;
height:inherit;
margin-left:5px;
padding-right:5px;
}

#global_footer div.linkbox li a{
color:#000000;
display:block;
font-size:11px;
text-decoration:none;
}
#global_footer div.linkbox li a:hover{
background-color:transparent;
color:#FF3300;
}
#global_footer div.linkbox li.active{
background: transparent url(../images/footer_sep.gif) no-repeat scroll right top;
}
#global_footer div.linkbox li.no_sep{
background:none;
}
#global_footer div.linkbox li.active a{
color:#FF3300;
}
#global_footer div.linkbox li.active a:hover{
background-color:transparent;
color:#000000;
}
#cvform-help{
border:1px solid #BABABA;
color:#FF3300;
font-size:10px;
line-height:17px;
margin:0 0 10px 2px;
padding:5px;
width:578px;
}
#cv-form-wrapper h2{
display:block;
width:100%;
text-align:center;
color:#FF3300;
}
#mycv-help{
color:#FF3300;
font-size:10px;
line-height:17px;
margin:10px;
}
img.helper{
position:relative;
top:4px;
}
#profile_error, #login_message{
display:none;
color: #FF3300;
padding:5px 15px;
font-weight:bold;
}
div.cv_pdf_ico{
background:url(../images/ico/icon_pdf.gif) no-repeat top left;
text-indent:32px
}
