* {
	padding:0;
	margin:0;
}
body {
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#666;
	text-align: center;
}
img {
    border: 0;
}
.cl {
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
}
a {
	color:#0056a9;
	text-decoration: underline;
}
#wrapper {
	width:433px;
	margin:0 auto;
	text-align: left;
}
#navigation {
	height:37px;
	background:#fff url(images/nav.gif) repeat-x 0 bottom;
	
}
#navigation ul {
	list-style-type: none;
	border:solid 1px #7fbaeb;
	height:28px;
	padding-left:27px;
}
#navigation ul li {
	display:inline;
	float:left;
	height:28px;
	background:url(images/nav-li.gif) no-repeat 0 0;
	padding:1px 0 0 2px;
}
#navigation a {
	color:#666;
	font-weight: bold;
	text-decoration: none;
	display:block;
	line-height:14px;
}
#navigation a span {
	display:block;
}
#navigation a span span {
	padding:6px 20px 7px 20px;
}
#navigation a:hover,
#navigation a.active {
	 background:url(images/nav-a.gif) repeat-x 0 0;
	 color:#5d493c;
}
#navigation a:hover span,
#navigation a.active span { background:url(images/nav-span.gif) no-repeat 0 0; }
#navigation a.active span span,
#navigation a:hover span span { background:url(images/nav-span.gif) no-repeat right 0; }


#small-nav {
	font-size:9px;
	text-align: right;
	padding:5px 0 10px 0;
	line-height:12px;
}
#small-nav a {
	color:#4b494d;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position:0 0;
	border-right:solid 1px #ccc;
	padding:3px 5px 3px 16px;
	margin-right:3px;
	
}
#small-nav a:hover {
	color:#0056a9;
	text-decoration: underline;
}

a#credit-cart-sm{ background-image:url(images/cc.gif); padding-left:19px;}
a#customer-care-sm { background-image:url(images/clock.gif); }
a#faq-sm { background-image:url(images/faq.gif); }
a#cancel-reservation-sm { background-image:url(images/cancel-reservation.gif); border:0; margin:0; }


#side-left {
	float:left;
	display:inline;
	width:441px;
	margin-right:5px;
}
.side-right-small {
	width:222px;
}
.right, .r {
	display:inline;
	float:right;
}
.left, .l {
	float:left;
	display:inline;
}

.box,
.box-nobrd {
	padding:8px;
	border:solid 1px #d0cfd0;
	margin-bottom:7px;
}
.box-nobrd {
	border:0;
}

h2.notext {
	height:18px;
	background:url(images/arrow.gif) no-repeat 0 0;
	padding-left:26px;
	padding-bottom:5px;
    padding-top:3px;
    color: #4d3823;
    font-size: 13px;
}
h2.slide-closed {
    background:url(images/plus.gif) no-repeat 0 0 !important;
}
h2.slide-open {
    background:url(images/arrow.gif) no-repeat 0 0 !important;
}
#specials-box {
    width: 201px;
}

/*
h2.notext span{
	background-repeat:no-repeat;
	background-position:0 5px;
	display:block;	
	height:21px;
	text-indent: -10000px;
}
    */

/*
#featured-deals-h span		{ background-image:url(images/featured-deals-h.gif) }
#specials-h span			{ background-image:url(images/specials-h.gif) }
#create-blog-h span		{ background-image:url(images/create-blog-h.gif) }
#hotels-in-contry-h span	{ background-image:url(images/hotels-in-contry-h.gif) }
#top-countries-h span		{ background-image:url(images/top-countries-h.gif) }
#top-destinations-h span { background-image:url(images/top-destinations-h.gif) }
*/
ul.red-bul {
	list-style-type: none;
    list-style-position: outside;
	width:90px;
}
ul.red-bul li {
	background:url(images/red-bul.gif) no-repeat 0 5px;
	padding: 1px 0 1px 7px;
}
ul.red-bul li a {
    font-weight: normal; 
}
#content {
	padding-bottom:15px;
}
#footer {
	text-align: center;
	border-top:solid 1px #dadada;
	padding-bottom:10px;
}
#footer a {
	color:#666;
	text-decoration: none;
}

