/*--------------- Global Reset Start ------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, /*em,*/ font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, /*ol, ul, li,*/
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td*/, input, select, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

strong {
	font-weight: bold;
}

/*body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}*/

/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption/*, th, td*/ {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*--------------- Global Start ------------------*/


body {
	font-size: 11px;
	font-family: "lucida sans unicode";
	color: #31302f;
	background-color: #f4f3ee;
}

p, h1, h2, h3, ins, del, form {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

h1, h2, h4 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 20px;
}

.heading4 {
	padding: 5px 10px;
	background-color: #eeeeee;
	float: left;
	width: 685px;
	font-size: 14px;
	text-align: right;
	text-transform: capitalize;
	border-bottom: 1px solid #e3e7e9;
	color: #4978b2 !important;
}

dt, dd, dl, .ulreset, .ulreset li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ol {
	padding: 0px 0px 0px 25px;
}

ol li {
	margin: 15px 0px 0px 0px;
	line-height: 18px;
	padding: 0px;
}

.general-ul {
	padding: 0px 0px 0px 15px;
}

.general-ul li {
	margin: 15px 0px 0px 0px;
	line-height: 18px;
	padding: 0px;
}

.inputreset, .inputresetwrap input {
	 height: auto !important;
	 border: none !important;
	 background: none !important;
	 padding: 0px !important;
}

input, select, textarea {
	font-size: 11px;
	color: #666666;
	font-family: "lucida sans unicode";
}

a {
	color: #327c1b;
	text-decoration: none;
}

a:hover {
	color: #c93719;
	text-decoration: none;
}

p {
	margin-top: 10px;
	line-height: 18px;
}

.btn {
	display: inline-block;
	height: 23px;
	padding: 7px 12px 0px 12px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	background: #c93719 url(/images/home/bg-btn-general.gif) -200px 0px no-repeat;
	float: left;
}

a.btn:hover {
	background-position: 0 0;
	background-color: #000000;
	color: #ffffff;
	padding: 7px 12px 0px 12px;
}


/*--------------- Centralizer ------------------*/


.centralizer, #header dl, #menubar dl, #index-body {
	width: 960px;
	float: none;
	margin: 0 auto;
	background: none;
}


/*--------------- Header Start ------------------*/


#header {
	width: 100%;
	background: #ffcb05 url(/images/home/bg-header.gif) left bottom repeat-x;
	border-top: 7px solid #ed1b24;
	padding: 20px 0px 22px 0px;
	float: left;
}

#header dl dt a {
	display: block;
	text-indent: -9999px;
	float: left;
}

#header dl dt ins a {
	background: url(/images/home/logo.gif);
	width: 225px;
	height: 42px;
	margin-right: 20px;
}

#header dl dt span a {
	background: url(/images/home/since-1966.gif);
	width: 46px;
	height: 45px;
}

#header dl dd {
	float: right;
	width: 600px;
	margin-top: 11px;
}

#header ul {
	background: url(/images/home/trip-search.gif) left center no-repeat;
	padding-left: 75px;
	float: right;
}

#header ul li {
	margin-right: 30px;
}


/*--------------- Menubar Start ------------------*/


#menubar {
	width: 100%;
	background: #e6e3dc url(/images/home/bg-menubar.gif) left bottom repeat-x;
	border-bottom: 6px solid #ffffff;
	float: left;
}

#menubar dl dd {
	float: right;
	color: #000000;
	width: 350px;
	margin-top: 15px;
}

#menubar dl dd a {
	float: right;
	display: inline-block;
	margin-left: 20px;
	text-indent: -9999px;
}

#menubar dl dd a.livehelp {
	background: url(/images/home/icon-livehelp.gif);
	width: 82px;
	height: 31px;
}

#menubar dl dd a.blog {
	background: url(/images/home/icon-blog.gif);
	width: 69px;
	height: 30px;
}

#menubar dl dd a.login {
	background: url(/images/home/icon-agentlogin.gif);
	width: 101px;
	height: 32px;
}


/*--------------- Banner Start ------------------*/


#banner {
	width: 100%;
	background: #6d6757 url(/images/home/bg-banner.gif) left bottom repeat-x;
	float: left;
}

#banner div.bannerart {
	width: 100%;
	background: url(/images/home/pattern-banner.gif) center bottom no-repeat;
	padding: 18px 0px 15px 0px;
	text-align: center;
}

#banner div iframe {
	margin: 0 auto;
}


/*--------------- Body Start ------------------*/


