BODY {
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
}

/*== Header container ==*/
#OuterContainer_header{
  width: 100%;
  text-align: center;
  background-image: url(../images/body_bg_gradient.jpg);
  background-repeat: repeat-x;
  overflow: auto;
}

#InnerContainer_header{
  width: 880px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: auto;
}

/*== Top header and navigation ==*/
#Theader {
  background-image: url(../images/theader_bg_gradient.jpg);
  background-repeat: repeat-x;
  height: 92px;
  overflow: auto;
}
#Tnav {
  background-image: url(../images/tnav_bg_gradient.jpg);
  background-repeat: repeat-x;
  height: 38px;
  overflow: auto;
  margin-bottom: 2px;
}
.tnav_img { border: none; margin-left: 20px; margin-right: 20px; margin-top: 10px; }
.tnav_spacer { margin-top: 10px; }

/*== Search ==*/
#Search { margin-top: 48px; padding-right: 48px; }
.search_box { border: 1px solid #000000; }
.search_icon { margin-left: 5px; border: none; vertical-align: middle; }

/*== Main Box ==*/
#MainBox { background-color: #FFFFFF; height: 309px; background-image: url(../images/mainbox_bg_gradient.jpg); }

/*== Sub Box ==*/
#SubBox {
  background-image: url(../images/rev/sbox_bg_gradient.jpg);
  background-repeat: repeat-x;
  height: 121px;
}
.subbox_buy_l { padding-left: 28px; }
.subbox_buy { padding-left: 9px; }
.subbox_looking { margin-top: 24px; border: none; }
.subbox_business { padding-left: 5px; border: none; }
.subbox_arrow { margin-top: 7px; border: none; }
.subbox_seperator { padding-left: 9px; margin-top: 10px; }

/*== Content ==*/
#Content {
  background-color: #FFFFFF;
  background-image: url(../images/content_bg.jpg);
  background-repeat: repeat-x;
  overflow: auto;
  height: 100%;
}
#Content_welcome_box {
  width: 475px;
  padding-left: 32px; 
  margin-top: 42px;
  line-height: 24px;
  overflow: auto;
  text-align: justify;
}
#Content_classified_box {
  width: 300px;
  padding-right: 36px; 
  margin-top: 42px;
  line-height: 24px;
  overflow: auto;
}
#Content_posting_box th { padding-left: 10px; background-color: #D7D7D7; }
#Content_posting_box td { padding-left: 10px; background-color: #F3F3F3; border-top: 4px solid #FFFFFF; }
.content_sale_box { width: 300px; text-align: left; margin-top: 20px; }
.content_for_sale { border: 5px solid #464646; }
.content_newsletter { margin-top: 20px; }
.content_tbox { border: 1px solid #000000; font-family: arial; font-size: 11px; width: 300px; height: 18px; }
.content_stbox { border: 1px solid #000000; font-family: arial; font-size: 12px; width: 200px; }
.content_newsletter_submit { margin-left: 200px; }
.content_img_header { padding-left: 32px; margin-top: 42px; }
.admin_img_header { padding-left: 32px; margin-top: 35px; border: none;}
.admin_home_header { padding-right: 32px; margin-top: 35px; border: none; }
#Posting_table { width: 425px; margin-top: 18px; }
.directory_table_header { text-align: left; background-color: #000000; padding: 2px; }
.directory_table_row { clear: left; border-bottom: 1px solid #000000; overflow: auto; height: auto; }
.directory_table_item { border-right: 1px solid #000000; padding: 2px; }

/*== Login Table ==*/
#LoginContainer{
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  text-align: left;
  overflow: auto;
  height: 200px;
}

/*== Services ==*/
.services_item { border-bottom: 1px dotted #000000; overflow: auto; text-align: left; margin-top: 10px; margin-bottom: 10px;}
.services_pricing { background-color: #CCCCCC; overflow: auto; padding: 10px; }

/*== Listings ==*/
#ListingContainer {
  padding-left: 32px;
  padding-right: 32px;
  margin-top: 10px;
  line-height: 24px;
  overflow: auto;
  text-align: left;
}
#NoListingContainer{
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  text-align: center;
  overflow: auto;
  height: 200px;
}

/*== Signup ==*/
#SignupContainer{
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  text-align: left;
  overflow: auto;
  height: 100%;
}

/*== Administration ==*/
#AdminContainer {
  padding-left: 32px; 
  margin-top: 42px;
  line-height: 24px;
  overflow: auto;
  text-align: justify;
}
#AdminNav {
  width: 150px;
  float: left;
  border: 1px solid #000000;
  padding: 5px;
}
#AdminContent {
  float: left;
  text-align: left;
  padding-left: 20px;
}

/*== Footer ==*/
#Footer {
  clear: left;
  background-color: #E2E1DF;
  text-align: center;
  margin-top: 100px;
  padding-top: 25px;
  padding-bottom: 30px;
}
#FooterB { margin-top: 10px; }
#Footer img { vertical-align: middle; }