#footer a:hover {
	color:#0056a9;
	text-decoration: underline;
}
#footer div {
	border-top:solid 5px #e6e6e6;
	font-weight: bold;
	padding-top:6px;
	padding-bottom:5px;
}
#footer div span {
	margin:0 4px;
}
#footer p {
	font-size:9px;
	line-height:13px;
}

.button {
	display:block;
	height:19px;
	background:url(images/button.gif) no-repeat 0 0;
	padding-left:10px;
	font-weight: bold;
	text-decoration: none;
	margin-top:10px;
	color:#0056a9 !important;
}
.button span {
	background:url(images/button.gif) no-repeat right 0;
	display:block;
	padding:3px 10px 3px 0;
	text-align: center;
	line-height:13px;
}
.searchform .button, .searchform .button span {
    background-image:url(images/button-form.gif) !important;
}
.view-more {
	width:80px;
    position: relative;
}
.view-more span {
    position: relative;
}
#map {
	background:url(images/map.gif) no-repeat 0 0;
	height:111px;
	position:relative;
}
#map a {
    position: absolute;
    text-decoration: none;
    background-image: url('images/map/map-zones.gif');
    background-repeat:no-repeat;
}
#map a#europe {
    width: 44px;
    height: 13px;
    top: 8px;
    left: 94px;    
    /*background-position: 137px 0px;*/
    background-position: 0px -137px;
}
#map a#europe:hover {
    background-position: -84px -137px;
}
#map a#united-states {
    width: 74px;
    height: 15px;
    top: 16px;
    left: 2px;
    background-position: 0px -29px;
}
#map a#united-states:hover {
    background-position: -84px -29px;
}
#map a#asia {
    width: 35px;
    height: 14px;
    top: 26px;
    right: 3px;
    background-position: 0px 0px;
}
#map a#asia:hover {
    background-position: -84px 0px;
}
#map a#caribbean {
    width: 56px;
    height: 13px;
    top: 35px;
    left: 40px;
    background-position: 0px -15px;
}
#map a#caribbean:hover {
    background-position: -84px -15px;
}
#map a#middle-east {
    width: 60px;
    height: 15px;
    top: 36px;
    left: 105px;
    background-position: 0px -91px;
}
#map a#middle-east:hover {
    background-position: -84px -91px;
}
#map a#mexico {
    width: 41px;
    height: 14px;
    top: 50px;
    left: 4px;
    background-position: 0px -122px;
}
#map a#mexico:hover {
    background-position: -84px -122px;
}
#map a#canada {
    width: 46px;
    height: 13px;
    top: 2px;
    left: 30px;
    background-position: 0px -61px;
}
#map a#canada:hover {
    background-position: -84px -61px;
}
#map a#africa {
    width: 40px;
    height: 13px;
    top: 64px;
    left: 104px;
    background-position: 0px -107px;
}
#map a#africa:hover {
    background-position: -84px -107px;
}
#map a#central-america {
    width: 84px;
    height: 14px;
    top: 72px;
    left: 10px;
    background-position: 0px -151px;
}
#map a#central-america:hover {
    background-position: -84px -151px;
}
#map a#south-pacific {
    width: 71px;
    height: 15px;
    bottom: 4px;
    right: 4px;
    background-position: 0px -45px;
}
#map a#south-pacific:hover {
    background-position: -84px -45px;
}
#map a#south-america {
    width: 79px;
    height: 15px;
    bottom: 4px;
    left: 33px;
    background-position: 0px -75px;
}
#map a#south-america:hover {
    background-position: -84px -75px;
}
.featured-deal {
	text-align: center;
}
.holiday-deal {
	text-align: center;
}
ul.specials {
	list-style-type: none;
}
ul.specials li {
	border-bottom:solid 1px #a8d0f2;
	padding:2px 0;
}
ul.specials li a {
	display:block;
	position:relative;
	
	background-repeat:no-repeat;
	background-position:3px 0;
	padding:10px 0 10px 50px;
}
#hotel-direcotry-sp a {
    background-image: url(images/specials/specials1.gif);
    background-position: 3px 8px;
}
#destination-interests-sp a {
    background-image:url(images/specials/specials2.gif);
    /*background-position:3px -38px*/
}
#address-search-sp a {
    background-image:url(images/specials/specials2.gif);
    /*background-position:3px -38px*/
}
#cheap-hotels-sp a {
    background-image:url(images/specials/specials3.gif);
    /*
    background-position:3px -77px; 
    padding-top:13px; 
    padding-bottom:13px
    */
}
#rebates-sp a{
    /*background-position:3px -118px; */
    background-image:url(images/specials/specials4.gif);
}
#rebates-sp {
    border:0
}

