body {
    background-position: center;
    font-family: arial, sans-serif;
    text-align: center;
    margin-top: 0px;
}

.bodygreen {
    background-color: #8cc251;
    background-image: url(../images/icons/bg.gif);
    background-position: center;
    background-repeat: repeat-y;
    font-family: arial, sans-serif;
    text-align: center;
    margin-top: 0px;
}
.bodywhite {
    background-color: #fff;
    font-family: arial, sans-serif;
    text-align: center;
    margin-top: 0px;
}
.bodygrey {
    background-color: #eee;
    font-family: arial, sans-serif;
    text-align: center;
    margin-top: 0px;
}
.bodyred {
    background-color: #990000;
    font-family: arial, sans-serif;
    text-align: center;
    margin-top: 0px;
}
.maintable {
    width: 100%; border-right: 0px; border-left: 0px; border-top: 0px; border-bottom: 0px;
}
.centerframe {
    padding: 0; width: 759px; height: 600px; background: #ffffff; 
}
div.copyright {
    margin-left: auto;
    margin-right: auto; 
    bottom: 0px;
    width: 759;
    text-align: center;
}
.buttonbar {
    height: 60px;
}
.tabs_orange {
    background-color: #ff7f00;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #fff;
    text-align: center;
    height: 24px;
}
.tabs_beige {
    background-color: #f5f5e5;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}
.formbutton {
    border: 1px solid;
    border-top-color: #b2cbe5;
    border-left-color: #b2cbe5;
    border-bottom-color: #9laecd;
    border-right-color: #9laecd;
    padding-left: .4em;
    padding-right: .5em;
    padding-top: .1em;
    padding-bottom: .2em;
    background-color: #ffffff;
    background-image: URL(../images/icons/button_bg.gif);
    background-repeat: repeat-x;
    color: #3674b6;
    font-size: 8pt;
    font-family: arial, sans-serif;
}
tr.buttonlg {
    height: 26px;
}
td.beigelgleftdisabled {
    background-image:url(../images/icons/button_gray_l_lf.gif);
}
td.beigelgcenterdisabled {
    background-image:url(../images/icons/button_gray_l_bg.gif);
    padding-left: 10px;
    padding-right: 10px;
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    height: 1px;
}
td.beigelgrightdisabled {
    background-image:url(../images/icons/button_gray_l_rt.gif);
}
td.beigelgleft {
    background-image:url(../images/icons/button_beige_l_lf.gif);
}
td.beigelgcenter {
    background-image:url(../images/icons/button_beige_l_bg.gif);
    padding-left: 10px;
    padding-right: 10px;
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;    
    font-weight: bold;
    font-size: 12px;
    height: 1px;
}
td.beigelgright {
    background-image:url(../images/icons/button_beige_l_rt.gif);
}
td.orangelgleftdisabled {
    background-image:url(../images/icons/button_gray_l_lf.gif);
}
td.orangelgcenterdisabled {
    background-image:url(../images/icons/button_gray_l_bg.gif);
    padding-left: 10px;
    padding-right: 10px;
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    height: 1px;
}
td.orangelgrightdisabled {
    background-image:url(../images/icons/button_gray_l_rt.gif);
}
td.orangelgleft {
    background-image:url(../images/icons/button_oran_l_lf.gif);
}
td.orangelgcenter {
    background-image:url(../images/icons/button_oran_l_bg.gif);
    padding-left: 10px;
    padding-right: 10px;
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    height: 1px;
}
td.orangevlgcenter {
    background-image:url(../images/icons/button_oran_l_bg.gif);
    padding-left: 10px;
    padding-right: 10px;
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    height: 1px;
}

td.orangelgright {
    background-image:url(../images/icons/button_oran_l_rt.gif);
}
tr.buttonsm {
    height: 18px;
}
.btnlglink:link {
    padding-right: 0px; padding-left: 0px; font-size: 9pt; font-weight: bold; color: #ffffff; font-family: arial, helvetica, sans-serif; height: 9px; text-decoration: none
}
.btnlglink:visited {
    padding-right: 0px; padding-left: 0px; font-size: 9pt; font-weight: bold; color: #ffffff; font-family: arial, helvetica, sans-serif; height: 9px; text-decoration: none
}
.btnlglink:hover {
    padding-right: 0px; padding-left: 0px; font-size: 9pt; font-weight: bold; color: #900000; font-family: arial, helvetica, sans-serif; height: 9px; text-decoration: underline
}
td.beigesmleftdisabled {
    background-image:url(../images/icons/button_gray_s_lf.gif);
}
td.beigesmcenterdisabled {
    background-image:url(../images/icons/button_gray_s_bg.gif);
    padding-left: 8px;
    padding-right: 6px;
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 1px;
}
td.beigesmrightdisabled {
    background-image:url(../images/icons/button_gray_s_rt.gif);
}
td.beigesmleft {
    background-image:url(../images/icons/button_beige_s_lf.gif);
}
td.beigesmcenter {
    background-image:url(../images/icons/button_beige_s_bg.gif);
    padding-left: 8px;
    padding-right: 6px;
    font-family: arial, helvetica, sans-serif;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 1px;
}
td.beigesmright {
    background-image:url(../images/icons/button_beige_s_rt.gif);
}
.btnsmlink:link {
    padding-right: 0px; padding-left: 0px; font-size: 8pt; font-weight: bold; color: #ffffff; font-family: arial, helvetica, sans-serif; height: 9px; text-decoration: none
}
.btnsmlink:visited {
    padding-right: 0px; padding-left: 0px; font-size: 8pt; font-weight: bold; color: #ffffff; font-family: arial, helvetica, sans-serif; height: 9px; text-decoration: none
}
.btnsmlink:hover {
    padding-right: 0px; padding-left: 0px; font-size: 8pt; font-weight: bold; color: #900000; font-family: arial, helvetica, sans-serif; height: 9px; text-decoration: underline
}

a {
    color: #3170b3;
}
a:link {
    padding-right: 4px; padding-left: 4px; font-weight: normal; font-size: 10pt; color: #3170b3; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
a:visited {
    padding-right: 4px; padding-left: 4px; font-weight: normal; font-size: 10pt; color: #3170b3; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
a:hover {
    padding-right: 4px; padding-left: 4px; font-weight: normal; font-size: 10pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.yellowleft {
    background-image: url('../images/icons/lt_up_round_corner_80.gif'); 
}
.yellowright {
    background-image: url('../images/icons/rt_up_round_corner_80.gif'); 
}
.yellowmesh {  
    background-image: url('../images/icons/yellow_bg.gif'); 
    background-repeat: repeat-x; 
}
.mesh {  
    background-image: url('../images/icons/mesh.gif'); 
    background-repeat: repeat-x; 
}
.meshline {  
    background-image: url('../images/icons/hr_bg.gif'); 
    background-repeat: repeat-x; 
}
.meshlinegreen {
    background-image: url('../images/icons/hr_bg_green.gif'); 
    background-repeat: repeat-x
}
.separator {
    white-space: nowrap; padding-right: 10px; padding-left: 10px; font-size: 9pt; color: #000000; font-family: arial,sans-serif
}
.cartseparator {
    border-bottom: 1px dotted #9a9a9a; padding-bottom: .4em; color: #9a9a9a; 
}
.dottedseparator {
    border-bottom: 1px dotted #9a9a9a; background-color: #ffffff; padding-bottom: .1em; color: #9a9a9a; font-size: 90%; font-family: arial, sans-serif; font-weight: bold
}
.bottompaddedseparator {
    border-bottom: 1px dotted #9a9a9a; padding-right: 10px; padding-left: 10px
}
.bottomseparator {
    border-bottom: 1px dotted #9a9a9a; 
}
.leftseparator {
    border-left: 1px dotted #9a9a9a
}
.rightseparator {
    border-right: 1px dotted #9a9a9a
}
.title {
    height: 60px; white-space: nowrap; padding-right: 10px; padding-left: 10px; font-size: 18pt; color: #00aa00; font-family: arial,sans-serif
}
.title_grey {
    padding-top: 8px; padding-bottom: 8px; padding-right: 4px; padding-left: 4px; font-size: 9pt; color: #666633; font-family: verdana,arial,sans-serif
}
.title_greybold {
    white-space: nowrap; padding-top: 8px; padding-bottom: 8px; padding-right: 4px; padding-left: 4px; font-weight: bold; font-size: 9pt; color: #666633; font-family: verdana,arial,sans-serif
}
.poweredbytitle {
    white-space: nowrap; font-size: 16pt; color: #00aa00; font-family: arial,sans-serif
}
.greeting {
    white-space: nowrap; padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 9pt; color: #000000; font-family: arial,sans-serif
}
.pagetitle {
    white-space: nowrap; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; font-weight: bold; font-size: 11pt; color: #5aa812; font-family: arial,sans-serif
}
.pagetitlegrey {
    white-space: nowrap; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; font-weight: bold; font-size: 11pt; color: #aaaaaa; font-family: arial,sans-serif
}
.row_green {
    white-space: nowrap; padding-right: 10px; padding-left: 10px; font-weight: bold; font-size: 11pt; background: #a4c77d; color: #ffffff; font-family: arial,sans-serif
}
.row_green_wrap {
    padding-right: 10px; padding-left: 10px; font-weight: bold; font-size: 11pt; background: #a4c77d; color: #ffffff; font-family: arial,sans-serif
}
.menudesc {
    vertical-align: top; text-align: left; font-weight: normal; font-size: 9pt; color: #333333; font-family: arial,sans-serif
}
.menucategorydesc {
     padding: .3em; padding-left: 10px; padding-right: 10px; color: #000000; font-size: 70%; font-family: arial, sans-serif;
}
.boxouter {
    background-color: #ffffff; border-top:1px solid #c1cbd4; border-left:1px solid #c1cbd4; border-right:1px solid #c1cbd4; border-bottom:1px solid #c1cbd4;
}
.msgbox {
    background-color: #ffffff; border-top:1px solid #ff0000; border-left:1px solid #ff0000; border-right:1px solid #ff0000; border-bottom:1px solid #ff0000;
}
.menutabbox {
    background-color: #e3e3e3; white-space: nowrap; 
}
.menusvcbox {
    background-color: #f7f7f7; border-top: 1px dotted #9a9a9a; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-bottom: 1px dotted #9a9a9a; font-weight: bold; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif
}
.menudetailbox {
    background-color: #f5f5e5; border-top:1px solid #c1cbd4; border-left:1px solid #c1cbd4; border-right:1px solid #c1cbd4; border-bottom:1px solid #c1cbd4;
}
.orderitemdetailbox {
    background-color: #efefef; border-top:1px solid #c1cbd4; border-left:1px solid #c1cbd4; border-right:1px solid #c1cbd4; border-bottom:1px solid #c1cbd4;
}
.whitebox {
    background-color: #ffffff; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc
}
.zonebox {
    background-color: #ffffff; border-top:2px solid #c1cbd4; border-left:2px solid #c1cbd4; border-right:2px solid #c1cbd4; border-bottom:2px solid #c1cbd4;
}
.searchbox {
    background-color: #f4f8e9; white-space: nowrap; font-weight: bold; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif
}
.sidebox {
    background-color: #f5f5e5; font-weight: normal; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif
}
.sideboxbordered {
    background-color: #f5f5e5; font-weight: normal; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc
}
.topbottombordered {
    background-color: #f5f5e5; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc
}
.bottombordered {
    border-bottom:1px solid #dcdcdc
}
.loginbox {
    background-color: #ffffcc; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc
}
.headingbox {
    background-color: #fcf2c8; border-top:2px solid #c1cbd4; border-left:2px solid #c1cbd4; border-right:2px solid #c1cbd4; border-bottom:2px solid #c1cbd4; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif
}
.leftbordered {
    border-left: 1px solid #cccc66
}
.box {
    background-color: #f5be49; white-space: nowrap; font-weight: bold; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif
}
.boxrequired {
    vertical-align: top; font-size: 8pt; padding-left: 1px; color: #ff0000; font-family: arial,sans-serif
}
.boxtext {
    font-weight: normal; font-size: 8pt; color: #333333; font-family: verdana,arial, sans-serif
}
.boxtextbold {
    font-weight: bold; font-size: 8pt; color: #333333; font-family: verdana,arial,sans-serif
}
.boxlabel {
    vertical-align: top; white-space: nowrap; font-weight: normal; font-size: 8pt; color: #333333; font-family: verdana,arial, sans-serif
}
.boxsmalltext {
    font-weight: normal; font-size: 7pt; color: #333333; font-family: verdana,arial, sans-serif
}
.boxtext_money {
    white-space: nowrap; vertical-align: top; text-align: right; font-weight: bold; font-size: 8pt; color: #5aa812; font-family: verdana,arial, sans-serif 
}
.boxtextlarge_money {
    white-space: nowrap; vertical-align: top; text-align: right; font-weight: bold; font-size: 9pt; color: #5aa812; font-family: verdana,arial, sans-serif 
}
.box_green {
    background-color: #d0e99f; font-weight: bold; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif
}
.boxheader_green {
    background-color: #b2df80; height: 20px; padding-left: 4px; text-align: left; font-weight: bold; font-size: 8pt; color: #528027; font-family: verdana,arial,sans-serif
}
.box_grey {
    background-color: #f6f6f6; font-weight: bold; font-size: 8pt; color: #000000; font-family: verdana,arial,sans-serif
}
.boxheader_grey {
    background-color: #e3e3e3; white-space: nowrap; font-weight: bold; font-size: 8pt; color: #333333; font-family: verdana,arial,sans-serif    
}

.svctypetext {
    vertical-align: top; text-align: left; font-weight: normal; font-size: 8pt; color: #333333; font-family: arial,sans-serif
}
.svctimetext {
    vertical-align: top; text-align: left; font-weight: bold; font-size: 8pt; color: #333333; font-family: arial,sans-serif
}
.svchourtext {
    vertical-align: top; text-align: left; font-weight: normal; font-size: 7pt; color: #333333; font-family: arial,sans-serif
}
.pagingtext {
    white-space: nowrap; vertical-align: bottom; text-align: right; font-weight: normal; font-size: 7pt; color: #333333; font-family: verdana,arial,sans-serif
}
.tableheading {
    white-space: nowrap; vertical-align: bottom; font-weight: bold; font-size: 9pt; color: #333333; font-family: arial, sans-serif
}
.labelcell_green {
    padding-left: 10px; text-align: left; font-weight: normal; font-size: 9pt; color: #5aa812; font-family: arial,sans-serif    
}
.labelcell_red {
    padding-left: 10px; text-align: left; font-weight: normal; font-size: 9pt; color: #663300; font-family: arial,sans-serif    
}
.labelcellright_red{
    white-space: nowrap; padding-left: 10px; text-align: right; font-weight: normal; font-size: 9pt; color: #663300; font-family: arial,sans-serif    
}
.labelcell {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: normal; font-size: 10pt; color: #000000; font-family: arial,sans-serif
}
.labelcellbold {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: bold; font-size: 10pt; color: #000000; font-family: arial,sans-serif
}
.labelcellsmall {
    vertical-align: top; text-align: left; font-weight: normal; font-size: 9pt; color: #000000; font-family: arial,sans-serif
}
.labelcellsmallnowrap {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: normal; font-size: 9pt; color: #000000; font-family: arial,sans-serif
}
.labelcellsmallbold {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: bold; font-size: 9pt; color: #000000; font-family: arial,sans-serif
}
.labelcelltiny {
    vertical-align: top; text-align: left; font-weight: normal; font-size: 8pt; color: #000000; font-family: arial,sans-serif
}
.labelcelltinybold {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: bold; font-size: 8pt; color: #000000; font-family: arial,sans-serif
}
.labelcelltinynowrap {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: normal; font-size: 8pt; color: #000000; font-family: arial,sans-serif
}
.labelcell_white {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: bold; font-size: 10pt; color:  #FFFFFF; font-family: arial,sans-serif
}
.tableheader {
    font-weight: normal; font-size: 11pt; color: #333333; font-family: arial,sans-serif
}
.tableheader_green {
    font-weight: normal; font-size: 10pt; color: #5aa812; padding-right: 10px; text-align: right; font-family: arial,sans-serif
}
.tableheader_red {
    font-weight: normal; font-size: 10pt; color: #663300; padding-right: 10px; font-family: arial,sans-serif
}
.tableheadertiny {
    font-weight: bold; font-size: 8pt; color: #333333; font-family: arial,sans-serif
}
.tablecell {
    vertical-align: top; text-align: left; font-weight: normal; font-size: 10pt; color: #000000; font-family: arial,sans-serif
}
.tablecell_money {
    white-space: nowrap; vertical-align: top; text-align: right; padding-right: 10px; font-weight: normal; font-size: 10pt; color: #000000; font-family: arial,sans-serif 
}
.tablecell_moneybold {
    white-space: nowrap; vertical-align: top; text-align: right; padding-right: 10px; font-weight: bold; font-size: 10pt; color: #000000; font-family: arial,sans-serif 
}
.tablecell_moneybold_green {
    white-space: nowrap; vertical-align: top; text-align: right; padding-right: 10px; font-weight: bold; font-size: 10pt; color: #5aa812; font-family: arial,sans-serif 
}
.tablecellbig_money {
    white-space: nowrap; vertical-align: top; text-align: right; padding-right: 10px; font-weight: bold; font-size: 12pt; color: #000000; font-family: arial,sans-serif 
}
.tablecellbig_money_green {
    white-space: nowrap; vertical-align: top; text-align: right; padding-right: 10px; font-weight: bold; font-size: 12pt; color: #5aa812; font-family: arial,sans-serif 
}
.inputcell {
    font-size: 8pt; color: #000066; font-family: arial,sans-serif; background-color: #ffffff
}
.inputcelldisabled {
    font-size: 8pt; color: #000066; font-family: arial,sans-serif; background-color: #e0e0e0
}
.largeinputcell {
    font-size: 10pt; color: #000066; font-family: arial,sans-serif; background-color: #ffffff
}
.calendarcell {
    font-size: 8pt; color: #000066; font-family: arial,sans-serif; background-color: #ffffff
}
.redborderedinputcell {
    font-size: 9pt; 
    font-family: arial,sans-serif; 
    background-color: #ffffff; 
    border: 1px solid;
    border-top-color: #ff6a06;
    border-left-color: #ff6a06;
    border-bottom-color: #ff6a06;
    border-right-color: #ff6a06;
}
.btntext {
    visibility: visible; display: block; text-align: center; vertical-align: middle;  white-space: nowrap; font-size: 8pt; font-weight: bold; color: #ffffff; font-family: arial,sans-serif; background-color: #f5bd4c
}
.btntextdisabled {
    visibility: visible; display: block; text-align: center; vertical-align: middle;  white-space: nowrap; font-size: 8pt; font-weight: bold; color: #ffffff; font-family: arial,sans-serif; background-color: #b9b9b9
}

#msgtextbox {
    margin: 0px;
    background-color: #ffff33; 
    text-align: center; 
    font-weight: bold; 
    font-size: 9pt; 
    color: #000000; 
    font-family: verdana,arial,sans-serif; 
    word-spacing: .05em; 
    padding-top: 6px; 
    padding-bottom: 6px;
}
.successtext {color: #0b8a0b;}
.errortext {color: #cc3300;}

.commenttext {
    font-weight: normal; font-size: 7pt; color: #ff0000; font-family: arial,sans-serif
}
.infotext {
    font-weight: normal; font-size: 8pt; color: #333333; font-family: arial,sans-serif
}
.prompttext {
    font-weight: normal; font-size: 7pt; color: #333333; font-family: arial,sans-serif
}
.prompttextbold {
    font-weight: bold; font-size: 7pt; color: #222222; font-family: arial,sans-serif
}
.breadcrumbs {
    padding-right: 1px; padding-left: 1px; font-size: 8pt; color: #333333; font-family: verdana,arial, sans-serif
}
.copyrighttext {
    font-size: 8pt; color: #888888; font-family: arial,sans-serif
}
.tm { 
    vertical-align: top; font-size: 7pt; color: #888888; font-weight: bold; font-family: arial,sans-serif
} 
.required {
    vertical-align: top; font-size: 11pt; padding-left: 2px; color: #cc0000; font-family: arial,sans-serif
}
.requiredprompt {
    vertical-align: top; font-size: 8pt; padding-left: 8px; padding-bottom: 8px; color: #ff0000; font-family: arial,sans-serif
}
.messagetext {
    font-weight: normal; font-size: 10pt; color: #000000; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.heading {
    white-space: nowrap; font-weight: bold; font-size: 13pt; color: #000000; font-family: arial,sans-serif
}
.subheading {
    white-space: nowrap; font-weight: bold; font-size: 10pt; color: #000000; font-family: arial,sans-serif
}
.pagetext {
    font-weight: normal; font-size: 10pt; color: #000000; font-family: arial,sans-serif
}
.tablerow1 {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 10pt; color: #000000; background-color: #fefefe; vertical-align: top;
}
.tablerow2 {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 10pt; color: #000000; background-color: #f4f8e9; vertical-align: top;
}
.tablerowheader {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 9pt; color: #000000; font-weight: bold; background-color: #ededed; vertical-align: top;
}
.tablerowempty {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 10pt; color: #000000; background-color: #f4f8e9; vertical-align: top;
}
.tablerow1_green {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 10pt; color: #663300; background-color: #ffffcc; vertical-align: top;
}
.tablerow2_green {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 10pt; color: #663300; background-color: #fefefe; vertical-align: top;
}
.tablerowheader_green {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 9pt; color: #660000; background-color: #cccc99; vertical-align: top;
}
.tablerowheader_greenbold {
    padding-right: 0px; padding-left: 0px; font-family: arial,sans-serif; font-size: 9pt; color: #663300; font-weight: bold; background-color: #cccc99; vertical-align: top;
}
.pagingtextlink:link {
    white-space: nowrap; vertical-align: bottom; text-align: right; font-weight: normal; font-size: 7pt; color: #336699; font-family: verdana,arial,sans-serif; text-decoration: underline
}
.pagingtextlink:visited {
    white-space: nowrap; vertical-align: bottom; text-align: right; font-weight: normal; font-size: 7pt; color: #336699; font-family: verdana,arial,sans-serif; text-decoration: underline
}
.pagingtextlink:hover {
    white-space: nowrap; vertical-align: bottom; text-align: right; font-weight: normal; font-size: 7pt; color: #900000; font-family: verdana,arial,sans-serif; text-decoration: none
}
.tablerowheaderlink:link {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 9pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.tablerowheaderlink:visited {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 9pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.tablerowheaderlink:hover {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 9pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.tablerowlink:link {
    padding-right: 0px; padding-left: 0px; font-size: 9pt; color: #3333cc; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.tablerowlink:visited {
    padding-right: 0px; padding-left: 0px; font-size: 9pt; color: #3399cc; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.tablerowlink:hover {
    padding-right: 0px; padding-left: 0px; font-size: 9pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.headerlinkdisabled {
    padding-right: 4px; padding-left: 4px; font-weight: normal; font-size: 8pt; color: #999999; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.headerlinkselected {
    padding-right: 4px; padding-left: 4px; font-weight: bold; font-size: 8pt; color: #333333; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.headerlink:link {
    padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.headerlink:visited {
    padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.headerlink:hover {
    padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.headermenu_green:link {
    font-weight: bold; font-size: 11pt; color: #5aa812; font-family: verdana,sans-serif; height: 9px; text-decoration: underline
}
.headermenu_green:visited {
    font-weight: bold; font-size: 11pt; color: #5aa812; font-family: verdana,sans-serif; height: 9px; text-decoration: underline
}
.headermenu_green:hover {
    font-weight: bold; font-size: 11pt; color: #5aa812; font-family: verdana,sans-serif; height: 9px; text-decoration: none
}
.headermenuitem_green:link {
    font-weight: bold; font-size: 9pt; color: #336699; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: underline
}
.headermenuitem_green:visited {
    font-weight: bold; font-size: 9pt; color: #336699; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: underline
}
.headermenuitem_green:hover {
    font-weight: bold; font-size: 9pt; color: #900000; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: none
}
.inlinelink:link {
    vertical-align: top; padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 7pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.inlinelink:visited {
    vertical-align: top; padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 7pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.inlinelink:hover {
    vertical-align: top; padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 7pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.homepagelink:link {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 8pt; color: #336699; font-family: arial,sans-serif; text-decoration: none
}
.homepagelink:visited {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 8pt; color: #336699; font-family: arial,sans-serif; text-decoration: none
}
.homepagelink:hover {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 8pt; color: #900000; font-family: arial,sans-serif; text-decoration: underline
}
.menuselected {
    padding-right: 4px; padding-left: 4px; white-space: nowrap; font-weight: bold; font-size: 11pt; color: #222222; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.menulink:link {
    padding-right: 4px; padding-left: 4px; white-space: nowrap; font-weight: bold; font-size: 11pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.menulink:visited {
    padding-right: 4px; padding-left: 4px; white-space: nowrap; font-weight: bold; font-size: 11pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.menulink:hover {
    padding-right: 4px; padding-left: 4px; white-space: nowrap; font-weight: bold; font-size: 11pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.menuselectedlink:link {
    padding-right: 4px; padding-left: 4px; white-space: nowrap; font-weight: bold; font-size: 11pt; color: #222222; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.menuselectedlink:visited {
    padding-right: 4px; padding-left: 4px; white-space: nowrap; font-weight: bold; font-size: 11pt; color: #222222; font-family: arial,sans-serif; height: 9px; text-decoration: none
}
.menuselectedlink:hover {
    padding-right: 4px; padding-left: 4px; white-space: nowrap; font-weight: bold; font-size: 11pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.menucategory:link {
    padding-bottom: .1em; color: #6a6a6a; font-size: 90%; font-family: arial, sans-serif; font-weight: bold; text-decoration: underline
}
.menucategory:visited {
    padding-bottom: .1em; color: #6a6a6a; font-size: 90%; font-family: arial, sans-serif; font-weight: bold; text-decoration: underline
}
.menucategory:hover {
    padding-bottom: .1em; color: #336699; font-size: 90%; font-family: arial, sans-serif; font-weight: bold; text-decoration: none
}
.boxheaderlink:link {
    padding-right: 4px; font-weight: bold; font-size: 8pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.boxheaderlink:visited {
    padding-right: 4px; font-weight: bold; font-size: 8pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.boxheaderlink:hover {
    padding-right: 4px; font-weight: bold; font-size: 8pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.boxfooterlink:link {
    padding-right: 4px; font-weight: normal; font-size: 8pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.boxfooterlink:visited {
    padding-right: 4px; font-weight: normal; font-size: 8pt; color: #336699; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.boxfooterlink:hover {
    padding-right: 4px; font-weight: normal; font-size: 8pt; color: #900000; font-family: arial,sans-serif; height: 9px; text-decoration: underline
}
.tabs_orange_link:link {
    font-weight: bold; font-size: 10pt; color: #ffffff; font-family: arial,sans-serif; text-decoration: none
}
.tabs_orange_link:visited {
    font-weight: bold; font-size: 10pt; color: #ffffff; font-family: arial,sans-serif; text-decoration: none
}
.tabs_orange_link:hover {
    font-weight: bold; font-size: 10pt; color: #eeeeee; font-family: arial,sans-serif; text-decoration: underline
}
.breadcrumbs_nowrap_link:link {
    white-space: nowrap; vertical-align: bottom; padding-right: 4px; padding-left: 2px; font-size: 8pt; color: #336699; font-family: verdana,arial, sans-serif; text-decoration: underline
}
.breadcrumbs_nowrap_link:visited {
    white-space: nowrap; vertical-align: bottom; padding-right: 4px; padding-left: 2px; font-size: 8pt; color: #336699; font-family: verdana,arial, sans-serif; text-decoration: underline
}
.breadcrumbs_nowrap_link:hover {
    white-space: nowrap; vertical-align: bottom; padding-right: 4px; padding-left: 2px; font-size: 8pt; color: #900000; font-family: verdana,arial, sans-serif; text-decoration: none
}
.boxtext_money_link:link {
    white-space: nowrap; vertical-align: top; text-align: right; font-weight: bold; font-size: 8pt; color: #5aa812; font-family: verdana,arial, sans-serif; text-decoration: none 
}
.boxtext_money_link:hover {
    white-space: nowrap; vertical-align: top; text-align: right; font-weight: bold; font-size: 8pt; color: #5aa812; font-family: verdana,arial, sans-serif; text-decoration: none
}
.boxtext_money_link:visited {
    white-space: nowrap; vertical-align: top; text-align: right; font-weight: bold; font-size: 8pt; color: #5aa812; font-family: verdana,arial, sans-serif; text-decoration: none
}
.breadcrumbs_link:link {
    padding-right: 2px; padding-left: 2px; font-size: 8pt; color: #336699; font-family: verdana,arial, sans-serif; text-decoration: underline
}
.breadcrumbs_link:visited {
    padding-right: 2px; padding-left: 2px; font-size: 8pt; color: #336699; font-family: verdana,arial, sans-serif; text-decoration: underline
}
.breadcrumbs_link:hover {
    padding-right: 2px; padding-left: 2px; font-size: 8pt; color: #900000; font-family: verdana,arial, sans-serif; text-decoration: none
}
.bodygreenlink:link {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 10pt; color: #669933; font-family: arial,sans-serif; text-decoration: none
}
.bodygreenlink:visited {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 10pt; color: #669933; font-family: arial,sans-serif; text-decoration: none
}
.bodygreenlink:hover {
    padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 10pt; color: #900000; font-family: arial,sans-serif; text-decoration: underline
}
.faq_link:link {
    padding-right: 2px; padding-left: 2px; font-size: 8pt; color: #663300; font-family: verdana,arial, sans-serif; text-decoration: none
}
.faq_link:visited {
    padding-right: 2px; padding-left: 2px; font-size: 8pt; color: #663300; font-family: verdana,arial, sans-serif; text-decoration: none
}
.faq_link:hover {
    padding-right: 2px; padding-left: 2px; font-size: 8pt; color: #900000; font-family: verdana,arial, sans-serif; text-decoration: underline
}
.cc_cal_link:link {
    vertical-align: top; padding-right: 3px; padding-left: 3px; font-size: 9pt; color: #3333cc; font-family: arial,sans-serif; text-decoration: underline
}
.cc_cal_link:visited {
    vertical-align: top; padding-right: 3px; padding-left: 3px; font-size: 9pt; color: #3399cc; font-family: arial,sans-serif; text-decoration: underline
}
.cc_cal_link:hover {
    vertical-align: top; padding-right: 3px; padding-left: 3px; font-size: 9pt; color: #900000; font-family: arial,sans-serif; text-decoration: underline
}


#dhtmltooltip {
    position: absolute;
    font: normal 12px verdana;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); /*Add Shadow in IE. Remove if desired*/
}
.menutitle{
    cursor:pointer;
    margin-bottom: 5px;
    background-color:#f5be49;
    color:#000000;
    width:140px;
    padding:2px;
    text-align:center;
    font-weight:bold;
}
.submenu{
    margin-bottom: 0.5em;
}
.texttype {
    vertical-align: top; text-align: left; font-weight: normal; font-size: 9pt; color: #333333; font-family: arial,sans-serif
}
.textbrown{
    padding-right: 0px; padding-left: 0px; font-size: 9pt; color: #663300; font-family: verdana,arial,sans-serif
}
.textbrownbold{
    font-weight: bold; padding-right: 0px; padding-left: 0px; font-size: 10pt; color: #663300; vertical-align: top; font-family: verdana,arial,sans-serif
}
.textbrownbig{
    font-weight: normal; padding-right: 0px; padding-left: 0px; font-size: 12pt; color: #663300; vertical-align: top; font-family: verdana,arial,sans-serif
}
.quicktip{
    font-weight: bold; padding-right: 0px; padding-left: 0px; font-size: 8pt; color: #663300; vertical-align: middle; font-family: verdana,arial,sans-serif
}
.quicktiptext{
    padding-right: 0px; padding-left: 0px; font-size: 8pt; color: #663300; font-family: verdana,arial,sans-serif
}
.cc_cal_column_header{
    padding-right: 0px; padding-left: 0px; font-size: 8pt; color: #333333; vertical-align: top; font-family: verdana,arial,sans-serif
}
.cc_cal_textgreen{
    padding-bottom: 10px; padding-right: 4px; padding-left: 2px; font-size: 8pt; color: #336633; font-family: verdana,arial,sans-serif
}
.cc_cal_textgreenbold{
    font-weight: bold; padding-right: 0px; padding-left: 0px; font-size: 10pt; color: #669933; font-family: verdana,arial,sans-serif
}
.faq{
    margin-top: 8px; margin-bottom: 8px; padding-right: 2px; padding-left: 16px; letter-spacing: .04em; word-spacing: .4em; font-weight: normal; font-size: 8pt; color: #333333; font-family: verdana, sans-serif
}

.maintab:link {
    padding-left: 46px; font-weight: bold; font-size: 9pt; color: #bbb; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: underline
}
.maintab:visited {
    padding-left: 46px; font-weight: bold; font-size: 9pt; color: #bbb; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: underline
}
.maintab:hover {
    padding-left: 46px; font-weight: bold; font-size: 9pt; color: #900000; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: none
}
.maintab_active:link {
    padding-left: 46px; font-weight: bold; font-size: 9pt; color: #900000; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: none
}
.maintab_active:visited {
    padding-left: 46px; font-weight: bold; font-size: 9pt; color: #900000; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: none
}
.maintab_active:hover {
    padding-left: 46px; font-weight: bold; font-size: 9pt; color: #900000; font-family: verdana,arial,sans-serif; height: 9px; text-decoration: none
}

#wrap{
    width: 759px;    
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}

#header{
    background-color: #e0e0e0;    
    text-align: right;
    width: 100%;
    height: 20px;
}
#header a{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6633aa;    
    text-decoration: none;    
}
#header a:hover{    
    color: #6633ff;    
    text-decoration: underline;    
}
#header h1{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;    
    text-align: left;
    margin-top: 0px;
    margin-left: 6px;
}

#headertab{
    float: right;
    margin-top:0px;
}
#headertab h2{
    float: right;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 6px;
    background: url(../images/icons/header_tab_d_cc.gif) no-repeat;    
    text-align: left;
    line-height: 30px;
    width: 230px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;    
    text-decoration: none;    
}
#headertab h1{
    float: right;
    margin-top: 0px;
    padding-left: 0px;
    background: url(../images/icons/header_tab_d_res.gif) no-repeat;    
    text-align: left;
    line-height: 30px;
    width: 180px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;    
    text-decoration: none;    
}

#logo{
    text-align: left;    
    width: 759px;
    height: 90px;
    margin-top: 0px;
    margin-left: 0px;
}
#logo img{
    text-align: left;    
    margin-top: 10px;
}

#banner{
    text-align: left;    
    margin-top: 0px;
}
#banner img{
    text-align: left;    
    margin-top: 0px;
}
#banner h1{
    float: right;
    width: 1px;
    text-align: right;    
    margin-left: 0px;
    margin-top: 10px;
    border-right: 1px dotted #ff6600;
    line-height: 130px;    
}
.bannerimage{
    background: url(../images/icons/banner-bg.jpg) no-repeat;    
    height: 298px;
    width: 580px;
}
.banner_text_small {    
    font-size: 9pt;
    color: #fff; 
}

.learnmore_text {
    letter-spacing: 0em; word-spacing: 0em; font-weight: bold; font-size: 9pt; color: #666633; font-family: arial,sans-serif;
}
.learnmore:link {
    letter-spacing: 0em; word-spacing: 0em; font-weight: bold; font-size: 9pt; color: #336699; font-family: arial,sans-serif; text-decoration: underline
}
.learnmore:visited {
    letter-spacing: 0em; word-spacing: 0em; font-weight: bold; font-size: 9pt; color: #336699; font-family: arial,sans-serif; text-decoration: underline
}
.learnmore:hover {
    letter-spacing: 0em; word-spacing: 0em; font-weight: bold; font-size: 9pt; color: #900000; font-family: arial,sans-serif; text-decoration: none
}
.corpcafe_ad_title {
    white-space: nowrap; vertical-align: top; text-align: left; font-weight: bold; font-size: 13pt; color:  #FFFFFF; font-family: arial,sans-serif
}
.corpcafe_ad_text {
    font-size: 10pt; color:  #FFFFFF; font-family: arial,sans-serif
}
#footer{        
    padding:6px;
    text-align:center;
    font: 8pt arial, sans-serif;
    color:#333333;
}
.catering_cal_text {
    letter-spacing: 0em; word-spacing: 0em; font-weight: bold; font-size: 10pt; color: #333; font-family: arial,sans-serif;
}
