@charset "UTF-8";
/* CSS Document */

html, body, img, form, fieldset, input, ul, li, h1, h2, h3, p	{
	margin:0; padding:0}

html{
    padding: 0;
	margin: 0;
	background: #30363e;
	background-image:url(images/html_rpt.jpg);
	background-position:top;
	background-repeat:repeat-x;}
	
body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #323232;}

a{
	outline:none;
	border:none;
}

a:link     {
    color:#000000;
    text-decoration:underline}
a:visited     {
    color:#000000;}
	
	
a:hover {
    color:#c40000}
	
a:active {
    color:#2669bc;}
	
h1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #323232;
	font-weight: bold;}
	
h2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #323232;
	font-weight: bold;}
	
hr {
    margin: 0;
	padding: 0;}
	
#container {
	width: 1058px;
	background-image:url(images/body_rpt.jpg);
	background-position:left;
	background-repeat:repeat-y;
	margin: 0 auto;
	border: 0;
	text-align: left;}
	
/*   Banner  and login */

#banner {
	background: url(images/banner.jpg);
	background-position:left;
	background-repeat:no-repeat; 
	padding: 0;
	margin: 0;
	height: 137px;}
	
#logintop {
	padding:0 0 0 336px;}
	
#userpass {
	width: 320px;
    margin: 0;
	padding: 10px 0 0 0;
	border: none;}	
	
#userpass form {
    float: right;
	width: 230px;
    margin: 0;
	padding: 0;}
	
#userpass p {    
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 3px 10px 0 0;}
	
/*   English/Spanish  */
	
#engesp {
    width: 104px;
	margin: 0;
	border: none;
	padding: 10px 104px 0 0;
	float: right;} 
	
	
/*   Nav   */
	
#navbarMain {
	width: 1058px;
	margin:0;
	padding: 0;
	border:none;
	background-image: url(images/nav_bg.jpg);
	background-repeat: repeat-x;}
	
#navbarSub {
	width: 1058px;
	margin: 0;
	padding: 0;
	border: none;
	background-image: url(images/subnav_bg.jpg);
	background-repeat: repeat-x;
}

ul.hnav {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	list-style-type: none;
	border: none;
}
ul.hnav li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}
ul.hnav li.last {
	float: right;
}
ul.hnav a {
	text-decoration:none;
}


/*    Search  */
	
#search {
	margin: 0;
	padding: 0 0 0 36px;
	height: 35px;
	width: 867px;
	border: none;
	background-image: url(images/searchbar.jpg);
	background-position: left;
	background-repeat: no-repeat; }
	
#searchbutton {
	width:173px;
	float: right;
	margin: 0 3px 0 0;
	padding: 0;}
	
#searchform {
	height: 35px;
	margin: 0;
	padding: 0;}
	
#searchtitle {
	float: left;
	width: 81px;
	margin:0;
	padding:0;}
	

.translate_help {
	border: 1px #8CC0FF solid;
	width: 138px;
	height: 27px;
	padding: 6px 10px 0;
	margin-bottom: 10px;
	font-size:10px;
}

.search_indented {
	margin-left: 32px;
	margin-top: 8px;
}

/*   Right Ad   */

	
#adright {
    width: 160px;
    text-align: center;
	margin: 0;
	padding: 0 28px 0 0;
	border: none;
	float: right;}

#column_ad {
	width: 160px;
	height: 600px;
	background-color: #ffffff;
	overflow: hidden;
}
	
	
/*	Bottom Ad   */
	
	
#adbottom {
    width: 830px;
	margin: 0 0 0 36px;
	padding: 0;}
	
#header_ad {
	width: 830px;
	height: 90px;
	background-color: #ffffff;
	overflow: hidden;
}
	
/*	Main Content  */

	
#mainContent {
    width: 830px;
	height: 100%;
	margin: 0;
	padding: 0 36px;}
	
	
/*  Footer   */	

#footer {
	padding: 0;
	width: 1058px;
	height: 48px;
	background: url(images/footer_bkg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-align:center;
	}
	
#footer p {
	margin: 0;
	padding: 6px 0 0 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}
	
	
/*  clear   */
	
.clearleft {
    clear: left;
	height: 4px;}
	
.clearright {
    clear: right;
	height: 4px;}
	
.clear {
    clear: both;
	height: 4px;}
	
	
/*	Home Page  */
	
#welcome {
    width: 830px;
	margin: 0;
	padding: 0;
	border: 0;}
	