.lowest-price-box {
	font-size:0;
	line-height:0;
	text-align: center;
	background:url(images/low-price.gif) no-repeat 0 0;
	height:51px;
	padding-top:6px;
}
.create-blog {
	background:url(images/create-blog.gif) no-repeat 25px 1px;
	padding:5px 8px 2px 85px;
	position:relative;
	margin-top:-4px;
}
.create-blog .button {
	margin:0;
}
.field {
	border:solid 1px #a8d0f2;
	background:#fff;
	font-size:11px;
	color:#999;
	padding:2px;
}
.flags {
	text-align: center;
}
.flags p {
	padding-bottom:2px;
}
.flags select {
	width:190px;
}
.input-button {
	font-size:11px;
	font-weight: bold;
}
.search {
	background-color: #FCD7FE;
	background-image: url(images/search-nav-back.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.tabs-cont {
    background: url('images/tabs-shadow-right.gif') right top repeat-y;
}
.tabs-cont .shadow {
    background: url('images/tabs-top-right-shadow.gif') right top no-repeat;
    width: 6px;
    height: 24px;
    float: right;
}
.tabs-cont .shadow-bottom {
    background: url('images/right-shadow-bottom.gif') right top no-repeat;
    width: 6px;
    height: 23px;
    float: right;    
}
.search-shadow-bottom {
    background: url('images/bottom-shadow.gif') 0 0 no-repeat;
    width: 442px;
    height: 7px;
}
#tabs {
    float: left;
    border: 1px solid #ffe8cd;
    width: 433px;
}
#tabs ul li a {
    color: #fff;
    padding: 5px 0;
    height: 26px;
	list-style-image:
	
}
#ctrtabvacation {
    width: 133px;
}
#ctrtabvacation:hover, .ui-tabs-selected a#ctrtabvacation {
    background: #fff9d8 url('images/search-hover-4.gif')  0 0 no-repeat;
    color: #000;
}
#ctrtabflights, #ctrtabhotels, #ctrtabcars, .ui-tabs-selected, a#ctrtabflights, .ui-tabs-selected a#ctrtabhotels, .ui-tabs-selected a#ctrtabcars {
    width: 84px;
}
#ctrtabflights:hover, #ctrtabhotels:hover, #ctrtabcars:hover,
.ui-tabs-selected a#ctrtabflights, .ui-tabs-selected a#ctrtabhotels, .ui-tabs-selected a#ctrtabcars
{
    background: #fff9d8 url('images/search-hover-1.gif')  0 0 no-repeat;
    color: #000;
}
.fragment {
    background: #FCD7FE !important;
}
h3.step {
    font-size: 14px;
    padding-bottom:5px;
    padding-top:3px;
    color: #422e23;
    background: url('images/circle.gif') no-repeat 0 0;
    width:100%;
}
h3.step span.circle {
    padding: 0 7px 3px 7px;
    position:relative;
}
.searchform {
    color: #422e23;
    border-bottom: 0;
}
.searchform input.inputtext, .searchform select {
    border: solid 1px #a8d0f2;
    padding: 2px;
    color: #999999;
    width: 120px;
    background:#fff;
}
.searchform input.inputtext {
    padding: 3px;
}
.searchform .left {
    width: 170px;
    margin-right: 20px;
}
.searchform .left select.widther {
    width: 170px !important;
}
.searchform .thin {
    width: 107px;
}
.searchform .thin select {
    width: 80px;
}
.fields-wrap {
    padding-left: 27px;
}
.searchform a {
    color: #3492cd;
}
.form-section {
    border-top: solid 1px #d0cfd0;
    margin-top: 6px;
    padding-top: 6px;
}
.pickdate {
    border: solid 1px #a8d0f2;
    background: #fff url('images/calendar.gif') center right no-repeat;
    height: 19px;
    padding: 3px 0 0 0;
    width: 126px;
    cursor: pointer;
}


