@charset "utf-8";
/* CSS Document */

/* SAFARI css 
.safari li#searchBox { padding:13px 0px 8px 6px; }*/
/*
.safari li#searchBox #searchField {	height:13px; }
.safari #navMain li a, .safari #navMain li a:visited { letter-spacing: 0em; padding: 14px 9px 8px; }
.safari #navMain li a:hover { text-decoration: none; padding: 14px 9px 8px; width: auto; }
*/

/* IE6 css  
.ie li#searchBox #searchField {	height:14px; }
.ie6 li#searchBox { padding:7px 10px 7px; }
.ie6 li#searchBox #searchFieldSubmit { padding:0; margin: 1px 0 0; }
.ie7 li#searchBox { padding:7px 10px 7px; }*/
/* Chrome css 
.safari0 #navMain li a, .safari0 #navMain li a:visited { letter-spacing: 0.1em; padding: 14px 13px 8px; }
.safari0 li#searchBox { padding:13px 0 8px 10px; }
.safari0 #navMain li a:hover { text-decoration: none; padding: 14px 13px 8px; width: auto; }
*/


.safari .bottom_links_links a, .safari .bottom_links_links a:visited{ margin:4px 0; display:block; }

.safari0 .bottom_links_links a, .safari0 .bottom_links_links a:visited{ margin:4px 0; display:block; }


/* General */
/*///////////////////////////////////////////////////////////////////////////////////*/

* { margin: 0; padding: 0; outline: none; }