#welcimage {
    float: left;
	border: none;
	margin: 0;
	padding: 0;}
	
#welcontent {
	margin: 0;
	padding: 20px 30px 20px 25px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525252;
}
	
#boxes {
    width: 830px;
	margin: 0;
	padding: 0;}
	
#jobbox{
    width: 400px;
	height: 210px;
	margin: 0 20px 0 0;
	padding: 0;
	background: url(images/classboxL_rpty.jpg) repeat-y left;
	border: 1px solid #c6d0da;}
	
#titlejob {
    width: 400px;
	height: 30px;
	background: #ffffdd;;
	margin-top: 4px;
	padding-top: 8px;}
	
.hplines {
	height:98px;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
}

#jobcontent{
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin: 0;
	padding: 20px 10px 10px 33px;}
	
#jobcontent ul{
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin: 5px 0 0 50px;
	padding: 0;}
	
#jobbutton{
    margin: 0;
	padding-left: 251px;}
	
#classbox{
    width: 400px;
	float: right;
	height: 210px;
	margin: 0;
	padding: 0;
	background: url(images/classboxR_rpty.jpg) repeat-y left;
	border: 1px solid #c6d0da;}
	
#titleclass {
    width: 400px;
	height: 30px;
    background: #ffffdd;
	margin-top: 4px;
	padding-top: 8px;}
	
#classcontent{
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin: 0;
	padding: 20px 10px 10px 33px;}
	
#classcontent ul {
	margin: 5px 0 0 50px;
	padding: 0;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	
#classbutton{
    margin: 0;
	padding: 0 0 0 251px;}
	
#newsbox {
    width: 400px;
	height: 150px;
	margin: 0px 20px 0 0;
	padding: 0;
	background: url(images/newsbox_rpty.jpg) repeat-y left;
	border: 1px solid #c0cbda;}
	
#titlenews {
    width: 400px;
	height: 30px;
    background: #ecffdd;
	margin-top: 4px;
	padding-top: 8px;}
	
#newscontent {
	margin: 0;
	padding: 10px 0 0 33px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #323232;}

.home_news_link {
	display: block;
	width: 340px;
	margin-bottom: 1px;
	overflow: hidden;
	white-space: nowrap;
}

#newsbutton{
    margin: 0;
	padding: 0 0 0 251px;}
	
#travbox{
    width: 400px;
	float: right;
	height: 150px;
	margin: 0;
	padding: 0;
	background: url(images/travbox_rpty.jpg) repeat-y left;
	border: 1px solid #c0cbda;}
	
#titletrav {
    width: 400px;
	height: 30px;
    background: #ffffdd;
	margin-top: 4px;
	padding-top: 8px;}
	
#travcontent {
	margin: 0;
	padding: 10px 0 0 33px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #323232;}
	
#travbutton{
    margin: 0;
	padding: 0 0 0 251px;}

	
/*   login,register,purchase page  */

#twocol_LCol{
	float: left;
	width: 400px;
	padding: 15px 10px 20px 20px;}
	
#twocol_RCol{ 
	margin: 0 0 0 420px;
	padding: 15px 0 20px 10px;}
	
#twocol_RCol p{ 
	margin-right: 30px;}  
	
.twocol_title{
    margin: 10px 0;}
	
.twocol_shaded {
	width: 340px;
	margin: 20px 0px 10px 0;
	background: #e5ecf3;
	border: 1px solid #b3bcc0;
	padding: 10px;}
	
.twocol_shaded ul,li {
	margin: 10px 0 10px 10px;
	line-height: 10px;}
	
.twocol_button {
    width: 340px;
    padding: 10px;
	text-align: center;}
	
/*   classified main page  */

#fourCol {
    width: 830px;
	padding-top: 10px;}

#fourcol_Lcol{
    float: left;
	width: 204px;
	border-right: 1px solid #b3bcc0;}
	
#fourcol_colTwo {
    width: 204px;
	float: right;
	padding-left:2px;
	border-right: 1px solid #b3bcc0;}
	
#fourcol_colThree {
    width: 204px;
	float: right;
	padding-left: 2px;
	border-right: 1px solid #b3bcc0;}
	
#fourcol_Rcol {
    width: 204px;
	padding-left:2px;
	float: right;}
	
#fourcol_pict {
    margin-bottom: 14px;
	padding-right: 2px;}
	
.fourcol_sub {
    margin-left: 18px;}
	
.class_box {
    height: 300px;
	margin-bottom: 14px;
	overflow: hidden;}
	