.bodycol-left, .rightcol-left {
	width: 225px;
	margin-right: 30px;
	float: left;
}

.bodycol-left .white-shadedbox {
	width: 185px;
	margin-top: 30px !important;
	float: left;
}

.bodycol-left .white-shadedbox h1 {
	padding: 0px;
	border: none;
}

.bodycol-right {
	width: 705px;
	float: left;
}

.rightcol-right {
	width: 450px;
	float: left;
}


/*--------------- General Infobox Start ------------------*/


.general-infobox {
	width: 225px;
	margin-top: 20px;
	float: left;
}

.general-infobox h3 {
	color: #327c1b;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #e3e7e9;
	padding-bottom: 10px;
	font-weight: normal;
}

.general-infobox em {
	color: #a4adb2;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
	display: block;
}

.general-infobox h1 {
	color: #494847;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
}

.general-infobox form {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
}

.general-infobox textarea {
	width: 219px;
}

.general-infobox div {
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
	margin-top: 20px;
	width: 100%;
	float: left;
}

.general-infobox div input {
	padding: 7px 7px 5px 7px;
	color: #ffffff;
	margin: 0px;
	background: #c93719 url(/images/home/bg-btn-general.gif) -200px 0px no-repeat;
	float: left;
	border: none !important;
}


/*--------------- Grand Head & Website tools link start ------------------*/


#grandhead {
	width: 705px;
	margin-top: 20px;
	border-bottom: 1px solid #e5e9ea;
	padding-bottom: 10px;
}

#grandhead dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #dedddc;
	font-weight: bold;
}

#grandhead dt.activehead { color: #6d6757; }

#grandhead dd { float: right; padding-top: 15px; width: 260px; }

#grandhead dd a {
	height: 21px;
	background: url(/images/home/website-tool-links.gif);
	margin-left: 10px;
	display: inline-block;
	float: right;
	text-indent: -9999px;
}

#grandhead dd a.print { background-position: 0 0; width: 55px; }

#grandhead dd a.print:hover { background-position: 0 -21px; }

#grandhead dd a.mail { background-position: -55px 0; width: 51px; }

#grandhead dd a.mail:hover { background-position: -55px -21px; }

#grandhead dd a.rss { background-position: -106px 0; width: 71px; }

#grandhead dd a.rss:hover { background-position: -106px -21px; }

#grandhead dd a.share { background-position: -177px 0; width: 59px; }

#grandhead dd a.share:hover { background-position: -177px -21px; }

#grandhead dd a.newsletter { background-position: -264px 0; width: 93px; }

#grandhead dd a.newsletter:hover { background-position: -264px -21px; }


/*--------------- Destination Map Start ------------------*/


#destination-map { width: 450px; margin-top: 25px; float: left; }

#destination-map a img { width: 438px; padding: 5px; border: 1px solid #e3e2dd; background-color: #f9f8f3; }

#destination-map a:hover img { border: 1px solid #c5c4c0; background-color: #ffffff; }


/*--------------- Carousel Start ------------------*/

#slider { width: 450px; margin-top: 0px !important; float: left; }

#slider h1 { font-size: 20px; color: #c93719; font-weight: normal; border: none !important; }

#slider h1 a {
	width: 18px;
	height: 18px;
	display: block;
	background: url(/images/home/arrow-slider.gif);
	float: left;
	margin: 3px 2px 0px 0px;
}

#slider h1 span {
	float: left;
	display: block;
	padding-right: 7px;
	margin-right: 7px;
	border-right: 1px solid #dbdad6;
	vertical-align: middle;
}

#slider h1 ins a { background-position: 0 0; }

#slider h1 ins a:hover { background-position: 0 18px; }

#slider h1 del a { background-position: -18px 0; }

#slider h1 del a:hover { background-position: -18px -18px; }

#slider p a { color: #4978b2; font-weight: bold;
}

#slider p a:hover { color: #327c1b; text-decoration: underline; }

#slider .wrap-carousel {
	width: 410px;
	border: 1px solid #e5e4e0;
	padding: 4px 19px 17px 19px;
	background-color: #fbfaf8;
	margin-top: 20px;
}

#slider .wrap-carousel img {
	width: 400px;
	border: 1px solid #eae9e7;
	padding: 4px;
	background-color: #ffffff;
	margin: 3px 0px;
}

#slider .wrap-carousel table, .hotel-desc table { width: 410px; }

#slider .wrap-carousel table a, .ftrip table a { color: #7a7977; }

