body { background-color: #fff; margin: 0; font-family: helvetica; font-size: 14px; } 

h1 { font-family: arial; margin: 10px 0 15px 0; font-size: 22px; font-weight: normal; }

#content { width: 800px; margin: 0 auto; padding: 10px 0; position: relative; }

#toplinks { padding: 5px 0 5px 0; width: 220px; position: absolute; top: 5px; left: 580px; text-align: center; font-size: 12px; background-color: #e9e9e9; }
#toplinks2 { height: 28px; padding: 52px 0 0 20px; font-size: 16px; }

#providers { display: none; background-color: #f9f9f9; width: 280px;  border: 1px solid #ccc; }
#frameHolder { width: 260px; padding: 10px 10px 0 10px; }
#providers_top { background-color: #649CD4; padding: 3px 0; color: white; text-align: center; font-weight: bold; }

#providersDirect { display: none; width: 320px; }
#frameHolderDirect { width: 300px; padding: 0; }

span.biglink { font-size: 16px; font-weight: bold; }
span.newflag { color: red; font-size: 12px; font-weight: bold; }

/* CAL */
img.cal { cursor: pointer; padding: 2px 0 0 0; }
#dcal { display: none; position: absolute; left: 100px; top: 100px; width: 360px; height: 210px; background-image: url(../images_v2/bg-cal.png); }
#dcal table { border-collapse: collapse; }
#dcal td { border: 1px solid #b8b8b8; width: 22px; height: 22px; text-align: center; font-size: 12px; background-color: white; }
#dcal td.a { font-weight: bold; border: 0; width: 154px; font-size: 15px; background-color: transparent; }
#dcal td.b { background-color: #f2f2f2; border: 0; border: 1px solid #b8b8b8; font-size: 13px;}
#month1 { position: absolute; left: 10px; top: 5px; }
#month2 { position: absolute; left: 180px; top: 5px; }
#close { position: absolute; left: 324px; top: 6px; cursor: pointer; z-index: 2; }
#next { position: absolute; left: 304px; top: 6px; cursor: pointer; z-index: 2; }
#prev { position: absolute; left: 10px; top: 6px; cursor: pointer; z-index: 2; }

/* AUTO COMPLETE */
div.autoContainer { position: relative; z-index: 3; }
div.autocomplete { width: 357px; border: 1px solid #999; cursor: default; z-index: 3; font-size: .9em; display: none;}
div.autocomplete div.row { padding: 2px 5px 2px 5px; background-color: #fff; color: #808080;  }
div.autocomplete span.n { color: black; }

/* FLIGHT SEARCH */
#fs { width: 410px; padding: 0 0 10px 0; background-color: #f9f9f9; border: 1px solid #bbb; }
#fs_top { background-color: #649CD4; padding: 3px 0; color: white; text-align: center; font-weight: bold; border-bottom: 1px solid #bbb; }
#fs_from { position: relative; margin: 15px 0 0 0; height: 25px; }
#fs_from1 { position: absolute; left: 10px; top: 2px; width: 70px; font-weight: bold; text-align: right; }
#fs_from2 { position: absolute; left: 90px; top: 0px; }
#selectorFrom { position: absolute; left: 90px; top: 0px; }
#fs_to { position: relative; margin: 8px 0 0 0; height: 25px; }
#fs_to1 { position: absolute; left: 10px; top: 2px; width: 70px; font-weight: bold; text-align: right; }
#fs_to2 { position: absolute; left: 90px; top: 0px; }
#selectorTo { position: absolute; left: 90px; top: 0px;  }
#fs_dep { position: relative; margin: 8px 0 0 0; height: 25px; }
#fs_dep1 { position: absolute; left: 10px; top: 2px;  width: 70px; font-weight: bold; text-align: right; }
#fs_dep2 { position: absolute; left: 90px; top: 0px; }
#fs_ret { position: relative; margin: 8px 0 0 0; height: 25px; }
#fs_ret1 { position: absolute; left: 10px; top: 2px;  width: 70px; font-weight: bold; text-align: right; }
#fs_ret2 { position: absolute; left: 90px; top: 0px; }
#fs_misc { position: relative; margin: 8px 0; height: 20px; }
#fs_misc1 { position: absolute; left: 175px; top: 0px; width: 200px; font-weight: bold; }
#fs_misc2 { position: absolute; left: 10px; top: 2px; width: 70px; text-align: right;  font-weight: bold; }
#fs_misc3 { position: absolute; left: 90px; top: 0px; }
#fs_btn { margin: 20px auto 10px auto; cursor: pointer; width: 170px;  }

/* HOTEL SEARCH */
#hs_header { display: none; }
#hs { display: none; width: 410px; padding: 0 0 10px 0; background-color: #f9f9f9; border: 1px solid #ccc; }
#hs_top { background-color: #53B053; padding: 3px 0; color: white; text-align: center; font-weight: bold; border-bottom: 1px solid #bbb; }
#hs_city { position: relative; margin: 15px 0 0 0; height: 25px; }
#hs_city1 { position: absolute; left: 10px; top: 2px; width: 80px; font-weight: bold; text-align: right; }
#hs_city2 { position: absolute; left: 100px; top: 0px; }
#selectorHotel { position: absolute; left: 100px; top: 0px; }
#hs_dep { position: relative; margin: 8px 0; height: 25px; }
#hs_dep1 { position: absolute; left: 10px; top: 2px; width: 80px; font-weight: bold; text-align: right; }
#hs_dep2 { position: absolute; left: 100px; top: 0px; width: 200px; }
#hs_ret { position: relative; margin: 8px 0; height: 25px; }
#hs_ret1 { position: absolute; left: 10px; top: 2px; width: 80px; font-weight: bold; text-align: right; }
#hs_ret2 { position: absolute; left: 100px; top: 0px; width: 200px; }
#hs_misc { position: relative; margin: 8px 0; height: 25px; }
#hs_misc2 { position: absolute; left: 10px; top: 2px; width: 80px; text-align: right;  font-weight: bold; }
#hs_misc3 { position: absolute; left: 100px; top: 0px; }
#hs_misc4 { position: absolute; left: 140px; top: 2px; width: 80px; text-align: right;  font-weight: bold; }
#hs_misc5 { position: absolute; left: 230px; top: 0px; }
#hs_btn { margin: 20px auto 10px auto; cursor: pointer; width: 170px; }


#quizcontainer { margin: 70px 0 50px 0; }
#quizzes { background-color: #E6ECF2; padding: 10px 20px 10px 20px; color: #36414D; }
#quizzes div.head1 { margin: 0; font-weight: bold; font-size: 18px;  }
#quizzes div.head2 { margin: 15px 0 0 0; font-size: 16px; font-weight: bold; }
#quizzes div.col { width: 375px; }
#quizzes ul { margin-top: 0px; }
#quizzes li { margin-top: 10px; line-height: 1.2em; }