body {
    margin              : 0px;
    padding             : 0px 0px 0px 0px;
    background-color    : #fff;
    height              : 100%;
}

body, td {
    font                : 13px Tahoma;
    color               : #000000;
    line-height         : 17px;
}

input,select,textarea {
    font                : 13px Tahoma;
    color               : #000000;
}

a {
    color               : #0000A5;
    text-decoration     : none;
}
a:hover {
    color               : #000;
}

a.advices {
    color               : #000;
}
a.blue {
    color               : #000;
    text-decoration     : none;
    font-weight         : normal;
}
a.blue:hover {
    color               : #000;
}
/*
* > img  {
    vertical-align  : -3px;
}
*/
img {
    border          : none;
}

form {
    margin          : 0px;
}


ul {
    list-style      : square;
}

.mainDiv {
    width           : 100%;
    height          : 100%;
    text-align      : center;
}

.mainTbl {
    border-collapse : collapse;
    width           : 760px;
    height          : 100%;
    background      : #fff;
    margin          : 0px auto 0px auto;
}

table {
    border-collapse : collapse;
}
td {
    margin          : 0px;
    padding         : 0px;
    vertical-align  : top;
}

.header {
    height          : 52px;
    background      : url(../img/t/header.gif) top right no-repeat;
    padding         : 2px 0px 2px 0px;
}

.header .accountTable {
    background      : #F2F2F2;
    border          : 1px solid #000;
    padding         : 2px 6px 2px 6px;
}

.header .account {
    padding         : 2px 0px 3px 5px;
    text-align      : right;
}
.header .account td {
    white-space     : nowrap;
}

.header .account a {
    color           : red;
    font-weight     : bold;
    text-transform  : uppercase;
}

.header .account .headTitle {
    font-size       : 15px;
    text-transform  : uppercase;
}

.mainMenu {
    background      : #F2F2F2;
    border-top      : 1px solid #000;
    border-bottom   : 1px solid #000;
    padding         : 0px 6px 0px 6px;
}
.mainMenu td {
    padding         : 3px;
    white-space     : nowrap;
    vertical-align  : middle;
}
.mainMenu .item a {
    color           : red;
    font-weight     : bold;
    text-transform  : uppercase;
}
.mainMenu .separator {
    color           : #777;
}


.mainConteiner {
    height          : 100%;
}

input.email {
    background      : url(../img/ico/email.gif) #fff 1px 3px no-repeat;
    padding-left    : 16px;
    width           : 110px;
}
input.psw {
    background      : url(../img/ico/psw.gif) #fff 1px 3px no-repeat;
    padding-left    : 15px;
    width           : 110px;
}
input.button {
    background      : rgb(1,1,202);
    color           : #fff;
    text-transform  : uppercase;
    font-size       : 12px;
    font-weight     : bold;
    padding         : 2px 3px 2px 3px;
    *padding        : 2px 6px 2px 6px;
    margin          : 1px;
    vertical-align  : middle;
    border          : 1px outset rgb(1,1,202);
    border-collapse : collapse;
    border-spacing  : 0px;
    overflow        : visible;
    *width          : 1px;
}
input.graybutton {
    text-transform  : uppercase;
    font-size       : 12px;
    padding         : 1px;
    border          : 1px outset #fff;
    font-weight     : bold;
}
input.smallbutton {
    background      : rgb(1,1,202);
    color           : #fff;
    text-transform  : none;
    font-size       : 12px;
    font-weight     : bold;
    margin          : 1px;
    padding         : 2px 3px 2px 3px;
    *padding        : 2px 6px 2px 6px;
    vertical-align  : middle;
    border          : 1px outset rgb(1,1,202);
    border-collapse : collapse;
    border-spacing  : 0px;
    overflow        : visible;
    *width          : 1px;
}
input.button.red {
    background      : red;
    color           : #fff;
    text-transform  : uppercase;
    font-size       : 12px;
    font-weight     : bold;
    margin          : 1px;
    padding         : 2px 3px 2px 3px;
    *padding        : 2px 6px 2px 6px;
    border          : 1px outset red;
    border-collapse : collapse;
    border-spacing  : 0px;
    overflow        : visible;
    vertical-align  : middle;
    *width          : 1px;
}
input.button.green {
    background      : green;
    color           : #fff;
    text-transform  : uppercase;
    font-size       : 12px;
    font-weight     : bold;
    margin          : 1px;
    padding         : 2px 3px 2px 3px;
    *padding        : 2px 6px 2px 6px;
    border          : 1px outset green;
    border-collapse : collapse;
    border-spacing  : 0px;
    overflow        : visible;
    vertical-align  : middle;
    *width          : 1px;
}
input.smallbutton.red {
    background      : red;
    color           : #fff;
    text-transform  : none;
    font-size       : 12px;
    font-weight     : bold;
    margin          : 1px;
    padding         : 2px 3px 2px 3px;
    *padding        : 2px 6px 2px 6px;
    border          : 1px outset red;
    border-collapse : collapse;
    border-spacing  : 0px;
    overflow        : visible;
    vertical-align  : middle;
    *width          : 1px;
}
input.smallbutton.green {
    background      : green;
    color           : #fff;
    text-transform  : none;
    font-size       : 12px;
    font-weight     : bold;
    margin          : 1px;
    padding         : 2px 3px 2px 3px;
    *padding        : 2px 6px 2px 6px;
    border          : 1px outset green;
    border-collapse : collapse;
    border-spacing  : 0px;
    overflow        : visible;
    vertical-align  : middle;
    *width          : 1px;
}