#slider .wrap-carousel table a:hover, .ftrip table a:hover { text-decoration: underline; color: #333333; }

#slider .wrap-carousel table tr, .hotel-desc table tr { background: url(/images/home/bg-tr.gif) center bottom no-repeat; }

#slider div table th, #slider div table td, .ftrip table td, .ftrip table th, .hotel-desc table td, .hotel-desc table th {
	border-bottom: 1px solid #eeedeb;
	padding: 6px 0px;
}

#slider .wrap-carousel table th, .ftrip table th, .hotel-desc table th { color: #4978b2; font-family: Arial, Helvetica, sans-serif; }


/*--------------- Newsletter Start ------------------*/


#newsletter {
	width: 450px;
	margin-top: 25px;
	background: #ffcb05 url(/images/home/bg-newsletter.gif) left bottom repeat-x;
	color: #FFFFFF;
	float: left;
}

#newsletter h1 {
	padding: 16px 12px 0px 75px;
	height: 68px;
	background: url(/images/home/bg-newsletter-icon.gif) 0 0 no-repeat;
	float: left;
	font-weight: bold;
	font-size: 20px;
	text-align: right;
	margin: 0px;
	color: #FFFFFF;
	border: none
}

#newsletter ul {
	margin-top: 17px;
	width: 255px;
}

#newsletter ul li {
	margin: 3px 5px 0px 0px;
	display: inline;
}

#newsletter ul li input {
	border: 1px solid #c5a923;
	padding: 3px 0px 0px 4px !important;
	background: #ffffff url(/images/home/bg-input-tripsearch.gif) left bottom repeat-x;
	height: 17px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}


/*--------------- Footertop Start ------------------*/


#footertop {
	width: 100%;
	border-top: 5px solid #dac9a2;
	margin: 25px 0px -25px 0px;
	background: #e4e1d5 url(/images/home/seperator-footertop.gif) center top repeat-y;
	float: left;
}

#footertop div {
	width: 100%;
	background: url(/images/home/pattern-footertop.gif) center bottom no-repeat;
}

#footertop div div {
	width: 959px;
	float: none;
	margin: 0 auto;
	background: none;
	padding-left: 1px;
}

#footertop div div div, #footertop div div ins, #footertop div div del {
	float: left;
	display: inline-block;
	background: url(/images/home/shadow-footertop.gif) 0 0 no-repeat;
	margin-right: 2px;
}

#footertop div div div {
	width: 213px !important;
	padding: 20px 25px 20px 0px;
	background: none;
}

#footertop div div ins {
	width: 188px;
	padding: 20px 25px 0px 25px;
	text-align: center;
}

#footertop div div ins h1 {
	display: inline;
}

#footertop div div ins div {
	padding:0px;
	margin:3px 0px 5px 0px;
}

#footertop div div ins a.sep {
	color: #70706b;
	padding-bottom: 15px;
	margin: 15px 0px 12px 0px;
	background: url(/images/home/bg-weather.gif) center bottom no-repeat;
	display: block;
}

#footertop div div del {
	width: 213px;
	padding: 20px 0px 20px 25px;
	margin: 0px;
}

#footertop h1 {
	font-size: 18px;
	color: #9f9d95;
	background: url(/images/home/bullet-footertop.gif) left bottom no-repeat;
	padding: 0px 0px 0px 30px;
	font-weight: bold;
	text-align: left;
}

#footertop a {
	color: #00aeef;
}

#footertop a:hover {
	text-decoration: underline !important;
}


/*--------------- Footer Start ------------------*/


#footer {
	float: left;
	width: 100%;
	background: url(/images/home/bg-footer.gif) center center;
	padding: 20px 0px;
	border-bottom: 5px solid #cda200;
	border-top: 2px solid #ffffff;
	line-height: 18px;
	margin-top: 25px;
}

#footer div { margin: 0 auto; width: 960px; float: none; }

#footer div div {
	float: left;
	margin: 0px 15px 0px 0px;
	color: #ffcb05;
	display: inline;
	width: auto;
}

#footer div div ul { margin: 0px; padding: 0px; }

#footer div div ul li {
	margin: 5px 20px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	color: #767d7e;
	display: inline;
}

#footer div div ul li a {
	margin-top: 2px;
	display: block;
	float: left;
	clear: both;
}

#footer div div a, #footer ins { color: #b7b7b3; }

#footer ins a { border-bottom: 1px solid #6f6b60; }

#footer div div a:hover { color: #ffcb05; }


/*--------------- Gallery Start ------------------*/


