html, body, div, table {
	margin:0;
	font:8pt 'Verdana','Tahoma','Arial','Sans-serif';
	color:black;
	position:relative;
}

a{
  color:blue;
  text-decoration:none;
}

a.colored{
  color:blue;
  text-decoration:none;
}

font {
  font:8pt 'Verdana','Tahoma','Arial','Sans-serif';
	color:black;
}

form {
	margin:0;
}

img {
  border:none;
}

input, textarea, select{
  border:solid 1px #cccccc;
  font:8pt 'Verdana','Tahoma','Arial','Sans-serif';
	color:black;
}

input.checkbox {
  border:none;
}

#superscript
{
	position:relative;
	font-size:90%;
	top:-0.5em;
}

#subscript
{
	position:relative;
	font-size:90%;
	bottom:-0.5em;
}

#page_holder{
  position:relative;
	width:auto;
}

#main_holder{
  sborder-right:solid 1px #eeeeee;
  swidth:auto;
  soverflow: auto;
}

#header {
  position: relative;
  background-color:white;
  border-bottom:solid 1px black;
  height:70px;
  margin:0;
}

#header .pattern {
  position:absolute;
  width:auto;
  width:100%;
  top:10px;
  height:37px;
  float:left;
  left:0;
  color:white;
  font-size:20pt;
  sborder:solid 1px red;
}

#header .before_logo{
  position:absolute;
  top:10px;
  right:213px;
  width:82px;
  height:37px;
}

#header .logo{
  position:absolute;
  top:0;
  right:-1px;
  height:47px;
  width:214px;
}

#header .logo a{
  font:20pt 'Arial';
  color:#ff7f00;
  position:absolute;
  top:10px;
  right:20px;
}

#header h1 {
  position:absolute;
  left:5px;
  top:48px;
  font-size:11pt;
  color:#ff7f00;
  font-weight:normal;
  margin:0;
  padding:0;
}

#header .languages {
  position:absolute;
  top: 53px;
  float:right;
  right:14px;
  color:#666666;
}

#header .languages a{
  text-decoration:none;
  color:#666666;
}

#header .subtitle {
  font-size:10pt;
  font-style:italic;
  margin:0;
}

#left {
  vertical-align: top;
  width: 180px;
  text-align:left;
  min-height: 550px;
  height: 550px;
}

#left .content {
  padding-top:0px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  width:100%;
  height:100%;
  width:170px;
}

#left .content .menu {
  background-position:0;
  background-image:url('/images/menu_bullet.jpg');
  background-repeat:no-repeat;
  font-size:8pt;
  color:black;
  text-decoration:none;
  margin-bottom:10px;
  padding-left:15px;
  cursor: pointer;
}

#left .content .menu_active {
  background-position:0;
  background-image:url('/images/menu_bullet_active.jpg');
  background-repeat:no-repeat;
  font-size:8pt;
  color:black;
  text-decoration:none;
  margin-bottom:10px;
  padding-left:15px;
  cursor: pointer;
}

#left .content .menu a, #left .content .menu_active a{
  text-decoration:none;
  color:black;
}

#left .content .title {
  font-size:8pt;
  font-weight:bold;
  color:black;
  font-style:italic;
  margin:0;
  margin-bottom:10px;
}

#left .content div.partners {
  background-position:0 5px;
  background-image:url('/images/arrow_black.jpg');
  background-repeat:no-repeat;
  padding-left:10px;
  padding-bottom:5px;
  border-bottom:dotted 1px #cccccc;
}

#left .content .partners a {
  font-size:8pt;
  color:blue;
  font-weight: normal;
  text-decoration:none;
}

#main{
  vertical-align: top;
  left:5px;
  _left:0;
  text-align: left;
  min-height: 550px;
  height: 100%;
  text-align:left;
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:10px;
  sborder:solid 1px red;
  top: 0;
}

#right {
  width: 170px;
  text-align:center;
  vertical-align: top;
}

#right .content {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  width: 100%;
  height: 100%;
  text-align:center;
  sborder:solid 1px red;
}

#right .login {
  text-align:center;
  font-weight:normal;
  font-size:10pt;
}

#right .content .navigation{
 padding-top:10px;
 text-align:left;
}

#right .content .navigation p{
  padding:0;
  margin:0;
}