.leftColumn {
    padding         : 10px 20px 20px 0px;
}
.rightColumn {
    padding         : 10px 0px 20px 15px;
}
.mainContent {
    padding         : 10px 0px 20px 0px;
    width           : 100%;
}

div.h2 {
    height          : 30px;
    background      : url(../img/c/h2.gif) top left repeat-x;
    width           : 100%;
    margin          : 0px 0px 14px 0px;
    white-space     : nowrap;
}
h2 {
    font-size       : 15px;
    margin          : 0px 0px 0px 0px;
    padding         : 4px 0px 0px 0px;
    height          : 31px;
}
h2.properties {
    padding         : 4px 0px 0px 36px;
    background      : url(../img/c/h2/properties.gif) top left no-repeat;
}
h2.map {
    padding         : 4px 0px 0px 36px;
    background      : url(../img/c/h2/map.gif) top left no-repeat;
}
h2.testimonials {
    padding         : 4px 0px 0px 36px;
    background      : url(../img/c/h2/testimonials.gif) top left no-repeat;
}
h2.advices {
    padding         : 4px 0px 0px 36px;
    background      : url(../img/c/h2/advise.gif) top left no-repeat;
}
h2.offer_lastmin {
    padding         : 4px 0px 0px 36px;
    background      : url(../img/c/h2/lastminute.gif) top left no-repeat;
}

h2.normal {
    font-size       : 15px;
    margin          : 0px 0px 5px 0px;
    padding         : 4px 0px 0px 0px;
    height          : auto;
}

h2.underline {
    font-size       : 15px;
    margin          : 0px 0px 10px 0px;
    padding         : 4px 0px 5px 0px;
    height          : auto;
    border-bottom   : 1px solid #000;
}


h1.page {
    font-size       : 15px;
    margin          : 0px 0px 10px 0px;
    padding         : 5px 0px 5px 0px;
    height          : auto;
    border-bottom   : 1px solid #000;
}

h3 {
    font-size       : 15px;
    margin          : 0px;
}


.leftMenu {
    list-style      : none;
    padding         : 0px 8px 0px 0px;
    margin          : 0px 0px 10px 0px;
    width           : 100%;
}

.leftMenu li {
    padding         : 3px 0px 3px 3px;
    margin          : 0px;
}

.leftMenu a{
    font-weight: bold;
    text-decoration: none;
}

.leftMenu a.selected {
    color: #000000;
    text-decoration: none;
}

.leftMenu li.separator {
    padding         : 0px;
    background      : url(../img/grpix.gif) center left repeat-x;
    height          : 3px;
    margin          : 0px;
    line-height     : 3px;
}