#gallery {
	width: 734px;
	margin-left: -30px;
	float: left;
}

#gallery dl {
	width: 337px;
	margin-left: 30px;
	display: inline;
}

#gallery dl dt, #gallery dl dd {
	width: 153px;
	margin-top: 25px;
	height: 102px;
	background: url(/images/home/photo-frame.gif);
}

#gallery dl dd {
	float: right;
	background: url(/images/home/photo-frame-flipped.gif);
}

#gallery dl a {
	display: block;
	width: 123px;
	height: 72px;
	margin: 14px;
	overflow: hidden;
	border: 1px solid #999999;
}

#gallery dl a:hover {
	border: 1px solid #000000;
}

#gallery dl a img {
	height: 72px;
}

#gallery ul {
	width: 730px;
	margin-left: -25px;
	float: right;
}

#gallery ul li {
	width: 157px;
	margin: 25px 0px 0px 25px;
	display: inline;
	float: left;
	background: url(/images/home/gallerybdrlr.gif);
	text-align: center;
}

#gallery ul li a {
	display: block;
	background: url(/images/home/gallerycurvet.gif) 0 0 no-repeat;
	padding: 15px 15px 0px 15px;
}

#gallery ul li a img {
	width: 119px;
	border: 4px solid #e7e3df;
}

#gallery ul li a:hover img {
	border: 4px solid #f7f3ee;
}

#gallery ul li div {
	width: 127px;
	background: url(/images/home/gallerycurveb.gif) left bottom no-repeat;
	padding: 6px 15px 11px 15px;
}


/*--------------- Trip Banner Start ------------------*/


#banner-gallery { padding: 15px; width: 673px; background-color: #e1e1e1; margin-top: 25px; border: 1px solid #d9d9d9 }

#banner-gallery dt { width: 663px; padding: 5px; background-color: #ffffff; }

#banner-gallery dt img { width: 663px; margin-bottom:-3px; }

#banner-gallery dd { width: 673px; float: right; }

#banner-gallery dd a {
	display: inline-block;
	float: left;
	margin: 10px 10px 0px 0px;
	height: 40px;
	border: 4px solid #cccccc;
	width: 50px;
	overflow: hidden;
}

#banner-gallery dd a:hover {
	border: 4px solid #aaaaaa;
}

#banner-gallery dd a img { height: 40px; }


/*--------------- Leftcol Map Staart ------------------*/


#leftcol-map {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 224px;
	margin-top: 30px;
	background: url(../CollapsibleMenuAssets/bg-links.gif) -225px bottom no-repeat;
	float: left;
}

#leftcol-map:hover {
	background: url(../CollapsibleMenuAssets/bg-links.gif) left bottom no-repeat;
}

#leftcol-map p {
	border-right: none !important;
	border-bottom: none;
	margin: 0px;
}

#leftcol-map a img {
	width: 204px;
	border: 5px solid #fbfaf8;
	margin: 10px 0px 7px 0px;
}

#leftcol-map a:hover img {
	border: 5px solid #ffffff;
}


/*--------------- Trip Tools Staart ------------------*/


#trip-tools {
	margin-top: 20px;
	width: 705px;
	border-bottom: 1px solid #e5e9ea;
	padding-bottom: 20px;
	float: left;
}

#trip-tools a {
	float: right;
	margin-left: 10px;
	height: 25px;
	text-indent: -9999px;
	display: block;
	background: url(/images/home/trip-tools.gif);
}

#trip-tools a.daybyday { width: 94px; background-position: 0 0; }

#trip-tools a.daybyday:hover { background-position: left bottom; }

#trip-tools a.viewcommment { width: 122px; background-position: -94px 0; }

#trip-tools a.viewcommment:hover { background-position: -94px bottom; }

#trip-tools a.gal { width: 119px; background-position: -216px 0; }

#trip-tools a.gal:hover { background-position: -216px bottom; }

#trip-tools a.booktrip { width: 119px; background-position: right top; }

#trip-tools a.booktrip:hover { background-position: right bottom; }

#trip-tools a.hoteldetails { width: 112px; background: url(/images/home/hotel-tools.gif) 0 0; }

#trip-tools a.hoteldetails:hover { background-position: left bottom; }

#trip-tools a.availability { width: 141px; background: url(/images/home/hotel-tools.gif) right top; }

#trip-tools a.availability:hover { background-position: right bottom; }


/*--------------- Featured Trip Destination ------------------*/


.ftrip { width: 450px; float: left; }

#alltrips .ftrip { width: 705px !important; }