/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #fff9d8;
	width: 185px;
	overflow:hidden;
	height:170px !important;
	
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #ff9604;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #add4f3 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #fff9d8;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #fff9d8;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #add4f3;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #add4f3;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #c6e5ff;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #c6e5ff;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #c6e5ff;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #fff9d8;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #c6e5ff !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #c6e5ff !important;
}
* html .ui-datepicker-week-end-cell {
	background: #fff9d8 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #add4f3 !important;
}
.ui-datepicker-today {
	background: #c6e5ff !important;
}
.ui-datepicker-current-day {
	background: #add4f3 !important;
}
.ui-datepicker-status {
	background: #fff9d8;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #add4f3;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
.searchbtn {
    width: 90px;
}
.children-rooms select {
    width: 40px !important;
}
#tabhotels select {
    width: 80px;
}
.thin option, .thin select {
    text-align: center;
}
.bookonline {
    border: 1px solid #ffe8cd;
    border-top: 0;
    font-weight: bold;
    color: #422e23;
    text-align: center;
    padding: 3px 0 2px 0;
    height: 17px;
    float: left;
    width: 433px;
    background: url('images/book-back.gif') 0 0 repeat-x;
    letter-spacing: 1px;
}

.bookonline strong {
    color: #e7253b;
}
.hot-search-params select {
    width: 60px;
    text-align: center;
}
.hot-search-params option {
    text-align: center;
}
.at {
    
}
.fields-wrap strong.l {
    padding: 4px 5px 0;
}
.w {
    height: 4px;
}
label {
	position:relative;
}
/*Old iframe declarations ... */
.crtext2 {
    color:#000;
    font-weight: bold;
    font-family: Arial;
    font-size: 17px;
    padding-left: 30px;
    float: left;
    background: url('images/star.gif') center left no-repeat;
    margin: 10px;
    height: 25px;
    padding-top: 5px;
}
.crtext2 span {
    color: #dddddd;
    font-size: 16px
}
.scroll {
    overflow: hidden;
    height: 225px;
    width: 382px;
    float: left;
}
.scroll ul {
    width: 1000000px;
    height: 225px;
}
.scroll li {
    width: 95px;
    float: left;
    display: inline;
    text-align: center;
}
.scroll li a {
    text-decoration: underline;
    font-family: "Trebuchet MS", sans-serif;
}
.scroll li a.city {
    color: #422E23;
    font-weight: bold;
}
.scroll li a.price {
    color: #E7253B;
}
.nextfragment, .prevfragment {
    margin-top: 50px;
    float: left;
}
.nextfragment {
    margin-left: 3px;
}
.prevfragment {
    margin-right: 3px;
}
/*...*/
.bm {
    margin-bottom: 3px;
}
.morepackages {
    margin: 12px 0 0 15px;
}
.morepackages:hover {
    text-decoration: none;
}

