/*************************
******* V3 style *********
*************************/

div.area_open, div.area_closed {
    display: block;
    float: none;
    height: auto;
    margin-bottom: 5px;
    overflow: hidden;
    /*position: relative;*/
    /*width: 100%*/
}

div.area_open div.area_header {
    clear: both;
    display: block;
    float: none;
    height: 29px;
    overflow: hidden;
    position: relative;
    width: 100%
}

div.area_open div.area_hdr_cont {
    background: url(../img/v3/area/area_hdr.png) top left repeat-x;
    clear: none;
    font: bold 12px Tahoma; 
    color:#fff;
    display: block;
    float: none;
    height: 25px;
    margin: 0 8px 0 7px;
    padding: 4px 10px 0 8px;
    position: relative;
    text-align: left;
    width: auto
}

div.area_open div.larea_hdr {
    background: url(../img/v3/area/area_lhdr.png) top left no-repeat;
    clear: left;
    display: block;
    float: left;
    height: 29px;
    position: relative;
    width: 7px
}

div.area_open div.rarea_hdr {
    background: url(../img/v3/area/area_rhdr.png) top right no-repeat;
    clear: right;
    display: block;
    float: right;
    height: 29px;
    position: relative;
    width: 8px
}

div.area_open div.area_body {
    clear: both;
    display: block;
    float: none;
    height: auto;
    overflow: hidden;
    /*position: relative;*/
    width: 100%
}

div.area_open_special div.area_body { display: none; } /* used for slide-down by ajax */

/*div.area_open*/ div.larea_body {
    background: url(../img/v3/area/area_lborder.png) top left repeat-y;
    clear: both;
    display: block;
    float: none;
    height: auto;
    padding-left: 4px;
    /*position: relative;*/
    width: auto
}

/*div.area_open*/ div.rarea_body {
    background: url(../img/v3/area/area_rborder.png) top right repeat-y;
    clear: both;
    display: block;
    float: none;
    height: auto;
    padding-right: 5px;
    /*position: relative;*/
    width: auto
}

/*div.area_open*/ div.area_body_cont {
    /*position: relative;*/
    display: block;
    float: none;
    clear: none;
    overflow: hidden; /* visible */
    
    background: #fff;
    color: #000;
    font-family: Tahoma;
    font-size: 12px;
    height: auto;
    padding: 5px 5px 0 5px;
    text-align: left;
    width: auto
}

div.area_body_cont a:hover {
    color: #666;
    font-family: Tahoma;
}

div.area_open div.area_footer {
    clear: both;
    display: block;
    float: none;
    height: 9px;
    overflow: hidden;
    position: relative;
    width: 100%
}

/*div.area_open*/ div.area_footer_cont {
    background: url(../img/v3/area/area_bottom.png) top center repeat-x;
    clear: none;
    display: block;
    float: none;
    height: 9px;
    margin: 0 8px 0 7px;
    position: relative;
    width: auto
}

/*div.area_open*/ div.larea_footer {
    background: url(../img/v3/area/area_lbottom.png) top left no-repeat;
    clear: left;
    display: block;
    float: left;
    height: 9px;
    position: relative;
    width: 7px
}

/*div.area_open*/ div.rarea_footer {
    background: url(../img/v3/area/area_rbottom.png) top right no-repeat;
    clear: right;
    display: block;
    float: right;
    height: 9px;
    position: relative;
    width: 8px
}

div.area_closed div.area_header {
    clear: both;
    display: block;
    float: none;
    height: 32px;
    position: relative;
    width: 100%
}

div.area_closed div.area_hdr_cont {
    background: url(../img/v3/area/area_hdr_closed.png) top left repeat-x;
    clear: none;
    font: bold 12px Tahoma; 
    color:#fff;
    display: block;
    float: none;
    height: 25px;
    margin: 0 8px 0 7px;
    padding: 4px 10px 3px 8px;
    position: relative;
    text-align: left;
    width: auto
}

