/* $Id$ */

@font-face {
    font-family: Naomi01TThin;
    src: url('naomi01TThin.ttf');
}

@font-face {
    font-family: Naomi01TBold;
    src: url('naomi01TBold.ttf');
}

body { margin: 0px; }

body, td { font: normal normal normal 10px Arial, Helvetica, sans-serif; color: #333333; }

.menu-text {font: normal normal normal 18px Naomi01TThin, Arial}
.large  { font: normal normal normal 18px Arial, Helvetica, sans-serif; }
.mid-large { font: normal normal normal 14px Arial, Helvetica, sans-serif;}
.mid    { font: normal normal normal 12px Arial, Helvetica, sans-serif; }
.qb-mid { font: normal normal normal 11px Arial, Helvetica, sans-serif; }

.bold   { font-weight: bold; }
.italic { font-style: italic; }
.center { text-align: center; }
.upper  { text-transform: uppercase; }

.black     { color: #333333; }
.bg-black  { background-color: #333333; }
.white     { color: #8C8C8C; }
.bg-white  { background-color: #FFFFFF;}
.grey      { color: #C0C0C0; }
.bg-grey   { background-color: #C0C0C0; }
.dark      { color: #8C8C8C; }
.bg-dark   { background-color: #8C8C8C; }
.main      { color: #DCDCDB; }
.bg-main   { background-color: #FFFFFF; }
.bg-main-grey   { background-color: #E0E0E0; }
.main2     { color: #004B95; }
.bg-main2  { background-color: #004B95; }

.qb-white     { color: #FFFFFF; }
.bg-qb-white  { background-color: #FFFFFF; }
.bg-qb-light1 { background-color: #2A6EAC; }
.bg-qb-light2 { background: #2A6EAC url(../img/qb-bg1.gif) repeat-x bottom; }
.bg-qb-light1-dot { background-color: #1b945b; }
.bg-qb-light2-dot { background: #1b8557 url(../img/qb-bg1-dot.gif) repeat-x bottom; }
.bg-qb-dark0  { background-color: #1A4A7F; }
.bg-qb-dark1  { background-color: #003670; }
.bg-qb-dark2  { background: #003670 url(../img/qb-bg2.gif) repeat-x top; }
.bg-qb-dark0-dot  { background: #005c38 url(../img/qb-bg2-dot.gif) repeat-x; }
.bg-qb-dark1-dot  { background-color: #005c38; }
.bg-qb-dark2-dot  { background: #005c38 url(../img/qb-bg2-dot.gif) repeat-x top; }


td.qb-tab       { color: #E0E0E0; font: normal normal bold 15px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0px 20px 0px 20px; white-space: nowrap; text-align: center; }
.qb-tab         { color: #E0E0E0; font: normal normal bold 15px Arial, Helvetica, sans-serif; text-transform: uppercase; white-space: nowrap; }
.qb-tab:link    { color: #E0E0E0; }
.qb-tab:visited { color: #E0E0E0; }
.qb-tab:hover   { color: #E0E0E0; }

.c1 { height: 24px; text-align: left;  padding-right: 5px; }
.c2 { height: 24px; text-align: right; padding-left:  5px; }

.top { vertical-align: top; }
.bottom { vertical-align: bottom; }

table.border { border-collapse: collapse; margin-bottom: 15px;}
td.border    { border: 1px solid #C0C0C0; padding: 5px; }
td.header    { border: 1px solid #C0C0C0; padding: 5px; background-color: #F5F5F5; font-weight: bold; }
td.label { font: normal normal bold 11px Arial; color: #202020;}


.space-after        { padding-bottom: 3px; }
.space-after-big    { padding-bottom: 10px; }
.space-after-small  { padding-bottom: 1px; }
.space-after-qb     { padding-bottom: 8px; }
.space-left         { padding-left: 8px; }

form   { margin: 0px; padding: 0px; }

.qb-select  { height: 18px; border: 1px solid #C0C0C0; }
.select-l   { width: 250px; margin: 0px; padding: 2px; height: 25px; border: 1px solid #C0C0C0; font: normal normal 11px Arial, Helvetica, sans-serif; }
.select     { width: 300px; margin: 0px; padding: 2px; height: 25px; border: 1px solid #C0C0C0; font: normal normal 11px Arial, Helvetica, sans-serif; }
.select-s   { width:  50px; margin: 0px; padding: 2px; height: 25px; border: 1px solid #C0C0C0; font: normal normal 11px Arial, Helvetica, sans-serif;  }
.qb-input   { width: 145px; margin: 0px; padding: 0px; border: 1px solid #C0C0C0; }
.input      { width: 100%;  margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 17px; }
.input-m    { width: 250px; margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 17px; }
.textarea   { width: 100%;  margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 50px; }
.textarea-m { width: 250px; margin: 0px; padding: 1px; border: 1px solid #C0C0C0; height: 50px; }

.gwt-ListBox { width: 100%;  margin: 0px; padding: 0px; font: normal normal normal 10px Arial, Helvetica, sans-serif; }

.mainstar { color: #CD3E47; font-family: Courier New, Courier; font-size: 15px; font-weight: bold; }

table.activebutton { cursor: pointer;  }
table.activebutton-red { cursor: pointer; background-color: #CD3E47; }
table.buttononmain { cursor: pointer; }

td.activebutton1 { width: 4px;  height: 35px; background: url(../img/bt_grey_left_a.gif) no-repeat; white-space: nowrap; text-align: left;}
td.activebutton2 { width: 100px; height: 35px; color: #333333; background-color: #E0E0E0; font-size: 18px; font-weight: bold; text-align: center;}
td.activebutton3 { width: 10px;  height: 35px; background: url(../img/bt_grey_right_a1.gif) no-repeat; white-space: nowrap; text-align: right; }

td.activebutton4 { width: 4px;  height: 35px; background: url(../img/bt_quickbook_left_a.gif) no-repeat; white-space: nowrap; }
td.activebutton5 { width: 100px; height: 35px; background: url(../img/bt_quickbook_right.gif) repeat-x; color: #FFFFFF; font-size: 18px; font-weight: bold; text-align: center;}
td.activebutton6 { width: 4px;  height: 35px; background: url(../img/bt_quickbook_right_a1.gif) no-repeat; white-space: nowrap; }

td.buttononmain1 { width: 10px;  height: 25px; background: url(../img/b21.gif) no-repeat; white-space: nowrap; }
td.buttononmain2 { width: 70px; height: 25px; background: url(../img/b22.gif) repeat-x; background-color: #fdc71d; color: #fffeff; font: normal normal bold 12px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
td.buttononmain3 { width: 50px;  height: 25px; background: url(../img/b23.gif) no-repeat; white-space: nowrap; }

td.buttononmain1-dot { width: 10px;  height: 32px; background: url(../img/b21_dot.gif) no-repeat; white-space: nowrap; }
td.buttononmain2-dot { width: 20px; height: 32px; background: url(../img/b22_dot.gif) repeat-x; background-color: #FCC21E; color: #0D0B0D; font: normal normal bold 13px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
td.buttononmain3-dot { width: 10px;  height: 32px; background: url(../img/b23_dot.gif) no-repeat; white-space: nowrap; }

.gobutton { color: #333333; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; }

a         { cursor: pointer; }
a:link    { color: #dc0714; text-decoration: none; }
a:visited { color: #004B95; text-decoration: none; }
a:hover   { color: #004B95; text-decoration: underline; }

.menu         { background: url(../img/t02.gif) repeat-x; }
.menu:link    { color: #FFFFFF; }
.menu:visited { color: #FFFFFF; }
.menu:hover   { color: #FFFFFF; }

.mainmenu:link    { color: #FFFFFF; }
.mainmenu:visited { color: #FFFFFF; }
.mainmenu:hover   { color: #FFFFFF; }

.powered-link:link    { color: #9BB8FB; text-decoration: none; }
.powered-link:visited { color: #9BB8FB; text-decoration: none; }
.powered-link:hover   { color: #9BB8FB; text-decoration: none; }

.powered { color: #CCCCCC; font: normal normal normal 8pt Arial, Helvetica, sans-serif; text-align: center; padding: 15px; }

table.menu-border {border-top: solid 0px #FFFFFF;
    border-left:    solid 1px #FFFFFF;
    border-right:   solid 1px #FFFFFF;
    border-bottom:  dashed 1px #CDCDCD;
    background:     #FCFCFC;}

.back_to_first_page {color: #CDCDCD; font: normal normal normal 24pt Naomi01TThin, Arial, Helvetica, sans-serif; text-align: bottom; text-decoration: none;}
a.back_to_first_page {color: #CDCDCD; font: 24pt Naomi01TThin, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
td.header_phone {color: #CD3E47; font: 12pt Arial, Helvetica, sans-serif; font-weight: bold;}

.fieldbox1 {
    width:300px;
    height:25px;
    padding:5px;
    border:none;
    background:url(../img/textbox1.gif) no-repeat top left;
}

.span-fieldbox1 {
    float:left;
    height:25px;
}
.textarea1 {
    width:300px;
    height:80px;
    padding:5px;
    border:none;
    background:url(../img/textarea1.gif) no-repeat top left;
}

.span-textarea1 {
    float:left;
    height:80px;
}


.fieldbox2 {
    width:250px;
    height:25px;
    padding:5px;
    border:none;
    background:url(../img/textbox2.gif) no-repeat top left;
}

.span-fieldbox2 {
    float:left;
    height:25px;
}
.textarea2 {
    width:250px;
    height:50px;
    padding:5px;
    border:none;
    background:url(../img/textarea2.gif) no-repeat top left;
}

.span-textarea2 {
    float:left;
    height:50px;
}

.fieldbox3 {
    width:150px;
    height:25px;
    padding:5px;
    border:none;
    background:url(../img/textbox3.gif) no-repeat top left;
}

.span-fieldbox3 {
    float:left;
    height:25px;
}

.fieldbox4 {
    width:50px;
    height:25px;
    padding:5px;
    border:none;
    background:url(../img/textbox4.gif) no-repeat top left;
}

.span-fieldbox4 {
    float:left;
    height:25px;
}

.rounded-corner {
    width: 300px;
    height: 25px;
    -webkit-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding:4px;
}



.rounded-corner1 {
    height: 25px;
    -webkit-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:4px;
}

.rounded-corner2 {
    width: 250px;
    height: 25px;
    -webkit-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding:4px;
}

.rounded-corner3 {
    width: 210px;
    height: 25px;
    -webkit-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding:4px;
}