.class_box p {
    padding: 6px 12px;
	line-height: 20px;}

.fourcolbox {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	display: block;
	width: 191px;
	padding: 4px 8px 4px 4px;
	background-image: url(images/boxlshad.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px #ADC4E1 solid;
	text-decoration: none;
}
.fourcolbox:link {
	text-decoration: none;
}
.fourcolbox_top {
	width: 200px;
	height: 1px;
	border-bottom: 1px #ADC4E1 solid;
}
.fourcolbox_bot {
	width: 204px;
	height: 6px;
	background-image: url(images/boxbshad.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#topfeature {
    width: 800px;
	margin: 15px 15px 0 15px;}
	
#headerbar {
    width: 823px;
	margin: 10px 0 15px 0;
	height: 26px;
	padding: 4px;
	text-align: left;}
	
#headerbar_regress {
	margin-top: 6px;
	vertical-align: middle;
	width: 100px;
	float: left;}
	
#headerbar_title {
    margin: 6px 0 0 170px;
	vertical-align: middle;
	width: 300px;}
	
#headerbar_pages {
    margin-top: 6px;
    text-align: right;
	font-size: 10px;
	float: right;
	vertical-align: middle;}

.contact_btn_right {
	float: right;
	width: 210px;
	margin-left:20px;
	margin-bottom: 10px;
}

	/*   classified page  */

#cat_body {
    width: 640px;
	margin: 0;
	float: right;
	border-bottom: 1px solid #7a9abe;}
	
#cat_body p {
    margin: 8px 0;}
   
.catpage_left {
    float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	width:260px;
	}
	
.catpage_leftsm {
    float: left;
	width: 150px;
	margin-right: 20px;
	margin-bottom: 10px;}
	
.catpage_left .ad_image {
	margin-bottom: 15px;}	

.catpage_welcome, #about_body p, #about_body li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525252;
}
#about_body li{
	line-height:1.25em;
}

/*    jobs   */
	
#jobnav {
	width: 830px;
	height:26px;
	margin-top: 20px;
	background:url(images/jobnav_border_bg.gif) repeat-x bottom;
	}
	
.jobnavright_pages {
    float: right;
	font-size: 10px;}
	
.job_box {
    height:100px;
	margin-bottom: 16px;
	overflow: hidden;}
	
.job_box p {
    padding: 6px 10px;
	line-height: 20px;}
	
#cat_sidemenu {
    width: 130px;
	line-height: 20px;
	margin: 0 10px;
	padding-right: 8px;
	border-right: 1px solid #7a9abe;}

#cat_sidemenu .selected {
	background-color: #ffd;
}
	
#jobs_body{ 
	margin: 0;
	line-height: 20px;
	float: right;
	width: 640px;
	padding: 0 15px;}

.rating_bg {
	display: inline-block;
	position: relative;
	width: 90px;
	height: 16px;
	background-image: url(images/rating_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rating_bg span {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 16px;
	background-image: url(images/rating_fg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rating_0 { width: 0px; }
.rating_5 { width: 9px; }
.rating_10 { width: 18px; }
.rating_15 { width: 27px; }
.rating_20 { width: 36px; }
.rating_25 { width: 46px; }
.rating_30 { width: 54px; }
.rating_35 { width: 64px; }
.rating_40 { width: 73px; }
.rating_45 { width: 82px; }
.rating_50 { width: 90px; }

/*	news and travel   */

#about_body {
	padding: 16px;
}

#newspageitems {
    width: 800px;
	margin: 10px 30px;}
	
#newspageitems img {
    float: left;
	margin: 0 20px 10px 10px;}
.news_item_image {
    float: left;
	margin: 0 20px 10px 0px;}
	
.newspagebody {
	 margin: 0 30px 0 140px;}
	 
.newspagebody p, h2 {
	 line-height: 18px;}    
	
#newspage_pages {
    border-top: 1px solid #7a9abe;
    text-align: right;
	font-size: 10px;
	margin: 0 10px 6px 0;}
	
/*  My pages  */

#mynav {
    width: 830px;
	height:18px;
	margin-top: 20px;
	background:url(images/jobnav_border_bg.gif) repeat-x bottom;
	}
	
.mywork {
    margin: 10px 30px;}
	
#myaditems {
    width: 800px;
	margin: 10px 30px;}
	
.myaditems_img {
    float: left;
	margin: 0 20px 10px 10px;}
	
.myadsbody {
    margin: 0 30px 10px 166px;}
	