div.area_closed div.larea_hdr {
    background: url(../img/v3/area/area_lhdr_closed.png) top left no-repeat;
    clear: left;
    display: block;
    float: left;
    height: 32px;
    position: relative;
    width: 7px
}

div.area_closed div.rarea_hdr {
    background: url(../img/v3/area/area_rhdr_closed.png) top right no-repeat;
    clear: right;
    display: block;
    float: right;
    height: 32px;
    position: relative;
    width: 8px
}

/*********************/

div.area {
    display: block;
    min-height: 20px;
    overflow: hidden;
    position: relative;
}

div.area div.area_ltop {
    background: url(../img/v3/area/left_top.png) top left no-repeat;
    float: left;
    clear: left;
    height: 8px;
    width: 8px;
}

div.area div.area_rtop {
    background: url(../img/v3/area/right_top.png) top right no-repeat;
    float: right;
    clear: right;
    height: 8px;
    width: 8px;
}

div.area div.area_top {
    background: url(../img/v3/area/top_mid.png) top center repeat-x;
    height: 8px;
    margin: 0 8px;
}

div.area div.area_lmid {
    background: url(../img/v3/area/left_mid.png) center left repeat-y;
    padding-left: 8px;
}

div.area div.area_rmid{
    background: url(../img/v3/area/right_mid.png) center right repeat-y;
    padding-right: 8px;
}

div.area div.area_mid {
    background-color: #fff;
    padding: 2px;

    color: #000;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
}

div.area div.area_lbottom {
    background: url(../img/v3/area/left_bottom.png) bottom left no-repeat;
    float: left;
    clear: left;
    height: 8px;
    width: 8px;
}

div.area div.area_rbottom {
    background: url(../img/v3/area/right_bottom.png) bottom right no-repeat;
    float: right;
    clear: right;
    height: 8px;
    width: 8px;
}

div.area div.area_bottom {
    background: url(../img/v3/area/bottom_mid.png) bottom center repeat-x;
    height: 8px;
    margin: 0 8px;
}


/*********************/

span.left_text {
    clear: none;
    display: block;
    float: left;
    padding-top: 4px;
    position: relative
}

span.left_text a:link, span.left_text a:hover, span.left_text a:visited, span.left_text a:active { 
    text-decoration: none; 
    color: #fff;
}

span.left_text img {
    margin-top: -4px;
    vertical-align: middle;
}

img.left_sep {
    border: 0;
    clear: none;
    display: block;
    float: left;
    height: 15px;
    margin: 5px 5px 0;
    position: relative;
    width: 3px
}

div.switch_info {
    font: bold 12px Tahoma; 
    color:#fff;
    font-size: 11px;
    float: right;
    height: 15px;
    margin-right: 3px;
    margin-top: 4px;
    position: relative;
    width: auto
}

div.switch_info a:link, div.switch_info a:hover, div.switch_info a:visited {
    font: bold 12px Tahoma; 
    color:#fff;
    font-size: 11px;
}

img.right_switch {
    border: 0;
    clear: none;
    display: block;
    float: right;
    height: 14px;
    margin: 4px 2px 3px 0 !important;
    position: relative;
    width: 14px;
}

img.right16 {
    border: 0;
    clear: none;
    display: block;
    float: right;
    height: 16px;
    margin: 3px 2px 2px !important;
    position: relative;
    width: 16px
}

div.area_closed div.area_body, div.area_closed div.area_footer,
div.area_open .switch_on, div.area_closed .switch_off {
    display: none;
}

img.right_sep {
    border: 0;
    clear: none;
    display: block;
    float: right;
    height: 18px;
    width: 2px;
    margin: 2px 5px 0;
    position: relative;
}

div.help_info {
    display: block;
    float: right;
    font-size : 11px;
    color : #B41525;
    border : 1px #FFB6B6 solid;
    background-color : #FFD9D9;
    font-weight : bold;
    padding: 5px 10px;
    margin-left: 5px;
    min-width: 250px;
}

/**************************************/

table.table3 {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    border-collapse:collapse;
}

