/* * {margin:0; padding:0;} */

body
{
    font-family: Arial;
    font-size: 0.82em;
    line-height: 1.4em;
    letter-spacing: 0.02em;
}

h1
{
    /*    color: #01337a;      font-weight: normal;     line-height: 2.2em;     margin: 0;     padding: 0; */
    font-size: 1.34em;
    text-transform: uppercase;
    border-bottom: solid 2px #231f20;
    letter-spacing: 0.02em;
}

h2
{
    font-size: 1.25em;
    color: #003479;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

h3
{
    font-size: 1.1em;
    color: #003479;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h4
{
    font-size: 0.9em;
    color: #003479;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

p
{
    margin: 0px;
    padding: 0px;
}

a
{
    color: #cc0000;
}

a:hover
{
    text-decoration: none;
    color: #000000;
}

ul.plainlist
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}

ul.doublespaced li
{
    margin: 0.5em 0px 0px;
}

#outer_frame
{
    background-color: #ffffff;
}

#header_inner
{
}
#banner_block
{
}

#right_content
{
    border: none;
    min-height: 500px;
    text-align: right;
}
#footer
{
}

.bg_left_nav
{
    background: url(../../images/bg_left_nav.jpg) repeat-y left bottom;
}
/**************************************************************************************
			Body Text Styles
***************************************************************************************/
.body_copy h2
{
}

/**************************************************************************************
			MENU Styles
***************************************************************************************/
#topmenu_list
{
    height: 32px;
}

/*
#topmenu_list a
{
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 0.02em;
    margin:7px 0 10px 20px;
}
#topmenu_list a:hover
{
    text-decoration: underline;
    color: #003366;
}
*/

.topmenu_item
{
    float: left;
    background: url(../../images/menu-tabs.png) no-repeat left bottom;
    height: 31px;
    width: 133px;
    font-size: 1.1em;
    font-weight: bold;
}

.topmenu_item_link
{
    width: 130px;
    height: 26px;
    text-decoration: none;
    cursor: hand;
    text-align: center;
    color: #cdcdcd;
    padding-top: 6px;
    padding-left: 2px;
    display: block;
}

.topmenu_item_link:hover
{
    /*	text-decoration: underline; */
    color: #ffffff;
}


.topmenu_item_link_selected
{
    width: 130px;
    height: 26px;
    text-decoration: none;
    cursor: hand;
    text-align: center;
    color: #ffffff;
    padding-top: 6px;
    padding-left: 2px;
    display: block;
}
.topmenu_item_link_selected:hover
{
    /*	text-decoration: underline; */
    color: #ffffff;
}

.topmenu_item_admin
{
    float: left;
    font-size: 1.1em;
    margin-left: 15px;
    margin-top: 5px;
}
.topmenu_item_admin a
{
    text-decoration: none;
}

.topmenu_item_admin_link
{
    padding-left: 5px;
}

/********************************************************************
Modules Common
*********************************************************************/
#ModuleCmdLink
{
    margin-right: 5px;
    font-weight: bold;
    font-size: 0.95em;
}
#ModuleCmdLink a
{
    color: Red;
    text-decoration: none;
    cursor: pointer;
}
#ModuleCmdLink a:hover
{
    text-decoration: underline;
    cursor: pointer;
}


/******************************************************************************
Module Admin Styles
*******************************************************************************/
#EditorCmdLink a
{
    font-size: 0.8em;
    color: #663300;
    font-weight: bold;
}
#EditorCmdLink
{
    text-align: right;
}
#EditorTitle
{
    background-color: #eeeeee;
    padding: 10px 4px;
    color: #003399;
    font-weight: bold;
    font-size: 1.4em;
}

#ElementEditorTitle
{
    background-color: #eeeeee;
    padding: 4px;
    color: #003399;
    font-weight: bold;
    font-size: 1.2em;
}

.button_delete
{
    color: Red;
    margin-left: 10px;
}
/******************************************************************************
Editor Styles
*******************************************************************************/

/* Modal Begin*/

.modalBackground
{
    background-color: gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px; /*width:250px; */
}
.modalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border-width: 8px;
}
.modalTop
{
    /*width: 292px;*/ /*background-color: #006699; */
    background-image: url('../../images/blue_background.jpg'); /*background-color: Gray;*/
    padding: 4px;
    color: #ffffff;
    text-align: right;
    cursor: move;
}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    padding: 4px;
}