.pending, .expired {
	color: red;
}

/* Slideshows */

#slideshow {
	overflow: hidden;
	position: relative;
}

#slideshow img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#slideshow img.first {
	display: block;
}

	
/* Dialogs */
.dialog_block {
	position: fixed;
	z-index: 32766;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color: #ffffff;
	opacity: .50;
	filter: alpha(opacity=50);
	display: none;
}
.dialog_container {
	position: fixed;
	z-index: 32767;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align: center;
	vertical-align: center;
	display: none;
}
.dialog_position {
	width: 520px;
	height: 420px;
	margin: 20px auto auto auto;
	background-color: #ffffff;
	border: 2px #A7CDF0 solid;
}
#dialog_header {
	width: 520px;
	height: 20px;
	text-align: center;
	background-color: #A7CDF0;
	border-bottom: 1px solid #ccc;
}
#dialog_iframe {
	width: 520px;
	height: 382px;
	margin: 0px;
	border: none;
}
#dialog_content {	/* replaces the iframe */
	width: 520px;
	height: 382px;
}
#dialog_footer {
	width: 520px;
	height: 16px;
	text-align: right;
	background-color: #A7CDF0;
	border-top: 1px solid #ccc;
}
.dialog_loading {
	background-color: #ffd;
}
.dialog_loaded {
	display: none;
}

#std_dialog {
	width: 520px;
	height: 420px;
	background-color: #ffffff;
	border: 2px solid #333;
}
#std_dialog_ie {
	width: 520px;
	height: 420px;
	background-color: #ffffff;
	border: 2px solid #333;
}


/* Forms */

.error_msg {
	padding: 4px;
	color: #600;
	background-color: #ffd;
}

.reqind {
	color: red;
}

#form_processing {
	display: none;
}

#register_form .txtput,
#profile_form, .txtput,
#login_form .txtput {
	width: 200px;
}

#ad_form .txtput {
	width: 200px;
}
#image_thumbnail_list, #profile_image_thumbnail {
	width: 200px;
	margin: 0px 2px 0px 2px;
	padding: 0px;
	overflow: auto;
	white-space: nowrap;
	list-style-type: none;
}
#image_thumbnail_list li, #profile_image_thumbnail li {
	position: relative;
	display: inline-block;
	font-size: 75%;
}
.del_img_btn {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 16px;
	height: 16px;
	z-index: 2;
}
.ad_image_thumb {
	width: 96px;
	height: 96px;
}
.c1ex, .c2ex, .c3ex, .c4ex, .c5ex, .c6ex, .c7ex, .c8ex, .c9ex, .c10ex, .c11ex, .c12ex {
	display: none;
}
.c1tbl .c1ex { display: table-row; }
.c2tbl .c2ex { display: table-row; }
.c3tbl .c3ex { display: table-row; }
.c4tbl .c4ex { display: table-row; }
.c5tbl .c5ex { display: table-row; }
.c6tbl .c6ex { display: table-row; }
.c7tbl .c7ex { display: table-row; }
.c8tbl .c8ex { display: table-row; }
.c9tbl .c9ex { display: table-row; }
.c10tbl .c10ex { display: table-row; }
.c11tbl .c11ex { display: table-row; }
.c12tbl .c12ex { display: table-row; }

#share_form .txtput
#project_form .txtput {
	width: 300px;
}
#share_form .txtput_wide
#project_form .txtput_wide {
	width: 400px;
}
.badinput input, .badinput textarea, .badinput .badinput_proxy {
	background-color: #FFBEC1;
}
.badinput select {
	border: 2px solid #FFBEC1;
}

.form_error_msg {
	color: red;
}


#msgheader {
    width:830px;
	padding: 20px 10px;}
	
#msgunread {
    float: right;
	width: 660px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #990000;}
	
#msgwelcome {
    width: 130px;
	padding-left: 25px;}
	
#msgbutts {
    width: 400px;
	padding-left: 160px;
	padding-top: 30px;}
	
#msgnew {
    float: right;
	width: 160px;
	padding-top: 30px;
	margin-left: 60px;}
	
#msgfolders {
    width: 80px;
	padding-right:10px;
	padding-left: 60px;}
	
#msgfolders .folder {
	margin-bottom: 30px;}	
	
#msgbody { 
	float: right;
	width: 620px;
	padding: 0 0 0 15px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #7a9abe;}
	
#msglistbox {
    width: 600px;
	height: 200px;
	overflow: auto;
	padding: 10px 10px 10px 0;
	line-height: 20px;}
	
