  body
  {
    font-family: sans-serif, serif;
    font-size: 12px;
    color: #000000;
    margin: 0px;
  }

  form
  {
    display: inline;
    padding: 0px;
    margin: 0px;
  }

  table
  {
    border-collapse: collapse;
    border-color: #808080;
  }

  tr.heading
  {
    font-weight: bold;
/*     text-align: center; */
    text-align: left;
    color: #ffffff;
    background: url(../images/menu_title_bg.gif) repeat;
  }

  tr.big_heading
  {
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: url(../images/table_bg_big.gif) repeat;
  }

  tr.heading_1
  {
    font-weight: bold;
    text-align: center;
    background: url(../images/menu_title_bg.gif) repeat;
    color: #ffffff;
/*     background-color: #8c99b3; */
  }

  tr.heading_2
  {
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: url(../images/tab.gif) repeat;
  }

  td
  {
    vertical-align: top;
  }

  input
  {
    border: 1px solid #808080;
    color: #303030;
  }

  input:focus
  {
    border: 1px solid black;
  }

  textarea
  {
    border: 1px solid #808080;
    color: #303030;
    font-size: 12px;
  }

  textarea:focus
  {
    border: 1px solid black;
  }

  img
  {
    border: 0px;
  }

/* =============================LINKS STYLE============================================================================ */
  a:link, a:visited
  {
    color: #336699;
  }

  a:hover
  {
    color: #2c4580;
  }


  a.header:link, a.header:visited
  {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
  }

  a.header:hover
  {
    color: #FF0000;
  }

  a.black:link, a.black:visited
  {
    font-size: 13px;
    color: #333333;
    text-decoration: none;
  }

  a.black:hover
  {
    color: #FF0000;
  }

  a.top_category:link, a.top_category:visited
  {
    font-size: 14px;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
  }

  a.top_category:hover
  {
    color: #2c4580;
  }

  a.breadcrumbs:link, a.breadcrumbs:visited
  {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
  }

  a.breadcrumbs:hover
  {
    color: #666666;
  }

  a.page:link, a.page:visited
  {
    color: #6666cc;
  }

  a.page:hover
  {
    color: #666699;
  }

  a.tab
  {
    text-decoration: none;
  }


  a.table_header
  {
    font-weight: bold;
    color: #ffffff;
  }

  a.small
  {
    font-size: 11px;
  }

  a.first_level:link, a.first_level:visited
  {
    font-size: 13px;
    font-weight: bold;
  }

  a.first_level:hover
  {
    color: #ff9999;
  }

  a.first_level_current
  {
    font-size: 13px;
    font-weight: bold;
    color: #ff9999;
/*     color: #c46565; */
  }

  a.second_level:link, a.second_level:visited
  {
    font-size: 11px;
  }

  a.second_level:hover
  {
    color: #ff9999;
  }

  a.second_level_current
  {
    font-size: 11px;
    font-weight: bold;
    color: #ff9999;
  }

  a.third_level:link, a.third_level:visited
  {
    font-size: 9px;
  }

  a.third_level:hover
  {
    color: #ff9999;
  }

  a.third_level_current
   {
    font-size: 9px;
    font-weight: bold;
    color: #ff9999;
  }
	
	a.sitewide_title
	{
		font-size: 13px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.sitewide_url
	{
		font-size: 10px;
		text-decoration: none;
	}

  .soc_bookmark
  {
  	text-decoration: underline;
    color: #336699;
		cursor: pointer;
  }

/* ========================================================================================================= */

  .main_block
  {
    margin: 0 auto;
    width: 100%;
    min-width: 1004px;
    max-width: 1280px;
  }

  .center_block
  {
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 5px;
  }

  .message
  {
    color: #CC1111;
  }

  .top_bg
  {
    height: 16px;
    background: url(../images/top_bg.gif) repeat-x;
  }

  .bottom_bg
  {
    margin-top: 20px;
    height: 21px;
    line-height: 21px;
    background: url(../images/bottom_bg.gif) repeat-x;
  }

  .top_logo_bg
  {
    float: left;
    width: 317px;
    height: 128px;
    background: url(../images/top_logo_photo.jpg) no-repeat;
  }

  .slogan
  {
    float: left;
/*    margin-left: 10px;*/
    margin-left: 10px;
    margin-top: 30px;
    width: 161px;
    height: 40px;
    background: url(../images/find_the_best.gif) no-repeat;
  }

  .top_vertical_line
  {
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    width: 2px;
    height: 60px;
    background-color: #d3cfce;
  }

  .login_block
  {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    width: 300px;
  }

  .login_label
  {
    font-size: 11px;
  }

  .login_field
  {
    width: 120px;
  }

  .top_bg_2
  {
    margin-top: 107px;
    height: 21px;
    background: url(../images/top_bg_2.gif) repeat-x;
  }

  .top_bg_3
  {
/* border: 1px solid red; */
    height: 6px;
    background: url(../images/top_bg_3.gif) repeat-x;
  }

  .top_link_block
  {
    line-height: 21px;
    margin-left: 325px;
  }

  .search_block
  {
    height: 52px;
    background: url(../images/search_bg.gif) repeat-x;
    border-bottom: 1px solid #000000;
  }

  .search_photo
  {
    float: left;
    width: 165px;
    height: 52px;
    background: url(../images/search_photo.jpg) no-repeat;
  }

  .search_form
  {
    float: left;
  }

  .left_menu
  {
    width: 158px;
    margin: 5px;
    border: 1px solid #808080;
  }

  .right_menu
  {
    margin: 5px;
    width: 158px;
    border: 1px solid #808080;
  }

  .menu_title
  {
    background: url(../images/menu_title_bg.gif) repeat-x;
/*     height: 20px; */
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
  }

  .menu_body_block
  {
    margin: 5px;
  }

  .categories_menu_body_block
  {
    margin: 5px 1px 5px 0px;
  }

  .menu_item_block
  {
    margin-top: 2px;
  }

  .menu_dot
  {
    float: left;
    margin-right: 3px;
  }

  .menu_item
  {
    margin-left: 5px;
    margin-top: 5px;
    line-height: 1;
  }

  .left_menu_item
  {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    line-height: 1;
		width: 135px;
  }

  .category_menu_item
  {
    line-height: 1;
    margin-bottom: 3px;
  }

  .menu_mark
  {
    float: left;
    margin-top: 5px;
    width: 3px;
    height: 3px;
    background: url(../images/mark.gif) no-repeat;
  }

  .menu_pm
  {
    float: left;
    width: 9px;
    height: 9px;
  }

  .menu_blank
  {
    float: left;
    width: 9px;
    height: 9px;
  }

  .tree_item
  {
    float: left;
    width: 9px;
    height: 10px;
    background: url(../images/tree_vertical_line.gif) repeat-y;
  }

  .register_now
  {
    margin-top: 5px;
    margin-left: 5px;
    width: 160px;
    height: 96px;
    background: url(../images/register_now_photo.jpg) no-repeat;
  }

  .top_categories
  {
    margin: 0 auto;
    width: 100%;
  }

  .col
  {
    float: left;
    width: 30%;
    margin-left: 10px;
  }

  .subcol
  {
    margin-left: 25px;
  }

  .subcol_item
  {
    margin-top: 6px;
    line-height: 1;
/*     line-height: 1; */
  }

  .top_category_name
  {
    margin-top: 15px;
/*     margin-bottom: 20px; */
    background-color: #eaeffc;
    padding: 3px;
    text-align: center;
  }

  .breadcrumbs
  {
    margin-bottom: 5px;
  }

  .sorting
  {
    width: 99%;
    padding: 3px 7px 3px 7px;
    background-color: #efebee;
    font-size: 13px;
/*     text-align: center; */
  }

  .sort_title
  {
    font-weight: bold;
    color: #666699;
  }

  .paging
  {
    margin-top: 4px;
    width: 99%;
  }

  .listing_quantity
  {
    width: 120px;
    font-weight: bold;
  }

  .page_line
  {
    text-align: center;
    font-weight: bold;
  }

  .page_number
  {
    text-align: right;
    width: 120px;
  }

  .page_select_block
  {
    margin-top: 10px;
/*     line-height: 11px; */
    width: 350px;
  }

  .page_select
  {
    float: left;
  }

  .ok_button
  {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
  }

  .title
  {
    margin-top: 7px;
    margin-bottom: 7px;
    color: #3366cc;
    font-size: 13px;
    font-weight: bold;
  }

  .listings
  {
    width: 99%;
    margin-top: 3px;
    padding: 7px;
  }

  .form_block
  {
    margin: 0px auto;
    width: 600px;
    padding: 5px;
    border: 1px solid #808080;
    background-color: #f9f7f9;
  }

  .required
  {
    float: right;
    margin-right: 10px;
    margin-left: 20px;
  }

  .required_2
  {
    color: #0000FF;
  }

  .adv_search_col
  {
    width: 290px;
    float: left;
  }

  .adv_search_select
  {
/*     width: 176px; */
    width: 174px;
  }

  .adv_search_field
  {
    width: 170px;
  }

  .left_indent
  {
    margin-left: 10px;
  }

  .edit_form
  {
    margin: 7px 0px 7px 0px;
  }

  .profile_field
  {
    width: 350px;
  }

  .message_block
  {
    margin: 20px auto;
    width: 600px;
    border: 1px solid #808080;
    background-color: #f9f7f9;
  }

  .message_heading
  {
    background: url(../images/menu_title_bg.gif) repeat-x;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
  }

  .message_body
  {
    margin: 10px;
  }

  .profile
  {
    width: 600px;
    margin: 0 auto;
  }

  .tab_line
  {
    margin-top: 20px;
    width: 100%;
    height: 21px;
    font-weight: bold;
  }

  .tab_center_dark
  {
    float:left ;
    height: 21px;
    line-height: 21px;
    background: url(../images/tab_dark.gif) repeat-x;
    border-left: 1px solid #727D9C;
    border-top: 1px solid #727D9C;
    border-right: 1px solid #727D9C;
    color: #455f92;
  }

  .tab_center
  {
    float:left ;
    height: 21px;
    line-height: 21px;
    background: url(../images/tab.gif) repeat-x;
    border-left: 1px solid #727D9C;
    border-top: 1px solid #727D9C;
    border-right: 1px solid #727D9C;
    color: #ffffff;
  }

  .inner_tab
  {
    margin-left: 7px;
    margin-right: 7px;
  }

  .listing_profile_body
  {
    width: 100%;
    padding: 5px;
    border: 1px solid #808080;
    background-color: #f9f7f9;
  }

  .textarea_1
  {
    width: 500px;
    height: 60px;
  }

  .textarea_title_1
  {
    width: 500px;
  }

  .textarea_2
  {
    width: 500px;
    height: 100px;
  }

  .field_1
  {
    width: 150px;
  }

  .field_2
  {
    width: 500px;
  }

  .select_1
  {
    width: 154px;
  }

  .select_2
  {
    width: 200px;
  }

  .forum_little_font
  {
    padding: 0px;
    font-size: 10px;
  }

  .google_map
  {
    margin: 20px auto;
    width: 500px;
    height: 350px
  }

  .date
  {
    font-size:  10px;
    color:      #808080;
  }

  .count_char
  {
    color: #279432;
    font-weight: 700;
  }

  .count_our_char
  {
    color: #FF0000;
    font-weight: 700;
  }


  .separate_line
  {
    margin: 25px 0px 25px 0px;
    width: 550px;
    height: 1px;
    background: url(../images/line.gif) repeat-x;
  }

  div.center_message
  {
    text-align: center;
    margin: 20px 0px 20px 10px;
    vertical-align: top;
  }

  .blog_message
  {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blog_comment
  {
    padding: 3px 3px 3px 3px;
    margin-top: 10px;
    margin-left: 20px;
    border: solid #777777 1px;
  }

  .table_border
  {
  }
/* ==========================================Forum=========================================== */
  .forum_table
  {
    text-align: left;
    width: 100%;
  }

  .forum_table td.td_center
  {
    text-align: center;
    vertical-align: middle;
  }

  .helpline
  {
    background-color: transparent;
    border-style: none;
  }

  .textarea_size
  {
    width: 500px;
    height: 150px;
  }

  .forum_header
  {

    padding: 3px;
/*    font-size: 13px;
    font-weight: bold;
    border: 1px solid {$settings.table_border_color_1};
    background: {$settings.table_heading_bg_1};*/

    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: url(../images/menu_title_bg.gif) repeat;
  }

	.blog_heading
	{
		font-weight: bold;
	}
	
	.forum_post input[type="text"]
	{
		width: 450px;
	}
	
	.forum_post textarea {
		width: 450px;
	}
	
	.forum_post #formatting {
		height: 200px;
	}
	
	.msg_box {    
    border: 1px solid #808080;
    background-color: #f9f7f9;
    margin: 10px 5px 5px 5px; 
    padding: 5px 5px 5px 5px;
	}
	
	.quote{
		border: 1px solid #808080;
		font-size: x-small;
	}
	
	.forum_sel {
		width: 200px;
	}
	
	.forum_text_in {
		width: 300px;
	}
	
	.forum_date {
		font-size: 10px;
	}
	
	li.advertising
	{
		line-height: 26px;
	}
	
	.home_screenshot
	{
		float: left;
		margin-right: 20px;
		margin-left: 20px;
		background: url(../images/pi_home.jpg) no-repeat;
		width: 300px;
		height: 551px;
	}
	
	.top_banner
	{
		margin: 5px auto;
		width: 728px;
		height: 90px;
	}
	
	.feedback_reminder
	{
		width: 350px;
		height: 160px;
		position: absolute;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		z-index: 1000;
	}
	
	.banner5_block
	{
		margin-top: 15px;
		margin-bottom: 15px;
		width: 100%;
		height: 60px;
		text-align: center;
	}
	
	.banner4_block
	{
		margin-top: 15px;
		margin-bottom: 15px;
		width: 100%;
		height: 250px;
		text-align: center;
	}
	
	.banner3_block
	{
		margin-top: 15px;
		margin-bottom: 15px;
		width: 100%;
		height: 60px;
		text-align: center;
	}

	.bottom_banner
	{
		margin-top: 15px;
		margin-bottom: 15px;
		width: 100%;
		height: 90px;
		text-align: center;
	}