th.table3 {
    color: #fff;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    background-color: #DD735A;
    border: 1px solid #FFDDDD;
    padding: 3px 5px;
    text-align: center;
}

td.table3 {
    color:#333;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #FFBBBB;
    padding: 3px 5px;
    text-align: center;
}
tr.pending {
    background-color: #EEB9AC;
}

/****************************************/

table.table2 {
    border-collapse : collapse;
}

td.table2_header {
    padding: 3px 3px 3px 5px;
    vertical-align : middle;
    text-align: right;

    color: #000;
    font-size: 11px;
    font-weight: bold;
}

td.table2 {
    padding: 3px 3px 3px 5px;
    text-align: left;

    color: #000;
    font-size: 11px;
    font-weight: normal;
}

td.table2_sep {
    padding: 5px;
    height: 3px;
    line-height: 3px;
}

.table2_comments {
    padding: 2px 5px;
    text-align: left;
    font-size: 11px;
    font-weight: normal;
}

/****************************************/

input.button, input.btn {
    background: url(../img/v3/area/area_hdr.png) center center repeat-x;
    border: 1px #FCFCFA outset;
    color: #F8F8F8;
    cursor: hand;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    /*height: 20px;*/
    letter-spacing: 1px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

input.big_button {
    display: inline-block;
    background: url(../img/v3/inputs/big_button.gif) center center no-repeat;
    width: 180px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
}

/****************************************/

td.table_bordered {
    color: #000; 
    text-decoration: none;
    font-size: 11px;  
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
    vertical-align : top;
    line-height : 150%;
    border:1px solid #F9C0C0;
    background-color: #fff; 
    padding-left:10px;
}

td.table_bordered_hdr {
    color: #fff; 
    text-decoration: none;
    font-size: 12px;  
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    text-align: center;
    vertical-align: middle;
    line-height : 150%;
    border:1px solid #FFDDDD;
    background-color: #DD735A; 
    padding-left:10px;
}

.grey_title {
    background-color:#F5F5F5;
    color:#000; 
    font-size:14px;
    font-weight:bold;
    font-family:Tahoma;
    text-align:center;
    padding:3px;
    border:1px solid #FFBBBB;
}

.yellow_title {
    background-color:#FFF7D5; 
    color:#000; 
    font-size:14px;
    font-weight:bold;
    font-family:Tahoma;
    text-align:center;
    padding:3px;
    border:1px solid #FFBBBB;
}

.red_title {
    background-color:#FFEDEA; 
    color:#000; 
    font-size:14px;
    font-weight:bold;
    font-family:Tahoma;
    text-align:center;
    padding:3px;
    border:1px solid #FFBBBB;
}

.grey {
    background-color:#F5F5F5;
    color:#000; 
    font-size:12px;
    font-weight:normal;
    font-family:Tahoma;
    text-align:center;
    padding:0 3px;
    border:1px solid #FFBBBB;
}

.yellow {
    background-color:#FFF7D5; 
    color:#000; 
    font-size:12px;
    font-weight:normal;
    font-family:Tahoma;
    text-align:center;
    padding:0 3px;
    border:1px solid #FFBBBB;
}

.red {
    background-color:#FFEDEA; 
    color:#000; 
    font-size:12px;
    font-weight:normal;
    font-family:Tahoma;
    text-align:center;
    padding:0 3px;
    border:1px solid #FFBBBB;
}


.red a:link, .red a:visited, .red a:active,
.yellow a:link, .yellow a:visited, .yellow a:active  {
    color : #000000; 
    text-decoration : none;
    font-weight:normal;
}

.red a:hover, .yellow a:hover {
    color : #000000; 
    text-decoration : underline;
}

/***********************************************/

/* Old version, single file was used */
/*div.comment_sep {
    height: 2px;
    background: url(../img/v3/hr_line.png) top center no-repeat;
}*/

div.comment_sep {
    height: 2px;
    background: url(../img/v3/list_sep_center.png);
}

div.comment_sep > div {
    height: 2px;
    background: transparent url(../img/v3/list_sep_left.png) top left repeat-y;
}

div.comment_sep > div > div {
    height: 2px;
    background: transparent url(../img/v3/list_sep_right.png) top right repeat-y;
}

div.comment_data {
    background-color: #fff;
    padding: 5px;
    overflow: hidden;
    font-size: 11px;
    font-family: Tahoma;
}


/* Old version, single file was used */
/*div.comment_data_vip {
    background: url(../img/v3/vip_comments.png) top center repeat-y;
}*/

div.comment_data_vip {
    background-color: #fce1e1;
    overflow: hidden;
}

div.comment_data_vip > div {
    background: transparent url(../img/v3/list_bg_left.png) top left repeat-y;
    overflow: hidden;
}

div.comment_data_vip > div > div {
    background: transparent url(../img/v3/list_bg_right.png) top right repeat-y;
    padding: 5px;
    overflow: hidden;
    font-size: 11px;
    font-family: Tahoma;
}


div.comment_info {
    float: left;
    clear: left;
    width: 128px;
    padding-right: 2px;
    margin-right: 5px;
}

div.comment_owner {
    display: block;
    margin-left: 37px;
}

div.comment_photo {
    float: left;
    clear: left;
    width: 30px;
    height: 40px;
    margin: 0 7px 5px 0;
}

div.comment_date {
    float: left;
    clear: left;
    font-size: 10px;
}

div.comment_details {
    display: block;
    margin-left: 135px;
}

div.comment_icons {
    float: right;
}

/**************************************************************/

div.error {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: red;
}

div.list, div.list_odd {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f7f7f7;
    overflow: hidden;
    margin: 5px 0;
    min-height: 30px;
}

div.list_even {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #efefef;
    overflow: hidden;
    margin: 5px 0;
    min-height: 30px;
}

div.list_vip {
    border-top: 1px solid #f76007;
    border-bottom: 1px solid #f76007;
    background-color: #FEDFC2;
    overflow: hidden;
    margin: 5px 0;
    min-height: 30px;
}

div.list_simple {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f7f7f7;
    overflow: hidden;
    margin: 5px 0;
}

div.list > div, div.list_simple > div, div.list_odd > div, div.list_even > div, div.list_vip > div {
    border-top: 1px solid #fff;
    overflow: hidden;
    padding: 5px;
}

div.list_owner {
    float: left;
    clear: left;
    /*min-width: 160px;*/
    /*min-height: 47px;*/
    /*margin: 0 5px 5px 0;*/
    margin-right: 10px;
    overflow: hidden;

    color: #000;
    font-size: 11px;
    font-weight: normal;
}

div.list_func, div.list_func_text {
    float: left;
    clear: left;
    /*min-width: 160px;*/
    margin-right: 10px;
    margin-top: 5px;
    overflow: hidden;

    text-align: left;
    font-size: 0;
}

div.list_func_text, div.list_func_right { 
    font-size: 11px;
    color: #999;
}

div.list_func div { margin-right: 14px; }
div.list_func_text div { margin-right: 3px; vertical-align: bottom; }


div.list_line_date {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    
    font-size: 11px;
    color: #999;
}

div.list_line_date div { vertical-align: baseline; margin-right: 3px; }

div.list_line_content, div.list_line_owner {
    float: left;
    margin-right: 10px;
    overflow: hidden;

    color: #000;
    font-size: 11px;
    font-weight: normal;
}

div.list_func_cont { overflow: hidden; clear: both; }
div.list_func_right {
    float: right;
    clear: right;
    margin-left: 10px;
    margin-top: 5px;
    overflow: hidden;
    text-align: right;
}

div.list_content {
    /*margin-left: 165px;*/
    text-align: left;
    overflow: hidden;

    color: #000;
    font-size: 11px;
    font-weight: normal;
}

div.list_date {
    color: #000;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 5px;
    background: url(../img/v3/posted.png) left 2px no-repeat;
    padding-left: 12px;
}

div.list_left {
    float: left;
    clear: left;
}

div.list_pic {
    float: left;
    clear: left;
    margin-right: 10px;
    background-color: #fff;
    padding: 4px;
    border: 2px solid #ccc;
}

div.list_edit {
    clear: both;
}

div.list_voting {
    float: right;
}

div.list_hdr {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

div.list_hdr a:link, div.list_hdr a:hover, div.list_hdr a:visited {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}

div.list_hdr a:hover { color: #666; }

div.list_right_date {
    float: right;
    color: #666;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-left: 10px;
}

div.list_next {
    float: right;
    margin: 5px 0 5px 10px;
}

div.list_prev {
    float: left;
    margin: 5px 10px 5px 0;
}

div.list_next a:link, div.list_next a:hover, div.list_next a:visited, 
div.list_prev a:link, div.list_prev a:hover, div.list_prev a:visited {
    font-size: 11px;
    font-weight: bold;
    color: #900;
    text-decoration: none;
} 

div.list_next a:hover, div.list_prev a:hover {
    color: #333;
} 

div.list_owner_int { 
    color: #666; 
    margin: 5px 0;
}

div.list_owner_top { 
    color: #666; 
    margin-bottom: 5px;
}

/*********** Smart Inputs ************/

span.smart_input, span.smart_input_red, span.smart_input_green, span.smart_input_grayed {
    display: inline-block;
    overflow: hidden;
    background: url(../img/v3/inputs/input_left.gif) left top no-repeat;
    height: 24px;
    padding: 0 0 0 4px;
    margin: 0;
}

span.smart_input > span, span.smart_input_red > span, 
span.smart_input_green > span, span.smart_input_grayed > span {
    display: inline-block;
    overflow: hidden;
    background: url(../img/v3/inputs/input_default.gif) right top no-repeat;
    height: 24px;
    padding: 0 7px 0 0;
    margin: 0;
}

span.smart_input > span > input[type='text'], 
span.smart_input_red > span > input[type='text'], 
span.smart_input_green > span > input[type='text'], 
span.smart_input_grayed > span > input[type='text'], 

span.smart_input > span > input[type='password'], 
span.smart_input_red > span > input[type='password'], 
span.smart_input_green > span > input[type='password'], 
span.smart_input_grayed > span > input[type='password'] {
    display: inline-block;
    overflow: hidden;
    background: #fff url(../img/v3/inputs/input_center.gif) center top repeat-x;
    height: 17px;
    width: auto;
    padding: 5px 2px 2px 2px;
    border: 0;
    margin: 0;

    font-size: 12px;
    font-family: Verdana;
    font-weight: normal;
    color: #000;
}

/* IE7 hack */
*:first-child+html span.smart_input > span > input[type='text'], 
*:first-child+html span.smart_input_red > span > input[type='text'], 
*:first-child+html span.smart_input_green > span > input[type='text'], 
*:first-child+html span.smart_input_grayed > span > input[type='text'], 

*:first-child+html span.smart_input > span > input[type='password'], 
*:first-child+html span.smart_input_red > span > input[type='password'], 
*:first-child+html span.smart_input_green > span > input[type='password'], 
*:first-child+html span.smart_input_grayed > span > input[type='password'] {
    margin-top: -1px;
}

/*************/

span.smart_input_red > span {
    background: url(../img/v3/inputs/input_red.gif) right top no-repeat;
}

span.smart_input_red > span > input[type='text'], 
span.smart_input_red > span > input[type='password'] {
    color: red;
}

/*************/

span.smart_input_green > span {
    background: url(../img/v3/inputs/input_green.gif) right top no-repeat;
}

/*************/

span.smart_input_grayed {
    background: url(../img/v3/inputs/input_left_grayed.gif) left top no-repeat;
}

span.smart_input_grayed > span > input[type='text'], 
span.smart_input_grayed > span > input[type='password'] {
    background: url(../img/v3/inputs/input_center_grayed.gif) center top repeat-x;
    color: darkgray;
}

/**********************************************/

div.helptip_cont {
    display: none;
    border: 1px solid #FFB6B6;
    background: #FFD9D9;
    color: #B41525;
    font-weight: normal;
    text-align: left;
    min-width: 200px;
    max-width: 300px;
    width: 250px;
    padding: 5px;
    font-size: 11px;
}

span.error {
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    color: red;
    margin-left: 3px;
}

/***********************************************/

table.table4 {
    border-top: 1px solid #ccc;
}

table.table4 a:link, table.table4 a:hover, table.table4 a:visited, table.table4 a:active, 
td.table4 a:link, td.table4 a:hover, td.table4 a:visited, td.table4 a:active {
    color: #333;
    font-size: 11px;
}

table.table4 a.table4:link, table.table4 a.table4:hover, 
table.table4 a.table4:visited, table.table4 a.table4:active {
    color: #333;
    font-size: 12px;
}

th.table4 {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
    background-color: #e6e6e6;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    min-height: 20px;
}

th.table4 a:link, th.table4 a:hover, th.table4 a:visited, th.table4 a:active {
    color: #666;
    font-size: 11px;
}

td.table4_odd, td.table4_simple {
    background-color: #efefef;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    color: #333;
}

td.table4_even, td.table4_golden {
    background-color: #f7f7f7;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    color: #333;
}

td.table4_vip {
    background-color: #f5ebea;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    color: #333;
}

td.table4_hdr {
    background-color: #e6e6e6;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    color: #333;
}

td.table4 {
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    color: #333;
    min-height: 20px;
}

td.table4_bold {
    padding: 5px 5px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

td.table4_title {
    padding: 5px 5px;
    text-align: left;
    vertical-align: middle;
    
    font-size: 14px;
    font-weight: bold;
}

.table4_small {
    font-size: 10px;
    color: #333;
}

.table4_small a:link, .table4_small a:hover, .table4_small a:visited, .table4_small a:active {
    font-size: 10px !important;
    color: #333 !important;
    font-weight: bold !important;
}

table.table4 tr a.autohide_action { display: none; }
table.table4 tr:hover a.autohide_action { display: inline; }

td.aleft, th.aleft, div.aleft {
    text-align: left;
}

td.aright, th.aright, div.aright {
    text-align: right;
}

td.acenter, th.acenter, div.acenter {
    text-align: center;
}

td.vtop, th.vtop {
    vertical-align: top;
}

td.vmiddle, th.vmiddle {
    vertical-align: middle;
}

.cdarkred, a.cdarkred:link, a.cdarkred:hover, a.cdarkred:visited { color: darkred; }

img.order_dir {
    margin-left: 3px;
    vertical-align: baseline;
    margin-bottom: 1px;
}
/***********************************************/

span.green_info {
    color: green; 
    font-weight: bold; 
    font-size:10px;
}

span.details_info {
    color: #333; 
    font-weight: normal; 
    font-size:10px;
}

.simple_message {
    font-size : 11px;
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
    color : darkgreen;
    height : 12px;
}

/***********************************************/

table.list {
    border-top: 1px solid #ccc;    
}

td.list_odd {
    border-top: 1px solid #fff;    
    border-bottom: 1px solid #ccc;
    background-color: #f7f7f7;
    padding: 5px;

    color: #000;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

td.list_even {
    border-top: 1px solid #fff;    
    border-bottom: 1px solid #ccc;
    background-color: #efefef;
    padding: 5px;

    color: #000;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

td.list_sep {
    height: 5px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}

td.list {
    padding: 5px;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}

/****************************************/

.autohide > .autohide { display: none; text-align: center; }
.autohide:hover > .autohide { display: block; }

/****************************************/

div.old_price {
    color: #8d8989;
    text-decoration: line-through;
    font-weight: bold;
    display: inline-block;
}

div.promo_price {
    position: relative;
    display: inline-block;
}

div.promo_price > div {
    color: #cf1112;
    font-size: 14pt;
    text-decoration: none;
    position: absolute;
    top: -30px;
    left: -15px;
}

span.promo_info {
    font-family: Verdana;
    font-size: 14pt;
    color: #cf1112;
    margin-left: 5px;
}

/****************************************/