/*== Tables ==*/
table.broute_table th {
	border-width: 0px 0px 2px 0px;
	padding: 1px 2px 1px 2px;
	border-style: none none solid none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.broute_table td {
	border-width: 0px 1px 1px 1px;
	padding: 1px 2px 1px 2px;
	border-style: none solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.route_table th {
	border-width: 1px 1px 2px 1px;
	padding: 1px 2px 1px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: #2A2A2A;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.route_table td {
	border-width: 0px 1px 1px 1px;
	padding: 1px 2px 1px 2px;
	border-style: none solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.directory_table th {
	border-width: 0px 0px 0px 0px;
	padding: 1px 2px 1px 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: #2A2A2A;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.directory_table td {
	border-width: 0px 0px 1px 0px;
	padding: 1px 2px 1px 2px;
	border-style: none none solid none;
	border-color: black black black black;
	background-color: white;
	vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.classified_table {
  border: 1px solid #000000;
}
table.classified_table th {
	border-width: 0px 0px 0px 0px;
	padding: 1px 2px 1px 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: #2A2A2A;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.classified_table td {
	padding: 1px 2px 1px 2px;
	background-color: white;
	vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
/*== Text ==*/
.lroute_txt_main { color: #000000; font-family: arial; font-size: 14px; }
.lroute_txt_main_bold { color: #000000; font-family: arial; font-size: 14px; font-weight: bold; }
.lroute_txt_main_bold_w { color: #FFFFFF; font-family: arial; font-size: 14px; font-weight: bold; }
.lroute_txt_main_bold_r { color: #FF0000; font-family: arial; font-size: 14px; font-weight: bold; }
.lroute_txt_main_bold_g { color: #006600; font-family: arial; font-size: 14px; font-weight: bold; }
.lroute_txt { color: #FFFFFF; font-family: arial; font-size: 12px; }
.lroute_txt_b { color: #000000; font-family: arial; font-size: 12px; }
.lroute_txt_b_u { color: #000000; font-family: arial; font-size: 12px; text-decoration: underline; }
.lroute_txt_bold_b { color: #000000; font-family: arial; font-size: 12px; font-weight: bold; }
.lroute_txt_bold_w { color: #FFFFFF; font-family: arial; font-size: 12px; font-weight: bold; }
.lroute_txt_b_u { color: #000000; font-family: arial; font-size: 12px; text-decoration: underline; }
.route_txt_b { color: #000000; font-family: arial; font-size: 11px; }
.route_txt_b_i { color: #000000; font-family: arial; font-size: 11px; font-style: italic; }
.route_txt_bold_b { color: #000000; font-family: arial; font-size: 11px; font-weight: bold; }
.route_txt_bold_red_b { color: #FF0000; font-family: arial; font-size: 11px; font-weight: bold; }
.route_txt_bold_red { color: #FF0000; font-family: arial; font-size: 11px; font-weight: bold; }
.route_txt_bold_green_b { color: #006600; font-family: arial; font-size: 11px; font-weight: bold; }
.route_txt_bold_green { color: #006600; font-family: arial; font-size: 11px; font-weight: 500; }

a.lroute_txt_y { 
  font-family: arial;
  font-size: 12px;
  color: #F5D501;
}
a.lroute_txt_y:link { color: #F5D501; }
a.lroute_txt_y:active { color: #F5D501; }
a.lroute_txt_y:visited { color: #F5D501; }
a.lroute_txt_y:hover { color: #F5D501; font-weight: bold; }

a.lroute_b { 
  font-family: arial;
  font-size: 12px;
  color: #000000;
}
a.lroute_b:link { color: #000000; }
a.lroute_b:active { color: #000000; }
a.lroute_b:visited { color: #000000; }
a.lroute_b:hover { color: #000000; font-weight: bold; }

a.wlroute_b { 
  font-family: arial;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}
a.wlroute_b:link { color: #FFFFFF; }
a.wlroute_b:active { color: #FFFFFF; }
a.wlroute_b:visited { color: #FFFFFF; }
a.wlroute_b:hover { color: #FFFFFF;}

a.route_b { 
  font-family: arial;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
  font-weight: 500;
}
a.route_b:link { color: #000000; }
a.route_b:active { color: #000000; }
a.route_b:visited { color: #000000; }
a.route_b:hover { color: #000000; font-weight: bold; }

a.route_bold_u { 
  font-family: arial;
  font-size: 12px;
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
a.route_bold_u:link { color: #000000; }
a.route_bold_u:active { color: #000000; }
a.route_bold_u:visited { color: #000000; }
a.route_bold_u:hover { color: #000000; cursor: pointer; }

a.lroute_txt_g { 
  font-family: arial;
  font-size: 14px;
  color: #464646;
  font-weight: bold;
  text-decoration: underline;
}
a.lroute_txt_g:link { color: #464646; }
a.lroute_txt_g:active { color: #464646; }
a.lroute_txt_g:visited { color: #464646; }
a.lroute_txt_g:hover { color: #464646; }

a.lroute_txt_blue { 
  font-family: arial;
  font-size: 14px;
  color: #0600ff;
  text-decoration: underline;
}
a.lroute_txt_blue:link { color: #0600ff; }
a.lroute_txt_blue:active { color: #0600ff; }
a.lroute_txt_blue:visited { color: #0600ff; }
a.lroute_txt_blue:hover { color: #0600ff; }

a.imglink:hover { cursor: pointer; }
/*== Misc ==*/
.left { float: left; }
.right { float: right; }
.jufity { text-align: justify; }
.img { border: none; }

/*== Form formatting ==*/
form.route_form fieldset {
  margin-bottom: 10px;
}
form.route_form legend {
  padding: 0 2px;
  font-weight: bold;
}
form.route_form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-weight: bold;
  font-size: 12px;
}
form.route_form fieldset ol {
  margin: 0;
  padding: 0;
}
form.route_form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.route_form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.route_form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.route_form fieldset fieldset label {
  display: block;
  width: auto;
}
form.route_form em {
  font-weight: bold;
  font-style: normal;
  color: #FF0000;
}
form.route_form label {
  width: 150px; /* Width of labels */
}
form.route_form fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/*== Classified formatting ==*/
#ClassifiedNav { width: 150px; }
#ClassifiedContent { width: 662px; }
ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