.ytbl {
    width           : 100%;
    /*margin-bottom   : 15px;*/
    background      : #FFFDCB;
}
.ytbl .td01 {
    background      : url(../img/ytbl/f1.gif) top left repeat-x;
    width           : 100%;
}
.ytbl .td02 {
    background      : url(../img/ytbl/f2.gif) top left repeat-y;
    vertical-align  : top;
}
.ytbl .td03 {
    background      : url(../img/ytbl/f3.gif) top left repeat-y;
    vertical-align  : top;
}
.ytbl .td04 {
    background      : url(../img/ytbl/f4.gif) top left repeat-x;
    width           : 100%;
}
.ytbl .content {
    /*background      : url(../img/ytbl/cont.gif) top left repeat-x;*/
    vertical-align  : top;
}
.ytbl .content td {
    /*vertical-align  : middle;*/
}


.tbl {
   width           : 100%;
   /*margin-bottom   : 15px;*/
   background      : #F5F5F5;
}
.tbl .td01 {
   background      : url(../img/tbl/f1.gif) top left repeat-x;
   width           : 100%;
}
.tbl .td02 {
   background      : url(../img/tbl/f2.gif) top left repeat-y;
   vertical-align  : top;
}
.tbl .td03 {
   background      : url(../img/tbl/f3.gif) top left repeat-y;
   vertical-align  : top;
}
.tbl .td04 {
   background      : url(../img/tbl/f4.gif) top left repeat-x;
   width           : 100%;
}
.tbl .content {
   /*background      : url(../img/tbl/cont.gif) top left repeat-x;*/
   vertical-align  : top;
}
.tbl .content td {
    /*vertical-align  : middle;*/
}

.tbl.margin {
   background      : #FFF6F6;
}
.tbl.margin .td01 {
   background      : url(../img/tbl_margin/f1.gif) top left repeat-x;
   width           : 100%;
}
.tbl.margin .td02 {
   background      : url(../img/tbl_margin/f2.gif) top left repeat-y;
   vertical-align  : top;
}
.tbl.margin .td03 {
   background      : url(../img/tbl_margin/f3.gif) top left repeat-y;
   vertical-align  : top;
}
.tbl.margin .td04 {
   background      : url(../img/tbl_margin/f4.gif) top left repeat-x;
   width           : 100%;
}

.tableForm.padding td {
    padding         : 4px;
}
.tableForm.blue {
    background      : #E5E5F7;
}
.tableForm.blue .ttl.h {
    background      : #D5D5F6;
    font-weight     : bold;
    font-size       : 18px;
    padding         : 10px 10px 10px 10px;
}
.tableForm.red {
    background      : #FFEAEA;
}
.tableForm.red .ttl.h {
    background      : #F2D7D7;
    font-weight     : bold;
    font-size       : 18px;
    padding         : 10px 10px 10px 10px;
}
.tableForm .radio {
    padding         : 5px 5px 5px 30px;
}
.tableForm .submit {
    text-align      : right;
    padding         : 10px;
}                          
.tableForm .l {
    white-space     : nowrap;
    font-weight     : bold;
    padding         : 6px 4px 4px 8px;
}

.tableForm .l.norequired {
    font-weight     : normal;
}
.tableForm .l.normal {
    white-space     : normal;
    font-weight     : normal;
    padding         : 6px 4px 4px 8px;
}

.tableForm .lnorequired {
    white-space     : nowrap;
    padding         : 6px 4px 4px 8px;
    font-weight     : normal;
}
.tableForm .lnormal {
    white-space     : normal;
    font-weight     : normal;
    padding         : 6px 4px 4px 8px;
}

.tableForm .r {
    width           : 100%;
    padding         : 6px 4px 4px 4px;
    /*font-style      : italic;*/
    color           : #666666;
}
.tableForm .r.normal {
    font-style      : normal;
    color           : #000;
    width           : auto;
}
.tableForm .sep {
    height          : 5px;
    background      : url(../img/grpix.gif) center left repeat-x;
}
.tableForm .sep.noback{
    background      : none;
}
.tableForm .ttl {
    font-weight     : bold;
    text-transform  : uppercase;
    font-size       : 14px;
    padding         : 4px 4px 4px 8px;
    background      : #F5F5F5;
}
.tableForm .ttl.h {
    text-transform  : none;
}
.tableForm .ttl.search {
    background      : #CBDCED;
}
.tableForm .ttl .ttltext {
    font-weight     : bold;
    text-transform  : uppercase;
    font-size       : 14px;
}


