/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.688em; color:#666666; background-image:url(../im/bg.jpg);  background-repeat:repeat-x; background-color:#dfdfdf;}
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}
h1 {font-size: 16px;font-weight: bold;color: #CC6633; padding: 0 0 10px 0; /* orange */}
h2 {font-size: 14px;font-weight: bold;color: #990000;  /* RED */}
h3 {font-size: 12px;font-weight: bold;color: #403f3f; /* grey */}
h4 {font-size: 11px; color: #996633; /* gold */}
h5 {font-size: 11px; font-weight:bold;color: #990000; padding:5px 0 0 0;  /* RED small*/}
h6 {font-size: 11px; font-weight:normal;color: #CC6633; /* orange */}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666;}
a:hover {color:#666666;text-decoration:underline;}

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

#wrapper { margin: 0 auto; width: 877px; background-color: #e7dbd5;}
#header { width: 877px; height: 294px; background: #ffffff;}
#logo { float: left; width: 232px; height: 45px; margin: 147px 0 94px 0; padding:0; background: #ffffff; }
#bar { padding:3px 0 0 0; margin:0; text-align:right;}
#bar a {line-height:35px; margin-right:15px; text-decoration:none; display:block; float:right;}
#bar a:hover {line-height:35px; margin-right:15px;color:#C6AE76;
text-decoration:none; }
#menu { float: left; width: 645px; height: 20px;  margin: 0; padding: 0; background: #ffffff;}
#banner { float: left; color: #333333; margin: 0; padding: 0; height: 236px; width: 645px;}
.noflash { text-align:center; color:#838383;  padding:50px 0 0 0; width:345px;}

#content { width: 877px; height:auto !important; height: 228px; min-height:228px; background-color: #e7dbd5;}
#border { height:auto !important; height: 197px; min-height:197px; background: #d2c7b8; }

/*login*/
#leftcolumn { float: left; color: #333333; background: #e7dbd5; margin: 0; padding: 0; width: 232px; }
#login { width:216px; background: #d2c7b8; padding: 8px;}
#loginheader {font-size:14px;font-weight:bold;color:#000000;padding:7px;}
#logincontent {font-size:11px;color:#ffffff;padding:7px;}
#logintable {font-size:11px;color:#020202;padding:3px;}
#logincontent .loginbutton {float:right;display:block;}
#logincontent .logintext {text-align:right; vertical-align:middle;}
.forgot_pwd {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff;}
.forgot_pwd a {color:#ffffff; text-decoration:none;}
.not_member {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff;}
.not_member a {color:#ffffff; font-weight:bold; text-decoration:none; }
.sub_form_field {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; margin:0 0 5px 5px; padding:1px;}
.hr_login {padding:3px 0;}

/*sub menu*/
#sub_menu { width:202px; margin: 0; padding: 20px 15px 0 15px; }
#sub_menu .accordion {height:auto !important; height: 200px; min-height:200px;}
#sub_menu .accordion a {color:#996633; text-decoration:none;display:block;}
#sub_menu .accordion a:visited {color:#996633; text-decoration:none;}
#sub_menu .accordion a:hover {color:#990000; text-decoration:none;}
#sub_menu .accordion .hyperlink {display:inline;}
#sub_menu .accordion h5 span {display:none !important;}
#sub_menu .accordion h5 a span.superscript { vertical-align:super; display:inline !important; font-size:10px; margin:0; padding:0;}
#sub_menu .accordion ol{margin:0;padding:0 15px 15px 20px;}
#sub_menu .accordion ol li{margin:3px 0 0 0;padding:0; list-style-type:none; vertical-align:text-top;}
#sub_menu .accordion ul{margin:0 0 0 13px;padding:0;}
#sub_menu .accordion ul li{margin:5px 0 0 0;padding:0; list-style-type:disc; color:#996633;}
#sub_menu .accordion ul li ul {margin:0;}
#sub_menu .accordion ul li ul li{list-style-type:none;}

/*member login*/
#login_container { float: right; color: #ffffff; background: #7c5e44; margin: 0; padding:0 0 0 11px; height: 70px; width: 634px; font-weight:bold;}
#login_container .padding_login{ padding:7px;}

/*content_main*/
.hr_content {padding:0 0 15px 0; margin:0; position:relative;}
.hr_content_bottom {margin:0px; padding:10px 0 15px 0;}
#rightcolumn {float: left; color: #333333; background: #f4f1ec; margin: 0; padding:16px 0 15px; 0; width: 645px; height:200px; min-height:200px;}
#rightcolumn_header {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#990000;padding:0 15px; font-weight:bold;}
#rightcolumn_body {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#838383; line-height:14px; padding: 10px 15px 0 15px; }
#rightcolumn_body a{color:#8b734f;text-decoration:none;}
#rightcolumn_body a:visited {color:#8b734f;}
#rightcolumn_body a:hover{color:#8b734f;text-decoration:underline;}

#rightcolumn_sub { float: left;color: #666666; background: #ffffff; margin: 0; padding: 15px 10px 0 10px;  width: 625px; line-height:14px;}
#rightcolumn_sub .info_msg{padding: 0 0 0 9px; margin-bottom:15px;}
#rightcolumn_sub .sub_content { width:600px; background: #f4f1ec; padding: 15px 10px 15px 15px; line-height:16px; height:auto !important; height: 450px; min-height:450px;}
#rightcolumn_sub .form_button {float:right; padding:5px 10px 0 0;}
#rightcolumn_sub .form_msg {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; padding:0; margin:0 0 0 5px;}
#rightcolumn_sub p{padding:15px 13px 15px 13px;}
#rightcolumn_sub ul{margin:0 0 0 13px;padding:15px 13px 15px 18px;}
#rightcolumn_sub ul li{margin:0;padding:0; list-style-type:lower-alpha; }
#rightcolumn_sub ol{margin:0 0 0 15px;padding:15px 13px 15px 18px;}
#rightcolumn_sub ol li{margin:0;padding:0; list-style-type:lower-alpha; }
#rightcolumn_sub .award_table { margin-left:13px; margin-bottom:15px; } 
#rightcolumn_sub a:link {color:#990000;text-decoration:none;}
#rightcolumn_sub a:visited {color:#990000;text-decoration:none;}
#rightcolumn_sub a:hover {color:#990000;text-decoration:underline;}
#rightcolumn_sub .faqheader {font-size:12px; font-weight:bold; color:#996633; background-color:#ddd5ca; padding:2px 10px;}
#rightcolumn_sub .accordion {padding: 0 20px 10px 20px;}
#rightcolumn_sub .accordion p {padding: 5px 0 10px 0; color:#666666; font-weight:normal;}
#rightcolumn_sub .accordion a {color:#990000; text-decoration:none;display:block;}
#rightcolumn_sub .accordion a:hover {color:#990000; text-decoration:none;}
#rightcolumn_sub .accordion a:visited {color:#990000; text-decoration:none;}
#rightcolumn_sub .accordion .hyperlink {display:inline;}
#rightcolumn_sub .accordion ol{margin:0;padding:10px 15px 15px 20px;}
#rightcolumn_sub .accordion li{margin:0;padding:0 0 0 5px; list-style-type:decimal; font-weight:bold; color:#990000;vertical-align:text-top;}
#rightcolumn_sub .accordion h5 span {display:none !important;}
#rightcolumn_sub .text_content p { margin:0; padding:0 0 15px 0;}
#rightcolumn_sub .text_content h4 {margin:10px 0 15px 0; font-weight:bold;}
#rightcolumn_sub .text_content table { margin:0 0 100px 0; width:600px;}
#rightcolumn_sub .text_content td { width:120px; text-align:center;}
#rightcolumn_sub .hotel_details {width:600px;}
#rightcolumn_sub .hotel_details_left {width:135px; float:left;}
#rightcolumn_sub .hotel_details_right {width:465px; float:right;}
#rightcolumn_sub .hotel_details_right p { padding:10px 0 15px 0;}
#rightcolumn_sub .hotel_details_right ul { margin:10px 0 0 15px; padding:0;}
#rightcolumn_sub .hotel_details_right li { list-style-type:disc;}
#rightcolumn_sub .hotel_details_right a:link {color:#666666;text-decoration:none;}
#rightcolumn_sub .hotel_details_right a:visited {color:#666666;text-decoration:none;}
#rightcolumn_sub .hotel_details_right a:hover {color:#666666;text-decoration:underline;}
#rightcolumn_sub .hotelText { width:100px; text-align:center; padding:0 0 20px 0;}
#rightcolumn_sub .hotelText a:link {color:#990000;text-decoration:none;}
#rightcolumn_sub .hotelText a:visited {color:#990000;text-decoration:none;}
#rightcolumn_sub .hotelText a:hover {color:#990000;text-decoration:underline;}
#rightcolumn_sub .hotelListing { width:580px; margin-left:9px;}
#rightcolumn_sub .hotelListing ul {margin:0 !important; padding:0 !important; }
#rightcolumn_sub .hotelListing li {margin:0 !important; padding:0 !important; margin-right:140px !important; list-style-type:none !important; float:left;}
#rightcolumn_sub .hotelListing li.last { margin-right:0 !important; }
#rightcolumn_sub .rewards_catalogue { width:580px; background-color:#e8e3dc; padding:10px; margin-bottom:15px;}
#rightcolumn_sub .rewards_catalogue h4 { font-weight:bold;}
#rightcolumn_sub .catalogue_container {margin:0 auto; width:435px;}
#rightcolumn_sub .catalogue { width:145px; float:left; text-align:center; display:block;}
#rightcolumn_sub .catalogue .caption {display:block; font-weight:bold; padding:3px 0 0 0;}
#rightcolumn_sub .items_container {margin:15px 0 0 0; width:600px; padding-bottom:15px;}


/*#rightcolumn_sub .item { width:150px; float:left; text-align:center; display:block;}*/
#rightcolumn_sub .item {float:left; text-align:center; display:block; padding-bottom:10px; height:210px; min-height:210px;}
#rightcolumn_sub .itemListing { width:550px; margin:0 25px 0 25px;}
#rightcolumn_sub .itemListing ul {margin:0 !important; padding:0 !important; }
#rightcolumn_sub .itemListing li {margin:0 !important; padding:0 !important; margin-right:50px !important; list-style-type:none !important; float:left;}
#rightcolumn_sub .itemListing li.last { margin-right:0 !important; }
#rightcolumn_sub .item .caption {display:block; padding:3px 0 0 0; text-align:center; width:100px; }
#rightcolumn_sub .item .caption .serial {color:#990000;}
#rightcolumn_sub .item .caption strong { font-weight:bold; color:#990000;}



#rightcolumn_sub .title {background-color:#ddd5ca; margin-bottom:15px; font-weight:bold; color:#996633; height:auto !important; height: 20px; min-height:20px;} 
#rightcolumn_sub .title .code { width:90px; float:left; text-align:center; padding-top:2px;}
#rightcolumn_sub .title .items { width:450px; float:left;padding-top:2px;}
#rightcolumn_sub .title .points { width:60px; float:left; text-align:center;padding-top:2px;}
#rightcolumn_sub .description_container {background-color:#e8e3dc; height:auto !important; height: 20px; min-height:20px;} 
#rightcolumn_sub .description_container .code { width:90px; float:left; text-align:center; padding-top:2px;}
#rightcolumn_sub .description_container .items { width:450px; float:left;padding-top:2px;}
#rightcolumn_sub .description_container .points { width:60px; float:left; text-align:center;padding-top:2px;}
#rightcolumn_sub .description_container a:link {color:#666666;text-decoration:none;}
#rightcolumn_sub .description_container a:visited {color:#666666;text-decoration:none;}
#rightcolumn_sub .description_container a:hover {color:#666666;text-decoration:underline;}
#rightcolumn_sub .sub_content_redeem { width:600px; background: #f4f1ec; padding: 8px 10px 10px 15px; line-height:16px; height:auto !important; height: 450px; min-height:450px;}
#rightcolumn_sub .sub_content_redeem .title_header_left { float:left; width:100px;}
#rightcolumn_sub .sub_content_redeem .title_header_right h1 { float:right; width:300px; text-align:right; padding:7px 0 0 0; margin:0; color:#990000; font-size:14px; }
#rightcolumn_sub .sub_content_redeem .redeem_details {width:600px;}
#rightcolumn_sub .sub_content_redeem .redeem_details_left {width:115px; float:left; display:block;}
#rightcolumn_sub .sub_content_redeem .redeem_details_left .points {display:block; margin:5px 0 0 0;}
#rightcolumn_sub .sub_content_redeem .redeem_details_left .points h4 {margin:15px 0 0 0; padding:0;}
#rightcolumn_sub .sub_content_redeem .redeem_details_right {width:485px; float:right; display:block;}
#rightcolumn_sub .sub_content_redeem .redeem_details_right p { padding:10px 0 0 0;}
#rightcolumn_sub .sub_content_redeem .redeem_details_right ul { margin:10px 0 0 15px; padding:0;}
#rightcolumn_sub .sub_content_redeem .redeem_details_right li { list-style-type:disc;}
#rightcolumn_sub .sub_content_redeem .redeem_details_right .redeem_button { margin-top:15px; text-align:right;}
#rightcolumn_sub .promo_details {width:600px;}
#rightcolumn_sub .promo_details_left {width:135px; float:left;}
#rightcolumn_sub .promo_details_right {width:465px; float:right;}
#rightcolumn_sub .promo_details_right p { padding:0; margin:10px 0 0 0;}
#rightcolumn_sub .promo_details_right .red_bold { color:#990000; font-weight:bold;}
#rightcolumn_sub .promo_details_right table {width:465px;margin:10px 0 0 0;}
#rightcolumn_sub .promo_details_right td { text-align:left; width:50%;}
#rightcolumn_sub .promo_details_right a:link {color:#666666;text-decoration:none;}
#rightcolumn_sub .promo_details_right a:visited {color:#666666;text-decoration:none;}
#rightcolumn_sub .promo_details_right a:hover {color:#666666;text-decoration:underline;}

/*form pages*/
#form_container {padding: 0 0 10px 0; clear: both;}
#form_container td {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; } 
#form_container .update_form_field {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:5px 0 5px 5px; width:224px;}
#form_container .update_form_field2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:5px 0 0 0; width:588px; }
#form_container .update_form_field3 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:5px 5px 0 5px;}
#form_container .update_form_field4 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:5px 0 0 5px; width: 112px;}
#form_container .dropdown_text {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:normal; margin:5px 0 5px 5px; width:228px;}
#form_container .column_text {padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold;}
#form_container .column_text2 {padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a14739; font-weight:bold;}
#form_container .button_text{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px; padding:2px;}
#form_container .asterik {color:#a14739; display:inline;}

/*footer*/
#footer { width: 857px; color: #9c9c9c; background: #ffffff; margin: 0; padding: 10px; font-size:9px;}
#footerleft {padding:15px 0px 20px 15px;float:left;}
#footerright {font-family:Arial, Helvetica, sans-serif; font-size:10px;padding:15px 15px 20px 0px;float:right;}
#footerright a{color:#666666;text-decoration:none;}
#footerright a:hover{color:#8B734F;text-decoration:none;}
#footerright ul {margin:0px;padding:0px;}
#footerright li {display:inline;border-right:1px solid;border-right-color:#666666;padding:0px 8px;}
#footerright li.first {border-left:0px;padding:0px 8px 0px 0px;}
#footerright li.last {border-right:0px;padding:0px 0px 0px 8px;}
#footercenter {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#8B8B8B;clear:both;padding:0px 15px;}
#footercenter a{color:#8B8B8B;text-decoration:none;}
#footercenter a:hover{color:#8B734F;text-decoration:none;}
#footercopyright {font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:right;color:#8B8B8B;padding:0 5px 10px 5px;}

/*others*/
.clear {clear:both;}
.superscript { vertical-align:super; display:inline; font-size:10px; margin:0; padding:0;}
#nav { text-align:right; padding-bottom:10px;}
/* #nav a {margin-right:5px;} */

h1.underline { border-bottom:1px solid #666; margin-bottom:15px; }