#right .cart{
  margin-left:auto;
  margin-right:auto;
  width:25px;
  height:21px;
  background-image:url('/images/cart.gif');
  background-repeat:no-repeat;
  text-align:center;
  margin-top:5px;
  padding-top:5px;
  font-size:6pt;
}

#footer {
  position:relative;
	width:100%;
	left:0;
}

#footer .left, .right {
  width:200px;
}

#footer a {
  text-decoration:none;
  color:black;
}

#footer .content {
  background-color:#eeeeee;
  border-top:solid 1px black;
  border-bottom:solid 1px black;
  padding-top:3px;
  padding-bottom:3px;
  width:100%;
  height:100%;
  text-align:center;
  color:black;
} 

.cl {
  height:0.5em;
}

.cl15 {
  height:2em;
}

.button {
  border:solid 1px #ff9933;
  color: white;
  background-color:#999999;
  cursor: hand;
}

#keywords {
  text-align:center;
  height:35px;
  _height:30px;
  background-color:#eeeeee;
  line-height:35px;
  _padding-top:10px;
  font-size:8pt;
  border:solid 1px #999999;
  width:550px;
  margin-left:auto;
  margin-right:auto;
}

#search_note {
  text-align:center;
  font-size:7pt;
  color:#999999;
  margin-left:auto;
  margin-right:auto;
}

.note {
  font-size:7pt;
  color:#999999;
}

#keywords_filter {
  text-align:center;
  height:30px;
  _height:25px;
  line-height:30px;
  _padding-top:5px;
  width:550px;
  margin-left:auto;
  margin-right:auto;
}


#page_title {
  width:100%;
  height:30px;
  text-align:left;
  font-size:10pt;
  color:#ff3300;
}

#category_title {
  width:100%;
  text-align:left;
  font-size:8pt;
  color:black;
  padding-bottom:5px;
}

#category_title a {
  text-decoration:none;
  color:black;
}

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

#category {
  font-size:8pt;
  color:black;
  font-weight:bold;
}

#categories_list {
  font-size:10pt;
}

#categories_list a.category {
  font-size:8pt;
  text-decoration:none;
  font-weight:normal;
  color:#ff3300;
}

#categories_list .categories_counts{
  color:#888888;
  font-weight:normal;
  font-size:8pt;
}

#categories_list a.subcategory {
  font-size:8pt;
  text-decoration:none;
  color:black;
}

#categories_list a.subcategories {
  font-size:8pt;
  text-decoration:none;
  color:black;
}

#categories_list .catalog{
  margin:auto;
}

#categories_list .subcategories .subcategories_counts{
  color:#888888;
  font-weight:normal;
  font-size:8pt;
}

#categories_list .subcategories{
  font-size:8pt;
  color:black;
  font-weight:normal;
}

#categories_list .sponsored_items_list{
  width:100%;
  text-align:left;
  font-size:8pt;
  color:black;
}

#categories_list .sponsored_items_list .title{
  font-size:8pt;
  color:#ff3300;
  margin-bottom:10px;
}

#categories_list .sponsored_items_list a{
  font-size:8pt;
  font-weight:bold;
  color:black;
}

#categories_list .sponsored_items_list .info{
  font-size:8pt;
  color:#888888;
}

#categories_list .sponsored_items_list .clicked{
  font-size:7pt;
  color:#888888;
}

#categories_list .items_list{
  width:100%;
  text-align:left;
  font-size:8pt;
  color:black;
}

#categories_list .items_list .title{
  font-size:8pt;
  color:#ff3300;
  margin-bottom:8px;
}

#categories_list .items_list a{
  font-size:8pt;
  font-weight:bold;
  color:black;
}

#categories_list .items_list .info{
  font-size:8pt;
  color:#888888;
}

#categories_list .items_list .clicked{
  font-size:7pt;
  color:#888888;
}

#categories_list a.category_link{
  font-size:8pt;
  font-weight:normal;
  color:black;
  text-decoration:underline;
}

.pages{
  font-weight:normal;
  height:25px;
}

a.selected_page{
  text-decoration:underline;
  font-weight:bold;
}

a.no_selected_page{
  text-decoration:none;
  font-weight:normal;
}

.required_bullet {
  color:#ff3300;
}

.section_title {
  text-align:left;
  font-size:8pt;
  color: #ff4040;
  border-bottom:dotted 1px #ff4040;
}

.error {
  color:#ff3300;
}

.label {
  font-weight:bold;
}

#myaccount, a {
  text-align:left;
}

#myaccount a.membership {
  color:#ff4040;
}