/* style for statistics page*/

.tableStat.padding td {
    padding         : 2px;
}

.tableStat .l {
    white-space     : nowrap;
    font-weight     : bold;
    padding         : 1px 4px 1px 8px;
}
.tableStat .cen {
    width           : auto;
    color           : #666666;
    text-align      : center;
    white-space     : nowrap;
    padding         : 1px 4px 1px 8px;
}
.tableStat .l.normal {
    white-space     : normal;
    font-weight     : normal;
    padding         : 6px 4px 4px 8px;
}
.tableStat .lnormal {
    white-space     : normal;
    font-weight     : normal;
    padding         : 6px 4px 4px 8px;
}

.tableStat .sep {
    height          : 5px;
    background      : url(../img/grpix.gif) center left repeat-x;
}
.tableStat .sep.noback{
    background      : none;
}
.tableStat .ttl {
    font-weight     : bold;
    text-transform  : uppercase;
    font-size       : 12px;
    padding         : 2px 2px 2px 4px;
/*    background      : #F5F5F5; */
}
.tableStat .ttl.h {
    text-transform  : none;
}
.tableStat .d {
    padding         : 0px 0px 0px 10px;
    /*font-style      : italic;*/
    font-size       : 12px;
    color           : #666666;
}
.tableStat .onfill {
/*    padding         : 1px 1px 1px 1px;     */
    background      : green;
}

/* end style for statistics page*/


.valign td {
    vertical-align  : middle;
}
.valignTop td {
    vertical-align  : top;
}


.propertiesTable td {
    padding         : 0px;
}
div.thumbnail {
    border          : 2px solid #D6D6D6;
    background      : #efefef;
    text-align      : center;
}
div.thumbnail.noborder {
    border          : 1px solid #d6d6d6;
    background      : none;
}
img.thumbnail {
    border          : 1px solid #fff;
}

.propertiesTable td.item {
    width           : 33%;
}
.propertiesTable td.thumbnail {
    padding         : 0px 7px 0px 0px;
}
.propertiesTable td.description {
    padding         : 0px 0px 0px 0px;
}
.propertiesTable td.description div.price {
    margin-top      : 5px;
}
.propertiesTable td.vsep {
    background      : url(../img/grpix.gif) center center repeat-y;
}
.propertiesTable td.sep {
    height          : 31px;
    background      : url(../img/grpix.gif) center left repeat-x;
}
.propertiesTable td.sep.small{
    height          : 21px;
    background      : url(../img/grpix.gif) center left repeat-x;
}
.propertiesTable td.sep.big{
    height          : 41px;
    background      : url(../img/grpix.gif) center left repeat-x;
}
.propertiesTable td .date {
    font-size       : 9px;
    color           : #aaa;
}
.propertiesTable td div.ttl {
    font-weight     : bold;
    text-transform  : uppercase;
    font-size       : 14px;
    padding         : 4px 4px 4px 0px;
    /*background      : #F5F5F5;*/
    width           : 100%;
    margin-top      : 5px;
}
.propertiesTable td.description div.offer {
    margin          : 5px 0px 0px 0px;
}


.bottom {
    text-align      : center;
    padding         : 5px;
    border-top      : 1px solid #000;
    color           : #888888;
}

.stretch {
    width           : 100%;
}

.txt_ {
    padding         : 0px 3px 8px 0px;
    text-align      : left;
    white-space     : normal;
    color           : #555;
}
.tbl .content .title {
    border-bottom   : 1px solid #D2D9DC;
    width           : 100%;
}
.tblForm {
    width           : 100%;
    margin-top      : 5px;
}
.tblForm td {
    padding         : 3px;
}
td.leftFrm {
    font-weight     : bold;
    white-space     : nowrap;
}
td.rightFrm {
    width           : 100%;
    padding-right   : 0px;
}