body { font-size: /*82.5%*/75.5%; color: #64546b; font-family: Arial, Helvetica, sans-serif; color: #170123; background: #efe8eb url(../images/cag/page-bg.gif) left top repeat-x; }

h1 { font-family: "Myriad Pro" ,Arial, Helvetica, sans-serif; font-size: 2.0em; font-weight: bold; color: #730e43; text-transform: uppercase; }
h2 { font-family: "Myriad Pro" ,Arial, Helvetica, sans-serif;font-size: 1.8em; font-weight: bold; color: #a6264c; text-transform: uppercase; }
/*h3 { font-size: 1.7em; font-weight: bold; color: #170123; text-transform: uppercase; }*/
h3 { font-family: "Myriad Pro" ,Arial, Helvetica, sans-serif;font-size: 1.7em; font-weight: bold; color: #170123; text-transform: uppercase; }
h4 { font-family: "Myriad Pro" ,Arial, Helvetica, sans-serif;font-size: 1.6em; font-weight: bold; color: #5a2b73; text-transform: uppercase; }
h5 { font-size: 1.4em; font-weight: bold; color: #ab5478; text-transform: uppercase; }
h6 { font-size: 1.2em; font-weight: bold; color: #64546b; text-transform: uppercase; }

p { font-size: 1.0em; line-height: 1.1em; margin: 10px 0; }
img { border: none; }
#contentContainer #content img { margin: 0; }
hr { border: none; height: 1px; background: #7d6471; margin: 10px 0; padding: 0; }


.ie6 img, .ie6 div, .ie6 li, .ie6 h1, .ie6 h2, .ie6 h3, .ie6 h4, .ie6 h5, .ie6 h6 { behavior: url(/caTheme-theme/js/iepngfix.htc) } 



a:link { color: #95537b; text-decoration: underline; }
a:visited { color: #95537b;  text-decoration: underline; }
a:hover { color: #95537b; text-decoration: none; }

ul { list-style: none; margin: 10px 0; }
ol { margin: 10px 0px 10px 20px; _margin: 10px 0 10px 25px; }
li{ font-size: 1.0em; line-height: 1.1em; margin: 5px 0; }

ul li { background: url(../images/cag/bullet.gif) 5px 3px no-repeat; list-style: none; padding: 0 0 0 20px;  _padding: 0 0 0 25px; }
ul li.listLink { background: url(../images/cag/bullet-arrow.gif) 5px 3px no-repeat; }
ul.listLink li { background: url(../images/cag/bullet-arrow.gif) 5px 3px no-repeat; }
ol li { background:none; padding:0; }
ul li li { list-style: none; }



input { font-size: 1.1em; line-height: 1.2em; }
input[type="text"], textarea { border: none; margin: 0 0px 0 0px; padding: 5px 5px; width:200px;/*width: 280px;*/ }

select { font-size: 1.0em; line-height: 1.1em; border: none; width: 150px; }
textarea { font-size: 1.1em; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; }

input:focus, textarea:focus, select:hover, select:focus, option:focus { background: #f4ede3; border: none; outline: none; }

p label { color: #584c4c; font-size: 1.0em; line-height: 1.6em; font-weight: bold; text-transform: uppercase; width: 100px; margin: 0 10px 0 0; padding: 3px 0 0 0; float: left; }

.radioBtnGroup { display: block; clear: both; position: relative; margin: 10px 0; padding: 0 0 0 110px; width: 290px; }
#content .radioBtnGroup h3 { color: #584c4c; font-size: 1.0em; line-height: 1.2em; font-weight: bold; text-transform: uppercase; width: 100px; position: absolute; left: 0; top: 0; margin: 0 10px 0 0; padding: 3px 0 0 0; float: left; }
.radioBtnGroup div { float: left; width: 130px; }
.radioBtnGroup label {  float: none; cursor: pointer; }
.radioBtnGroup input { margin: 0px 5px 0 0; vertical-align: text-top; }

.checkBtn { display: block; clear: both; position: relative; padding: 0 0 0 110px; width: 290px; margin: 10px 0; }

.checkBtn label { float: none; cursor: pointer; }
.checkBtn input { margin: 0 5px 0 0; vertical-align: text-top; } 

#form { background: #e2d7c7; margin: 20px 0; padding: 10px 20px; }
#form fieldset { border: none; margin: 10px 0; padding: 0px 0; position: relative; }
#form legend { font-size: 1.8em; font-weight: bold; color: #730e43; padding: 0px 0 20px; *margin: 10px 0 0 -8px;   }

#form input[type="text"], textarea { border: none; }

#form input[type="submit"], #form input[type="reset"], #form input.inputBtn { color: #fff; font-size: 0.9em; width:41px; font-family: "Myriad Pro" ,Arial, Helvetica; line-height: 1.4em; font-weight: bold; text-transform: uppercase; display: block; margin: 5px 0 0 0; padding:1px 0 2px 5px;  *padding: 0px 00px 0px 10px;height: 15px; background: #7a2f4e url(../images/cag/bullet-concierge-submit.gif) 4px 5px no-repeat; border: none; cursor: pointer; }
#form input[type="reset"] { padding: 5px 30px 5px 10px; *padding: 0; background: #7a2f4e; }

#form input[type="submit"]:hover, #form input[type="reset"]:hover, #form input.inputBtn:hover { background: #4c0d3b url(../images/cag/bullet-concierge-submit.gif) 4px 5px no-repeat; }
#form input[type="reset"]:hover { background: #4c0d3b; }


#content #form p.navBtm { min-height: 27px; height: auto !important; height: 27px; margin: 20px -20px -10px; *margin: 20px -20px -30px; }
#form p.navBtm input { float: right; }

#form p { position: relative; }
#form label.error { display: block; width: 130px; margin: 0 0 0 0px; padding: 0; text-transform: none; color: #900; position: absolute; top:0; left: 330px; _left: 150px; line-height: 1.2em; float: none; }

/*table*/
/**************************************************************************************/

.table1, .table2 { border: 1px solid #ebd9e1; border-collapse: collapse; margin: 15px 0; background: #f8f8f8; }
.table1 td, .table2 td { padding: 5px; }
.table2 td.altRow {background: #f8f8f8;}
.table1 tr:nth-child(odd), .table2 tr:nth-child(odd) { background: #f2ecef; }
.table1 th, .table2 th { font-size: 1.1em; text-transform: uppercase; background: #f2e8ec; padding: 5px; text-align: left; }
.table1 thead th, .table2 thead th { font-size: 1.3em; background: #ebdee4; text-align: center; }
.table1 tfoot td, .table2 tfoot td { background: #d8bbc9; }

.table1 thead th.textLeft, .table2 thead th.textLeft { text-align: left; }
.table1 tbody th.textLeft, .table2 tbody th.textLeft { text-align: left; }
.table1 thead th.textRight, .table2 thead th.textRight { text-align: right; }
.table1 tbody th.textRight, .table2 tbody th.textRight { text-align: right; }
.table1 thead th.textCenter, .table2 thead th.textCenter { text-align: center; }
.table1 tbody th.textCenter, .table2 tbody th.textCenter { text-align: center; }

.tableCellBorder td, .tableCellBorder td { border: 1px solid #ebd9e1; }

.table2 thead th { background: #99506e; color: #fff; }

/*Common class*/
/*///////////////////////////////////////////////////////////////////////////////////*/

.clear { clear: both; }
.listDivide {}

.textBold { font-weight: bold; }
.textWarning { color: #990000; }
.textItalic { font-style: italic; }
#content .textTerms { font-size: 0.8em; }
#contentContainer #content .textLeft { text-align: left; }
#contentContainer #content .textRight { text-align: right; }
#contentContainer #content .textCenter { text-align: center; }

.marginTop30 { margin: 30px 0 0 !important; }
.marginTop20 { margin: 20px 0 0 !important; }
.marginTop10 { margin: 10px 0 0 !important; }

a.shareBtn, a.shareBtn:visited { font-size: 0.9em; *font-size: 0.8em; color: #95537b; text-transform: uppercase; display: block; width: 65px; background: #f8f8f8 url(../images/cag/bullet-share-btn.gif) 5px 5px no-repeat; border: 2px solid #efe8ea; padding: 2px 1px 1px 10px; text-decoration: none; }
a.shareBtn:hover { text-decoration: none; background: #f3ecec url(../images/cag/bullet-share-btn.gif) 5px 5px no-repeat; width: 65px; text-decoration: none; }

a.subQuickLink, a.subQuickLink:visited { color: #a07f9e; font-size: 1.0em; text-transform: capitalize; padding: 0 0 0 8px; background: url(../images/cag/bullet-home-quicklink.gif) left 4px no-repeat; }
a.subQuickLink:hover {  }

.navBtm div.colSideLeft { display: block; width: 50%; float: left; }
.navBtm div.colSideLeft a.quickLinks, .navBtm div.colSideLeft a.quickLinks:visited, .navBtm div.colSideLeft a.quickLinks:hover { float: left; margin: 0 10px 0 0; }
.navBtm div.colSideRight { display: block; width: 50%; float: right;  }

a.quickLinks, a.quickLinks:visited { color: #5d1030; font-size: 0.9em; font-weight: bold; width: auto; float: right; padding: 0 0 0 0px; margin: 0 0 0 10px; }

a.quickLinks, a.quickLinks:visited { color: #95537B; font-size: 0.9em; font-weight: bold; width: auto; float: right; padding: 0 0 0 0px; margin: 0 0 0 10px; }

a.quickLinksBackTop, a.quickLinksBackTop:visited, a.quickLinksBackTop:hover {  background: url(../images/cag/bullet-back-to-top.gif) left 7px no-repeat; float: right; padding: 0 0 0 10px; }

a.quickLinksPrev, a.quickLinksPrev:visited, a.quickLinksPrev:hover { background: url(../images/cag/bullet-arrow-prev.gif) left 5px no-repeat; padding: 0 0 0 10px; }

a.quickLinksNext, a.quickLinksNext:visited, a.quickLinksNext:hover { background: url(../images/cag/bullet-arrow-next.gif) right 5px no-repeat; padding: 0 10px 0 0px; }

/* Main Container */
/*///////////////////////////////////////////////////////////////////////////////////*/

#container { margin: 0 auto; width: 980px; }

/*Nav Main*/
/*///////////////////////////////////////////////////////////////////////////////////*/
#navMain li#btnHome {display:none;}
#navMain li.btnHomeHidden{display:none;}
.ie #navMain { position: relative; z-index: 9997; }
#navMain { width: 980px; height: 34px; margin: 0; padding: 0; }
#navMain li { display: block; position: relative; width: auto; float: left; margin: 0 1px 0 0; padding: 0; }
#navMain li a, #navMain li a:visited { font-family: Helvetica, Verdana, Arial, sans-serif ; color: #fff; letter-spacing: 0.07em; text-transform: uppercase; font-size: 1.0em; line-height: 1.2em; display: block; width: auto; padding: /*9px 6px 7px*/7px 6px; background: #73144a url(../images/cag/nav-main-btn.gif) left top repeat-x; text-decoration: none; border: 1px solid #7b1a4c; }
#navMain li a:hover { text-decoration: none; background: #951a60 url(../images/cag/nav-main-btn-o.gif) left top repeat-x; border: 1px solid #a32564; padding: /*9px 6px 7px*/7px 6px; width: auto; text-decoration: none; }

#navMain li.selected a, #navMain li.selected a:visited, #navMain li.selected a:hover { text-decoration: none; background: #951a60 url(../images/cag/nav-main-btn-o.gif) left top repeat-x; border: 1px solid #a32564; }

#navMain li ul { position: absolute; left: -9999px; z-index: 9999; }

#navMain li:hover ul, #navMain li.sfhover ul { position: fixed; _position: absolute; left: auto; }

#navMain li ul { width: 196px; /*border: 1px solid #b2a6ad;*/ margin: 0; padding: 10px 0; background: #7a2f4e; line-height: 1.0em; }
#navMain li li {  display: block; border: none; margin: 0; padding: 0; background: none; width: 196px; }
#navMain li li a, #navMain li li a:visited { display: block; font-size: 1.0em; font-weight: normal; text-transform: none; margin: 0; padding: 10px 14px; width: 168px; background: none; border: none; }
#navMain li li a:hover {  display: block; margin: 0; padding: 10px 14px; background: #ab5478; border: none; }

#navMain li.selected li a, #navMain li.selected li a:visited { text-decoration: none; background: none; border: none; }
#navMain li.selected li a:hover { text-decoration: none; background: #ab5478; border: none; }


/* group spacing */
#navMain li#btn在樟宜, #navMain li#btnOurBusiness { margin: 0 1px 0 2px; }

/* navMain bg color */
#navMain li#btn在樟宜 a, #navMain li#btn在樟宜 li a:visited, #navMain li#btn购物和餐饮 a, #navMain li#btn购物和餐饮 a:visited { background: #762873 url(../images/cag/nav-main-btn2.gif) left top repeat-x; border: 1px solid #7e336e; }
#navMain li#btn在樟宜 a:hover, #navMain li#btn购物和餐饮 a:hover { background: #963594 url(../images/cag/nav-main-btn2-o.gif) left top repeat-x; border: 1px solid #ad4f9a; }

#navMain li#btnOurBusiness a, #navMain li#btnOurBusiness a:visited { background: #6c0e4e url(../images/cag/nav-main-btn3.gif) left top repeat-x; border: 1px solid #781f4f; }
#navMain li#btnOurBusiness a:hover { background: #8c0f65 url(../images/cag/nav-main-btn3-o.gif) left top repeat-x; border: 1px solid #9c2867; }

/*li ul*/

#navMain li#btn在樟宜 ul, #navMain li#btn购物和餐饮 ul { background: #7a2476; }
#navMain li#btnOurBusiness ul { background: #711555; }


/*li li*/
#navMain li#btn在樟宜 li a, #navMain li#btn在樟宜 li a:visited, #navMain li#btn购物和餐饮 li a, #navMain li#btn购物和餐饮 li a:visited { background: none; border: none; }
#navMain li#btn在樟宜 li a:hover, #navMain li#btn购物和餐饮 li a:hover { background: #ab5478; border: none; }

#navMain li#btnOurBusiness li a, #navMain li#btnOurBusiness li a:visited { background: none; border: none; }
#navMain li#btnOurBusiness li a:hover { background: #ab5478; border: none; }


/*selected*/
#navMain li#btn在樟宜.selected a, #navMain li#btn在樟宜.selected a:visited, #navMain li#btn在樟宜.selected a:hover, #navMain li#btn购物和餐饮.selected a, #navMain li#btn购物和餐饮.selected a:visited, #navMain li#btn购物和餐饮.selected a:hover { background: #963594 url(../images/cag/nav-main-btn2-o.gif) left top repeat-x; border: 1px solid #ad4f9a; }

#navMain li#btnOurBusiness.selected a, #navMain li#btnOurBusiness.selected a:visited, #navMain li#btnOurBusiness.selected a:hover { background: #8c0f65 url(../images/cag/nav-main-btn3-o.gif) left top repeat-x; border: 1px solid #9c2867; }

#navMain li#btn在樟宜.selected li a, #navMain li#btn在樟宜.selected li a:visited, #navMain li#btn购物和餐饮.selected li a, #navMain li#btn购物和餐饮.selected li a:visited { background: none; border: none; }
#navMain li#btn在樟宜.selected li a:hover, #navMain li#btn购物和餐饮.selected li a:hover { background: #ab5478; border: none; }

#navMain li#btnOurBusiness.selected li a, #navMain li#btnOurBusiness.selected li a:visited { background: none; border: none; }
#navMain li#btnOurBusiness.selected li a:hover { background: #ab5478; border: none; }

/* nav Main Language */

#navMain li#btnLanguage { float: right; margin: 0; }

#navMain li#btnLanguage ul { width: 30px; _width: 28px; padding: 0; }
#navMain li#btnLanguage li { width: 30px; _width: 28px; }
#navMain li#btnLanguage li a, #navMain li#btnLanguage li a:visited, #navMain li#btnLanguage li a:hover { padding: 10px 8px; _padding: 10px 7px; width: auto;  }

#navMain li#btnLanguage a img {padding:2px 0;}/*170610 - JC*/

/*Search Box*/
/*///////////////////////////////////////////////////////////////////////////////////*/

li#searchBox { display: block; background: #000; margin: 0; float: right; padding: 0; /*padding: 9px 6px 6px; _padding: 9px 6px 4px;*/ }

li#searchBox div { display: block; float: left; margin: 0; padding: 0; }

li#searchBox label { font-family: Helvetica, Verdana, Arial, sans-serif ; color: #fff; /*letter-spacing: 0.1em;*/ text-transform: uppercase; font-size: 1.0em; line-height: 1.4em; margin:0 /*5px*/3px 0 0; padding: 0; width: 47px; /*float: left;*/ }

li#searchBox #searchField { /*margin: 0;*/margin-top:2px; padding: 0; width: 90px; background: #ede7ec; border: none; height: 13px; }
li#searchBox #searchFieldSubmit { /*margin: 0;*/ margin-top:2px; *margin: 4px 0 0; padding: 0; border: none; }
#searchFieldSubmit:hover {  }
li#searchBox form { background: none; margin:0; padding: 0; }

/*page Home*/
/*///////////////////////////////////////////////////////////////////////////////////*/
#pageHome #contentContainer .colSide h1 { padding: 0; position: absolute; top: 20px; left: 20px; z-index: 1; font-size: 3em; background: none; text-indent: 0; }

#pageHome #contentContainer .colSide img { position: relative; z-index: 3; }

/*#pageHome #contentContainer .colSide h2 { display: block; width: 253px; height: 13px; text-indent: -9999px; background: url(../images/cag/title-changi-airport-race.png) left top no-repeat; margin: 0; padding: 0; }*/
#pageHome #contentContainer .colSide p { color: #280b2c; font-size: 1.4em; line-height: 1.1em; font-weight: bold; }

#pageHome #contentContainer .colSide p.colSideHighlight { color: #3a3b3a; font-size: 0.9em; }
#pageHome #contentContainer .colMain h2 { font-size: 2.6em; color: #730e43; text-transform: capitalize; font-weight:normal; }
#pageHome #contentContainer .colMain { width: 675px; background: url(../images/cag/content-home-bg-top.gif) left top no-repeat; padding: 20px 0px 0; }
#pageHome #contentContainer .colSide { width: 255px; }
#pageHome #contentContainer .colSide { padding: 10px 20px 0; }
#pageHome #contentContainer .colMain .colSide { display: block; width: 337px; background: none; margin: 0; padding: 0 0px; }

#pageHome #contentContainer .colMain .colSide div { display: block; width: 309px; border-bottom: 5px solid #f7f4f5; padding: 10px 14px; }
#pageHome #contentContainer .colMain .colSide div.listLast { border-bottom: 0; }
#pageHome #contentContainer .colMain .colSide div div { width: auto; height: auto; margin: 0; padding: 0; border-bottom: none; }

#pageHome #contentContainer .colBtm .colSide { width: 255px; padding: 0 20px 0px 20px; }
#pageHome #contentContainer .colBtm .colSide p { font-size: 1.0em;  }
#pageHome #contentContainer .colBtm { background :  url(../images/cag/content-home-bg-btm.gif) 295px bottom no-repeat; }

#pageHome #contentContainer { background: #fff url(../images/cag/content-home-bg.gif) 295px top repeat-y; }
#pageHome #contentContainer .colBtm .colSide { background: none; }
#pageHome #contentContainer .colBtm .colMain { background: none; }

#pageHome .colSide .colSideHighlight { margin: 40px 0 0; }

/*page Home main content*/
/*///////////////////////////////////////////////////////////////////////////////////*/

#homeAirportGuide > h3 { margin: 0 0 10px; padding: 0; }
#homeAirportGuide ul { margin: 0px 0 10px; padding: 0; }
#homeAirportGuide li { display: block; float: left; width: 103px; height: 30px; margin: 10px 0 0px 0; }
#homeAirportGuide li a, #homeAirportGuide li a:visited { font-size: 0.9em; width: 63px; height: 26px; padding: 2px 5px 2px 35px; display: block;  }
#homeAirportGuide li a:hover { text-decoration: underline; }
#homeAirportGuide li a span { display: table-cell; vertical-align: middle; height: 26px;  }
li a#hagArrivals { background: url(../images/cag/airport-guide-arrival.gif) left top no-repeat; }
li a#hagGettingAround { background: url(../images/cag/airport-guide-handluggageguide.gif) left top no-repeat; }
li a#hagFoodBeverage { background: url(../images/cag/airport-guide-food-beverage.gif) left top no-repeat; }
li a#hagDepartures { background: url(../images/cag/airport-guide-departures.gif) left top no-repeat; }
li a#hagToFromAirport { background: url(../images/cag/airport-guide-to-from-airport.gif) left top no-repeat; }
li a#hagParking { background: url(../images/cag/airport-guide-interactiveMap.gif) left top no-repeat; }
li a#hagTransits { background: url(../images/cag/airport-guide-transits.gif) left top no-repeat; }
li a#hagShopping { background: url(../images/cag/airport-guide-shopping.gif) left top no-repeat; }
li a#hagEConcierge { background: url(../images/cag/airport-guide-e-concierge.gif) left top no-repeat; }

#homeFlightFinder {}

#homeLatestAdvisories {}

#homeLatestAdvisories a.homeQuicklink, #homeLatestAdvisories a.homeQuicklink:visited { color: #a07f9e; font-size: 1.0em; text-transform: uppercase; padding: 0 0 0 8px; background: url(../images/cag/bullet-home-quicklink.gif) left 4px no-repeat; }
#homeLatestAdvisories a.homeQuicklink:hover {  }
#homeLatestNews h3 {margin: 10px 0 15px;}
#pageHome #contentContainer .colMain .colSide #homeLatestNews div {margin: 15px 0; position: relative; } 
#homeLatestNews p {margin: 20px 0; }

#homeLatestNews div a:link, #homeLatestNews div a:visited { font-size:/*1.1em*/0.9em;margin: 0 0 0 75px; padding: 0 0 0 10px; background: url(../images/cag/bullet-arrow.gif) no-repeat left 3px; display:block;}
#homeLatestNews div a:hover{ text-decoration:none; }
#homeLatestNews span { display: block; position: absolute; top:0; left: 0; font-size:/*1.1em*/0.9em; font-weight:bold;}
#homeLatestNews div p a:link, #homeLatestNews p a:visited { margin: 0; padding: 0 0 0 10px; margin:0 0 0 75px;font-weight:normal; background: url(../images/cag/bullet-arrow.gif) no-repeat left 4px; font-size: 0.7em; text-transform: capitalize; }
#homeLatestNews div p a:hover {} 

#contentContainer .colMain .colSide #homeLatestAdvisories h3 { margin: 10px 0; }
#contentContainer .colMain .colSide #homeLatestAdvisories h4 { color: #170123; font-size: 1.2em; margin: 10px 0; }
#contentContainer .colMain .colSide #homeLatestAdvisories p { color: #3d2946; font-size: 1.1em; line-height: 1.5em; font-weight: normal; margin: 10px 0; }

/*to be updated*/
#homePromotions {}


#homeTravelDeals {}

/* Column left side */
/*///////////////////////////////////////////////////////////////////////////////////*/

#contentContainer .colSide { display: block; position: relative; width: 180px; float: left; padding: 10px 20px; }

#contentContainer .colSide h1 { position: relative; width: 200px; height: 122px; background: url(../images/cag/changi-airport-home.png) left 20px no-repeat; text-indent: -9999px; padding: 0 0 0px 0; }
#contentContainer .colSide h1 a{ display:block; width:220px; height:122px; margin:0 -20px;}

#contentContainer .colSide h1 span { display: block; width: 137px; height: 80px; }

#contentContainer .colSide img { margin: 0 -20px; }

#contentContainer .colSide h2 { margin: 0px 0 10px; }

#contentContainer .colSide h2 a:link, #contentContainer .colSide h2 a:visited { text-decoration: none; }
#contentContainer .colSide h2 a:hover { text-decoration: underline; }

.colSide ul { margin: 10px 0; padding: 0; }
.colSide ul li { margin: 0 0 10px; padding: 0; background: none; }

.colSide ul li a:link, .colSide ul li a:visited { text-decoration: none; }
.colSide ul li a:hover { text-decoration: underline; }

.colSide ul li a, .colSide ul li a:visited { font-family: Verdana, Helvetica, sans-serif; color: #542a3f; font-size: 1.0em; text-transform: capitalize; font-weight: bold; }
.colSide ul li a: hover {  }
.colSide ul li.listCurrent a, .colSide ul li.listCurrent a:visited { color: #a6264c; font-size: 1.0em; text-transform: uppercase; font-weight: bold; background: url(../images/cag/bullet-col-side.gif) left 4px no-repeat; padding: 0 0 0 10px; }

.colSide ul li ul { margin: 10px 0px; padding: 0; }
.colSide ul li ul li { margin: 5px 0 0 10px; padding: 0; }
.colSide ul li.listCurrent li a, .colSide ul li.listCurrent li a:visited { color: #542a3f; font-size: 1.0em; text-transform: uppercase; font-weight: bold; background: none; padding: 0 0 0 00px; }
.colSide ul li ul li.listCurrent { margin: 8px 0; }
.colSide ul li.listCurrent li.listCurrent a, .colSide ul li.listCurrent li.listCurrent a:visited { color: #a6264c; font-size: 1.0em; text-transform: uppercase; font-weight: bold; background: url(../images/cag/bullet-col-side.gif) left 4px no-repeat; padding: 0 0 0 10px; }

.colSide .colSideHighlight { font-family: Verdana, Helvetica, sans-serif; color: #3a3b3a; font-size: 0.9em; line-height: 1.2em; text-transform: uppercase;  }
.colSide .colSideHighlight span { font-weight: bold; }

.colSide .nav-menu li a, .colSide .nav-menu li a:visited, .colSide .nav-menu li a:hover { display: block; }

.colSide .nav-menu .open { display: block; }

.colSide .nav-menu .close { display: none; }

/*1 level*/
.colSide .nav-menu li.current a, .colSide .nav-menu li.current a:visited, .colSide .nav-menu li.current a:hover { color: #a6264c; }/*over color*/

/*2 level*/
.colSide .nav-menu li.current li a, .colSide .nav-menu li.current li a:visited, .colSide .nav-menu li.current li a:hover { color: #542a3f; }/*out color*/

.colSide .nav-menu li li.current a, .colSide .nav-menu li li.current a:visited, .colSide .nav-menu li li.current a:hover { color: #a6264c; }/*over color*/

/*3 level*/
.colSide .nav-menu li li.current li a, .colSide .nav-menu li li.current li a:visited, .colSide .nav-menu li li.current li a:hover { color: #542a3f; }/*out color*/

/*1 level*/
.colSide .nav-menu li.selected a, .colSide .nav-menu li.selected a:visited, .colSide .nav-menu li.selected a:hover { color: #a6264c; background: url(../images/cag/bullet-col-side.gif) left 4px no-repeat; padding: 0 0 0 10px; margin: 0 0 0 -10px; }/*over color*/

/*2 level*/
.colSide .nav-menu li.selected li a, .colSide .nav-menu li.selected li a:visited, .colSide .nav-menu li.selected li a:hover { color: #542a3f; background: none; padding: 0 0 0 0px; margin: 0 0 0 0px; }/*out color*/

.colSide .nav-menu li li.selected a, .colSide .nav-menu li li.selected a:visited, .colSide .nav-menu li li.selected a:hover { color: #a6264c; background: url(../images/cag/bullet-col-side.gif) left 4px no-repeat; margin: 0; padding: 0 0 0 10px; margin: 0 0 0 -10px; }/*over color*/

/*3 level*/
.colSide .nav-menu li li li.selected a, .colSide .nav-menu li li li.selected a:visited, .colSide .nav-menu li li li.selected a:hover { color: #a6264c; background: url(../images/cag/bullet-col-side.gif) left 4px no-repeat; padding: 0 0 0 10px; margin: 0 0 0 -10px; }/*over color*/

.colSide .nav-menu li li.selected li a, .colSide .nav-menu li li.selected li a:visited, .colSide .nav-menu li li.selected li a:hover { color: #542a3f; background: none; padding: 0; margin: 0 0 0 0; }/*out color*/

/* Breadcrumbs */
/*///////////////////////////////////////////////////////////////////////////////////*/

#breadcrumbs { display: block; width: 500px; height: 10px; margin: 0; padding: 0; }

#breadcrumbs a, #breadcrumbs a:visited {font-family:Arial; text-transform:uppercase; text-decoration: none; }
#breadcrumbs a:hover {font-family:Arial; text-transform:uppercase; text-decoration: none; }
#breadcrumbs a.breadcrumbPrevUrl, #breadcrumbs a.breadcrumbPrevUrl:visited {color:#786f73; text-decoration: none; }
#breadcrumbs a.breadcrumbPrevUrl:hover { text-decoration: underline; }

/* Nav side*/
/*///////////////////////////////////////////////////////////////////////////////////*/ 

#navSide { display: block; float: right; width: 198px; height: 22px; margin: -2px 0 0 0; padding: 0; }
#navSide li { float: left; padding: 0 1px 0 0; }
#navSide li a img, #navSide li a:visited img { border: 2px solid #fff; }
#navSide li a:hover img { border: 2px solid #7d6471; }
#navSide li .shareBtn { margin: 3px 0 0 2px;  }
 
/*Useful links*/
/*///////////////////////////////////////////////////////////////////////////////////*/ 

#jsddm li ul li{margin: 0;}
#jsddm{ margin: 0; padding: 0; position: absolute; z-index: 9999; }
#jsddm li{ float: left; list-style: none; margin-bottom:0px;}
#jsddm li a{display: block;font-family: Helvetica,Verdana,Arial,sans-serif; font-weight:normal; background: #F1EAED url(../images/cag/bullet-useful-links.png) no-repeat scroll 174px 6px; border-top:1px solid #CEC5B9; color:#716176; display:block; font-size:1em; padding:5px 8px; text-transform:uppercase; width:174px; /*color:#170123;white-space: nowrap;*/ }
#jsddm li a:hover{ color: #fff; text-decoration: none; background: #8B7480 url(../images/cag/bullet-useful-links.png) 174px 6px no-repeat; }
#jsddm li ul{ margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white; }
#jsddm li ul li{ background: #F1EAED no-repeat scroll 174px 6px; float: none; display: inline; }
#jsddm li ul li a{ width: 174px;font-family: Helvetica,Verdana,Arial,sans-serif; background: #F1EAED; color:#716176;/*color: #24313C*/}
#jsddm li ul li a:hover{ background: #8B7480;color: #fff; text-decoration: none; }
#content #usefulLinks h4{ font-size: 1.7em; text-transform: none; color: #730e43; }

/* 
#usefulLinks { display: block; width: 198px; margin: 0; padding: 0; }
#usefulLinks ul { }
#usefulLinks li { }
#usefulLinks h4 { font-size: 1.6em; text-transform: none; color: #170123; }
#usefulLinks li a, #usefulLinks li a:visited { font-size: 1.0em; color: #170123; text-transform: uppercase; display: block; width: 174px; border-top: 1px solid #cec5b9; background: #f1eaed url(../images/cag/bullet-useful-links.png) 174px 6px no-repeat; padding: 5px 10px; }
#usefulLinks li a:hover { color: #fff; text-decoration: none; background: #8b7480 url(../images/cag/bullet-useful-links.png) 174px 6px no-repeat; }
*/
/* Content */
/*///////////////////////////////////////////////////////////////////////////////////*/

#contentContainer { display: block; width: 978px; clear: both; border: 1px solid #b3b3b3; margin: 20px 0; padding: 0; background: #fff url(../images/cag/content-bg.gif) 220px top repeat-y; }
#contentContainer .colMain { display: block; width: 710px; float: left; background: url(../images/cag/content-bg-top.gif) left top no-repeat; padding: 30px 20px 0; }

#content { display: block; clear: both; padding: 30px 0 0; margin:0; }
#content .colMain { display: block; width: 500px; float: left; background: none; padding: 0px; margin:0; /*min-height: 535px;*/ }
#content { font-size: 1.1em; line-height: 1.5em; color: #64546b; }
#content h1 { font-size: 1.9em;  line-height: 1.1em; margin: 15px 0 15px; }
#content h2 { font-size: 1.7em;  line-height: 1.1em; margin: 15px 0 15px; }
#content h3 { font-size: 1.6em;  line-height: 1.1em; margin: 15px 0 15px; color:#95537B;}
#content h4 { font-size: 1.5em;  line-height: 1.1em; margin: 15px 0 15px; }
#content h5 { font-size: 1.3em; line-height: 1.1em; margin: 15px 0 15px; }
#content h6 { font-size: 1.1em; line-height: 1.1em; margin: 15px 0 15px; }
#content p { font-size: 1.0em; line-height: 1.5em; margin: 15px 0 15px; }
#content .colSide { font-size: 0.9em; line-height: 1.5em; display: block; width: 194px; float: right; background: none; padding: 0px; margin:0; }

#contentContainer .navBtm { display: block; clear: both; min-height: 18px; height:auto !important; height:18px; }

/*Content bottom*/
/*///////////////////////////////////////////////////////////////////////////////////*/

#contentContainer .colBtm { display: block; width: 978px; clear: both; background : url(../images/cag/content-bg-btm.gif) 220px bottom no-repeat; padding: 0px; } 
#contentContainer .colBtm .colMain a#btnPrint, #contentContainer .colBtm .colMain a#btnPrint:visited { display: block; width: 40px; padding: 2px 25px 2px 0px; background: url(../images/cag/icon-print.gif) right top no-repeat; float: right; }
#contentContainer .colBtm .colMain a#btnPrint: hover {}
#contentContainer .colBtm .colSide { display: block; width: 180px; float: left; background: none; padding: 0 20px 10px; } 
#contentContainer .colBtm .colMain { display: block; width: 710px; float: left; background: none; padding: 0 20px 10px; min-height: 0; text-align: right; } 

/*Reference*/
/*///////////////////////////////////////////////////////////////////////////////////*/

.bottom_links_unit_container { display:block; float:left; margin:10px 5px; padding:0; width:186px; /*min-height:100px;*//*120px;*/}
.bottom_links_category_header{ color:#6A545A; font-size:1.1em; font-weight:bold; padding:0 0 10px; text-transform: uppercase; }
.bottom_links_links a, .bottom_links_links a:visited{ color: #6A545A; font-size: 1.0em; text-decoration: none; }
.bottom_links_links a:hover { text-decoration: underline; }



#reference { display: block; width: 980px; height: auto; overflow: hidden; }
#reference ul { display: block; margin: 0; padding: 0; float: left; width: 186px; _width: 180px; margin: 10px 5px; }
#reference li { background: none; }
#reference li h3 { font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #6a545a; padding: 0px 0 10px; }
#reference li { padding: 0 0 5px; }
#reference li a, #reference li a:visited { font-size: 1.0em; color: #6a545a; text-decoration: none; }
#reference li a:hover { font-size: 1.0em; color: #6a545a; text-decoration: underline; }
.refCol { height: 300px; }

/*Share Social*/
/*///////////////////////////////////////////////////////////////////////////////////*/
#sharewith { float:right; clear:both;}
#shareSocial { display: block; float: right; clear: both; width: auto; margin: 20px 0 20px; *margin: 20px 0 0px; padding: 1px 10px 1px 10px;  height: 30px; background: #fbf9fa; }
#shareSocial li { float: left; margin: 0; padding: 7px 1px 3px;  background: none; }
#shareSocial li h3 { font-size: 1.1em; line-height: /*2.0em*/ 1.3em; color: #6a545a; text-transform: uppercase; margin: 0; padding: 0 6px 0 6px; }
#shareSocial li.listDivide { border-right: 1px solid #ddd6d8; padding: 7px 6px 3px 1px; }
#shareSocial img[alt="Fans of Changi"] { margin: -3px 0 0; }

.colSide #sharewith { float:right;width:100%; clear:both;}
.colSide #shareSocial { display: block; float: none; clear: both; width: auto; margin: 0 12px 0; *margin: 0 12px 0; padding: 1px 0 1px 0;  height: 30px; background: none; }
.colSide #shareSocial li { float: left; margin: 0; padding: 0 2px 3px;  background: none; }
.colSide #shareSocial li h3 { font-size: 1.1em; line-height: 2.0em; color: #6a545a; text-transform: uppercase; margin: 0; padding:8px 6px 0 6px;/*padding: 0 6px 0 6px;*/ }
.colSide #shareSocial li.listDivide { border-right: 1px solid #ddd6d8; padding: 7px 6px 3px 1px; }
/*.colSide #shareSocial img[alt="Fans of Changi"] { margin: -3px 0 0; }*/
.colSide #shareSocial li img{margin:0 0px;}

/*Footer*/
/*///////////////////////////////////////////////////////////////////////////////////*/

#footer { display: block; width: 960px; height: 10px; clear: both; margin: 20px 0 0; padding: 12px 10px 10px; background: #7a2f4e; }
#footer ul { display: block; width: 780px; float: left; margin: 0; padding: 0; height: 11px; }
#footer ul li { float: left; border-left: 1px solid #ac7c90; margin: 0; padding: 0 5px; background: none;  }
#footer ul li a, #footer ul li a:visited { color: #fff; font-size: 0.9em; /*letter-spacing: -0.1em;*/ text-transform: uppercase; } 
#footer ul li a:hover { font-size: 0.9em; /*letter-spacing: -0.1em;*/ }
#footer ul li.listFirst { border: none; padding: 0 5px 0 0; }
#footer p { font-size: 0.9em; line-height: 1.3em; text-transform: uppercase; text-align: right; dislay: block; width: 160px; float: right; color: #fff; margin: 0; padding: 0; }

/*search results*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

#searchResults {}
#searchResults div { margin: 20px 0; }
#searchResults p { margin: 2px 0 0; padding: 0; }
#searchResults a, #searchResults a:visited, #searchResults a:hover { font-size: 1.2em; color: #8e0060; text-decoration: underline; }
#searchResults a:hover { color: #4c0d3b; }
#searchResults span { font-weight: bold; }
#searchResults .searchResultsLink { font-size: 1.1em; color:#4a0036; }
#searchResults .searchResultsLink a { font-size: 1.1em; color:#4a0036; }

#navSearch a, #navSearch a:visited { color: #3d2946; font-size: 1.1em; margin: 0 2px; padding: 0 3px; border: 1px solid #fff; }
#navSearch a:hover { color: #8e0060; text-decoration: none; border: 1px solid #8e0060; }

#navSearch a#navSearchPrevious, #navSearch a#navSearchPrevious:visited, #navSearch a#navSearchPrevious:hover { padding: 0 0 0 10px; background: url(../images/cag/bullet-search-previous.gif) left 3px no-repeat; }
#navSearch a#navSearchNext, #navSearch a#navSearchNext:visited, #navSearch a#navSearchNext:hover { padding: 0 10px 0 5px; background: url(../images/cag/bullet-search-next.gif) right 3px no-repeat; }

/*#navSearch a#navSearchPrevious:hover, #navSearch a#navSearchNext:hover { border: 1px solid #fff; }*/

/*faq*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

#content h2.faqTitle { color: #766754; font-size: 1.7em; padding: 0 10px; clear: both; }

.faqQuestions { border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin: 0 0 20px;  padding: 0 00px; background: #eeeade; }
.faqQuestions li { position: relative; border-top: 1px solid #f0f0f0; margin: 0; padding: 2px 10px; min-height: 16px; background: url(../images/cag/bullet-faq.png) 11px 2px no-repeat;  }
.faqQuestions li span { color: #bd8535; font-weight: bold; text-align: center; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 0; margin: 2px 0 0 10px; padding: 3px 0; *margin: 0 0 0 10px; _margin: 0 0 0 0px; *padding: 5px 0 5px 0px; }
.faqQuestions li a, #pageFaq #questions li a:visited { color: #766754; line-height: 1.5em; text-decoration: underline; font-weight: bold; display: block; margin: 0 0 0 30px; }
.faqQuestions li a:hover { text-decoration: none; }
.faqQuestions li.listAltRow { background: #fcf9f1 url(../images/cag/bullet-faq.png) 11px 2px no-repeat; }
.faqQuestions p { margin: 0; padding: 0; }

.faqAnswers { margin: 20px 0 20px -10px; padding: 0px; }
.faqAnswers li { position: relative; background: url(../images/cag/bullet-faq.png) left top no-repeat; min-height: 16px; margin: 20px 0; padding: 0px 0px; min-height: 50px; height: auto !important; height: 50px; }
.faqAnswers li span { color: #bd8535; width: 16px; height: 16px; font-weight: bold; text-align: center; display: block; width: 16px; height: 16px; position: absolute; left: 0; top: 0; margin: 0; padding: 3px 0; }
.faqAnswers li p { color: #64546b; padding: 0px 0 5px 23px; margin: 10px 0; }
#content .faqAnswers li h3 { color: #64546b; font-size: 1.0em; line-height: 1.5em; padding: 0 0 0 23px; margin: 0; }

.faqAnswers ul {  margin: 0px 0 0 25px; }
.faqAnswers ul li { margin: 2px 0; padding: 0 0 0 10px; background: url(../images/cag/bullet-faq-answers-2.gif) left 2px no-repeat; min-height: 10px; height: auto !important; height: 10px; }

/*concierge*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

#pageConcierge #form fieldset#fieldset01 p, #pageConcierge #form fieldset#fieldset02 p { margin: 10px 0 0 50px; }
#pageConcierge #form fieldset#fieldset03 .radioBtnGroup { margin: 10px 0 0 50px; position: relative; }
#pageConcierge #form fieldset#fieldset03 .radioBtnGroup div { margin: 10px 0 10px; width: 50px;  }
#pageConcierge #form fieldset#fieldset03 .radioBtnGroup input { display: block; }
#frmEmailAlert { positon: absolute; left: 0; top: 0;background: url(../images/cag/email-alert-bar.gif) left top no-repeat; z-index: 3; width: 214px; height: 28px; }

#pageConcierge #form fieldset#fieldset01 { background: url(../images/cag/concierge-fieldset01.gif) left 8px no-repeat; }
#pageConcierge #form fieldset#fieldset02 { background: url(../images/cag/concierge-fieldset02.gif) left 8px no-repeat; }
#pageConcierge #form fieldset#fieldset03 { background: url(../images/cag/concierge-fieldset03.gif) left 8px no-repeat; }

/**/
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/*borders in li on the left column, pending on whether to make it to a class or special page style*/
#pageExperience #contentContainer .colSide ul { border-bottom: 1px solid #cec5b9; }
#pageExperience #contentContainer .colSide ul li { margin: 0 0 10px; padding: 0; border-top: 1px solid #cec5b9; padding: 8px 0 0; }

#pageExperience #contentContainer .colSide #usefulLinks ul { border: none; }
#pageExperience #contentContainer .colSide #usefulLinks li { border: none; }


/*holding list*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/
#content .holdingList { margin: 20px 0 20px; padding: 0; border: 1px solid #ececec; }
#content .holdingList { margin: 0; padding: 0; background: #FCF9FC; /*url(../images/cag/experience-list-bg.gif) left bottom repeat-x;*/ }
#content .holdingList h2 { color: #A6264C; font-size: 1.3em; display: block; margin:0; padding: 5px 20px; background: #fff url(../images/cag/experience-title-bg.gif) left top repeat-y; }
#contentContainer #content .holdingList img { float: left; margin: 15px 0px 15px 20px; }
#content .holdingList p { display: block; float: right; width: 430px; _width: 420px; margin: 15px 20px 5px 0px; }
#content .holdingList ul { display: block; float: right; width: 430px; _width: 420px; margin: 5px 20px 15px 0px; }
#content .holdingList li { margin: 4px 0 0 0; padding: 0 0 0 10px; background: url(../images/cag/bullet-arrow.gif) left 3px no-repeat; }
#content .holdingList li a, .holdingList div li a:visited { color: #937e91; text-decoration: none; }
#content .holdingList li a:hover { text-decoration: underline; }  

#content .holdingList div.navBtm { display: block; float: right; width: 430px; _width: 420px; margin: 15px 20px 5px 0px; }
#content .holdingList div.navBtm a.quickLinks, #content .holdingList div.navBtm a.quickLinks:visited { color:#937E91; text-decoration: none; }
#content .holdingList div.navBtm a.quickLinks:hover { color:#937E91; text-decoration: underline; }

#content .holdingList .eventsInfo { position: relative; display: block; width: 330px; _width: 320px; float: right; padding: 0 0 0 100px; margin: 2px 20px 2px 0; } 
#content .holdingList .eventsInfo span { font-weight: bold; text-transform: uppercase; display: block; position: absolute; left: 0; top: 0; }

/*Sort Menu*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/
.sortMenu { display: block; background: #f5f1f2; height: 10px; margin: 10px 0; padding: 8px 10px; }
#content .sortMenu h2 { color: #666; font-size: 1.0em; float: left; margin: 0; }
.sortMenu ul { float: left; margin: 0 0 0 5px; padding: 0; }
.sortMenu li { float: left; margin: 0; padding: 0; border-left: 1px solid #333; background: none; }
.sortMenu li.listFirst { border: none; }
.sortMenu li a, .sortMenu li a:visited  { color: #666; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; padding: 0 5px; }
.sortMenu li a:hover { color: #95537b; text-decoration: none;  } 
.sortMenu li a.listCurrent, .sortMenu li a.listCurrent:visited, .sortMenu li a.listCurrent:hover  { color: #95537b; }

/*Shop Summary*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

.shopSummary, .shopSummaryExpand { display: block; margin: 10px 0; padding: 0; position: relative;  padding: 0px 0; overflow: hidden; width: 710px; height: auto; }

.shopSummary img, .shopSummaryExpand img { position: absolute; top: 0; left: 0; }

#contentContainer #content .shopSummary h2, #contentContainer #content .shopSummaryExpand h2 { font-size: 1.0em; margin: 0px 0 10px 230px; padding: 0; display: block; width: 480px; background: #f9f6f7; }
#contentContainer #content .shopSummary h2.shopSummaryTitle { padding: 5px 10px; }
#contentContainer #content .shopSummary h2 a, #contentContainer #content .shopSummary h2 a:visited { font-size: 1.0em; color: #730e43; background: #f9f6f7 url(../images/cag/bullet-dropdown01.png) 460px 10px no-repeat; display: block; padding: 5px 10px; text-decoration: none; }
#contentContainer #content .shopSummary h2 a:hover { font-size: 1.0em; text-decoration: none; background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 460px 10px no-repeat; }

#contentContainer #content .shopSummaryExpand h2 a, #contentContainer #content .shopSummaryExpand h2 a:visited { font-size: 1.0em; color: #730e43; background: #f9f6f7 url(../images/cag/bullet-dropdown02.png) 460px 10px no-repeat; display: block; padding: 5px 10px; text-decoration: none; }
#contentContainer #content .shopSummaryExpand h2 a:hover { font-size: 1.0em; text-decoration: none; background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 460px 10px no-repeat; text-decoration: none; }

#contentContainer #content .shopSummary p, #contentContainer #content .shopSummaryExpand p { margin: 10px 0 10px 230px; padding: 0 10px; }
.shopSummary ul, .shopSummaryExpand ul { display: none; margin: 10px 0 10px 230px; padding: 0 10px; }
.shopSummary li, .shopSummaryExpand li { display: block; width: 95px; float: left; height: /*50px*/60px; overflow: hidden; margin: 2px 0; padding: 0 0 0 15px; background: url(../images/cag/bullet-arrow.gif) left 3px no-repeat; }

#contentContainer #content .shopSummaryExpand ul { display: block; }

.shopSummary li a, .shopSummary li a:visited { color: #a07f9e; text-transform: capitalize; display: block; text-decoration: none; }
.shopSummary li a:hover { text-decoration: underline; }

.shopSummaryExpand li a, .shopSummaryExpand li a:visited { color: #a07f9e; text-transform: capitalize; display: block; text-decoration: none; font-size:0.8em; }
.shopSummaryExpand li a:hover { text-decoration: underline; }

.shopSummary .navBtm a.quickLinks, .shopSummary .navBtm a.quickLinks:visited { color: #95537b; text-decoration: none; }
.shopSummary .navBtm a.quickLinks:hover { color: #95537b; text-decoration: underline; }

.shopSummaryExpand .navBtm a.quickLinks, .shopSummaryExpand .navBtm a.quickLinks:visited { color: #95537b; text-decoration: none; }
.shopSummary .navBtm a.quickLinks:hover { color: #95537b; text-decoration: underline; }

.shopSummary table { margin: 10px 0 10px 240px; width: 430px; }


/*Shop Alpha*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

.shopAlpha, .shopAlphaExpand { display: block; padding: 0; position: relative; padding: 0px 0; overflow: hidden; width: 710px; height: auto; }
.shopAlpha { margin: 2px 0; }
.shopAlphaExpand { margin: 10px 0; }

#contentContainer #content .shopAlpha h2, #contentContainer #content .shopAlphaExpand h2 { font-size: 1.0em; margin: 0px 0 10px; padding: 0; display: block; }

#contentContainer #content .shopAlpha h2 a, #contentContainer #content .shopAlpha h2 a:visited { font-size: 1.0em; color: #730e43; display: block; padding: 5px 10px; text-decoration: none; cursor: pointer; background: #f6f2f1 url(../images/cag/bullet-dropdown01.png) 695px 8px no-repeat; }
#contentContainer #content .shopAlpha h2 a:hover { font-size: 1.0em; text-decoration: none; cursor: pointer; background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

#contentContainer #content .shopAlpha h2.alternate a, #contentContainer #content .shopAlpha h2.alternate a:visited { background: #f8f6f7 url(../images/cag/bullet-dropdown01.png) 695px 8px no-repeat; }
#contentContainer #content .shopAlpha h2.alternate a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

#contentContainer #content .shopAlphaExpand h2.alternate a, #contentContainer #content .shopAlphaExpand h2.alternate a:visited { background: #f8f6f7 url(../images/cag/bullet-dropdown02.png) 695px 8px no-repeat; }
#contentContainer #content .shopAlphaExpand h2.alternate a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

#contentContainer #content .shopAlphaExpand h2 a, #contentContainer #content .shopAlphaExpand h2 a:visited { font-size: 1.0em; color: #730e43; background: #f6f2f1 url(../images/cag/bullet-dropdown02.png) 695px 8px no-repeat; display: block; padding: 5px 10px; text-decoration: none; cursor: pointer; }
#contentContainer #content .shopAlphaExpand h2 a:hover { font-size: 1.0em; text-decoration: none; background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; text-decoration: none; cursor: pointer; }

/*#contentContainer #content .shopSummaryAlt h2 a, #contentContainer #content .shopSummaryAlt h2 a { background: #f9ebef url(../images/cag/bullet-dropdown01.png) 695px 8px no-repeat; }
#contentContainer #content .shopSummaryAlt h2 a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }*/

.shopAlpha ul, .shopAlphaExpand ul { display: none; margin: 10px 0 10px; padding: 0; }
.shopAlpha li, .shopAlphaExpand li { display: block; width: 95px; float: left; height: /*50px*/60px; overflow: hidden; margin: 5px 0; padding: 0 0 0 15px; background: url(../images/cag/bullet-arrow.gif) left 3px no-repeat; }

#contentContainer #content .shopAlphaExpand ul { display: block; }

.shopAlpha li a, .shopAlpha li a:visited { color: #a07f9e; text-transform: none; display: block; text-decoration: none; }
.shopAlpha li a:hover { text-decoration: underline; }

.shopAlphaExpand li a, .shopAlphaExpand li a:visited { color: #a07f9e; text-transform: none; display: block; text-decoration: none; font-size:0.8em; }
.shopAlphaExpand li a:hover {text-decoration: underline; }

/*Shop Details*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/

.shopDetails { display: block; margin: 30px 0 30px; *padding: 10px 0 0; position: relative; min-height: 155px; height: auto !important; height: 155px; }
.shopDetails img { position: absolute; left:0; top: 30px; *top: 40px; }
#content .shopDetails p { margin: 0 0 0 240px; }
.shopDetails .navBtm { margin: 20px 0 0 240px; }
.shopDetails .navBtm .quickLinks a, .shopDetails .navBtm .quickLinks a:visited { line-height: 1.2em; text-decoration: none; }
.shopDetails .navBtm .quickLinks a:hover { text-decoration: underline; }
.shopDetails .bestBuyButton { position: relative; margin: 0 0 0 240px !important;}
.shopDetails .quickLinks a, .shopDetails .quickLinks a:visited { line-height: 1.2em; text-decoration: none; }
.shopDetails .quickLinks a:hover { text-decoration: underline; }

/*Best Buy Details*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
.bestbuyDetails img { border: 1px solid #e3e3e3;}
.bestbuyPrice { margin: 0 0 0 120px !important; }
.bestbuyNowPrice { margin: 0 0 0 120px !important; padding-bottom: 40px; }
.bestbuyDetails span { font-weight: bold;}
.bestbuyTitle { font-size: 1.2em !important; font-weight: bold; margin: 0 0 15px !important;}

.bestbuyDetail { margin: 15px 0; }
.bestbuyDetail-image { float: left; width: 130px; }
.bestbuyDetail-text { float: left; width: 250px; margin-left:30px; }

/*Best Buy Landing*/
.bestBuyTable { width: 100%;}
.bestBuyTable img { border: 1px solid #e3e3e3; margin: 15px 0 !important;}
.bestBuyContent p { margin-top: 0px !important;}
.bestBuyTitle {padding-top: 60px; font-size: 1.87em;}
.bestBuyShopName { margin-top: 0px !important; }

/*Shop Search Result*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/

.shopSearchResult { display: block; margin: 30px 0 30px; *padding: 10px 0 0; position: relative; min-height: 155px; height: auto !important; height: 155px; }
.shopSearchResult h2 { margin: 0 0 0 240px !important; text-transform: none; font-weight: bold; font-family: Arial,Helvetica,sans-serif }
.shopSearchResult a:link { color: #8e0060 }
.shopSearchResult img { position: absolute; left:0; top: 0px; *top: 40px; }
#content .shopSearchResult p { margin: 0 0 0 240px; }
.shopSearchResult .navBtm { margin: 20px 0 0 240px; }
.shopSearchResult .navBtm .quickLinks a, .shopSearchResult .navBtm .quickLinks a:visited { line-height: 1.2em; text-decoration: none; }
.shopSearchResult .navBtm .quickLinks a:hover { text-decoration: underline; }

.shopSearchResult .quickLinks a, .shopDetails .quickLinks a:visited { line-height: 1.2em; text-decoration: none; }
.shopSearchResult .quickLinks a:hover { text-decoration: underline; }
.shopSearchResult .backToTop { clear: both; text-align: right;}

.searchTerminal { margin: 10px 0 0 240px;}
.searchTerminal div {  display: block; margin: 0 10px 0 0; padding: 0; width: 105px; float: left; }
.searchTerminal .storeLocPublic { background: url(../images/cag/store-loc-public.gif) left 1px no-repeat; padding: 0 0 0 15px; }
.searchTerminal .storeLocAfterImm { background: url(../images/cag/store-loc-after-imm.gif) left 1px no-repeat; padding: 0 0 0 15px; }

/*Shop Search Result*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
#shopDineSearchContainer select { font-size: 0.8em;}
.shopDineSearch-space {height: 0px;}

/*Store Terminal*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/

.storeTerminal { margin: 20px 0; padding: 0; }
.storeTerminal div { display: block; margin: 0 10px 0 0; padding: 0; width: 170px; float: left; }
.storeTerminal div.listLast { margin: 0; }
#content .storeTerminal p { border-bottom: 1px solid #f0edea; margin: 0; padding: 10px 10px 10px; }
#content .storeTerminal div > p:last-child { border: none; }
#content .storeTerminal h3 { color: #766754; font-size: 1.0em; background: #f9f6f7; margin: 0 0 0px; padding: 5px; }
.storeTerminal .storeLocPublic { background: url(../images/cag/store-loc-public.gif) left 1px no-repeat; padding: 0 0 0 15px; }
.storeTerminal .storeLocAfterImm { background: url(../images/cag/store-loc-after-imm.gif) left 1px no-repeat; padding: 0 0 0 15px; }
.storeTerminal div.clear { margin: 0; padding: 0; float: none; clear: both; }

/*list Accordian */
/*///////////////////////////////////////////////////////////////////////////////////////////*/
.listAcc, .listAccExpand { display: block; padding: 0; position: relative; padding: 0px 0; overflow: hidden; width: 710px; height: auto; }
.listAcc { margin: 2px 0; }
.listAccExpand { margin: 10px 0; }

#contentContainer #content .listAcc h2, #contentContainer #content .listAccExpand h2 { font-size: 1.0em; margin: 0px 0 10px; padding: 0; display: block; }

#contentContainer #content .listAcc h2 a, #contentContainer #content .listAcc h2 a:visited { font-size: 1.0em; color: #730e43; display: block; padding: 5px 10px; text-decoration: none; cursor: pointer; background: #f6f2f1 url(../images/cag/bullet-dropdown01.png) 695px 8px no-repeat; }
#contentContainer #content .listAcc h2 a:hover { font-size: 1.0em; text-decoration: none; cursor: pointer; background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

#contentContainer #content .listAcc h2.alternate a, #contentContainer #content .listAcc h2.alternate a:visited { background: #f8f6f7 url(../images/cag/bullet-dropdown01.png) 695px 8px no-repeat; }
#contentContainer #content .listAcc h2.alternate a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

#contentContainer #content .listAccExpand h2.alternate a, #contentContainer #content .listAccExpand h2.alternate a:visited { background: #f8f6f7 url(../images/cag/bullet-dropdown02.png) 695px 8px no-repeat; }
#contentContainer #content .listAccExpand h2.alternate a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

#contentContainer #content .listAccExpand h2 a, #contentContainer #content .listAccExpand h2 a:visited { font-size: 1.0em; color: #730e43; background: #f6f2f1 url(../images/cag/bullet-dropdown02.png) 695px 8px no-repeat; display: block; padding: 5px 10px; text-decoration: none; cursor: pointer; }
#contentContainer #content .listAccExpand h2 a:hover { font-size: 1.0em; text-decoration: none; background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; text-decoration: none; cursor: pointer; }

.listAcc ul, .listAccExpand ul { display: none; margin: 10px 0 10px 5px; padding: 0; }
.listAcc li, .listAccExpand li { display: block; margin: 5px 0; padding: 0 0 0 15px; }

.listRead { display: block; margin: 10px 0; padding: 0 0 0 15px; line-height: 1.5em; }
.listRead li { display: block; margin: 10px 0; padding: 0 0 0 15px; line-height: 1.5em; }
.listAcc .listRead li, .listAccExpand .listRead li { display: block; margin: 10px 0; padding: 0 0 0 15px; line-height: 1.5em; }
#contentContainer #content .listAccExpand ul { display: block; }

/*accordian custom*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/

.accTitle { font-size: 1.0em; margin: 0px 0 10px; padding: 0; display: block; }

#content .accTitle { font-size: 1.0em; }

.accTitle a, .accTitle a:visited { text-transform:none; font-size: 1.0em; color: #730e43; display: block; padding: 5px 10px; text-decoration: none; cursor: pointer; background: #f6f2f1 url(../images/cag/bullet-dropdown01.png) 695px 8px no-repeat; }
.accTitle a:hover { font-size: 1.0em; text-decoration: none; cursor: pointer; background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

.accTitle.alternate a, .accTitle.alternate a:visited { background: #f8f6f7 url(../images/cag/bullet-dropdown01.png) 695px 8px no-repeat; }
.accTitle.alternate a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

.accTitle.accTitleExp a, .accTitle.accTitleExp a:visited { background: #f8f6f7 url(../images/cag/bullet-dropdown02.png) 695px 8px no-repeat; }
.accTitle.accTitleExp a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

.accTitle.accTitleExp.alternate a, .accTitle.accTitleExp.alternate a:visited { background: #f8f6f7 url(../images/cag/bullet-dropdown02.png) 695px 8px no-repeat; }
.accTitle.accTitleExp.alternate a:hover { background: #dec7d5 url(../images/cag/bullet-dropdown02.png) 695px 10px no-repeat; }

/*Article Template*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
.articleTpl1 { clear: both; }
#content  .articleTpl1 .colSide { width: 225px; float: left; }
#content  .articleTpl1 .colMain {  width: 458px; float: right; }

.articleTpl2 { clear: both; }
.articleTpl2 .colSide { width: 150px; float: right; }
.articleTpl2 .colMain {  width: 400px; float: left; }

.articleTpl3 { clear:both; }
#content  .articleTpl3 .colSide { width: 139px; float: left; margin-bottom:10px; }
#content  .articleTpl3 .colMain {  width: 544px; float: right; }


/*Itinerary - Activities Planner*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/

#itinContainer { clear: both; }
#content  #itinContainer .colSide { width: 194px; float: right; }
#content  #itinContainer .colMain {  width: 500px; float: left; }

/* Activity Period Menu */

#actHoursBar { background: #f7f3f6; display: block; height: 20px; margin: 0; padding: 0; position: relative; width: 415px; float: left; }
#content #actHoursBar p { width: 405px; float: left; margin: 0; padding: 0; text-align: right; text-transform: uppercase; line-height: 2.0em; _line-height: 2.2em; }
#actHours { position: relative; z-index: 15; float: right; margin: 0; padding: 0; }
#actHours ul { position: relative; top: 0; left: 0; list-style: none; margin: 0; padding: 0; width:85px; }
#actHours li { list-style: none; background: none; padding: 0; margin: 0; }
#actHours li ul { position: absolute; top: 18px; left: -99999px;  }
#actHours li:hover ul, #actHours li.sfhover ul { left: 0; }

#actHours li  a, #actHours li  a:visited  { display: block; font-size: 0.9em; text-transform: uppercase; text-decoration: none; color: #95537b; line-height: 1.1em; background: #fff url(../images/cag/bullet-dropdown02.png) 70px 8px no-repeat; padding:5px 15px 2px 5px; border: 1px solid #e8dddd;  }
#actHoursli  a:hover { text-decoration: none; } 

#actHours li li a, #actHours li li a:visited { background: #f8f8f8; border: 1px solid #e8dddd; font-size: 0.8em; }
#actHours li li a:hover { background: #e3d8e2; }

/* Activity List */
#content #itinContainer h3.actTitle { font-size: 1.4em; line-height: 1.0em; color: #730e43; text-transform: uppercase; }

#itinContainer .actTitle a, #itinContainer .actTitle a:visited { display: block; font-size: 1.0em; line-height: 1.0em; color: #730e43; text-transform: uppercase; text-decoration: none; background: url(../images/cag/bullet-arrow.gif) right 5px no-repeat; width: 500px; }
#itinContainer .actTitle a:hover { text-decoration: underline; background: url(../images/cag/bullet-dropdown02.gif) right 5px no-repeat; }
#itinContainer .actTitle.open a { background: url(../images/cag/bullet-dropdown02.gif) right 5px no-repeat; width: 500px; }

#content #itinContainer .actList { padding: 0 0 0 170px; position: relative; min-height: 200px; height: auto !important; height: 200px; }
#content #itinContainer .actList img.actListImg { position: absolute; left: 0; top: 0; width: auto; height: auto; background: #000; }

#content #itinContainer .actListBox { position: relative; margin: 5px 0; }

#content #itinContainer hr { display: block; background: #f0edea; clear: both; height: 1px; border: none; margin: 10px 0; *border: 1px solid #f0edea; *margin: -10px 0; _margin: 5px 0; }
.actListDetails { clear: both; margin: 10px 0; }


#content #itinContainer h4.actListTitle { color: #000; font-size: 1.2em; line-height: 1.2em; text-transform: uppercase; font-weight: bold; width: 260px; margin: 0 0 10px; padding: 0; float: left; cursor: pointer; }
#content #itinContainer h4.actListTitle.open .actOpen { background-position: left -18px; }

#itinContainer .actAddAll { float: right;  margin: 0; padding: 0px; width: auto; color: #95537b; text-transform: uppercase; text-decoration: none; background: url(../images/cag/btn-act.gif) left top no-repeat; margin: 0; padding: 0 3px 3px 0px; width: 60px; text-align: center; line-height: 1.6em; cursor: pointer; }
#itinContainer .actAddAll.added { color: #737373; background: url(../images/cag/btn-act.gif) left -23px no-repeat; }

#content #itinContainer .actOpen  { display: inline-block; width: 14px; height: 10px; background: url(../images/cag/icon-act-more1.gif) left top no-repeat; margin: 0 0 0 5px; padding: 0; *vertical-align: middle; }

#content #itinContainer .actToppick{ display: none; width: 14px; height: 11px; _height: 5px;  background: url(../images/cag/icon-act-planner.gif) left 4px no-repeat; margin: 0 0 0 5px; padding: 0; *vertical-align: middle; }

#content #itinContainer .actFree { display: inline-block; width: 21px; height: 11px;  background: url(../images/cag/icon-act-planner.gif) left -13px  no-repeat; margin: 0 0 0 5px; _margin: 5px 0 0 5px;  padding: 0; *vertical-align: middle; }

#content .actList div .rollOver p.actLocation { color: #751246; font-size: 1.0em; line-height: 1.2em; margin: 0; padding: 0 10px 10px; }

#content .actList div .rollOver p.actLocation .terminal1 { display: inline-block; width: 17px; height: 17px; margin: 0 0 0 5px; background: url(../images/cag/act-terminals.gif) left top no-repeat; vertical-align: bottom; }
#content .actList div .rollOver p.actLocation .terminal2 { display: inline-block; width: 17px; height: 17px; margin: 0 0 0 5px; background: url(../images/cag/act-terminals.gif) -22px top no-repeat; vertical-align: bottom; }
#content .actList div .rollOver p.actLocation .terminal3 { display: inline-block; width: 17px; height: 17px; margin: 0 0 0 5px; background: url(../images/cag/act-terminals.gif) -43px top no-repeat; vertical-align: bottom; }
#content .actList div .rollOver p.actLocation .terminalBudget { display: inline-block; width: 17px; height: 17px; margin: 0 0 0 5px; background: url(../images/cag/act-terminals.gif) -64px top no-repeat; vertical-align: bottom; }

.actListDetails div{ position: relative;  margin: 10px 0 0 10px; padding: 5px 0 0; clear: both; }
#content #itinContainer .actListDetails div h5 { color: #4e3e58; font-size: 1.0em; text-transform: none; font-weight: bold; margin: 0 0 0px; padding: 0 0 3px;  cursor: pointer; width: 200px; float: left; }

#itinContainer .actAdd { color: #95537b; text-transform: uppercase; text-decoration: none; background: url(../images/cag/btn-act.gif) left top no-repeat; margin: 0; padding: 0 3px 3px 0px; width: 60px; text-align: center; line-height: 1.6em; float: right; cursor: pointer; }

#itinContainer  .actAdd.added { color: #737373; text-transform: uppercase; text-decoration: none; background: url(../images/cag/btn-act.gif) left -23px no-repeat; margin: 0; padding: 0 3px 3px 0px; width: 60px; text-align: center; line-height: 1.6em; float: right; }


#itinContainer .actList div.rollOver { display: none; position:absolute; left: 0; _left: -260px; top: 0; margin: 0; padding: 0 0 10px; background:  url(../images/cag/act-rollover-btm.gif) left bottom no-repeat; width: 235px; z-index: 15; }
#itinContainer .actListDetails div.rollOver { display: block; position:absolute; left: 0; top: 0; margin: 0; padding: 0 0 10px; background:  url(../images/cag/act-rollover-btm.gif) left bottom no-repeat; width: 235px; z-index: 15; }

#content #itinContainer div .rollOver h5 { margin: 0px; padding: 12px 10px 5px; background: url(../images/cag/act-rollover-top.gif) left top no-repeat; color: #333; font-size: 1.1em; text-transform: none; width: 235px; }
#content div .rollOver p { margin: 0; padding: 0 10px 10px; background: url(../images/cag/act-rollover.gif) left bottom repeat-y; }


/* Activity Planner */

#actPlanner { position: relative; }

#content #itinContainer #actPlanner h2 { font-size: 2.0em; color: #730e43; margin: 0; padding: 0; }

#actPlanVideo { position: absolute; top: 30px; left: -113px; margin: 0; padding: 0; z-index: 10; cursor: pointer; }
#content p#actPlanBtn { margin: 160px 0 0 0px; position: relative; }

#actPlanner .actPlannerList { border: 1px solid #e8dddd; margin: 10px 0 0; }

#actPlanner .actPlannerListInner { min-height: 200px; height: auto !important; height: 200px; padding: 0; }
#actPlanner .actPlannerListInner div:first-child { border-top: none; }
#actPlanner .actPlannerListInner div { margin: 0; padding: 5px; border-top: 1px solid #f6f1f3;position: relative; }
#actPlanner .actPlannerListInner .actPlanTitle { margin: 0; padding: 0; width: 155px; text-transform: uppercase; color: #4e3e58; font-size: 0.9em; line-height: 1.5em; } 
#actPlanner .actPlannerListInner .actPlanClose { position: absolute; top: 2px; left: 170px; width: 8px; margin: 0; padding: 00; }
#actPlanner .actPlannerListInner .actPlanClose a { display:block; padding: 5px; width:8px; height: 8px; }
#itinContainer #actPlanner  .colBtm { margin: 0 0 0px; padding: 8px 5px; border: 1px solid #fff; width: 180px; background: #f7f3f6; }

#actPlanner  .colBtm a.quickLinks { display: inline-block; margin: 0 3px 0px; padding: 1px 3px 0px 1px; text-decoration: none; text-align: center; font-size: 0.9em; text-transform: uppercase; float: none; height:20px;  }

#actPlanner a#quickLinksSavePDF, #actPlanner a#quickLinksSavePDF:visited { width: 68px;  background: url(../images/cag/btn-act.gif) -65px top no-repeat; }
#actPlanner a#quickLinksSavePDF:hover { color:#737373; background: url(../images/cag/btn-act.gif) -66px -23px no-repeat; }

#actPlanner a#quickLinksPrint, #actPlanner a#quickLinksPrint:visited {  width: 36px;  background: url(../images/cag/btn-act.gif) -144px top no-repeat; }
#actPlanner a#quickLinksPrint:hover { color:#737373; background: url(../images/cag/btn-act.gif) -144px -23px no-repeat; }

#actPlanner a#quickLinksEmail, #actPlanner a#quickLinksEmail:visited {  width: 38px;  background: url(../images/cag/btn-act.gif) -190px top no-repeat; }
#actPlanner a#quickLinksEmail:hover { color:#737373; background: url(../images/cag/btn-act.gif) -190px -23px no-repeat; }

#actPlanner a#quickLinksEmail.open, #actPlanner a#quickLinksEmail.open:visited, #actPlanner a#quickLinksEmail.open:hover { background: url(../images/cag/btn-act.gif) -237px -23px no-repeat; }

#quickLinksEmailBox { margin: 0px 6px 0 6px; height: 60px; padding: 3px 10px; background:  url(../images/cag/act-plan-email-bg.gif) left top no-repeat; clear: both; }
#content #quickLinksEmailBox h3 { color: #ba83a4; text-transform: uppercase; font-size: 0.9em; float: left; margin: 5px 0 5px; paddding: 0; }
#quickLinksEmailBox .actPlanClose { float: right; width: 11px; height: 8px; margin: 5px 0 0; padding: 0; }
#quickLinksEmailBox .actPlanClose a, #quickLinksEmailBox .actPlanClose a:visited { background: url(../images/cag/btn-act-plan-e-close.gif) left top no-repeat;  text-decoration: none; display: block; width: 11px; height: 8px; line-height: 1.0em; text-align: center; }
#quickLinksEmailBox .actPlanClose a:hover { text-decoration: underline;  }
#quickLinksEmailBox p { margin: 3px 0; padding: 0; }
#quickLinksEmailBox #actPlanEmail { width: 143px; margin: 0; padding: 2px; border: 1px solid #dcacc2; }
#quickLinksEmailBox #actPlanEmail:focus { background: #fff; }
#quickLinksEmailBox #actPlanSend { float: right; background: url(../images/cag/btn-act.gif) -284px top no-repeat; border: none; width: 34px; padding: 2px 3px 4px 1px; text-transform: uppercase; color:#95537b; font-size: 0.9em; cursor: pointer; text-align: center; }

#actPlanEmailStatus { clear: both; color: #95537B; padding: 5px 5px 0; line-height: 1.2em; font-size: 0.9em; }

/* Activity Bottom */

#itinContainer .colBtm { background: none; width: 80px; }
#itinContainer .colBtm .colSideLeft { width: 48%; height: 20px; float: left; }
#itinContainer .colBtm .colSideRight { width: 48%; height: 20px; float: right; }

#content #itinContainer .colBtm p.actToppick { display: none; margin: 0; padding: 0 0 0 15px; width: 80px; background: url(../images/cag/icon-act-planner.gif) left 2px no-repeat; line-height: 1.3em; }
#itinContainer .colBtm a#btnPrint2, #itinContainer .colBtm a#btnPrint2:visited { display: block; width: 40px; padding: 2px 20px 2px 0px; background: url(../images/cag/icon-print.gif) right top no-repeat; float: right; text-decoration: none; }
#itinContainer .colBtm a#btnPrint2: hover { text-decoration: underline; }
#itinContainer .colBtm .actListTopPicks { font-size: 0.75em; color: #d1b4c6; width: auto; padding: 0 0 0 12px; }

/*print*/
#actPrintClose { position: absolute; left: 545px; top: 15px; width: 60px; height: 15px; background: url(../images/cag/btn-act.gif) no-repeat left top; margin: 0px; padding: 3px 3px 3px 0; text-align: center; text-transform: uppercase; color: #95537B;  cursor: pointer; }

#actPrintPage { position: absolute; left: 475px; top: 15px; width: 60px; height: 15px; background: url(../images/cag/btn-act.gif) no-repeat left top; margin: 0px; padding: 3px 3px 3px 0; text-align: center; text-transform: uppercase; color: #95537B;  cursor: pointer; }


/*Flight Planner*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/

div.tabMenu { width: 539px; }
div.tabMenu #tabDeparture { background: #eeeade; color: #766754; font-size: 1.0em; text-transform: uppercase; width: 265px; float: left; margin: 5px 0 0 4px; _margin: 5px 0 0 2px; height: 39px; }
div.tabMenu #tabDeparture a, div.tabMenu #tabDeparture a:visited { display: block; color: #766754; font-size: 1.0em;  font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 12px 10px 10px; text-align: center; margin: 0 0 0 5px;  }
div.tabMenu #tabDeparture a:hover {  }
div.tabMenu #tabDeparture.selected { margin: 0px; font-size: 1.05em; width:  270px;; height: 44px; }
div.tabMenu #tabDeparture.selected a, div.tabMenu #tabDeparture.selected a:visited { font-size: 1.05em; padding: 15px 10px 10px; }
div.tabMenu #tabDeparture.selected a:hover {  }

div.tabMenu #tabArrival { background: #fcf9f1; color: #8c8070; font-size: 1.0em;  text-transform: uppercase; width: 265px; float: left; margin: 5px 0 0; height: 39px; }
div.tabMenu #tabArrival a, div.tabMenu #tabArrival a:visited { display: block; color: #8c8070; font-size: 1.0em;  font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 12px 10px 10px;text-align: center;  margin: 0; }
div.tabMenu #tabArrival a:hover {  }
div.tabMenu #tabArrival.selected { margin: 0 0 0 0px; font-size: 1.05em; width: 270px; height: 44px; }
div.tabMenu #tabArrival.selected a, div.tabMenu #tabArrival.selected a:visited { font-size: 1.05em; padding: 15px 10px 10px; }
div.tabMenu #tabArrival.selected a:hover {  }

form.formDeparture { background: #eeeade; padding: 10px 0 0; width: 540px; margin: 0; }

form.formArrival { background: #fcf9f1; padding: 10px 0 0; width: 540px;  margin: 0; }

form.formDeparture fieldset.fs1 { border: none; background: url(../images/cag/dp-fs01.gif) 20px 4px no-repeat; }
form.formDeparture fieldset.fs2 { border: none; background: url(../images/cag/dp-fs02.gif) 20px 4px no-repeat; }

form.formArrival fieldset.fs1 { border: none; background: url(../images/cag/ar-fs01.gif) 20px 4px no-repeat; }
form.formArrival fieldset.fs2 { border: none; background: url(../images/cag/ar-fs02.gif) 20px 4px no-repeat; }

form#formFlight .fs1, form#formFlight .fs2 { padding: 0 20px 0 60px; margin: 10px 0 40px; }

form#formFlight label{ text-transform: none; color: #584C4C; float: left; font-size: 1.0em; line-height: 1.6em; margin: 0; padding: 4px 0 0 0;  width: 130px; font-weight: bold; }
form#formFlight label.error { width: auto; color: #900; float: none; display: block; margin: 0 0 0 130px; font-weight: normal; }

form#formFlight input.inputText { border: 1px solid #f0f0f0; padding: 2px; width: 320px; background: #fff; }
form#formFlight input.inputText:focus { background: #fff; }

form#formFlight select { margin: 5px 0 0; border: none; cursor: pointer; }
form#formFlight select:hover, form#formFlight select:focus { background: #fff; }

form#formFlight p { margin: 5px 0; clear: both; }

/* calendar */
form#formFlight #flightDate { width: 150px; margin: 0 5px 0 0; }

form#formFlight #salutation { width: 50px; }
form#formFlight #country{ width: 120px; }


form#formFlight .checkBoxGrp { margin: 10px 0; }
form#formFlight p.checkBoxGrp input.checkBox { vertical-align: middle; }
form#formFlight .checkBoxGrp label { float: none; margin: 0 0 0 5px; padding: 0; cursor: pointer; color: #766754; font-weight: normal; }

#contentContainer form#formFlight p.navBtm { height: 24px !important; *height: 20px !important;}

form#formFlight #submit { background: #7a2f4e url(../images/cag/bullet-concierge-submit.gif) 10px 10px no-repeat; border: none; color: #fff; line-height: 1.4em; padding: 4px 18px 4px 18px; text-transform: uppercase; font-weight: bold; cursor: pointer; float: right; height: 24px; }
form#formFlight #submit:hover { background: #4c0d3b url(../images/cag/bullet-concierge-submit.gif) 10px 10px no-repeat; }

/*flight planner status*/
div#formStatus { width: 540px; padding: 10px 0; }
div#formStatus.formDeparture  { background: #eeeade; }
div#formStatus.formArrival  { background: #fcf9f1; }
#content div#formStatus h3 { font-size: 1.5em; text-transform: uppercase; color: #766754; padding: 0 20px; margin: 10px 0 30px; }

#content div#formStatus .blk1 { background: url(../images/cag/dp-fs01.gif) 20px 4px no-repeat;  }
#content div#formStatus .blk2 { background: url(../images/cag/dp-fs02.gif) 20px 4px no-repeat; }

#content div#formStatus.formArrival .blk1 { background: url(../images/cag/ar-fs01.gif) 20px 4px no-repeat; }
#content div#formStatus.formArrival .blk2 {  background: url(../images/cag/ar-fs02.gif) 20px 4px no-repeat; }

#content div#formStatus .blk1, #content div#formStatus .blk2 { padding: 5px 20px 0 40px; margin: 10px 0 40px; }


#content div#formStatus .blk1 p, #content div#formStatus .blk2 p { margin: 5px 0; font-weight: bold; color: #584c4c; }
#content div#formStatus .blk1 p span.label , #content div#formStatus .blk2 p span.label {
	display: inline-block; width: 120px; font-weight: normal;  margin: 0 10px 0 0;
}

#content div#formStatus  p { padding: 0 20px; margin: 10px 0 100px; color: #766754; }

#fStatusFlightNo { text-transform: uppercase; }


/*Bottom links*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
/*#portlet-wrapper-bottomlinks_WAR_bottomlinksportlet { background: #000; }*/


/*Sitemap*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
#portlet-wrapper-85_INSTANCE_Q3cR  ul li { background: none; padding: 0; }
#portlet-wrapper-85_INSTANCE_Q3cR  ul { margin: 10px 0 10px 0px; }
#portlet-wrapper-85_INSTANCE_Q3cR  ul ul { margin: 10px 0 10px 20px; }

#portlet-wrapper-85_INSTANCE_Q3cR  ul li a, #portlet-wrapper-85_INSTANCE_Q3cR  ul li a:visited { font-size: 1.0em; font-weight: bold; }
#portlet-wrapper-85_INSTANCE_Q3cR  ul li a:hover { font-size: 1.4em; font-weight: bold; }

#portlet-wrapper-85_INSTANCE_Q3cR  ul li li a, #portlet-wrapper-85_INSTANCE_Q3cR  ul li li a:visited { font-size: 1.0em; font-weight: normal; }
#portlet-wrapper-85_INSTANCE_Q3cR  ul li li a:hover { font-size: 1.0em; font-weight: normal; }

/*Overide portlets styles*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
.portlet-icons ul { margin:0; padding:0; }
#contentContainer .colSide img.icon { margin:0; padding:0; }
.lfr-menu-list ul { position: relative; z-index: 9999; }
.html-editor {background:none; }


/* shop-dine-layout */
.colSide2 {
	width: 220px;
	min-height: 680px;
	float: left;
}
.colMain-left {
	margin-top: 10px;
	float: left;
	width: 15px;
	height: 669px;
	background-image: url(../images/cag/shopping-bg-left.gif);
	background-repeat: no-repeat;
}
.colMain-right {
	margin-top: 10px;
	float: left;
	width: 14px;
	height: 669px;
	background-image: url(../images/cag/shopping-bg-right.gif);
	background-repeat: no-repeat;
}
.shopDineBannerSmall {
	width: 236px;
	margin-right: 1px;
	height: 100px;
	float: left;
}
.shopDineBannerSmall-content {
	border: 0px solid #9E7E9A;
}
#shopDinePromo {
	float: left;
	width: 498px;
	margin-right: 10px;
}
#shopDineSearch {
	float: left;
	width: 201px;
}
/* shop-dine-layout breadcrumb */
.breadcrumb-holder {
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	color: white;
	background-color: #392D24;
	padding: 2px 4px;
}

.breadcrumb-holder a {
	color: #8F4A9A;
}

.breadcrumb-holder .breadcrumbPrevUrl {
	color: white;
	text-decoration: none;
}

/* shop-dine-layout left nav */
#shopDineLeftNav .nav-menu {
	padding: 0 0 0 20px;
}

#shopDineLeftNav .nav-menu h2 a {
}

#shopDineLeftNav .nav-menu ul.layouts {
	list-style: none;
}

#shopDineLeftNav .nav-menu ul.layouts li {
	background: none;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

#shopDineLeftNav .nav-menu ul.layouts li a {
	color: #4D343F;
}

#shopDineLeftNav .nav-menu a {
	text-decoration: none;
}

/* shop and dine quick links */
.shopDineQuickLinks {
	padding: 20px 3px 3px 5px;
}
.shopDineQuickLinks div.shopDineQuickLinks-title {
	text-transform: uppercase;
	font-size: 16px;
	color: #AB2C4D;
	font-weight: bold;
}
.shopDineQuickLinks ul li {
    background: url(../images/cag/arrow.gif) no-repeat scroll 0 5px transparent;
    height: 16px;
    line-height: 16px;
    list-style: none outside none;
	padding-left: 15px;
}
.shopDineQuickLinks ul li a {
    color: #000000;
    font-size: 12px;
	font-weight: bold;
    text-decoration: none;
}