/***********************************************************/
/*                Horizontal Menu *************************/
/**********************************************************/
.h-menu
{
}

.h-menu a, .h-menu a:link, .h-menu a:visited
{
    font-weight: bold;
    color: #ffffff;
}



/***********************************************************/
/*                       left menu                         */
/***********************************************************/

#left_menu
{
}
.left_menu_header
{
    font-weight: bold;
    background: url(../../images/header_left_nav.jpg) #49207e no-repeat left top;
    font-size: 1.1em;
}

#left_menu_body
{
}

.left_menu_block1
{
    width: 200px;
    padding: 2px 0;
    line-height: 1em;
}




.left_menu_selected1
{
    padding: 5px 0 5px 10px;
}

.left_menu_selected1 a
{
    font-weight: bold;
    color: #01337a;
    text-decoration: none;
}

.left_menu_selected1 a:hover
{
    color: #003479;
}

.left_menu_item1
{
    padding: 5px 0 5px 10px;
}

.left_menu_item1 a
{
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

.left_menu_item1 a:hover
{
    color: #003479;
}


.left_menu_block2
{
    margin-left: 10px;
}

.left_menu_item2
{
    padding: 4px 0 4px 13px;
    font-size: 0.95em;
    font-weight: bold;
}
.left_menu_item2 a
{
    color: #666666;
    text-decoration: none;
}

.left_menu_item2 a:hover
{
    color: #003479;
}

.left_menu_selected2
{
    padding: 4px 0 4px 13px;
    font-size: 0.95em;
    font-weight: bold;
    background: url(../../images/icon_arrow_right.jpg) no-repeat;
    background-position: left center;
}

.left_menu_selected2 a
{
    color: #003479;
    text-decoration: none;
}

.left_menu_block3
{
    margin-left: 20px;
    font-size: 0.95em;
    font-weight: normal;
}

.left_menu_block3 a
{
    color: #0085cf;
    text-decoration: none;
}
.left_menu_block3 a:hover
{
    color: #003479;
}

.left_menu_selected3 a
{
    color: #003479;
    text-decoration: none;
}

.left_menu_item3
{
    padding: 3px 0;
}


/******* Breadcrumb menu ************/
#breadcrumb_menu
{
    margin-left: 210px;
    padding: 10px 0;
    font-size: 0.95em;
    font-weight: bold;
    color: #666666;
}

#breadcrumb_menu a
{
    color: #666666;
    text-decoration: none;
}

#breadcrumb_menu a:hover
{
    color: #0089cb;
    text-decoration: underline;
}
/******************************************/
/*             Registration Form           */
/*******************************************/
.redStar, .tdStar
{
    color: Red;
}
/*************************************************/
/**  Login Page */
/***************************************************/
.login_button
{
    position: relative;
    right: 110px;
    margin-top: 5px;
}
/*************************************************/
/** Admin section -- common */
/***************************************************/
.page_header
{
    height: 28px;
    margin-top: 10px;
    padding-left: 5px;
    padding-bottom: 2px;
    border-bottom: solid 1px #aaaaaa;
}
/*************************************************/
/** Admin section -- pop up calendar */
/***************************************************/
.popCalendar
{
    clear: both;
    border: 1px solid #646464;
    background-color: #cccccc;
    color: blue;
}
/*************************************************/
/** Admin section -- Events */
/***************************************************/
.lineLabel
{
    float: left;
    width: 120px;
    font-weight: bold;
    min-height: 25px;
    height: auto !important;
    height: 25px;
}
.line
{
    min-height: 25px;
    clear: both;
}
.lineValue
{
    float: left;
    width: 340px;
}
/****************************************************/
/** Search Engine
/****************************************************/
.highlight
{
    text-decoration: none;
    font-weight: bolder;
    color: #000000;
    background-color: #ffff00;
}

/*****************************************************

#Calendar
{
	width:98%;
	margin-left:auto;
	margin-right:auto;	
}



/***********************************************************/
/* Book Description Page Labels */
/***********************************************************/

.descriptionlabels
{
    font-weight: bold;
}

.ShoppingCartMessage
{
    width: 139px;
    text-align: justify;
    border: solid 1px #ccc;
    padding: 5px 5px;
}

.descriptionTitle
{
    font-weight: bold;
    color: #01337a;
    font-size: 1.0em;
}

.BookDescriptionAuthorTitle
{
    line-height: 1.8em;
    border-bottom: 1px solid #01337a;
    margin-bottom: 5px;
    font-size: 1.6em;
    color: #01337a;
    font-weight: bold;
    line-height: 1.8em;
}

/***********************************************************/


.TopMenu_DefaultPage
{
    float: right;
    height: 25px;
    margin-right: 23px;
}


.module_header
{
    background-color: #C3D9FF;
}

.tl
{
    padding: 0;
    width: 4;
    text-align: left;
    vertical-align: top;
}
.tr
{
    padding: 0;
    width: 4;
    text-align: right;
    vertical-align: top;
}
.bl
{
    padding: 0;
    width: 4;
    text-align: left;
    vertical-align: bottom;
}
.br
{
    padding: 0;
    width: 4;
    text-align: right;
    vertical-align: bottom;
}

.module_corner_bl
{
    background: no-repeat url(../../images/corners_sprite.png) 0 0;
    width: 4px;
    height: 4px;
    font-size: 2px;
}
.module_corner_br
{
    background: no-repeat url(../../images/corners_sprite.png) -4px 0;
    width: 4px;
    height: 4px;
    font-size: 2px;
}
.module_corner_tl
{
    background: no-repeat url(../../images/corners_sprite.png) 0 -4px;
    width: 4px;
    height: 4px;
    font-size: 2x;
}
.module_corner_tr
{
    background: no-repeat url(../../images/corners_sprite.png) -4px -4px;
    width: 4px;
    height: 4px;
    font-size: 2px;
}


/***********************************************************/
/* HoverOver Menu Style  */
/***********************************************************/

#LeftColumnImage
{
    background: url(../../images/arrow.jpg) no-repeat left top;
    height: 32px;
}

#MiddleColumnImage
{
    background: url(../../images/arrow.jpg) no-repeat center top;
    height: 32px;
}

#RightColumnImage
{
    background: url(../../images/arrow.jpg) no-repeat right top;
    height: 32px;
}

/***********************************************************/

/***********************************************************/
/* DynamicMedia Control Style  */
/***********************************************************/
.segmentheadertable tr
{
    height: 29px;
}
.segmentheadertable td
{
    width: 155px;
}
.segmentheaderblock
{
    background: url(../../images/SegmentHeader.jpg) #ffffff repeat-x left top;
    width: 100%;
    height: 29px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
}
.segmentheadertext
{
    padding-top: 6px;
}
.segmentmedialeft
{
    float: left;
    width: 620px;
}
.segmentmediaright
{
    float: right;
    width: 312px;
}
.segmenttextblock
{
    width: 264px;
    height: 262;
    font-size: 1em;
    margin-left: 24px;
    margin-top: 24px;
    color: #666666;
}

.segmenttextblock h1
{
    color: #0085cf;
    font-size: 1.4em;
    line-height: 1.4em;
}

.segmenttextblock p
{
    margin-top: 6px;
}

.segmenttextblockframe
{
    width: 312px;
    height: 310px;
}

.segmenttextblock a
{
    color: #003479;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}


.segmenttextblock a:hover
{
    color: #0085cf;
}

#DynamicControlBackGround
{
    background: url(../../images/DynamicControlBackGround.jpg) #ffffff repeat-x left top;
    height: 310px;
}

/***********************************************************/

/***********************************************************/
/* TextPanelList Control Style  */
/***********************************************************/

.panelblockheader
{
    height: 25px;
    background: url(../../images/bg_dynamiccontent.jpg) #ffffff repeat-x left top;
}

.panelblockheadertext
{
    padding-top: 3px;
    font: Arial;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    display: block;
    text-align: center;
}

.innerpaneltext
{
    display: block;
    margin: 13px;
    width: 156px;
}

.innerpaneltext ul
{
    margin-top: 0px;
}

.innerpaneltext li
{
    margin-left: -20px;
    margin-bottom: 5px;
    color: #666666;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.7em;
}

.innerpaneltext li:hover
{
    color: #0085cf;
}


.innerpaneltext a
{
    color: #003479;
    font-size: 1em;
    text-decoration: none;
    font-weight: bold;
}

.innerpaneltext a:hover
{
    color: #0085cf;
}

/***********************************************************
*
* Visithints page
*
************************************************************/

.suggest_link_title a
{
    color: #005696;
    font-weight: bold;
    text-decoration: none;
}

.suggest_link_url a
{
    color: #666666;
    text-decoration: none;
}

.suggest_link_url a:hover
{
    color: #ffa300;
    text-decoration: underline;
}


.phonenumber
{
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: right;
    color: #666666;
}

/* Admin - Promotion Offer Control */

#offer_form
{
    margin-top: 20px;
    padding: 10px;
    height: 220px;
    background-color: aliceblue;
}
#offer_form div div
{
    width: 100px;
    float: left;
}
#offer_form div
{
    line-height: 28px;
    clear: both;
}
#offer_form .long
{
    width: 300px;
}
#offer_form .short
{
    width: 100px;
}
#current_image
{
    background-color: #eee;
    padding: 10px;
    margin-top: 10px;
}
.image-upload + a
{
    cursor: pointer;
}
/* Home page */

.panelblockheader a
{
    color: #fff;
    text-decoration: none;
}


/* Admin General */
#dv_page_frame
{
    width: 720px;
    min-height: 500px;
    padding-bottom: 20px;
}
.admin-page-title
{
    font-weight: bold;
    color: #01337a;
    font-size: 120%;
    border-bottom: solid 1px #ccc;
    padding-bottom: 2px;
}
#dv_page_msg
{
    text-align: center;
    margin: 5px;
}

.list-table
{
    width: 100%;
    background-color: AliceBlue;
    padding: 5px;
    border: 1px solid #c9e0ef;
}
.list-table td
{
    margin: 1px;
    padding: 5px;
}
.list-table tr:first-child th
{
    background-color: #c9e0ef;
    padding: 6px;
    font-weight: bold;
    text-align: left;
}


.note
{
    color: #888888;
}
.red
{
    color: #f00;
}
/* Registration page */
#dv_page_cmd
{
    margin: 5px;
    text-align: right;
}
#dv_page_cmd a
{
    margin: 0 5px 0 5px;
}

#dv_editor
{
    padding: 8px;
    background-color: aliceblue;
}
#dv_editor_cmd
{
    text-align: center;
    margin-top: 10px;
}

/* BC Mag Section */
#pt_info span
{
    display: block;
    font-weight: bold;
    margin: 12px 0 4px 0;
}
#pt_info
{
    margin: 0 0 30px 10px;
}


/*ElementSetting tab */

.setting_label_div
{
    float: left;
    width: 150px;
}
.setting_control_div
{
    float: left;
    width: 400px;
}
.setting_line
{
    clear: both;
    padding-top: 4px;
}

/*search interface */
.searchinterface_title
{
    font-size: 1.34em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.02em;
    border-bottom: solid 2px #231f20;
    margin-bottom: 10px;
}

.searchinterface_regular_block
{
    border: solid 1px #dcdcdc;
}
.searchinterface_form_line
{
    clear: both;
    padding-left: 5px;
    margin-top: 3px;
    height: 22px;
}
.searchinterface_form_left
{
    float: left;
    width: 105px;
    text-align: right;
    padding-right: 5px;
}

.searchinterface_form_right
{
    float: left;
    padding-left: 5px;
}
.searchinterface_form_button_line
{
    text-align: right;
    padding-right: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.searchinterface_form_message_line
{
    padding-left: 10px;
    margin-bottom: 10px;
}

.searchinterface_form_left_field
{
    float: left;
}

.searchinterface_form_right_field
{
    float: left;
    padding-left: 15px;
}
.watermark
{
    color: #999;
}

/* search result list */
.searchresult_searchtype
{
    border-bottom: 2px solid #231F20;
    font-size: 1.34em;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.searchresult_foundinfo
{
    color: #363636;
    font-weight: bold;
    font-size: 1.0em;
    padding: 5px;
    margin-bottom: 5px;
    float: left;
}

.featuredlisting_item
{
    width: 635px;
    color: #231f20;
}

.featuredlisting_companyname
{
    font-size: 1.12em;
    margin-top: 5px;
    font-family: Arial Black;
}

.featuredlisting_mediablock
{
    float: right;
    padding: 5px;
    margin-top: -25px;
}

.featuredlisting_header
{
    font-size: 1.34em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.02em;
    border-bottom: 2px solid #231F20;
    width: 315px;
}

.featuredlisting_cityprovince
{
    text-transform: uppercase; /*    border-bottom: solid 1px #231f20; */
    margin-bottom: 10px;
}


.featuredlisting_contactinfo
{
}

.featuredlisting_contactinfo_website a
{
    /*    color:#ff0000; */
    font-size: 1.0em;
    font-weight: bold;
}

.featuredlisting_contactinfo_website a:visited
{
    color: #000000 !important;
    font-size: 1.0em;
}

.featuredlisting_logoblock
{
    padding-bottom: 10px;
}

.listingdetail_mediablock
{
    float: right;
    padding: 5px;
    background-color: #ffffff;
}

.listingdetail_companyname
{    
    margin-top: 5px;
    font-family: Arial Black;
}

.listingdetail_companyname h2
{    
    margin-top: 5px;
    font-family: Arial Black;
    text-transform:none;
    font-size: 1.12em;
}  

.listingdetail_companyname h1
{
    font-size: 1.12em;
    font-family: Arial Black;
    text-transform: none;
    border-bottom: none;
    letter-spacing: 0.02em;
    margin-bottom:0;
    padding-bottom:0;
}



.listingdetail_contactinfo
{
}

.listingdetail_socialnetwork
{
    margin-top: 10px;
}

.listingdetail_enhanceddata
{
    width: 100%;
    background-color: #ffffff;
    border: 0.1em solid #c9e0ef;
    margin-top: 10px;
}
.listingdetail_enhanceddata tr td:first-child
{
    font-weight: bold;
}
.listingdetail_enhanceddata tr td:first-child:after
{
    content: ":";
}
.listingdetail_enhanceddata td
{
    margin: 1px;
    padding: 5px;
    vertical-align: text-top;
    border: 1px solid #C9E0EF;
}


.listingdetail_otheroffice_header
{
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.listingdetail_otheroffice_item
{
    margin-bottom: 10px;
}

.listingdetail_child_companyname
{

}
.listingdetail_child_companyname h3
{
    font-weight: normal;
    color: #cc0000;
}
.listingdetail_child_companyname h3 a
{
    color: #231f20;
}

.listingdetail_individuals_header
{
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.listingdetail_individual_column
{
    float: left;
    width: 33%;
    margin-right: 0px;
}

.listingdetail_individual_item
{
    margin-bottom: 5px;
}

.listingdetail_individual_item h3
{
    font-weight: normal;
}
.listingdetail_individual_item h3 a
{
    /*    color:#231f20; */
    color: #cc0000;
}



.listingdetail_individualname
{
    margin-top: 5px;
    font-family: Arial Black;
}

.listingdetail_individualname h1    
{
    font-size: 1.12em;
    font-family: Arial Black;
    text-transform: none;
    border-bottom: none;
    letter-spacing: 0.02em;
    margin-bottom:0;
    padding-bottom:0;
    }


.listingdetail_individualmaininfo
{
    margin-bottom: 20px;
}

.listingdetail_phone_left0
{
    float: left;
    width: 44px;
}

.listingdetail_phone_left1
{
    float: left;
    width: 450px;
}

.listingdetail_fax_left0
{
    float: left;
    width: 27px;
}

.listingdetail_fax_left1
{
    float: left;
    width: 450px;
}

.listingdetail_email_left0
{
    float: left;
    width: 38px;
}

.listingdetail_email_left1
{
    float: left;
    width: 450px;
}

.searchresult_item_gold
{
    background-color: #dfbe59;
    padding: 10px 15px;
    margin-bottom: 5px;
    font-size: 1.1em;
    border: 3px double orange;
    font-weight: bold;
}

.searchresult_item_regular
{
    padding: 10px 15px;
    margin-bottom: 1px;
    font-size: 1.1em;
}

.searchresult_item_regular a, .searchresult_item_gold a, .searchresult_item_silver a
{
    color: #c00;
    text-decoration: underline;
}

.searchresult_item_regular a:hover, .searchresult_item_gold a:hover, .searchresult_item_silver a:hover
{
    color: #000;
    text-decoration: none;
}

.searchresult_item_regular span, .searchresult_item_gold span, .searchresult_item_silver span
{
    /* font-size: 0.82em; */
    color: #000;
}

.searchresult_item_silver
{
    background-color: #d4d9e1;
    margin-bottom: 5px;
    padding: 10px 15px;
    font-size: 1.1em;
    border: 3px double silver;
    font-weight: bold;
}

.searchresult_company_link
{
}
.searchresult_company_link a
{
    text-decoration: none;
    color: #284775;
}

.searchresult_company_link a:hover
{
    text-decoration: underline;
}


.footer_left
{
    float: left;
    width: 560px;
    margin-left: 145px;
}

.footer_right
{
    float: right;
    width: 220px;
    text-align: right;
}

.footer_top_link
{
    margin-top: 10px;
    margin-bottom: 2px;
    text-align: left;
    font-size: 0.88em;
}

.footer_top_link a
{
    color: #ff9100;
    text-decoration: none;
}

.footer_top_link a:hover
{
    text-decoration: underline;
}


.footer_middle_content
{
    width: 100%;
    text-align: left;
    display: block;
}

.footer_bottom_link
{
    text-align: right;
    font-size: 0.8em;
    padding-right: 20px;
    clear: both;
    background-color: #f1f1f1;
    height: 20px;
    margin-bottom: 10px;
    color: #828282;
}

.footer_bottom_link a
{
    color: #828282;
    text-decoration: underline;
}

.footer_bottom_link a:hover
{
    text-decoration: none;
}

.footer_link_bottom_line
{
    width: 395px;
    border-bottom: solid 1px gray;
    margin-bottom: 10px;
    height: 1px;
}

.newlisting_line
{
    height: 20px;
    clear: both;
}

.newlisting_line_left
{
    float: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
}

.newlisting_line_right
{
    float: left;
}

/*search interface */
.newlisting_form_title
{
    font-size: 1.34em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.02em;
    border-bottom: solid 2px #231f20;
    margin-bottom: 10px;
}

.newlistings_20_title
{
    font-size: 1.34em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin-top: 15px;
    margin-bottom: 5px;
    clear: both;
    padding-top: 15px;
    border-bottom: solid 2px #231F20;
}

.newlistings_20_left_column
{
    float: left;
}

.newlistings_20_right_column
{
    float: right;
}

.newlistings_20_item
{
    padding-bottom: 5px;
    font-size: 1.1em;
}
.newlistings_20_item a
{
    /*    color:Black; */
}
.newlistings_20_item div
{
    /*    font-style:italic; */
    font-size: 0.9em;
}
.backbutton
{
    text-align: right;
    margin-top: 0px;
    padding-right: 20px;
    float: right;
}

.bannerlink
{
    display: block;
    height: 120px;
    width: 400px;
}

.top_nav_normal
{
    float: left;
}
.top_nav_admin
{
    float: left;
    margin-left: 40px;
    vertical-align: top;
}


.top_nav_normal_block
{
    margin-top: 1px;
    font-size: 1.2em;
    margin-left: 0px;
}
.top_nav_item
{
    text-decoration: none;
    float: left;
}
.top_nav_item img
{
    border: none;
}

.top_nav_admin_block
{
}
.top_nav_admin_block ul
{
    list-style-type: none;
    margin: 5px;
}
.top_nav_admin_block li
{
    float: left;
    margin-right: 10px;
}
.top_nav_admin_block li a
{
    color: Red;
    font-size: 1.2em;
}
.top_nav_admin_block li a:hover
{
    color: white;
}

.firm_index
{
    padding: 10px;
}
.firm_index_list
{
    text-transform: none;
}
firm_index_link a
{
    text-transform: none;
    text-decoration: none;
    line-height: 5.6em;
}
#leftcolumn {
     width: 73%;
     float:left;
}
#litLawyerLink {
     width: 27%;
     float:right;
     overflow: auto;
}
.clear {clear:both;}

img
{  border-style: none;
}