#msglistbox a:link{
    color: #323232;
	text-decoration: none;}
	
#msglistbox a:visited{
    color: #323232;
	text-decoration: none;}

#msglistbox a:hover {
    background-color: #e7e9f5;}
	
#msglistbox a:active {
    color: #323232;
	text-decoration: none;}
	
#msgmessage {
    width: 600px;
	height: 250px;
	overflow: auto;
	padding: 10px 10px 0 0;
	line-height: 20px;
	border-top: double #7a9abe;}

.disabled #reply_btn, .disabled #delete_btn, .disabled #send_btn, .disabled #emptytrash_btn {
	display: none;
}
.disabled #reply_img, .disabled #delete_img, .disabled #send_img, .disabled #emptytrash_img {
	display: inline;
}

.enabled #reply_btn, .enabled #delete_btn, .enabled #send_btn, .enabled #emptytrash_btn {
	display: inline;
}
.enabled #reply_img, .enabled #delete_img, .enabled #send_img, .enabled #emptytrash_img {
	display: none;
}

#msglistbox .selected {
	background-color: #ffd;
}
#msglistbox .unread {
	font-weight: bold;
}
#msgunread.zed {
	color: #666;
}

#login_pswd.en_pswd_instruct {
	/* used for win msie, which can't dynamically change an input's type */
	background-image: url(images/en/password.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#login_pswd.es_pswd_instruct {
	/* used for win msie, which can't dynamically change an input's type */
	background-image: url(images/es/password.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/*  E-Commerce */
#ecommerce {
	padding: 16px;
}
#receipt
{
	padding: 0px 64px 0px 64px;
}
#ecommerce ul {
	margin-left: 1em;
}
.red {
	color: red;
}
form .verified {
}
form .incorrect {
	background-color: #FFF1F1;
}
form .incorrect th {
	border-color: #E15F62;
	border-width: 0px 0px 0px 2px;
	border-style: none none none solid;
}
form .incorrect td {
	border-color: #E15F62;
	border-width: 0px 2px 0px 0px;
	border-style: none solid none none;
}
.indented{
	margin-left: 5px;
	padding-left: 5px;
	border-color: #666 #666 #666 #A1CACC;
	border-width: 1px 1px 1px 2px;
	border-style: none none none solid;
}
.checkout_indented {
	margin-left: 5px;
	padding-left: 5px;
	border-color: #666 #666 #666 #839CFF;
	border-width: 1px 1px 1px 2px;
	border-style: none none none solid;
}
.checkout_step {
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 125%;
	font-weight: bold;
}

table.details {
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
/*
table.details th, table.details td, table.details p {
	font-size: 11px;
}
*/
table.details th {
	background-color: #eee;
	padding: 2px 4px 2px 4px;
	text-align: right;
	vertical-align: top;
	font-size: 11px;
}
table.details th.header {
	text-align: left;
	border-color: #fff;
	border-width: 3px 0px 0px 0px;
	border-style: solid none none none;
}
table.details td {
	background-color: #fff;
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}
table.details tr.total td {
	border-color: #666;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
}
table.details tr.odd td {
	background-color: #f3f5ff;
}
.explanation {
	font-weight: normal;
	font-size: smaller;
}

table.detail_list {
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
table.detail_list th {
	background-color: #eee;
	padding: 2px 4px 2px 4px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
}
table.detail_list td {
	background-color: #fff;
	padding: 2px 4px 2px 4px;
	text-align: center;
	vertical-align: top;
}
table.detail_list tr.odd td {
	background-color: #f3f5ff;
}

/* ie hacks */

#mainContent, #welcome, #boxes, #fourCol, #jobnav, #headerbar, #myaditems{
	*width:825px;
	*margin:0;
	*padding-right:0;
}

#search{
	*width:auto;
	*margin-bottom:20px;
}
#classbox, #titleclass, #jobbox, #titlejob, #travbox, #titletrav, #newsbox, #titlenews{
	*width: 390px;
}

#topfeature, #newspageitems{
	*width: 750px;
}

#jobnav, #mynav, #msgheader{
	_width:auto;
}
#jobnav a img, #mynav a img{
	*float:left;
}
#msgbody{
	_width:500px;
}
#twocol_LCol{
	*width:auto;
	*float:left;
}
#twocol_RCol{ 
	*margin: 0 10px 0 0;
	*float:right;
}
.twocol_shaded {
	_padding:0;
}
#adright{
	margin-right:1px;
}
