/* Web in a Week CSS File - processed for variables */
/* @variables 
  BGcolor  #FFFFFF
  FGcolor  #202020
  HLcolor #acf
  Midcolor  #acf
  TABhdgbg #000099
  TABstripe1 #004499
  TABstripe2 #009944
@end */



body {
  font-family: trebuchet, sans-serif;
  font-size: 0.93em;
  background: url('../Site_images/background.png') repeat-y  #FFFFFF;
  color: @FGColor;
  height: 100%;
}


body, p {
  line-height: 1.5em; 
  color: #202020;
}

p a, a { text-decoration: none;  color: @FGColor; border-bottom: 1px dotted red; }
p a:hover, a:hover { border-bottom: 1px dotted #eef; }

#vnavleft ul.menu a, #vnavleft ul.menu a.visited {text-decoration: none;  color: #FFFFFF; }
#navleft ul.menu a, #vnavleft ul.menu a.visited {text-decoration: none;  color: #FFFFFF; }

.progimage { height: 288px; width: 512px; border: 2px dotted white; }
.progimage img { width: 100%; }


.wiwbanner { font-weight: bold;   height: 75px; 
     margin-top:10px; text-indent: -1000px; background: url('../Style_images/wiwbanner.png') no-repeat; }

#title_e { clear: both; }

#title_l { width: 75%;text-indent: -1000px; }
#title_l p {  }

#title_r {  height: 175px; width: 150px; float: right; }
#title_r a { text-decoration: none; border: none;  }
a img {border: none; }
.whitelink a { color: white; }
.epitab > tbody > tr:first-child > td  {padding-bottom: 10px; padding-left: 5px; padding-top: 5px; }
.epitab > tbody > tr > td {padding-left: 10px; vertical-align: top; }
.epitab img { width: 256px; height: 144px; border: 1px solid black; margin: 10px; }

#tab_search { background-color: #cef; border: 10px solid #8ab;padding:5px;}
#tab_search td { vertical-align: top; }


h1 { font-weight: bold;  padding-bottom: 0px;  height: 175px; padding:0; 
     margin-top:10px; background: url('../Site_images/title2.png') no-repeat; text-indent: -1000px; }

.greytext { color: #55a; }

/* h2 { margin-top: 1px; margin-left: -10px; padding: 10px 0 10px 10px;   height: 23px;
	background-color: #FFFFFF;
	background:  url('../Style_images/h2_highlight.png') no-repeat; } */


h3 { border-top: 2px dotted #acf; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; border-bottom: 2px dotted #acf; 
        background-color: #def;  }


h4 { border-top: 2px dotted #888; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; border-bottom: 2px dotted #888; 
        background-color: #d0d0d0; }


.bigtext { font-size: 2em; padding: 5px; }
.bigtext a { color: #FFFFFF; }
.midtext { font-size: 1.4em; padding: 5px; }
.top10tabtext { padding-left: 5px; padding-top: 5px; }

.ulclass li {padding: 0px; }


.stsmall { font-size:10px; color: #eef; font-style: italic; height: 19px; 
    border-bottom: 1px dotted #c44; margin-bottom: 13px;}
.sttable { float: left; ; width: 375px; }
.tbmenu { padding-top; 99px; }
.stimg { float: right; width: 200px;}
.tbprice { text-align: right; width: 35px; }
.tbveg { font-size:10px; color: #2d8; font-weight: bold; margin-top: 1px; height: 19px; width: 15px; }
.tbindex { width: 25px; font-size: 18px; color: #c44;  }

.leftalign { float: left;  }

.wrapimg { float: left; margin: 0px 20px 10px 0px; padding-top: 5px;   }
.wrapimgr { float: right; margin: 0px 0px 10px 10px; padding-top: 5px;   }
.wrapimgframe { float: left; margin: 0px 10px 10px 10px; padding: 0px; border: 3px solid #FFFFFF; }

.mapframe { float: right; }

#numbersub { font-weight: bold;  padding-bottom: 25px;  height: 30px; 
     margin-top:10px; text-indent: -1000px; background: url('../Site_images/numbersub.png') no-repeat; }
 
#footer2 { clear: both; background: url('../Site_images/footer.png') no-repeat; height:128px; }
#footer2 #footer_tab { width: 1000px;} 
#footer2 #footer_tab td {padding-left: 15px; padding-right: 15px; }
#footer2 a { border: none; }

.ffc_pfb_w { background: url('../Style_images/textback_1w_slice.png') repeat-y; padding: 0px 55px 10px 30px; margin: -65px 0 25px 20px;  }
.ffc_pfbtrail_w { background: url('../Style_images/textback_1w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 20px; padding-bottom:10px;  }
.ffc_pfblead_w { background: url('../Style_images/textback_1w_top.png') no-repeat; height: 89px; margin-bottom: 0px; margin-left: 20px; }
.ffc_pfb_w li {padding: 5px; }
.ffc_pfb_w, .ffc_pfb_w a { color: #FFFFFF; }
.ffc_pfb_w4 { color: #FFFFFF; }


.ffc_pfb_w2 { background: url('../Style_images/textback_2w_slice.png') repeat-y; padding: 0px 55px 10px 30px; margin: -65px 0 25px 20px;  }
.ffc_pfbtrail_w2 { background: url('../Style_images/textback_2w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 20px; padding-bottom:10px;  }
.ffc_pfblead_w2 { background: url('../Style_images/textback_2w_top.png') no-repeat; height: 89px; margin-bottom: 0px; margin-left: 20px; }
.ffc_pfb_w2 li {padding: 5px; }
.ffc_pfb_w2, .ffc_pfb_w2 a { color: #FFFFFF; }
.ffc_pfb_w4 { color: #FFFFFF; }

.ffc_pfb_w3 { background: url('../Style_images/textback_3w_slice.png') repeat-y; padding: 0px 55px 10px 30px; margin: -65px 0 25px 20px;  }
.ffc_pfbtrail_w3 { background: url('../Style_images/textback_3w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 20px; padding-bottom:10px;  }
.ffc_pfblead_w3 { background: url('../Style_images/textback_3w_top.png') no-repeat; height: 89px; margin-bottom: 0px; margin-left: 20px; }
.ffc_pfb_w3 li {padding: 5px; }
.ffc_pfb_w3, .ffc_pfb_w3 a { color: #202020; }

.ffc_pfb_w4 { background: url('../Style_images/textback_4w_slice.png') repeat-y; padding: 0px 55px 10px 30px; margin: -65px 0 25px 20px;  }
.ffc_pfbtrail_w4 { background: url('../Style_images/textback_4w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 20px; padding-bottom:10px;  }
.ffc_pfblead_w4 { background: url('../Style_images/textback_4w_top.png') no-repeat; height: 89px; margin-bottom: 0px; margin-left: 20px; }
.ffc_pfb_w4 li {padding: 5px; }
.ffc_pfb_w4, .ffc_pfb_w4 a { color: #202020; }

.ffc_table { font-size: 1.3em; color: #FFFFFF; width: 80%; border: 3px white; padding-top: 10px; padding-bottom: 10px; }
.ffc_table td { height: 30px; padding: 10px; width: 100px; }
.ffc_table .ffc_tblhdr { background: #000000; }
.ffc_table .ffc_tbltopleft { border: none; }
.ffc_table .ffc_tblhdr { border: 1px solid white; }
.ffc_table tr:first-child td { padding: 10px;  color: @TABhdg;  }
.ffc_table tr:last-child td { font-size: 1.5em;  color: #4AC;  }
.ffc_table tr:last-child td:first-child { font-size: 1em;  color: #444;  }
.ffc_table tr:last-child td .vat { font-size: 0.6em;  color: #4AC;  }

.ffc_table .stripe { background: #49A; color: #FFFFFF; }
.ffc_table tr { background: #658; color: #FFFFFF; }
.ffc_table tr:first-child td:first-child { background: #000000; }
.ffc_table tr td:first-child { width: 250px; }

.ffc_table a { color: #fff; text-decoration: none; }
.ffc_table a:hover { color: #fff; text-decoration: underline; }

.ffc_cl2 { width: 100%; padding_bottom: 15px; }
.ffc_clb2l a { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
.ffc_clb h2 { color: @BGColor; }
.ffc_clb2l h2 a { color: #FFFFFF; text-decoration: none; font-weight: bold; }

.ffc_cl2l, .ffc_clb2l { float: left;  width: 45%; }
.ffc_cl2r, .ffc_clb2r { float: right; width: 45%;  }
.ffc_clb2r img { float: right; padding-right: 5px; }

.ffc_clb23, 
.ffc_clb24, 
.ffc_clb33, 
.ffc_clb34,
.ffc_clb22,
.ffc_clb32,
.ffc_pfb4, .ffc_pfb3, .ffc_pfb2, .ffc_pfb, 
.ffc_ufb4, .ffc_ufb3, .ffc_ufb2, .ffc_ufb,
.ffc_clb2 { width: 100%; height: 100%; }

.ffc_clb2l4,  
.ffc_clb2l3,
.ffc_clb2l2, 
.ffc_clb2l  { padding: 0px 10px 20px 15px; margin-top: 0px; float: left; width: 330px; }

.ffc_clb2l4,  
.ffc_clb2l3, 
.ffc_clb2r2,
.ffc_clb2r,
.ffc_clb3l3, .ffc_clb3m3, .ffc_clb3r3,
.ffc_clb3l4, .ffc_clb3m4, .ffc_clb3r4   { color: #202020; }

.ffc_clb2l2, 
.ffc_clb2l, 
.ffc_clb2r2,
.ffc_clb2r,
.ffc_clb3l, .ffc_clb3m, .ffc_clb3r,
.ffc_clb3l2, .ffc_clb3m2, .ffc_clb3r2 { color: #FFFFFF; }

.ffc_clb2r .wrapimgframe { margin-left: 40px; margin-right: 0px;  }

.ffc_pfb2, .ffc_pfb, .ffc_ufb2, .ffc_ufb { color: #FFFFFF; } 

.ffc_clb2r3,
.ffc_clb2r4, 
.ffc_clb2r2,
.ffc_clb2r   { padding: 0px 15px 20px 10px; margin: 0; float: left; width: 330px; }


.ffc_clb3lead4, 
.ffc_pfblead4, 
.ffc_clb2lead4 { background: url('../Style_images/textback_4m_top.png') no-repeat; height: 28px; margin:0px; }

.ffc_ufblead4 { background: url('../Style_images/textback_4m_top.png') no-repeat; height: 28px; margin-bottom: 20px; margin-left: 0px;  }
.ffc_ufblead3 { background: url('../Style_images/textback_3m_top.png') no-repeat; height: 28px; margin-bottom: 20px; margin-left: 0px; }
.ffc_ufblead2 { background: url('../Style_images/textback_2m_top.png') no-repeat; height: 28px; margin-bottom: 20px; margin-left: 0px; }
.ffc_ufblead { background: url('../Style_images/textback_1m_top.png') no-repeat; height: 28px; margin-bottom: 20px; margin-left: 0px;  }

.ffc_clb3lead3,
.ffc_pfblead3,
.ffc_clb2lead3 { background: url('../Style_images/textback_3m_top.png') no-repeat; height: 28px; margin-bottom: 0px; margin-left: 0px; }

.ffc_clb3lead2,
.ffc_pfblead2,
.ffc_clb2lead2 { background: url('../Style_images/textback_2m_top.png') no-repeat; height: 28px; margin-bottom: 0px; margin-left: 0px; }

.ffc_clb3lead,
.ffc_pfblead,
.ffc_clb2lead { background: url('../Style_images/textback_1m_top.png') no-repeat; height: 28px; margin-bottom: 0px; margin-left: 0px; }


.ffc_clb24,  
.ffc_clb34 { background: url('../Style_images/textback_4m_slice.png') repeat-y; padding: 0px 0px 5px 10px; margin: 0px 0px 10px 0px; }

.ffc_pfb4 { background: url('../Style_images/textback_4m_slice.png') repeat-y; padding: 0px 5px 15px 30px; margin: 0px 0px 21px 0px;  }

.ffc_ufb4 { background: url('../Style_images/textback_4m_slice.png') repeat-y; padding: 0px 0px 0px 0px; margin: -20px 0px 21px 0px; }
.ffc_ufb3 { background: url('../Style_images/textback_3m_slice.png') repeat-y; padding: 0px 0px 0px 0px; margin: -20px 0px 21px 0px; }
.ffc_ufb2 { background: url('../Style_images/textback_2m_slice.png') repeat-y; padding: 0px 0px 0px 0px; margin: -20px 0px 21px 0px; }
.ffc_ufb { background: url('../Style_images/textback_1m_slice.png') repeat-y; padding: 0px 0px 0px 0px; margin: -20px 0px 21px 0px;  }

.ffc_clb33, 
.ffc_clb23 { background: url('../Style_images/textback_3m_slice.png') repeat-y; padding: 0px 0px 15px 10px; margin: 0px 0px 10px 0px;}
.ffc_pfb3 { background: url('../Style_images/textback_3m_slice.png') repeat-y; padding: 0px 5px 15px 30px; margin: 0px 0px 21px 0px; }

.ffc_clb32, 
.ffc_clb22 { background: url('../Style_images/textback_2m_slice.png') repeat-y; padding: 0px 0px 15px 10px; margin: 0px 0px 10px 0px; }

.ffc_pfb2 { background: url('../Style_images/textback_2m_slice.png') repeat-y; padding: 0px 5px 15px 30px; margin: 0px 0px 21px 0px; }

.ffc_clb3, 
.ffc_clb2 { background: url('../Style_images/textback_1m_slice.png') repeat-y; padding: 0px 0px 15px 10px; margin: 0px 0px 10px 0px; }

.ffc_pfb { background: url('../Style_images/textback_1m_slice.png') repeat-y; padding: 0px 5px 15px 30px; margin: 0px 0px 21px 0px; }

.ffc_pfbi, 
.ffc_ufbi { margin-left: 10px; padding-right: 75px; /* border: 1px solid black;*/ }

.ffc_clb2 a, .ffc_clb2 a:visited,
.ffc_clb22 a, .ffc_clb22 a:visited  { color: #FFFFFF; }

.ffc_clb23 a, .ffc_clb23 a:visited,
.ffc_clb24 a, .ffc_clb24 a:visited { color: #202020; }

.ffc_clb3trail4, .ffc_pfbtrail4, .ffc_ufbtrail4, .ffc_clb2trail4 { background: url('../Style_images/textback_4m_base.png') no-repeat; height: 29px; }
.ffc_clb3trail3, .ffc_pfbtrail3, .ffc_ufbtrail3, .ffc_clb2trail3 { background: url('../Style_images/textback_3m_base.png') no-repeat; height: 29px; }
.ffc_clb3trail2, .ffc_pfbtrail2, .ffc_ufbtrail2, .ffc_clb2trail2 { background: url('../Style_images/textback_2m_base.png') no-repeat; height: 29px; }
.ffc_clb3trail, .ffc_pfbtrail, .ffc_ufbtrail, .ffc_clb2trail  { background: url('../Style_images/textback_1m_base.png') no-repeat; height: 29px; }

.ffc_ufbtrail4, .ffc_ufbtrail3, .ffc_ufbtrail2, .ffc_ufbtrail { margin-top: -29px; margin-left: 0px; padding-bottom:0px; }
.ffc_pfbtrail4, .ffc_pfbtrail3, .ffc_pfbtrail2, .ffc_pfbtrail { margin-top: -29px; margin-left: 0px; padding-bottom:3px; }
.ffc_clb2trail4, .ffc_clb2trail3, .ffc_clb2trail2, .ffc_clb2trail { margin-top: -10px; margin-left: 0px; padding-bottom:3px; }
.ffc_clb3trail4, .ffc_clb3trail3, .ffc_clb3trail2, .ffc_clb3trail { margin-top: -29px; margin-left: 0px; padding-bottom:13px; }



.ffc_clb3l, .ffc_clb3m, .ffc_clb3r,
.ffc_clb3l2, .ffc_clb3m2, .ffc_clb3r2,
.ffc_clb3l3, .ffc_clb3m3, .ffc_clb3r3,
.ffc_clb3l4, .ffc_clb3m4, .ffc_clb3r4 { float: left; width: 30%; padding-left: 10px;  }

.ffc_clb3l { padding-left: 20px; }

.ffc_clb2lead_w, .ffc_clb3lead_w { background: url('../Style_images/textback_1w_top.png') no-repeat; height: 28px; margin: 0; padding:0; border: none;}
.ffc_clb2lead_w2, .ffc_clb3lead_w2 { background: url('../Style_images/textback_2w_top.png') no-repeat; height: 28px; margin: 0; padding:0; border: none;}
.ffc_clb2lead_w3, .ffc_clb3lead_w3 { background: url('../Style_images/textback_3w_top.png') no-repeat; height: 28px; margin: 0; padding:0; border: none;}
.ffc_clb2lead_w4, .ffc_clb3lead_w4 { background: url('../Style_images/textback_4w_top.png') no-repeat; height: 28px; margin: 0; padding:0; border: none;}

.ffc_clb2_w, .ffc_clb3_w { background: url('../Style_images/textback_1w_slice.png') repeat-y; padding: 10px 10px 0 10px; margin: -1px 0 0 0; border: none;  }
.ffc_clb2_w2, .ffc_clb3_w2 { background: url('../Style_images/textback_2w_slice.png') repeat-y; padding: 10px 10px 0 10px;   margin: -1px 0 0 0; border: none;  }
.ffc_clb2_w3, .ffc_clb3_w3 { background: url('../Style_images/textback_3w_slice.png') repeat-y; padding: 10px 10px 0 10px;   margin: -1px 0 0 0; border: none;  }
.ffc_clb2_w4, .ffc_clb3_w4 { background: url('../Style_images/textback_4w_slice.png') repeat-y; padding: 10px 10px 0 10px;  margin: -1px 0 0 0; border: none;  }

.ffc_clb2trail_w, .ffc_clb3trail_w { background: url('../Style_images/textback_1w_base.png') no-repeat; height: 30px; margin-top: 0px;   }
.ffc_clb2trail_w2, .ffc_clb3trail_w2 { background: url('../Style_images/textback_2w_base.png') no-repeat; height: 30px; margin-top: 0px;   }
.ffc_clb2trail_w3, .ffc_clb3trail_w3 { background: url('../Style_images/textback_3w_base.png') no-repeat; height: 30px; margin-top: 0px;   }
.ffc_clb2trail_w4, .ffc_clb3trail_w4 { background: url('../Style_images/textback_4w_base.png') no-repeat; height: 30px; margin-top: 0px;   }

.ffc_clb2l_w4,  
.ffc_clb2l_w3,
.ffc_clb2l_w2, 
.ffc_clb2l_w  { padding: 0px 10px 20px 15px; margin-top: 0px; float: left; width: 420px; }

.ffc_clb2r_w4,  
.ffc_clb2r_w3,
.ffc_clb2r_w2, 
.ffc_clb2r_w  { padding: 0px 10px 20px 15px; margin-top: 0px; float: left; width: 420px; }

.ffc_clb2_w, .ffc_clb2_w2, .ffc_clb3_w, .ffc_clb3_w2 { color: #FFFFFF; }
.ffc_clb2_w3, .ffc_clb2_w4, .ffc_clb3_w3, .ffc_clb3_w4 { color: #202020; }

.ffc_clb3l_w, .ffc_clb3m_w, .ffc_clb3r_w,
.ffc_clb3l_w2, .ffc_clb3m_w2, .ffc_clb3r_w2,
.ffc_clb3l_w3, .ffc_clb3m_w3, .ffc_clb3r_w3,
.ffc_clb3l_w4, .ffc_clb3m_w4, .ffc_clb3r_w4 { float: left; width: 30%; padding-left: 10px;  }


.ffc_ufblead_w { background: url('../Style_images/textback_1w_top.png') no-repeat; height: 20px; margin: 0px; padding: 0px;}
.ffc_ufblead_w2 { background: url('../Style_images/textback_2w_top.png') no-repeat; height: 20px; margin: 0px; padding: 0px;}
.ffc_ufblead_w3 { background: url('../Style_images/textback_3w_top.png') no-repeat; height: 20px; margin: 0px; padding: 0px;}
.ffc_ufblead_w4 { background: url('../Style_images/textback_4w_top.png') no-repeat; height: 20px; margin: 0px; padding: 0px;}

.ffc_ufb_w { background: url('../Style_images/textback_1w_slice.png') repeat-y; padding: 10px 10px 10px 10px; margin: -1px 0 0 0; }
.ffc_ufb_w2 { background: url('../Style_images/textback_2w_slice.png') repeat-y; padding: 10px 10px 10px 10px; margin: -1px 0 0 0; }
.ffc_ufb_w3 { background: url('../Style_images/textback_3w_slice.png') repeat-y; padding: 10px 10px 10px 10px; margin: -1px 0 0 0; }
.ffc_ufb_w4 { background: url('../Style_images/textback_4w_slice.png') repeat-y; padding: 10px 10px 10px 10px; margin: -1px 0 0 0; }

.ffc_ufbtrail_w { background: url('../Style_images/textback_1w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 0px; padding-bottom:3px;   }
.ffc_ufbtrail_w2 { background: url('../Style_images/textback_2w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 0px; padding-bottom:3px;   }
.ffc_ufbtrail_w3 { background: url('../Style_images/textback_3w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 0px; padding-bottom:3px;   }
.ffc_ufbtrail_w4 { background: url('../Style_images/textback_4w_base.png') no-repeat; height: 29px; margin-top: -29px; margin-left: 0px; padding-bottom:3px;   }

.ffc_ufbi { margin-top: -20px; }

.ffc_ufb_w, .ffc_ufb_w2 { color: #FFFFFF; }
.ffc_ufb_w3, .ffc_ufb_w4 { color: #202020; }

.ffc_hbx {  }
.ffc_hbxlead { background: url('../Style_images/textback_1m_top.png') no-repeat; height: 29px; margin: 10px 0 0 0; padding:0; border: none;}
.ffc_hbx { background: url('../Style_images/textback_1m_slice.png') repeat-y; padding: 18px 10px 0 10px; color: #202020;  margin: -1px 0 0 0; border: none;  }
.ffc_hbxtrail { background: url('../Style_images/textback_1m_base.png') no-repeat; height: 29px; margin-top: 0px;   }

.ffc_hbxl, .ffc_hbxr { padding-left: 10px; margin-top: -15px;  padding-right: 10px; }
.ffc_hbxl { float:left; width: 37%; font-size: 1.3em; font-weight: bold;  color: #448; }
.ffc_hbxr { float: right; width: 55%; font-size: 1.1em; }



.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
