body {
    margin-top: 5px;
    padding: 0;
    background: #787878;
    text-align: justify;
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-family: Arial, Helvetica, san-serif;
    font-size: 12px;
    color: #616161;
}

a {
    text-decoration: none;
    color: #014A59;
}

a:hover {
    border-bottom: none;
}

.bg_white {
    background-color:#FFFFFF;
}

.color_green {
    color:#014A59;
}

.color_white {
    color:#FFFFFF;
}

.color_grey {
    color:#616161;
}

.pad_2 {
    padding-right:2px;
}

.pad_right_5 {
    padding-right:5px;
}

/*Menu*/
.div_menu_main {
    background-color:#79A81C;
    height:43px;
    border:1px solid #014A59;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}

.div_menu_main div a {
    color:#FFFFFF;
}

.menu_mouse_out {
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    float:left;
    margin:0px;
    padding:13px 15px 14px 15px;
    font-size:10pt;
    text-decoration:none;
    background-color:#79A81C;
    text-shadow:2px 2px 2px #000;
}

.menu_mouse_over {
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    float:left;
    margin:3px;
    padding:10px 12px 11px 12px;
    font-size:10pt;
    text-decoration:underline;
    background-color:#6E9C15;
    text-shadow:2px 2px 2px #000;
}

.left_menu_div {
    margin:2px;
    border:1px solid #EDEDED;
    color:#014A59;
    font-size:10pt;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
}

/*Search*/
.search_bg_green {
    background-color:#014A59;
    padding:5px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}

.search_bg_white {
    background-color:#FFFFFF;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}

.search_textbox {
    height:20px;
    padding:0px;
    color:#959695;
}

.search_select {
    width:240px;
    height:20px;
    padding:0px;
    color:#959695;
}

.search_button {
    width:100px;
    height:20px;
    background-color:#79A81C;
    webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    font-weight:bold;
    color:#FFFFFF;
}

.button {
    background-color:#79A81C;
    webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    font-weight:bold;
    color:#FFFFFF;
}

/*Browsse by City*/
.div_city_main {
    float:left;
    border:1px solid #79A81C;
    padding:2px;
}

.div_city_hd {
    float:left;
    width:110px;
    margin:2px;
    color:#014A59;
}

.div_city_list {
    float:left;
    width:125px;
    margin:2px;
    /*border:1px solid #000000;*/
}

/*Browse by Category*/
.div_cat_main {
    border:1px solid #79A81C;
    padding:5px;
}

.div_cat_list {
    float:left; 
    width:210px;
    margin:2px;
    /*border:1px solid #000000;*/
}

/*Address*/
.div_add {
    float:left;
    /*margin:5px;*/
    width:250px;
    color:#616161;
    /*border:1px solid #000000;*/
}

/*Browse by Neigbhourhood*/
.div_nb_list {
    float:left;
    width:150px;
    margin:2px;
    /*border:1px solid #000000;*/
}

/*Main*/
.div_main {
    float:left;
    width:225px;
    margin:3px;
    color:#014A59;
    /*border:1px solid #79A81C;*/
    /*height:325px;*/
}

.div_main_1 {
    float:left;
    margin:2px;
    width:160px;
    /*border:1px solid #000000;*/
}

/*Detail*/
.div_detail {
    border:1px solid #79A81C;
    padding:5px;
    margin-bottom:5px;
}

.detail_menu_selected {
    background-color:#79A81C;
    border:1px solid #79A81C;
    -webkit-border-radius:7px 7px 0px 0px;
    -moz-border-radius:7px 7px 0px 0px;
    border-radius:7px 7px 0px 0px;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}

.detail_menu_unselected {
    background-color:#EDEDED;
    border:1px solid #EDEDED;
    -webkit-border-radius:7px 7px 0px 0px;
    -moz-border-radius:7px 7px 0px 0px;
    border-radius:7px 7px 0px 0px;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}

.detail_attr_1 {
    float:left;
    /*width:245px;*/
    margin:2px;
    /*border:1px solid #000000;*/
}

.detail_attr_2 {
    float:left;
    /*width:100px;*/
    margin:2px;
    /*border:1px solid #000000;*/
}

.detail_attr_3 {
    float:left;
    /*width:230px;*/
    margin:2px;
    /*border:1px solid #000000;*/
}

.detail_attr_4 {
    float:left;
    width:405px;
    margin:2px;
    /*border:1px solid #000000;*/
}

.detail_header {
    padding:5px;
    background-color:#79A81C;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}

/*Register*/
.div_register {
    border:1px solid #79A81C;
}

/*Carosoul*/
.div_carosoul_main {
    border:1px solid #79A81C;
    padding:5px;
}

/*Footer*/
.footer {
    padding:5px 5px 10px 5px;
}

.hd_footer {
    background-color:#79A81C;
    border:1px solid #79A81C;
    -webkit-border-radius:0px 0px 7px 7px;
    -moz-border-radius:0px 0px 7px 7px;
    border-radius:0px 0px 7px 7px;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}

/*Classifieds*/
.class_cat_div_parent {
    float:left;
    margin:2px;
    border:1px solid #EDEDED;
    width:205px;
    color:#014A59;
    font-size:12pt;
    padding:2px;
    -webkit-border-radius:7px 7px 0px 0px;
    -moz-border-radius:7px 7px 0px 0px;
    border-radius:7px 7px 0px 0px;
}

.class_cat_div_child {
    margin:2px;
    width:200px;
    color:#014A59;
    font-size:10pt;
}

.class_cat_div {
    border:1px solid #79A81C;
    -webkit-border-radius:0px 0px 7px 7px;
    -moz-border-radius:0px 0px 7px 7px;
    border-radius:0px 0px 7px 7px;
}

.class_cat_parent_div {
    margin:2px;
    border:1px solid #EDEDED;
    width:206px;
    color:#014A59;
    font-size:12pt;
    padding:5px;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
}

.class_cat_child_div {
    margin:5px;
    width:200px;
    color:#014A59;
    font-size:10pt;
}

.class_div {
    margin:2px;
    border:1px solid #EDEDED;
    color:#014A59;
    font-size:10pt;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
}

/*Quick View*/
.div_parent_quick {
    margin:2px;
    border:1px solid #EDEDED;
    width:200px;
    color:#014A59;
    font-size:10pt;
    padding:5px;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
}

.div_parent_child {
    margin:5px;
    width:195px;
    color:#014A59;
    font-size:10pt;
}

/*Restaurant Menu*/
.div_restaurant_menu {
    margin:2px;
    border:1px solid #EDEDED;
    color:#014A59;
    padding:5px;
    font-size:10pt;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
}

/*Paging*/
.page a
{
    border:1px solid #79A81C;
    padding:2px;
    color:#FFFFFF;
    background-color:#79A81C;
}

.page strong
{
    border:1px solid #014A59;
    padding:2px;
    color:#FFFFFF;
    background-color:#014A59;
}

/* Error Message */
.errmsg {
    position: absolute;
    margin: 0px;
    padding: 5px;
    background-color: #A5CAE5;
    border: 2px solid #A5CAE5;
    color: #000000;
    cursor: pointer;
    font-weight: normal;
}

/* Profile */
.detail_profile_selected {
    background-color:#79A81C;
    border:1px solid #79A81C;
    -webkit-border-radius:7px 0px 0px 7px;
    -moz-border-radius:7px 0px 0px 7px;
    border-radius:7px 0px 0px 7px;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}

.detail_profile_unselected {
    background-color:#A0A0A0;
    border:1px solid #A0A0A0;
    -webkit-border-radius:7px 0px 0px 7px;
    -moz-border-radius:7px 0px 0px 7px;
    border-radius:7px 0px 0px 7px;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}

.detail_profile_unocard {
    background-color:#003E4A;
    border:1px solid #003E4A;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}

.btn_logo {
    border:0px;
    background-color:#FFFFFF;
    font-size:12px;
    cursor:pointer;
    text-decoration:underline;
    color:#014A59;
}

.div_tick
{
    float:left;
    width:160px;
    /*border:1px solid #000000;*/
}

.toolbar
{
    border:1px solid #79A81C;
    padding:5px;
    margin-top:5px;
    width:100px;
}

.toolbar a
{
    text-decoration:none;
    color:#79A81C;
}

.event {
    background-color:#79A81C;
    border:1px solid #79A81C;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
    color:#FFFFFF;
    text-shadow:2px 2px 2px #000;
}