.slidectrl {
    cursor: pointer;
}
ul#slides {
    list-style-type: none;
}
ul#slides li.slide-title {
    padding-bottom: 10px;
}
span.cl {
    display: block;
}
.ieborderfix {
    position: relative;
}
.nicebutton {
    background: url('images/button-form.gif') no-repeat 0 0;
    width: 100px;
    height: 17px;
    border: 0;
    color: #0056A9;
    font-size: 12px;
    font-family: Arial,sans-serif;
    font-weight: bold;
    padding: 0px 0px 0px 0;
    line-height: 12px;
    margin-top: 10px;
    float: left;
}

/*--------------------*/
/*-- Directory page --*/
/*--------------------*/
.directory {
    margin: 0 0 0 10px !important;
    
}
.directory .box {
    width: 437px !important;
}
#directory h3.step {
    font-size: 12px;
}
#directory h3.step span {
    font-size: 13px;
}
#directory .searchform select {
    width: 43px;
}

.dates-direcotry .left {
    margin-right: 5px;
}
.dates-direcotry .left, .dates-direcotry input {
    width: 77px !important;
}
.dates-direcotry .first {
    
}

.dates-direcotry input {
    color: #999999;
}
.directory-search { 
    background: #fff9d8 !important;
    padding: 8px 0px 8px 2px;
}
.directory-list {
    width: auto !important;
}
.directory-list li {
    margin: 2px 0;
}
.box-name {
    background: #ff9604;
    text-align: center;
    color: #fff;
    font-size: 15px;
    padding: 4px 0;
}
.directory .padder {
    padding: 6px;
}
.ltlabel, .letters-groups a {
    float: left;
    color: #422e23;
    padding: 4px;
}
.ltlabel {
    margin-right: 4px;
}
.letters-groups a {
    border: solid 1px #f1c769;
    margin-left: 4px;
    text-decoration: none;
}
.letters-groups a:hover, .letters-groups a.active {
    border: solid 1px #999;
}
.hotelsdirlinks {
    float: left;
    width: 100px !important;
    padding: 0 20px;
    margin-top: 15px;
}
.hotelsdirlinks a:hover {
    text-decoration: none;
}
#directory nobr {
    font-size: 11px;
}
.side-right-small {
    width: 219px;
}
#directory .searchform .left {
    margin-right: 5px;
}
/*----------------*/
.tabs {
    background: url('images/tabs-back.gif') repeat-x 0 0;
    height: 39px;
    
}
.tabs ul {
    padding: 11px 0 0 27px;
}
.tabs li {
    list-style-type: none;
    display: inline;
}
.tabs a {
    float: left;
    padding: 0px 0px;
    height: 26px;
    text-decoration: none;
    background: url('images/tab-back.gif') 0 0 repeat-x;
    border-top: solid 1px #7fbaeb;
    margin: 0 10px 0 0;
    cursor: pointer;
}
.tabs a span.lt {
    float: left;
    width: 46px;
    height: 28px;
    background: url('images/tab-left.gif') 0 0 no-repeat;
    position: relative;
    margin-top: -1px;
}
.tabs a span.ct {
    float: left;
    padding-top: 6px;
    color: #4d3823;
    font-weight: bold;
}
.tabs a span.rt {
    float: left;
    width: 46px;
    height: 28px;
    background: url('images/tabs-right.gif') right 0 no-repeat;
    position: relative;
    margin-top: -1px;
}
.tabs a:hover, .tabs a.active {
    background: #fff;
    border-bottom: solid 1px #fff;;
}
.tabs a:hover span.lt, .tabs a.active span.lt {
    background: url('images/hover-tab-left.gif') 0 0 no-repeat;
}
.tabs a:hover span.rt, .tabs a.active span.rt {
    background: url('images/hover-tabs-right.gif') right 0 no-repeat;
}
/*--*/
.deal-cont {
    margin: 15px 0;
    position: relative;
}

