.dealcontainer {float: right; width: 468px; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 2px;}
.searchcontainer {float: left; width: 280px; margin: 4px 0px 0px 0px; padding-bottom: 0px; display: inline;}

.hotelnamehead {width: 960px; margin: 4px 0px 0px 0px; padding: 0px;}
.hotelscontainer {float: left; width: 678px; margin: 0px 2px 0px 0px; padding: 0px; display: inline;}

/* Promotions */
/* Yellow box with prices from (Jan/Feb 08) */
.dealcontainer .lowcostholidays {width: 386px; margin: 0px 0px 0px 0px; padding: 0px; background: #FFF237 url('/images/www.kingworldtravel.com/bottomborder.gif') no-repeat left bottom;}
.dealcontainer .lowcostholidays img {background: #FFFFFF url('/images/www.kingworldtravel.com/topborder.gif') no-repeat left bottom; padding-bottom: 4px;}
.dealcontainer .lowcostholidays .cheapholidays {padding: 0px 8px 16px 8px; font-size: 12px; text-align: center; color: #FF0000;}
.dealcontainer .lowcostholidays .cheapholidays .holprice {font-size: 33px; font-weight: bold; text-decoration: underline;}
.dealcontainer .lowcostholidays .cheapholidays td {padding: 0px 6px 0px 0px;}

/* Low Cost Holidays with prices from (Jan/Feb 08) */
.dealcontainer .cheapestholidays {width: 390px; height: 120px; margin: 0px 0px 0px 0px; padding: 0px; background-image: url('/images/www.kingworldtravel.com/lowcost/lowcostholidays.jpg'); background-repeat: no-repeat;}
.dealcontainer .cheapestholidays .cheapholidays {margin: 0px 0px 0px 195px; padding: 13px 8px 16px 8px; font-size: 12px; text-align: center; color: #FFFFFF;}
.dealcontainer .cheapestholidays .cheapholidays .holprice {font-size: 16px; font-weight: bold; text-decoration: underline;}
.dealcontainer .cheapestholidays .cheapholidays td {padding: 0px 4px 0px 0px;}
.dealcontainer .cheapestholidays .cheapholidays a, .dealcontainer .cheapestholidays .cheapholidays a:active, .dealcontainer .cheapestholidays .cheapholidays a:visited {color: #FFFFFF; text-decoration: underline;}

/* Valentines (Feb 08) */
.dealcontainer .valentines {width: 388px; margin: 3px 0px 0px 0px; padding: 0px 0px 10px 0px; background: #FFFFFF; border: 1px solid #BE0505;}
.dealcontainer .valentines .valentinesdeals {padding: 0px 8px 0px 8px; font-size: 12px; text-align: center; color: #FF0000;}
.dealcontainer .valentines .valentinesdeals td {padding: 0px 0px 0px 0px; text-align: center;}
.dealcontainer .valentines .valentinesdeals td a, .dealcontainer .valentines .valentinesdeals td a:active, .dealcontainer .valentines .valentinesdeals td a:visited {color: #BE0505; text-decoration: none; font-size: 14px; font-weight: bold;}
.dealcontainer .valentines .valentinesdeals td a:hover {color: #BE0505; text-decoration: underline;}
/* Promotions End */

/* Search Form */
select {background-color: #FFFFFF; /*border: #21559C 1px solid;*/ color: #000000; font-family: arial; font-size: 8pt; font-weight: normal}

.searchcontainer .holidaysearch {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #E8EEF7;}
.searchcontainer .holidaysearch form {margin: 0px; padding: 0px;}

.othersearch {border-top: 1px solid #a8bfea; border-bottom: 1px solid #a8bfea; font-size: 12px; text-align: left; font-weight: normal; text-decoration: none; margin: 0px 0px 0px 0px; padding: 4px 2px 6px 2px;}
.othersearch a {font-weight: bold;}
.othersearch a:link {color: #ffffff;}
.othersearch a:visited {color: #ffffff;}
.othersearch a:hover {color: #ffba05;}

.searchcontainer .holidaysearch .searchborder {border: 1px solid #a8bfea;}
.searchcontainer .holidaysearch .searchsection {margin-left: auto; margin-right: auto; padding: 4px 0px 0px 0px; margin: 0px; width: 278px;}
.searchcontainer .holidaysearch .searchsection table .th {font-size: 12px; width: 95px; text-align: left; color: #333333; padding-left: 8px; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; font-weight: normal;}
.searchcontainer .holidaysearch .searchsection table .th1 {font-size: 12px; width: 95px; text-align: left; color: #333333; padding-left: 8px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; font-weight: normal;}
.searchcontainer .holidaysearch .searchsection table .th2 {font-size: 12px; text-align: left; color: #333333; padding: 5px 8px 0px 8px; vertical-align: middle; font-weight: bold;}
.searchcontainer .holidaysearch .searchsection table .th3 {font-size: 12px; text-align: left; color: #333333; padding: 0px 8px 0px 8px; vertical-align: middle; font-weight: bold;}
.searchcontainer .holidaysearch .searchsection table th.nopad {font-size: 12px; width: 95px; text-align: left; color: #333333; padding-left: 8px; padding-top: 0px; padding-bottom: 2px; vertical-align: middle; font-weight: normal;}
.searchcontainer .holidaysearch .searchsection table .td {font-size: 12px; padding-top: 5px; padding-bottom: 5px; text-align: left; vertical-align: bottom; color: #000000;}
.searchcontainer .holidaysearch .searchsection table td.nopad {font-size: 12px; padding-top: 0px; padding-bottom: 2px; text-align: left; vertical-align: top; color: #000000;}
.searchcontainer .holidaysearch .searchsection table th.onesection {padding-top: 0px; padding-bottom: 0px;}
.searchcontainer .holidaysearch .searchsection table td.onesection {padding-top: 0px; padding-bottom: 0px;}
.searchcontainer .holidaysearch .searchsection table th.firstsection {padding-top: 8px;}
.searchcontainer .holidaysearch .searchsection table td.firstsection {padding-top: 8px; color: #333333; font-weight: normal;}
.searchcontainer .holidaysearch .searchsection table td.firstsection img {vertical-align: top;}

.searchcontainer .holidaysearch .searchsection .calendar table {margin: 0px 0px 0px 0px;}
.searchcontainer .holidaysearch .searchsection .calendar table th {font-weight: normal; text-align: center; color: #C43902; margin: 0px; padding: 1px;}
.searchcontainer .holidaysearch .searchsection .calendar table td {text-align: center; color: #C43902; margin: 0px; padding: 1px;}
.searchcontainer .holidaysearch .searchsection .calendar table td div {font-size: 12px;}
.searchcontainer .holidaysearch .searchsection p {font-size: 12px; text-decoration: underline; font-weight: bold; text-align: center; margin: 0px; padding: 0px 0px 10px 0px;}

.searchcontainer .holidaysearch .searchsection .availability {font-size: 12px; color: #333333; text-align: left; padding: 4px 8px 4px 8px; margin: 0px; font-weight: normal; text-decoration: none;}
.searchcontainer .holidaysearch .searchsection .availabilitycheck {font-size: 18px; color: #333333; font-weight: bold; text-align: left;}


.cpOtherMonthDate {color: #909090 !important;}

.searchcontainer .holidaysearch .searchsection table.cal {width: 100%;}
.searchcontainer .holidaysearch .searchsection table.cal th {font-size: 12px; width: 100px; text-align: left; color: #00319C; padding-left: 8px; padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}
.searchcontainer .holidaysearch .searchsection table.cal td {font-size: 12px; padding: 2px; text-align: center; vertical-align: middle; color: #333333;}
.searchcontainer .holidaysearch .searchsection table th.lastsection {font-size: 12px; width: 100px; text-align: left; color: #333333; padding-left: 8px; padding-top: 5px; padding-bottom: 2px; vertical-align: middle;}
.searchcontainer .holidaysearch .searchsection table td.lastsection {font-size: 12px; padding-top: 5px; padding-bottom: 2px; text-align: left; vertical-align: bottom; color: #333333;}

.searchcontainer .holidaysearch .searchhiddensection {margin-left: auto; margin-right: auto; padding: 4px 0px 0px 0px; margin: 0px; width: 278px;}
.searchcontainer .holidaysearch .searchhiddensection p {font-size: 12px; text-decoration: underline; font-weight: bold; text-align: center; margin: 0px; padding: 0px 0px 10px 0px;}
.searchcontainer .holidaysearch .searchhiddensection p.room {font-size: 12px; font-weight: normal; text-decoration: none; text-align: left; margin: 0px; padding: 0px 0px 3px 5px;}
.searchcontainer .holidaysearch .searchhiddensection table {width: 100%; text-align: left;}
.searchcontainer .holidaysearch .searchhiddensection table th {font-size: 12px; text-align: left; color: #333333; padding-left: 8px; padding-top: 4px; padding-bottom: 2px; vertical-align: bottom;}
.searchcontainer .holidaysearch .searchhiddensection table td {font-size: 12px; width: 50px; padding-top: 0px; padding-bottom: 2px; text-align: center; vertical-align: bottom; color: #333333;}
.searchcontainer .holidaysearch .searchhiddensection table th.onesection {padding: 0px; padding: 0px;}
.searchcontainer .holidaysearch .searchhiddensection table td.onesection {padding: 0px; padding: 0px;}
.searchcontainer .holidaysearch .searchhiddensection table th.firstsection {padding: 0px;}
.searchcontainer .holidaysearch .searchhiddensection table td.firstsection {padding: 0px; color: #333333; font-weight: bold;}
.searchcontainer .holidaysearch .searchhiddensection table td.firstsection img {vertical-align: top;}
.searchcontainer .holidaysearch .searchhiddensection table th.lastsection {padding: 0px;}
.searchcontainer .holidaysearch .searchhiddensection table td.lastsection {padding: 0px;}

.searchcontainer .holidaysearch p.searchbutton {text-align: right; margin: 4px 8px 0px 0px;}
.searchcontainer .holidaysearch .searchbutton input {font-size: 12px; font-weight: bold; padding: 2px;}

/* Alternative Search Select Box */
.searchcontainer .holidaysearch .searchtype {background: #a8bfea url('/images/www.kingworldtravel.com/topsearchselect.gif') no-repeat left top;}
.searchcontainer .holidaysearch .searchtype div {padding: 3px 10px 0px 8px;}
.searchcontainer .holidaysearch .searchtype h1 {background: none; margin: 3px 0px 2px 11px; color: #000000; font-weight: normal; font-size: 12px;}
.searchcontainer .holidaysearch .searchtype h1 strong {background: none; margin: 0px 0px 5px 0px; color: #000000; font-weight: bold; font-size: 12px;}
.searchcontainer .holidaysearch .searchtype ul {list-style: none; margin: 0px; padding: 0px;}
.searchcontainer .holidaysearch .searchtype ul li {list-style: none; margin: 0px; padding: 0px 8px 0px 0px; float: left;}
.searchcontainer .holidaysearch .searchtype ul li.city-breaks {padding-right: 0px;}
.searchcontainer .holidaysearch .searchtype ul li label {font-size: 11px; color: #000000;}

/* Email Subscribe box */
.subscribe {text-align: left; padding: 0px 0px 0px 0px; margin: 4px 0px 0px 0px; border: 1px solid #a8bfea; background-color: #E8EEF7;}
.subscribe p {font-size: 12px; color: #333333; text-align: left; padding: 4px 8px 4px 8px; margin: 0px; font-weight: normal;}
.subscribe p.subscribebutton {padding: 8px 8px 8px 8px; text-align: right;}
.subscribe td {font-size: 12px; color: #333333; text-align: left; padding: 0px 8px 2px 8px; margin: 0px; font-weight: normal;}
.subscribe td .substar {padding: 0px 4px 2px 8px;}
.subscribe td .subhot {padding: 0px 8px 2px 4px;}
.subscribe .subhead {font-size: 18px; color: #333333; font-weight: bold;}
.subscribe .submitsubscribe {font-size: 12px; padding: 0px; height: 19px; background-color: #E8EEF7; border: solid 1px #333333; font-weight: normal; color: #333333; width: 90px;}

.subscribe td a:hover, .showhotelerrorxml p a:hover {color: #E0AD12 !important; text-decoration: underline !important;}

/* Dealboxes */
.dynadeals {margin: 2px 0px 2px 0px; padding: 0px;}
.dynadeals .dynadealslist {float: left; display: inline; width: 173px; margin: 0px; padding: 4px 10px 4px 10px; border: 1px #ffcccc solid; background-color: #fff2f2; font-size: 12px;}
.dynadeals .dealline {float: left; display: inline; width: 368px; margin: 0px 0px 4px 0px; padding: 4px 10px 4px 10px; font-size: 12px; color: #003366; border: 1px solid #a8bfea;}

.dynadeals p strong {font-size: 12px;}
.dynadeals p strong.price {font-size: 18px; color: #D31E11;}
.dynadeals p span.small {font-size: 10px; color: #000000;}

.dynadeals .dealline strong {font-size: 14px;}
.dynadeals .dealline strong.price {font-size: 18px; color: #D31E11;}
.dynadeals .dealline span.small {font-size: 10px; color: #000000;}
.dynadeals .dealline .dealleft {float: left;}
.dynadeals .dealline .dealright {float: right; padding-top: 0px; font: 12px Arial; color: #21529b; text-align: center;}




/* Holidays From Aberdeen */
.bottombox {font-size: 16pt; color: #FFFFFF; text-align: left; padding: 0px 0px 0px 0px; margin-top: 4px; border-top: 1px solid #21529b; border-bottom: 1px solid #21529b; width: 100%;}
.bottombox td {font-size: 12px; color: #000000;}
.bottombox p {background: #FFFFFF; font-size: 12px; color: #000000; text-align: left; padding: 4px 4px 4px 4px; margin: 0px;}
.bottombox .destination {font-size: 12pt; text-align: left; padding: 0px 0px 0px 0px; margin: 0px; color: #21529b;}
.bottombox a:link {color: #21529b;}
.bottombox a:visited {color: #21529b;}
.bottombox a:active {color: #21529b;}

/* Available Destinations */
.dealcontainer .otherbenefits {font-size: 16pt; color: #FFFFFF; background: #ffffff; text-align: left; padding: 0px 0px 0px 0px; margin-top: 4px; border: 1px solid #9ab7d4; width: 383px;}
.dealcontainer .otherbenefits p {font-size: 12px; color: #000000; text-align: left; padding: 4px 4px 4px 4px; margin: 0px;}

/* Turkey Deals April May 2008 */
.turkeydeals table {font-size: 12px; width: 100%;}
.turkeydeals table th {text-align: left; font-weight: bold; font-size: 12px; padding: 2px; background-color: #EEF2F6; color: #21529b;}
.turkeydeals table td {border-bottom: solid 1px #DCE2E6; padding: 2px; font-size: 12px;}
.turkeydeals table td.price {border-bottom: solid 1px #DCE2E6; padding: 2px; font-size: 14px; font-weight: bold; color: #C00000;}
.turkeydeals p {font-size: 12px; margin: 0px; padding: 0px 0px 0px 2px; font-weight: bold;}

/* Hotel Search */
.leftimages {padding-top: 0px;}
.showhotelxml {margin-left: auto; margin-right: auto; padding: 4px 0px 8px 9px; margin: 0px 0px 0px 0px; width: 270px; border-right: 1px solid #E8EEF7;}
.showhotelerrorxml {padding: 4px 0px 8px 9px; margin: 10px 0px 0px 0px;}
.showhotelxml p, .showhotelerrorxml p {font-family: Arial; font-size: 12px; color: #003366 !important; text-align: left; padding: 0px 0px 2px 0px; margin: 0px; font-weight: bold;}
.showhotelxml p strong, .showhotelerrorxml p strong {text-decoration: none; color: #C00000;}

.showhotelxml p a:link, .showhotelerrorxml p a:link {color: #003366 !important; text-decoration: underline !important;}
.showhotelxml p a:visited, .showhotelerrorxml p a:visited {color: #003366 !important; text-decoration: underline !important;}
.showhotelxml p a:active, .showhotelerrorxml p a:active {color: #003366 !important; text-decoration: underline !important;}
.showhotelxml p a:hover, .showhotelerrorxml p a:hover {color: #E0AD12 !important; text-decoration: underline !important;}




/* Slideshow Subtable */
.subslideholder {width: 468px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.subheads {text-align: left; padding: 0px 4px 2px 0px; font-size: 12px; color: #003366;}
.flightcolumn {float: left; width: 148px; font-size: 12px; color: #003366; padding: 0px 0px 0px 4px; border-right: 1px dotted #003366;}
.flightcolumn table {width: 100%;}
.flightcolumn table td.flightdest {text-align: left; padding: 0px 4px 2px 0px;}
.flightcolumn table td.flightprice {text-align: right; font-weight: bold; padding: 0px 4px 2px 0px;}

.flightcolumn1 {font-size: 12px; color: #003366; padding: 0px 0px 0px 0px; margin: 4px 0px 0px 0px;}
.flightcolumn1 table {float: left; width: 156px;}
.flightcolumn1 table td.flightdest {text-align: left; padding: 0px 4px 2px 4px;}
.flightcolumn1 table td.flightprice {text-align: right; font-weight: bold; padding: 0px 4px 2px 0px; border-right: 1px dotted #003366;}
.flightcolumn1 table td.flightdest a:link, .flightcolumn1 table td.flightprice a:link {color: #003366 !important; text-decoration: none;}
.flightcolumn1 table td.flightdest a:visited, .flightcolumn1 table td.flightprice a:visited {color: #003366 !important; text-decoration: none;}
.flightcolumn1 table td.flightdest a:active, .flightcolumn1 table td.flightprice a:active {color: #003366 !important; text-decoration: none;}
.flightcolumn1 .flightimage {float: left; width: 152px; padding: 0px 0px 0px 4px;}

/*.cruisecolumn1 {font-size: 12px; color: #003366; padding: 0px 0px 0px 0px; margin: 4px 0px 0px 0px;}
.cruisecolumn1 table {float: left; width: 312px;}
.cruisecolumn1 table td.flightdest {text-align: left; padding: 0px 4px 2px 4px;}
.cruisecolumn1 table td.flightprice {text-align: right; font-weight: bold; padding: 0px 4px 2px 0px;}
.cruisecolumn1 table td.flightdest a:link, .cruisecolumn1 table td.flightprice a:link {color: #003366 !important; text-decoration: none;}
.cruisecolumn1 table td.flightdest a:visited, .cruisecolumn1 table td.flightprice a:visited {color: #003366 !important; text-decoration: none;}
.cruisecolumn1 table td.flightdest a:active, .cruisecolumn1 table td.flightprice a:active {color: #003366 !important; text-decoration: none;}
.cruisecolumn1 .flightimage {float: left; width: 152px; padding: 0px 0px 0px 4px;}
.cruisecolumn1 .blog {float: left; width: 152px; padding: 0px 0px 0px 4px;}*/

.hotelcolumn {float: right; width: 311px; font-size: 12px; color: #003366; padding: 0px 0px 0px 4px;}
.hotelcolumn .hotelimage {padding: 0px 0px 2px 0px;}
.hotelcolumn .hotelnames {text-align: left; padding: 0px 0px 2px 0px;}
.hotelcolumn .hotelnames strong {text-decoration: none;}
.hotelcolumn .hotelnames a:link {color: #003366; text-decoration: none;}
.hotelcolumn .hotelnames a:visited {color: #003366; text-decoration: none;}
.hotelcolumn .hotelnames a:active {color: #003366; text-decoration: none;}

.hotelcolumn1 {padding: 0px 0px 0px 4px; margin: 4px 0px 0px 0px;}
.hotelcolumn1 .villauno {float: right; width: 152px;}
.hotelcolumn1 .hotellist {float: left; width: 308px;}
.hotelcolumn1 p {font-family: Arial; font-size: 12px; color: #003366 !important; text-align: left; padding: 0px 0px 2px 0px; margin: 0px;}
.hotelcolumn1 p.minusmargin {font-family: Arial; font-size: 12px; color: #003366 !important; text-align: left; padding: 0px 0px 2px 0px; margin: -3px 0px 0px 0px;}
.hotelcolumn1 p strong {text-decoration: none;}
.hotelcolumn1 p a:link {color: #003366 !important; text-decoration: none;}
.hotelcolumn1 p a:visited {color: #003366 !important; text-decoration: none;}
.hotelcolumn1 p a:active {color: #003366 !important; text-decoration: none;}
.hotelcolumn1 p a:hover {color: #E0AD12 !important; text-decoration: none;}

.dontforgetcolumn1 {font-size: 12px; color: #003366; padding: 0px 0px 0px 0px; margin: 4px 0px 0px 0px;}
.dontforgetcolumn1 table {float: left;}
.dontforgetcolumn1 table td.itemdesc {text-align: left; padding: 0px 4px 4px 4px;}
.dontforgetcolumn1 table td.itemno {text-align: right; font-weight: bold; padding: 0px 4px 4px 4px; border-right: 1px dotted #003366;}
.dontforgetcolumn1 table td.itemdesc a:link, .dontforgetcolumn1 table td.itemno a:link {color: #003366 !important; text-decoration: none;}
.dontforgetcolumn1 table td.itemdesc a:visited, .dontforgetcolumn1 table td.itemno a:visited {color: #003366 !important; text-decoration: none;}
.dontforgetcolumn1 table td.itemdesc a:active, .dontforgetcolumn1 table td.itemno a:active {color: #003366 !important; text-decoration: none;}
.dontforgetcolumn1 .flightimage {float: left; width: 152px; padding: 0px 0px 0px 4px;}

.justin {padding: 4px 0px 0px 4px; margin: 0px 0px 0px 0px;}
.justin p {font-family: Arial; font-size: 12px; color: #003366 !important; text-align: left; padding: 0px 0px 2px 0px; margin: 0px;}
.justin p strong {text-decoration: none; color: #C00000;}
/*.justin p a:link {color: #003366 !important; text-decoration: underline !important;}*/
.justin p a:link {color: #003366 !important; text-decoration: underline !important;}
.justin p a:visited {color: #003366 !important; text-decoration: underline !important;}
.justin p a:active {color: #003366 !important; text-decoration: underline !important;}
.justin p a:hover {color: #E0AD12 !important; text-decoration: underline !important;}

.justin table {width:100%;}
.justin table td.flightdest {color: #003366; font-size: 12px; text-align: left; padding: 0px 4px 2px 4px;}
.justin table td.flightprice {font-size: 12px; text-align: right; font-weight: bold; padding: 0px 4px 2px 0px;}
.justin table td.flightdest a:link, .justin table td.flightprice a:link {color: #003366 !important; text-decoration: none;}
.justin table td.flightdest a:visited, .justin table td.flightprice a:visited {color: #003366 !important; text-decoration: none;}
.justin table td.flightdest a:active, .justin table td.flightprice a:active {color: #003366 !important; text-decoration: none;}
.justin table td.flightdest a:hover, .justin table td.flightprice a:hover {color: #E0AD12 !important; text-decoration: none;}

.emailoffers {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.emailoffers p {font-family: Arial; font-size: 9pt; color: #777777; text-align: left; padding: 0px 0px 2px 0px; margin: 4px 0px 4px 8px;}
.emailoffers p strong {font-size: 12pt; color: #C00000;}
.emailoffers p .byphone {font-size: 7pt;}
.emailoffers .boxexplain {width: 466px; border-left: 1px solid #eac63c; border-right: 1px solid #eac63c; border-bottom: 1px solid #eac63c;}


.emailoffers table {margin-left:8px;}
.emailoffers .emailhead {font-family: Arial; font-size: 12px; color: #000000; background-color:#e8eef7; font-weight: bold; text-decoration: underline; padding: 2px;}

.emailoffers th.emailimg {font-family: Verdana; font-size: 8pt; text-decoration:none; font-weight:normal; background-color:#e8eef7;}
.emailoffers th.emaildate {font-family: Verdana; font-size: 8pt; text-decoration:none; font-weight:normal; background-color:#e8eef7;}
.emailoffers th.emailheader {font-family: Verdana; font-size: 8pt; text-decoration:none; font-weight:normal; background-color:#e8eef7;}
.emailoffers td.emailimg {width:19px; padding: 5px 0px 2px 4px; border-bottom: 1px solid #f0f0f0; background: url('/images/www.kingworldtravel.com/mailicons/read.gif') no-repeat 4px 5px;}
.emailoffers .emaildate {width:50px; height:15px; font-family: Verdana; font-size: 8pt; padding: 2px 2px 0px 20px; border-bottom: 1px solid #f0f0f0;}
.emailoffers .emailheader {width:356px; height:15px; font-family: Verdana; font-size: 9pt; padding: 2px 0px 2px 8px; border-bottom: 1px solid #f0f0f0;}

.emailoffers .emaildate a:link, .emailoffers .emailheader a:link {font-weight: bold !important; color: #000000 !important;}
.emailoffers .emaildate a:visited, .emailoffers .emailheader a:visited {font-size: 8pt; font-weight: normal !important; color: #000000 !important;}
.emailoffers td.emailimg a:visited img {display:none; vertical-align:top;}

.rhsonoffer {float: right; width: 208px; margin: 4px 0px 0px 2px; padding: 0px 0px 0px 0px;}
.rhsonoffer .onofferdeals {border-bottom: 1px solid #a8bfea; padding: 0px 0px 4px 0px; margin: 0px 0px 4px 0px;}
.rhsonoffer .onofferdeals p {font-family: Arial; font-size: 9pt; color: #333333; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 8px;}
.rhsonoffer .onofferdeals p strong.dest {font-size: 12pt; color: #C00000;}
.rhsonoffer .onofferdeals p strong.onofferprice {font-size: 14pt; color: #C00000;}

/* Homepage Tabs */
/* ------------- */

#tabchange1 {
	font-family:Arial;
	color:#333;
	font-size:11px;
}

#tabchange li,
#tabchange div.comment {
	font-family:Arial;
	color:#333;
	font-size:12px;
	line-height:19px;
}

#tabchange a {
	text-decoration:none;
	font-weight:bold;
	color:#2777a1;
}

#tabchange a:hover {
	color:#1b9de2;
}


#tabchange pre.highlighted {
	margin:0 -30px 5px -30px;
	padding:20px 30px 20px 30px;
	background-color:#000;
	color:#fff;
	font-size:12px;
	overflow:auto;
	width:740px;
}

* html #tabchange pre.highlighted {
	width:798px;
}



/* Subsection Tabs
--------------------*/
#tabchange ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-top:1px solid #eac63c;
	border-bottom:2px solid #eac63c;
	height:20px;
	clear:both;
}

#tabchange ul.subsection_tabs li {
	float:left;
	margin-right:0px;
	text-align:center;
	width: 86px;
}

#tabchange ul.subsection_tabs li.rss {
	width: 38px;
}

#tabchange ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0px 16px 0 16px;
	background-color:#aa2526;
	color:#ffffff;
}

#tabchange ul.subsection_tabs li.rss a {
	background-color:#aa2526;
	padding:0px;
}

#tabchange ul.subsection_tabs li.rss a img {
	padding-top:2px;
}

#tabchange ul.subsection_tabs li a:hover {
	color:#ffffff;
	text-decoration:underline;

}

#tabchange ul.subsection_tabs li a.active {
	color:#000000;
	background-color:#ffd600;
	text-decoration:none;
}

#tabchange ul.register_tabs {
	border-bottom:none;
}

#tabchange ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}


/* Javascript Tool Tip Pop Up */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-size: 12px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/* Contacts Page */

.newcontactcontainer {float: left; width:228px; height: 196px; padding: 8px; margin-bottom: 8px; border: 1px solid #e1e1e1; background: #fafafa;}

.newcontactcontainer p {font-size: 12px; margin: 0px 0px 8px 0px;}
.newcontactcontainer .branchtitle {font-size: 16px; font-weight: bold;}
.newcontactcontainer .contactfloat {float: left; width:114px;}
.newcontacttableleft th {font-weight: bold;font-size: 12px;padding-right: 4px;}
.newcontacttableright th {font-weight: bold;font-size: 12px;padding-right: 4px; padding-left: 7px; border-left: 1px solid #cccccc;}
.newcontacttableleft td {font-size: 12px;}
.newcontacttableright td {font-size: 12px;}
.contactspacer {float:left; width:6px;}

.newcontacttableother th {font-weight: normal; width: 114px; font-size: 12px;padding-right: 4px;}
.newcontacttableother td {font-weight: normal; width: 114px; font-size: 12px;padding-right: 4px;}
.contactinfobox {font-size: 14px; padding: 5px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 6px 0px 6px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}

/* Long Search Page */
.longsearchselecttype {height: 46px; overflow: none; border-bottom: 1px solid #a8bfea; background: #e8eef7;}
.longsearchselecttypeselected {height: 46px; overflow: none; border-bottom: 1px solid #a8bfea; background: #FFF2F2;}
.longsearchselecttype p, .longsearchselecttypeselected p {font-size: 18px !important; font-weight: bold !important; text-decoration: none !important; padding-top: 12px !important; margin: 0px !important;}