.free_profile {
  text-align:center;
  border:solid 1px black;
  background-color:#eeeeee;
  padding:5px;
  text-decoration:none;
}

.free_profile a{
  text-decoration:none;
  color:blue;
}

#myaccount a {
  text-decoration:none;
  color:blue;
}

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

#myaccount .section_title{
  padding-bottom:3px;
  margin-bottom:5px;
}

#myaccount .count{
  color:#888888;
}

.jobs_list {
  width: 100%;
  swidth: 500px;
}

td.jobs_line {
  border-bottom:solid 1px #eeeeee;
}

.table_header {
  background-color:#eeeeee;
  font-weight:normal;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
  border-bottom:solid 1px black;
  border-top:solid 1px black;
}

.table_header img,a{
  border:none;
  text-decoration:none;
}

.jobs_list a{
  text-decoration:none;
  color:blue;
}

.jobs_list a:hover{
  text-decoration: underline;
}

.details a {
  text-decoration:none;
  color:blue;
}

#home {
  sposition: absolute;
  text-align:left;
  sborder: solid 1px red;
}

#home #background{
  float:right;
  right:0;
  width:475px;
  height:247px;
  background-image:url('/images/home_bkg.jpg');
  background-repeat:no-repeat;
}

#home #content{
  position:absolute;
  top:210px;
  left:0;
}

#home #content a:hover{
  text-decoration: underline;
}

#home .counts_text {
  color:blue;
}

#home a{
  color:#888888;
  text-decoration:none;
  font-weight:normal;
  font-style:italic;
}

#home h2.title{
  font:12pt 'Verdana','Tahoma','Arial','Sans-serif';
	color:#ff3300;
	font-weight:normal;
	font-style:italic;
}

#home h2.text{
  font:10pt 'Verdana','Tahoma','Arial','Sans-serif';
	color:#888888;
	font-weight:normal;
	font-style:italic;
	padding-left:15px;
	background-image: url('/images/arrow_orange.jpg');
	background-repeat:no-repeat;
	background-position:0;
	margin:2px;
}

.tabbed {
  padding-left:10px;
  margin:0;
}

.response_header{
  color:#888888;
  margin-top:5px;
  margin-bottom:0;
}

.news_header{
  scolor:#888888;
  color:black;
  margin-top:5px;
  margin-bottom:3px;
}

#faq{
  text-align:left;
}

#faq p{
  margin:0;
  padding-left:15px;
}

#faq a.faq{
  margin:0;
  padding-left:15px;
  text-decoration:none;
  color:blue;
  font-weight:normal;
  background-image:url('/images/arrow_down_bullet.gif');
  background-repeat:no-repeat;
  background-position:0;
}

#faq a{
  text-decoration:none;
  font-weight:bold;
  color:#ff3300;
}

#faq a.colored{
  font-weight: normal;
  color:blue;
  text-decoration:none;
}

#faq p.title{
  color:#ff3300;
  font:10pt 'Verdana','Tahoma','Arial','Sans-serif';
  padding-left:0;
}

#faq p.faq{
  padding-left:0;
}

#faq p.answer{
  padding-top:10px;
  padding-bottom:5px;
  padding-left:15px;
  font-style:italic;
}

#howto p{
  margin-top:5px;
  margin-bottom:5px;
}

#howto p.title{
  padding-top:5px;
  font-weight:bold;
  color:#ff3300;
  font-style:italic;
}

#banner {
  padding-top:3px;
	padding-bottom:3px;
	border-top:solid 1px #cccccc;
	text-align:center;
}

#banner_middle {
	swidth:728px;
	sheight:90px;
}

#banner a {
  text-decoration:none;
  color:black;
}

td.message{
  border-bottom:solid 1px #eeeeee;
}

#infobox{
  position: absolute;
  border: solid 1px #cccccc;
  background: #ffffc0;
  display: none;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  color: black;
}

span.info_box {
	position:relative;		
	background-image: url('/images/info.gif');
  background-position:0px 3px;
	background-repeat:no-repeat;
	width:8px;
	height:15px;
	cursor: pointer;
}
	
.info_box .info_box{
  position:absolute;
  background-image: url('/images/info.gif');
  background-position:0px 3px;
	background-repeat:no-repeat;
	display:block; 
	width:8px;
	height:15px;
	top:0px;
	#top:-1px;
	left:0px;
	cursor: pointer;
}