.deal-cont h2 {
    color: #4d3823;
    font-size: 15px;
    font-weight: bold;
    margin: 8px 0;
}
.deal-cont .left {
    width: 453px;
}
.deal-cont .right {
    width: 407px;
}
.deal-cont h3 {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
}
.deal-cont h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0;
}
.deal-cont small {
    float: right;
    color: #a4a4a4;
    font-size: 11px;
}
.deals-list, .deals-list li {
    position: relative;
    float: left;
    width: 130px !important;
    margin-right: 18px;
    *margin-right: 3px;
}
.booknow-ajax {
    width: 80px;
    margin: 0 auto;
}
/* Tickbox popup content */
.popup-wrap {
    background: #f2f2f2;
    padding: 22px 28px;
    text-align: left;
}
.offer-ajax {
    background: #fff;
    border: solid 1px #ffe8cd;
    margin: 0 auto 10px;
    width: 492px;
}
.offer-ajax h3 {
    background: #fff9d8 url('images/low-price-ajax-part1.gif') 411px bottom no-repeat;
    font-size: 12px;
    padding: 4px 73px 4px 4px;
}
.offer-ajax h3 a {
    color: #422e23 !important;
}
.offer-ajax h3 a:hover {
    text-decoration: none;
}
.offer-ajaxcontent {
    width: 316px;
    padding: 0 30px 0 0;
    margin: 10px 0 10px 10px;
    border-right: solid 1px #cccccc;
}
.offer-ajaxcontent .left {
    width: 65px;
    padding: 10px 0 0 0;
}
.offer-ajaxcontent .right {
    width: 237px;
    padding: 10px 0 0 10px;
}
.offer-ajaxpromos {
    float: right;
    width: 130px;
    text-align: center;
    background: url('images/low-price-ajax-part2.gif') 49px 0px no-repeat;
}
.silverborder {
    padding: 0px 10px 0;
    margin: 15px 0 0 0;
}
.low-priceajax {
    float: right;
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
    right: 4px;
    width: 71px;
    height: 35px;
    background: url('images/low-price-ajax-part2.gif') 0 0 no-repeat;
    text-indent: -10000px;
}
.lowestprice {
    font-size: 9px;
    color: #4f4f4f;
}
.offer-ajaxpromos p {
    color: #422e23;
    font-size: 11px;
}
.offer-ajaxpromos p strong {
    font-size: 14px;
    color: #d40000;
}
.moreinfo, .moreinfo:focus {
    color: blue !important;
}
.dealslistscont {
    padding-left: 10px;
}
.dealslists {
    padding-top: 15px;
}
.niceborder {
    background: url('images/niceborder.gif') 0 0 no-repeat;
    width: 453px;
    height: 173px;
    padding: 10px 15px 15px 0;
}
/**/
.special-save {
    display: block;
    width: 200px;
    height: 208px;
    background: url('images/special-save.gif') 0 0 no-repeat;
    color: #fff;
    text-decoration: none;
    position: relative;
}
.special-save span {
    position: absolute;
    bottom: 3px;
    text-align: center;
    line-height: 100%;
}
.special-latestdeals {
    display: block;
    width: 200px;
    height: 90px;
    background: url('images/latest-deals.gif') 0 0 no-repeat;
    color: #fff;
    text-decoration: none;
    position: relative;
}
.special-latestdeals .usadeals, 
.special-latestdeals .internationaldeals {
    position: absolute;
    bottom: 13px;
    height: 16px;
    padding: 2px 0 0 0;
    text-align: center;
    text-decoration: none;
    color: #0056a9;
    font-weight: bold;
    font-size: 11px;
}
.special-latestdeals .usadeals {
    width: 62px;
    left: 15px;
    background: url('images/usa-deals.gif') 0 0 no-repeat;
}
.special-latestdeals .internationaldeals {
    right: 15px;
    width: 90px;
    background: url('images/international-deals.gif') 0 0 no-repeat;
}