#alltrips .ftrip table { width: 100%; }

#alltrips .ftrip table tr { background: none; }

#alltrips .ftrip table td, #alltrips .ftrip table th { background: url(/images/home/bg-browsetrips.gif) left bottom repeat-x; padding: 6px; border-color: #f9f9f9; }

#alltrips .ftrip table th { border-color: #ffffff; }

#alltrips #pagination { width: 705px !important; margin-top: 25px; }

.ftrip h1 { margin: 15px 0px 5px 0px; padding: 0px; font-weight: bold; color: #c93719; border:none !important; }

.ftrip table { width: 450px; }

.ftrip table tr { background: url(/images/home/bg-tr2.gif) center bottom no-repeat; }

.ftrip table td, .ftrip table th { border-bottom: 1px solid #ffffff; }

.ftrip table th { border-top: 1px solid #ffffff; }


/*--------------------------------------------------------- White Shaded Box ----------------------------------------------------------------*/


.white-shadedbox {
	width: 410px;
	border: 1px solid #e5e4e0;
	padding: 0px 19px 17px 19px !important;
	background-color: #fbfaf8;
	margin-top: 20px !important;
	float: left;
}

.white-shadedbox h1, .rightcol-right h1 {
	font-size: 20px;
	color: #c93719;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-top: 20px;
}

.hotel-desc h2 {
	font-size: 14px;
	color: #4877b0;
	font-weight: bold;
	margin-top: 20px;
	padding: 7px;
	border-bottom: 1px solid #eeedeb;
	background-color: #eeedeb;
}


/*--------------- Feedback Start ------------------*/


.formwrap h1 {
	margin-top: 15px;
}

.formwrap dl {
	width: 410px;
	background: url(/images/home/bg-tr.gif) center bottom repeat-x;
	padding: 7px 0px 8px 0px;
}

.formwrap dl dt { width: 110px; margin-right: 30px; }

.formwrap dl dd { width: 270px; float: right; }

.formwrap dl input, .formwrap dl textarea, .general-infobox input, .general-infobox textarea, .general-infobox select {
	background: #ffffff url(/images/home/bg-input-agentlogin.gif) left bottom repeat-x;
	border: 1px solid #e5e5e5;
	padding: 2px 2px 3px 2px;
}

.formwrap span {
	color: #990000;
	padding: 4px;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	margin-bottom: 10px;
}


/*--------------- Itinerary Start ------------------*/


.itinerary {
}


/*--------------- Comment / Review Start ------------------*/


.comment {
	padding-top: 7px !important;
}

.comment h2 {
	color: #4877b0;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}

.comment h2 strong {
	color: #327c1b;
	font-size: 12px;
	font-family: "trebuchet ms";
}

.comment h3 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #c93719;
}

.comment ins {
	padding: 22px 20px 16px 20px;
	background: #ffffff url(/images/home/arrow-comment.gif) 0 0 no-repeat;
	margin-top: 10px;
	display: block;
	border-bottom: 1px solid #e9e8e6;
}

.comment p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.comment img {
	width: 120px;
	float: left;
	border: 5px solid #f9f9f9;
	margin: 5px 20px 10px 0px;
}

.faqs .comment {
	width: 664px !important;
}



/*--------------- Comment / Review Start ------------------*/

.rating-5 { background: url(/images/home/star-rating5.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-4-5 { background: url(/images/home/star-rating4-5.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-4 { background: url(/images/home/star-rating4.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-3-5 { background: url(/images/home/star-rating3-5.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-3 { background: url(/images/home/star-rating3.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-2-5 { background: url(/images/home/star-rating2-5.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-2 { background: url(/images/home/star-rating2.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-1-5 { background: url(/images/home/star-rating1-5.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-1 { background: url(/images/home/star-rating1.gif) left bottom no-repeat; padding-bottom: 22px; }

.rating-0-5 { background: url(/images/home/star-rating0-5.gif) left bottom no-repeat; padding-bottom: 22px; }

.star-rating { padding: 8px 10px;border: 1px solid #e5e5e5; background-color:#f7f7f7; font-family: Arial, Helvetica, sans-serif; color:#000000; display: block; margin-top: 5px; }

.star-rating:hover { background-color:#ffffff; }


/*--------------- Pagination Start ------------------*/

#pagination {
	margin-top: 20px;
	color: #4877b0;
	float: left;
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	width: 100%;
	float: left;
}

#pagination span a {
	background: url(/images/home/btn-pagination.gif);
	height: 23px;
	margin-right: 8px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#pagination span a.prev { background-position: 0 0; width: 63px; }

#pagination span a.prev:hover { background-position: left bottom; }

#pagination span a.next { background-position: -63px 0; width: 39px; }

#pagination span a.next:hover { background-position: -63px bottom; }

#pagination ins { display: block; float: left; background: url(/images/home/bg-pagination.gif) 0 0; height: 20px; padding: 3px 0px 0px 8px; }

#pagination input.inputfield { background: url(/images/home/bg-input-pagination.gif) 0 0 no-repeat; width: 32px; height: 20px; border: none; float: left; text-align: center; padding-top: 3px; margin-right: 8px; }

#pagination del { display: block; float: left; background: url(/images/home/bg-pagination.gif) right top; height: 23px; width: 8px; margin-right: 8px; }

#pagination input.gobtn {
	background: url(/images/home/btn-pagination.gif) right top;
	height: 23px;
	margin-right: 8px;
	width: 28px;
	float: left;
	text-indent: -9999px;
	display: block;
}

#pagination input.gobtn:hover {
	background: url(/images/home/btn-pagination.gif) right bottom;
}


/*--------------- Pagination Start ------------------*/


#block-listing {
	width: 735px;
	margin-left: -30px;
}

#block-listing li {
	width: 215px;
	margin: 0px 0px 0px 30px;
	display: inline;
}

#block-listing li .general-infobox {
	width: 215px;
}

#block-listing li .general-infobox p span {
	width: 60px;
	margin: 5px 10px 0px 0px;
	border: 4px solid #ffffff;
	display: block;
	overflow: hidden;
	height: 55px;
	float: left;
}

#block-listing li .general-infobox p span img {
	height: 55px;
}

#block-listing li .general-infobox .btn {
	margin-top: 10px;
}


/*--------------- Trip Sorting Start ------------------*/


.sort {
	display: block;
	height: 19px;
	padding: 4px 21px 0px 0px;
	color: #4978b2 !important;
	float: left;
}

.ascending{
	background: url(/images/home/bg-tripsort.gif) right top no-repeat;
}

.descending{
	background: url(/images/home/bg-tripsort.gif) right bottom no-repeat;
}

.nosort{
	background: url(/images/home/bg-tripsort.gif) right center no-repeat;
	padding: 4px 7px 0px 0px;
	color: #a0b8d5 !important;
}

th span {
	display: block;
	width: 7px;
	background: url(/images/home/bg-tripsort.gif) 0 0 ;
	height: 23px;
	float: left;
}

th span.nonsort {
	background: url(/images/home/bg-tripsort.gif) left center no-repeat;
}

td .viewdetails {
	background: url(/images/home/btn-view-details.gif) 0 0 no-repeat;
	width: 72px;
	height: 18px;
	float: right;
}

td a.viewdetails:hover {
	background: url(/images/home/btn-view-details.gif) right top no-repeat;
}


/*--------------- Single Column Start ------------------*/


.single-column {
	width: 705px;
}

.single-column .general-infobox {
	width: 705px;
}


/*--------------- AddToAny Customization Start ------------------*/
.a2a_dd share {
	cursor: pointer !important;
}

.error{
border:#FFB3B3 1px solid;
padding:5px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:blink;
color:#CC0000;
background-color:#FFE5E5;
}

.error ul {
margin-top:0;
margin-bottom:0;
padding:0 0 0 20px;
}
.error ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0px 0 0 -7px;
padding:0;
font-size:12px;
font-weight:bold;
}

.msg{
border:#85E085 1px solid;
padding:5px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:blink;
color:#29A329;
background-color:#D7F4D7;
}

.msg ul {
margin-top:0;
margin-bottom:0;
padding:0 0 0 20px;
}
.msg ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0px 0 0 -7px;
padding:0;
font-size:12px;
font-weight:bold;
}

.exchangetable {
float: left;
width:95%;
padding:0px;
margin:0px;
}
.exchangeheader {
text-align: left;
display: none;
}
.exchangebody {
font-size:10px;
text-align:left;
border-bottom: 1px solid #FFFFFF;
}
.exchangefirst {
font-size:10px;
text-align:left;
color:#595959;
border-bottom: 1px solid #FFFFFF;
}
.exchangebodyexchangebod {
display:none;
}

.sitemap {
padding:0px;
}
.sitemap span {
float:left;
}
.sitemap span ul{
margin-left:0px;
margin-bottom:5px;
padding-left:20px;
}