.navTable td {
    padding         : 1px;
    color           : #777;
}
.navTable a {
    color           : #7F7FD2;
}
.navTable a:hover {
    color           : #000;
}


.tabsTbl {

}

.tabsTbl .td01 {
   background      : url(../img/tabstbl/f1.gif) top left repeat-y;
}
.tabsTbl .td02 {
   background      : url(../img/tabstbl/f2.gif) top left repeat-y;
}
.tabsTbl .td03 {
   background      : url(../img/tabstbl/f3.gif) top left repeat-x;
   width           : 100%;
}
.tabsTbl .content {
    padding         : 10px 5px 5px 5px;
}

.tabsTbl .tab {
    white-space     : nowrap;
    background      : url(../img/tabstbl/tab.gif) top left repeat-x;
    height          : 24px;
    vertical-align  : middle;
}
.tabsTbl .tab .l {
    background      : url(../img/tabstbl/tab_l.gif) top left no-repeat;
    height          : 24px;
    padding         : 4px 7px 0px 7px;
}
.tabsTbl .tab .r {
    background      : url(../img/tabstbl/tab_r.gif) top right no-repeat;
    height          : 24px;
}
.tabsTbl .separator {
    background      : url(../img/tabstbl/sep.gif) top left repeat-x;
}


.tabsTbl .tab.selected {
    white-space     : nowrap;
    background      : url(../img/tabstbl/tab_sel.gif) #fff top left repeat-x;
    height          : 24px;
    vertical-align  : middle;
}
.tabsTbl .tab.selected .l {
    background      : url(../img/tabstbl/tab_sel_l.gif) top left no-repeat;
    height          : 24px;
    padding         : 4px 7px 0px 7px;
}
.tabsTbl .tab.selected .r {
    background      : url(../img/tabstbl/tab_sel_r.gif) top right no-repeat;
    height          : 24px;
}
.tabsTbl .tab.selected a {
    color           : #000;
    font-weight     : bold;
}

.fileLine {
    padding         : 5px 0px 5px 0px;
}

.file_tbl {
    border-collapse : separate;
    margin          : 0px 0px 15px 0px;
    background      : #aaa;
}
.file_tbl td {
    background      : #fff;
    padding         : 3px;
    vertical-align  : middle;
}
.file_tbl .head td {
    font-weight     : bold;
    text-align      : center;
    background      : #eeeeee;
}
.file_tbl td input {
    width           : 100%;
}

a.red {
    color           : red;
}

.padding1 td {
    padding         : 1px;
}

.error404 {
    width           : 100%;
    height          : 258px;
    vertical-align  : top;
    background      : url(../img/404.gif) top center no-repeat;
    font-size       : 18px;

    padding-top     : 230px;
    text-align      : center;
}


.pages_nav {
    padding         : 4px;
    margin          : 10px 0px 5px 0px;
    background      : #F2F2F2;
}

option.blank {
    color           : #ccc;
}

h2.articles {
    font-size       : 18px;
    margin          : 5px 0px 15px 0px;
    padding         : 5px 0px 5px 0px;
    height          : auto;
    border-bottom   : 0px solid #000;
    color           : #444;
}

h2.page {
    font-size       : 16px;
    margin          : 20px 0px 0px 0px;
    padding         : 10px 10px 10px 10px;
    background      : #f5f5f5;
    height          : auto;
}

h3 {
    font-size       : 14px;
    margin          : 5px 0px 0px 0px;
    padding         : 0px 0px 0px 0px;
    color           : #444;
}

.novalidpayment td {
    color           : #bbbbbb;
}

table.courier td {
    font-size       : 13px;
    padding         : 4px;
    white-space     : nowrap;    
}

table.courier td.wrap {
    white-space     : normal;    
}


table.caption {
    font-weight     : bold;
}
table.caption td{
    padding         : 3px 20px 3px 6px;
}


