body { background: #adadad url('../../images/top-bg.png') repeat-x top left; text-align: center; line-height: 1.6; font-family: Arial, sans-serif; font-size: 11px; color: #636363; }

a:link, a:visited { color: #00b6d8; text-decoration: none; font-weight: normal; background: none; }
a:hover { text-decoration: none; background: none; color: #ee292d; }
.clear, .clearfix { clear: both; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
p { padding-bottom: 10px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
input { border: 0px; }

.emphasis { font-size: 16px; font-weight: bold; }
.red { color: #ee292d; }
.charcoal { color: #333; }
.pad-me { margin-top: 20px !important; }
.text_center {text-align:center;margin:10px auto;}
#content { clear: both; z-index: 1; }

#header .container { text-align: left; height: 122px; z-index: 2; width: 1000px; margin: 0 auto; position: relative; }
img#logo { clear: both; margin: 29px 0px 0px 18px; float: left; }
#header #login-area { position: absolute; width: 280px; top: 0; right: 0; margin: 10px 20px 0px; text-align: right; }
#header #login-area input.inputfield { background: url('../../images/search-bg.png') no-repeat 0 -1px; width: 108px; padding: 0px 0px 0px 4px; height: 18px; border: 0px; font-size: 11px; color: #636363; line-height: 15px; vertical-align: bottom; }
#header #login-area .logincontent { float: right; position: relative; }
.validation_summary { float: left; line-height: 10px; height: 20px; width: 280px; margin-bottom: 2px; }
.validation_summary label, .validation_summary span { color: Red; }
.form_validation_summary { float: left; line-height: 10px; width: 350px; margin-bottom: 10px; }

ul#page-menu { margin: 0px 0px 0px 18px; z-index: 100; height: 30px; float: left; }
ul#page-menu li { color: #ffffff; text-decoration: none; font-size: 14px; display: inline; }
ul#page-menu li a { float: left; width: auto; padding: 5px 10px 4px 10px; color: #ffffff; text-decoration: none; font-size: 14px; }
ul#page-menu li a:hover { text-decoration: none; color: #484848; background: #ccc; }
ul#page-menu li.current_page_item { padding: 0px 10px 0px 10px; color: #ff3c22; }
ul#page-menu li.highlight a { background: #555; }
ul#page-menu li.highlight a:hover { color: #484848; background: #ccc; }
ul#page-menu li a.no-pad-left { padding-left: 0px !important; }

.home #home_NavItem a, .register #reg_NavItem a, .faq #faq_NavItem a, .how #how_NavItem a, .winner #win_NavItem a, .book #book_NavItem a, .profile #profile_NavItem a, .contact #cont_NavItem a { color: #ff3c22; }

.home #home_NavItem a:hover, .register #reg_NavItem a:hover, .faq #faq_NavItem a:hover, .how #how_NavItem a:hover, .winner #win_NavItem a:hover, .book #book_NavItem a:hover, .profile #profile_NavItem a:hover, .contact #cont_NavItem a:hover { background: none; color: #ff3c22; }
.register ul#page-menu li.highlight a:hover { background: #555; color: #ff3c22; }

#content .wrapper { margin: 0 auto; min-height: 550px; width: 1000px; position: relative; }
#content .container .wrapper { text-align: left; float: left; position: relative; width: 964px; min-height: 550px; background-color: #fff; }
#featured-content { background: #fff; }
#featured-content div { background: transparent; text-align: center; position: relative; width: 320px; height: 143px; float: left; cursor: pointer; }
#featured-content .details { width: 964px; height: 280px; background: url('../../images/featured-content-bg.png') repeat-x; margin: 0px; color: #fff; }
#featured-content .details p { padding: 0px; margin: 0px 20px 10px 10px; text-align: justify; font-size: 14px; }
#featured-content .details img { padding: 7px 20px 5px 5px; float: left; }
#featured-content .details .float-right { padding: 0; margin: 0; float: right !important; }
#featured-content h1 { text-align: left; font-weight: normal; font-size: 24px; color: #333; padding: 13px 0px 11px; }
#featured-content #one { background: url('../../images/one.png') no-repeat; }
#featured-content #two { background: url('../../images/two.png') no-repeat; margin-left: 2px; }
#featured-content #three { background: url('../../images/three.png') no-repeat; margin-left: 2px; }
#featured-content .arrow { position: absolute; width: 33px; height: 18px; background: url('../../images/arrow.png') no-repeat; }
#featured-content #one-arrow { left: 140px; }
#featured-content #two-arrow { left: 465px; }
#featured-content #three-arrow { left: 775px; }
#content #shadow-left { background: url('../../images/shadow-left.png') no-repeat; float: left; position: relative; width: 18px; height: 550px; }
#content #shadow-right { background: url('../../images/shadow-right.png') no-repeat; float: right; position: relative; width: 18px; height: 550px; }

#main-content { float: left; position: relative; width: 600px; background: #fff; padding: 20px 10px 20px 40px; }
.home /*#main-content { background: url('../../images/perk_cup.jpg') no-repeat bottom right; height:470px;}*/ #main-content img { float: right; padding: 10px 10px 10px 10px; }
#main-content h1 { background: url('../../images/Loyalty-has-its-perks.png') no-repeat -4px 0px; text-indent: -999999px; font-weight: bold; font-size: 14px; color: #4c4c4c; padding: 13px 0px 11px; }
#main-content h2 { font-weight: normal; font-size: 24px; text-transform: capitalize; border-bottom: 1px solid #dbdbdb; padding: 5px 0px 10px; }
#main-content p.first { padding: 10px 0px; }
#main-content p.last { padding: 0px 0px 10px; }
#main-content .link-list li a { color: #00b6d8; text-decoration: none; font-size: 12px; }
#main-content .link-list li a:hover { color: #ee292d; text-decoration: none; font-size: 12px; }
#main-content p { margin: 20px 0px 5px 0px; padding: 0px; }
.home #main-content p { text-align: left; font-size: 14px; line-height: 16px; }
.home #main-content ul { width: 360px; font-size: 16px; margin: 35px 0px 0px 0px; color: #222; }
.home #main-content .cola { float: left; width: 65px; }
.home #main-content .colb { float: left; width: 295px; }
#main-content p.indent { margin-left: 20px; }
#main-content p.no-line-height { line-height: 1.2em; }
#main-content div.video { height: 301px; width: 480px; background: #ccc; text-align: center; border: 1px solid #333; overflow: hidden; margin-bottom: 15px; }
#main-content h3 { font-size: 16px; font-weight: normal; color: rgb(238,41,45); margin: 20px 0px 3px 0px; }
#main-content a.link { text-decoration: none; color: #999; }
#main-content ol { margin: 0px; padding: 0px; }
#main-content ol li { margin: 5px; padding: 0px; margin-left: 0; padding-left: 1em; text-indent: -1em; list-style: inside; list-style-type: none; }
#main-content ol li:before { content: "\00BB \0020"; }
#main-content .user-info { text-transform: capitalize; color: #00b6d8; }
.book #main-content .user-info { text-transform: capitalize; color: #00b6d8; }
#side-content { float: left; position: relative; width: 300px; height: 520px; background: #fff; margin-left: 2px; }
#side-content h3 { font-weight: normal; font-size: 18px; text-transform: capitalize; color: #4c4c4c; border-bottom: 1px solid #dbdbdb; padding: 13px 25px 11px; background: url('../../images/asterisk.png') no-repeat 0px 10px; }
.sidebar-block { color: #3d3d3d; padding: 5px 10px 10px;position:relative; }
.sidebar-block ul { margin-top: -7px; }
.sidebar-block ul li { padding: 0px 0px 0px 10px; }
#main-area-wrap #sidebar img { border: none; padding: 0px; }
#main-area-wrap #sidebar img#about-image { float: left; display: inline; border: 1px solid #dfdfdf; margin-right: 10px; padding: 4px; }
#side-content #quote { position: absolute; right: -20px; background: url('../../images/quote.png') no-repeat right top; height: 280px; overflow: hidden; z-index: 888; }
#side-content #quote p { padding: 10px 20px 0px 70px; font-size: 12px; font-weight: bold; font-family: Georgia, serif; text-align: center; }
#side-content #quote p.fine-print { padding: 10px 20px 0px 140px; text-align: left !important; font-size: 9px; font-family: Georgia, serif; text-align: center; }
#quote-graphic { background: url('../../images/quote-graphic.png') no-repeat; width: 55px; height: 42px; top: 0px; left: 40px; position: relative; z-index: 999; }
#hotels-logo { position: absolute; background: url('../../images/hotels.png') no-repeat; width: 254px; height: 48px; top: 0; right: 0; z-index: 555; }

#side-content .flexible-content { height: 100% !important; }
#side-content.flexible-content #quote { position: relative; bottom: 0; right: 0; background: url('../../images/quote.png') no-repeat right top; height: 280px; overflow: hidden; z-index: 888; }
#side-content.flexible-content #quote p { padding: 10px 10px 0px 30px; font-size: 12px; font-weight: bold; font-family: Georgia, serif; text-align: center; }
#side-content.flexible-content #quote p.fine-print { padding: 10px 20px 0px 140px; text-align: left !important; font-size: 9px; font-family: Georgia, serif; text-align: center; }
#side-content.flexible-content #quote-graphic { background: url('../../images/quote-graphic.png') no-repeat; width: 55px; height: 42px; top: 0px; left: 0px; position: relative; z-index: 999; }
#footer-widgets-wrap { position: relative; float: left; width: 964px; margin: 0px 0px 0px 18px; background: url('../../images/footer-bg.png') repeat-y top left; z-index: -1; }
#footer-widgets-inside { width: 700px; margin: 25px 0px 0px 14px; float: right; display: inline; text-align: left; }
#footer-widgets-inside div.widget { float: left; display: inline; width: 200px; padding: 0px 0px 20px 50px; color: #fff; }
.home #footer-widgets-inside div.disclosure { float: left; display: inline; width: 360px; padding: 0px 40px 20px 50px; color: #fff; }
#footer-widgets-inside div.disclosure { display: none; }
#footer-widgets-inside div.widget ul { margin-top: -5px; }
#footer-widgets-inside div.widget ul li { padding: 0px 0px 5px 10px; }
#footer-widgets-inside h4 { font-size: 24px; color: #fff; text-transform: lowercase; padding: 0px 0px 10px; margin: 0px 0px 12px; }
#footer-bottom { width: 920px; float: left; margin: 0px 0px 0px 14px; display: inline; text-align: right; padding: 30px 0px 15px; }
#footer-bottom p { padding-right: 15px; color: #ababab; }
#footer-bottom p a { color: #252525; text-decoration: none; }
#footer-bottom p a:hover { color: #ababab; text-decoration: underline; }
#footer-widgets-inside div.widget a { color: #fff; font-weight: normal; text-decoration: none; background: url('../../images/link-solid-white.gif') repeat-x bottom; }
#footer-widgets-inside div.widget a:hover { color: #fff; font-weight: normal; text-decoration: underline; background: none; }

#registration_contentbox input.text-box { border: 1px solid #a3a3a3; margin: 5px 0px 0px 0px; padding: 0px; width: 350px; height: 20px; background: url('../../images/grad2.png') repeat-x 0px -180px; }
#registration_contentbox select { border: 1px solid #a3a3a3; margin-top: 5px; }
.book #main-content img { padding: 0; }
.search_input { border: solid 1px #dbdbdb; border-top: solid 1px #9e9e9e; }

/* Buttons */
a.button, input.button, button.button, a.confirmButton, input.confirmButton, button.confirmButton { padding: 0 4px; border: 1px solid #ccc; border-color: #999 #858585 #666 #858585; color: #fff; font-size: 11px; cursor: pointer; vertical-align: middle; vertical-align: baseline; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #9b9b9b url('../../images/button.png') 0 0 repeat-x; font-weight: bold; line-height: 16px; text-shadow: #9b9b9b 0 -1px 1px; }
a.confirmButton, input.confirmButton, button.confirmButton { border-color: #505050 #404040 #2d2d2d #404040; font-weight: bold; background: #515151 url('../../images/confirm_button.png') 0 0 repeat-x; text-shadow: #515151 0 -1px 1px; }

a.confirmButtonBlue, input.confirmButtonBlue, button.confirmButtonBlue { border-color: #00a4c3 #0094b6 #007599 #0094b6; font-weight: bold; background: #00b6d8 url('../../images/confirm_button_blue.png') 0 0 repeat-x; text-shadow: #007599 0 -1px 1px; }

/*seatch box outside border*/
.index-bevel { background: #bdbdbd; width: 2px; height: 2px; }
/*seatch box inside border*/
.index-bevel2 { background: #FFFFFF; width: 1px; }
/*seatch box section headers*/
.index-section-hdr-text { font-size: 11px; font-weight: bold; color: #0d447f; }
/*seatch box change bg color*/
.index-select-dest-bg { background: #FFFFFF; font-weight: bold; }

.index-top-city-text { font-size: 10px; font-weight: bold; color: #0d447f; }

.index-11bold-text { font-size: 10px; color: #0d447f; text-align: center; }
A.index-browse-dest-link { font-size: 10px; font-weight: bold; }
.button { background: #CD2719; color: #FFFFFF; font-weight: bold; font-size: 11px; cursor: hand; }
.content-divline { background: #bdbdbd; height: 2px; width: 100%; line-height: 2px; }

.main { margin-top: 20px; }

.list-row { background-color: #FFFFFF; color: #333333; padding: 5px; padding-left: 4px; text-align: left; font-family: Verdana; }
.list-row-alt { background-color: #E9E7D7; color: #333333; padding: 5px; font-family: Verdana; }
.account-list-row { background-color: #FFFFFF; color: #333333; padding: 5px; padding-left: 4px; text-align: left; font-family: Verdana; }
.account-list-row-alt { background-color: #E9E7D7; color: #333333; padding: 5px; font-family: Verdana; }

/*Modal Popup*/
.modalBackground { background-color: Gray; filter: alpha(opacity=80); opacity: 0.8; }
.modalPopup { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: Gray; padding: 3px; width: 400px; }
.testimonial { font-size: 10pt; padding: 0 10px 20px 0; }
.testimonial .name { font-weight: bold; }

/* winner circle page */
#win_circle_container {font:normal 12px/17px arial;color:#494949; font-family:Myriad Pro, Verdana, Arial;}
#win_circle_container hr{color:Gray;}
#win_circle_container p{font-weight:bold; line-height:22px; padding-left:35px; padding-right:40px; padding-bottom:30px; font-size:16px !important; margin-top:10px !important; font-family:Arial !important;}
.win_item {border-top:solid 1px #dbdbdb;min-height:141px;background:#fff url(../../images/current_winner_bg.jpg); padding:0 10px; color:White;}
.win_prev_item {border-top:solid 1px #dbdbdb;background-color:#ececec;padding:0 10px;}
#win_circle_container .win_item h3 {font-size:42px;color:white; padding-bottom:16px; margin-top:11px; }
#win_circle_container .win_item h5 {font-size:24px;color:White; padding-bottom:12px;}
.win_item ul {padding-top:23px;}
.win_item li {width:192px;float:left; font-size:18px; }
#win_circle_container .win_prev_item h3 {font-size:26px;line-height:26px;color:#494949;background:transparent url(../../images/176-ipad.png) no-repeat 0 0;padding-left:30px; padding-bottom:7px; height:30px;}
.win_prev_item ul {padding-top:8px; padding-bottom: 7px; font-size:12px; min-height:63px; }
.win_prev_item li {width:192px;float:left;}
.win_prev_item li b{font-size:15px;}