ul.articles {  
    list-style      : none; 
    margin          : 0px; 
    padding         : 3px 0px 0px 0px; 
    width           : 100%;
}
ul.articles li { 
    margin          : 0px; 
    padding         : 0px 0px 3px 0px; 
    white-space     : normal; 
}
ul.articles li div.title { 
    font-weight     : bold; 
    font-size       : 14px;
    padding-bottom  : 5px; 
}
ul.articles li div.title span.date {
    font-size       : 13px;
    color           : #444;
    white-space     : pre;
}
ul.articles li.separator {
    padding         : 0px;
    background      : url(../img/grpix.gif) center left repeat-x;
    height          : 16px;
    margin          : 0px;
    line-height     : 3px;
}

ul.articles li.separator.nobg {
    padding         : 0px;
    background      : #ffffff;
    height          : 16px;
    margin          : 0px;
    line-height     : 3px;
}


div.separator {
    padding         : 0px;
    background      : url(../img/grpix.gif) center left repeat-x;
    height          : 16px;
    margin          : 0px;
    line-height     : 3px;
}
div.ginfow {
    margin              : 0px;
    padding             : 0px 5px 5px 20px;
/*    width               : 200px; */
    color               : black;
}
div.property_g_window {
    margin              : 0px;
    padding             : 5px 20px 5px 20px;
/*    width               : 300px; */
    height              : auto;
    color               : black;
}
div.popupnavmap {
    width       : 100%;
    height      : 20px;
/*    background  : #FFFDCB; */
    text-align  : right;
    font        : 18px Tahoma;
    font-weight : bold;
}

/* account menu */
table.account-menu {
    border          : 0;
    border-top      : 1px solid #e0e0e0;
    border-bottom   : 1px solid #e0e0e0;
    margin-bottom   : 10px;
    background-color: #f5f5f5;
    width           : 100%;
}

table.account-menu td {
    padding         : 5px 15px 8px 10px;
    line-height     : 20px;
}

table.account-menu td.enquiry {
    border-top      : 1px solid #e0e0e0;
    padding         : 5px 15px 8px 10px;
    line-height     : 20px;
}

table.account-menu h4 {
    margin          : 0;
    padding         : 0;
    font-size       : 16px;
    font-weight     : bold;
    text-decoration : none;
}

table.account-menu a {
    color           : black;
    text-decoration : underline;
}


table.account-menu a.blue {
    color           : #0404aa;
    text-decoration : underline;
}

h2.account-menu-header {
    margin          : 2px 0px 0px 0px;
    padding         : 0;
    font-size       : 22px;
    font-weight     : normal;
    white-space     : nowrap;
}
.department {
    padding-top     : 20px;
}
.department table caption , .department table td , .department table th {
    font-size       : 12px;
}
.department table caption , .department table th {
    text-align      : left;
}
.department table caption {
    padding         : 3px;
    background      : #E8E8E8;
}
.department table {
    width           : 100%;
    margin-bottom   : 8px;
    border          : 1px solid #E8E8E8;
}
.department table td , .department table th {
    padding         : 3px 10px 3px 3px;
}
#popup { position: absolute; background:#E5E8EF;border:1px outset #bfc7d7; color: #003B95; padding: 2px; visibility: hidden;  z-index: 200;}
/*#popup { position: absolute; border: 1px outset #667175; background: #EEF8FC; color: #000; font-weight: bold; padding: 5px; visibility: hidden; z-index: 200; }*/
/*
UL.articles LI { background: url(../img/ico/next.gif) 0px 3px no-repeat; margin: 0; padding: 0 0 3px 12px; white-space: nowrap; }
UL.articles LI.selected { background: url(../img/ico/next_sel.gif) 0px 3px no-repeat; font-weight: bold; }
UL.articles LI.selected A.selected { color: #000; font-weight: bold; text-decoration: none; }
*/

a.booking_btn {
    display         : block;
    width           : 140px;
    line-height     : 39px;
    min-height      : 39px;
    text-decoration : none;
    text-transform  : uppercase;
    font-weight     : bold;
    color           : white;
    
}
a.booking_btn div {
    width           : 100%;
    text-align      : center;
}
a.booking_btn {
    background      : url(../img/booking.gif) no-repeat;
    background-position : 0px 50%;
}

a:hover.booking_btn {
    background-position : -140px 50%;
}
a.bigbtn {
    display         : block;
    width           : 177px;
    line-height     : 56px;
    min-height      : 56px;
    text-decoration : none;
    font-weight     : bold;
    color           : white;
    text-align      : center;
    margin          : 10px 10px 0px 10px;
}
a.bigbtn div {
    width           : 100%;
}
a.bigbtn {
    cursor          : pointer;
    background      : url(../img/bigbtn.gif) no-repeat;
    background-position : 0px 50%;
}
a:hover.bigbtn {
    background-position : -177px 50%;
}
a.bigbtn.departments{
    min-height      : 61px;
    height          : 61px;
    text-decoration : none;
    font-weight     : bold;
    color           : white;
    text-align      : center;
    margin          : 5px 5px 5px 0px;
    width           : 155px;
    cursor          : pointer;
    background      : url(../img/bigbtn_departments.gif) no-repeat;
    background-position : 0px 50%;
}
a.bigbtn.departments div{
    line-height     : 22px;
    white-space     : normal;
    width           : 100%;
    padding-top     : 8px;
}
a:hover.bigbtn.departments{
    background-position : -176px 50%;
}

.articles_rightcolumn_search {
    background-color : #F2F2F2;
    width           : 195px;
    margin          : 10px 0px 20px 0px;
    padding         : 4px 0px 4px 0px;
    font-size       : 14px;
    line-height     : 20px;
}
.articles_rightcolumn {
    background-color : #F2F2F2;
    width           : 100%;
    margin-bottom   : 10px;
    padding         : 4px 0px 4px 0px;
    line-height     : 18px;
    font-size       : 12px;
}
.articles_rightcolumn a {
    line-height     : 19px;
    text-decoration : underline;
    color           : #0000A5;
}
.articles_rightcolumn a:hover {
    text-decoration : underline;
    color           : black;
}
.articles_rightcolumn div {
    text-indent     : 5px;
    padding         : 2px 4px 2px 8px;
}
.articles_rightcolumn ul {
    list-style-type : disc;
    padding-left    : 30px;
}
.articles_rightcolumn_header {
    padding         : 4px 0px 4px 0px;
    margin-bottom   : 1px;
    background-color : #F6E6E6;
    width           : 100%;
    text-indent     : 10px;
    text-decoration : none;
    font-weight     : bold;
    font-size       : 14px;
    line-height     : 19px;

}
table.articles {
    width           : 100%;
}
table.articles td {
    padding         : 5px 10px 5px 10px;
}
table.articles td.ttl {
    padding         : 0px;
    background-color : #F2F2F2;
    text-indent     : 10px;
    font-size       : 16px;
    line-height     : 24px;
    
}
table.articles td.ttl_r_up {
    padding         : 0px;
    width           : 12px;
    height          : 12px;
    background      : url(../img/advice_ttl/01.gif) no-repeat left bottom;
}
table.articles td.ttl_r_down {
    padding         : 0px;
    width           : 12px;
    height          : 12px;
    background      : url(../img/advice_ttl/02.gif) no-repeat left bottom;
}
table.articles td.date {
    color           : #666;
}
table.articles td.date a{
    text-decoration : underline;
    color           : #666;
}
table.articles .category {
    line-height     : 19px;
    padding         : 0px 0px 2px 0px
}
table.articles .sep {
    height          : 5px;
    background      : url(../img/grpix.gif) center left repeat-x;
}
.searchfaq td {
    padding         : 3px;
}
.searchfaq .list td {
    background      : #FFFFFF;
    padding         : 0px;
}
.searchfaq .ttl {
    font-weight     : bold;
    text-transform  : uppercase;
    font-size       : 14px;
    padding         : 4px 4px 4px 8px;
    background      : #F5F5F5;
}
.searchfaq td .h {
    font-weight     : bold;
    font-size       : 14px;
    padding         : 8px 4px 6px 8px;
}
.searchfaq td.sep.noback {
    height          : 10px;
}

