/* Not Needed */
#FakeContainer { margin:2em auto; width:800px; }
BODY { margin:0; font-family:Trebuchet MS; font-size:11px; }
.ExtranetSkin { background-image:url(Extranet-bg.gif) }
TD { font-size:12px; vertical-align: top; }
P { margin-left:0; margin-right:0; padding-left:0; padding-right:0;  }
/* Standard treatment of Heading Tags */
h1 { font-size:170%; margin-top:0; color:#6DB33F }
h2 { font-size:155%; }
h3 { font-size:125%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
h1,h2,h3,h4,h5 { color:#6DB33F; }
/* Standard Text tags */
.SubText { font-size:70%; }
.smaller { font-size:90%; }
.Bigger { font-size:120%; }
.Bigger2 { font-size:140%; }
.b { font-weight:bold;  }
/* standard box */
.Box0 {  padding:1em; }
.Box1 { border:1px solid #EEEEEE; padding:1em; }	
.Box2 { background-color:#EEEEE7;  padding:1em; }
.Box3 { background-color:#F6F6F3;  padding:1em; }
.Box4 { padding:2px 4px 2px 2px; border:1px solid #DEDED1; margin:4px; background-color:#EEEEE7; }
.Box5 { padding:2px 4px 2px 2px; border:1px solid #DEDED1; background-color:#EEEEE7; }
.Box6 { padding:2px 4px 2px 2px; background-color:#EEEEE7; }
.Box7 { padding:2px 4px 2px 2px; border:1px solid #DEDED1; background-color:#EEEEE7; }
.Box8 { padding:2px 4px 2px 2px; border:1px solid #DEDED1; background-color:#EEEEEE; }
.Box99 { border:1px solid #DEDED1; }
.BoxWhite { background-color:White; }
.TabBox { border:1px solid #DEDED1; border-top:0px solid; }
/* Border Color */
.BorderG { border-color:#6DB33F; }
.BorderLight { border-color:#F6F6F3 }
/* Remove Border */
.RemBlBrBb { border-left:0px; border-right:0px; border-bottom:0px;  }
/* standard form */
.form2 INPUT { border:1px solid #777; padding:2px; vertical-align:middle; }
.form2 label { color:#666; }
.form3 INPUT { padding:2px; vertical-align:middle; }
.form3 label { color:#666; }
.form1 INPUT { border:1px solid #DEDED1; padding:2px; vertical-align:middle; }
.form1 textarea { border:1px solid #DEDED1; padding:2px; }
.form1 select { border:1px solid #DEDED1; }
.form1 IMG, .form2 IMG, .form3 IMG { vertical-align:middle; }
IMG { vertical-align:text-bottom; }
/* form elements */
.Currency { padding-left:.5em; }
.FormGroup { padding-right:1.3em; }
.Input1 INPUT { width:3em; text-align:center;  }
.Input2 INPUT { width:7em; text-align:center;  }
/* standard pad */
.Pad1 { padding:3px; }
.Pad2 { padding:3px 6px 6px; }
.Pad3 { padding:10px; }
.Pad4 { padding:8px; }
.Pad5 { padding:15px; }
.pl { padding-left:10px; }
.pr { padding-right:10px; }
.pr2 { padding-right:.5em; }
.pb { padding-bottom:10px; }
.pt { padding-top:10px;  }
.fixtop { padding-top:5px; }
.Margin1 { margin:10px;  }
/* Floats and Alignment */
.AddFloatsSpan { line-height:1em; height:1.5em; }
.AddFloatsSpan SPAN { float:left;  }
.AlignCenter, .ac { text-align:center;  }
.AlignRight, .ar { text-align:right;  }
.AlignLeft, .al  { text-align:left; }
.VerticalMiddle, .vm { vertical-align:middle; }
.fl { float:left;  }
.fr { float:right; }
.nw { white-space: nowrap; }
.nwc * { white-space: nowrap; }
.mt { margin-top:10px; }
.mb { margin-bottom:10px; }
.ml { margin-left:10px; }
.mr { margin-right:10px; }
.bl { border-left:1px solid #EEEEE7; }
.br { border-right:1px solid #EEEEE7; }
.bt { border-top:1px solid #EEEEE7; }
.bb { border-bottom:1px solid #EEEEE7; }

.blw { border-left:1px solid White; }
.brw { border-right:1px solid White; }
.hr { height:5px; border-bottom:1px solid #EEEEE7; margin-bottom:5px; }
/* standard clear:both with 10 px margin-top */
.CMT, .ClearMarginTop { margin-top:10px; clear:both; }
.ClearMarginTop2 { margin-top:1px; clear:both; }
.ClearMarginTop3 { margin-top:5px; clear:both; }
.ClearMarginTop0 { margin-top:0px; clear:both; }
/* background colors based on ADV chart */
.AdvBlueBG1  { background-color:#dfebf4  }
.AdvBlueBG2  { background-color:#bfd8e9  }
.AdvBlueBG3  { background-color:#7fb2d4  }
.AdvBlueBG4  { background-color:#0066AA  }
.AdvBlueBG5  { background-color:#002971  }
.AdvBlueBG6  { background-color:#00104b  }
.AdvRedBG1  { background-color:#f2d0cf  }
.AdvRedBG2  { background-color:#E6A19F  }
.AdvRedBG3  { background-color:#CD4440  }
.AdvRedBG4  { background-color:#A51210  }
.AdvRedBG5  { background-color:#850504  }
.AdvGreenBG1 { background-color:#daeccf  }
.AdvGreenBG2 { background-color:#B6D99F  }
.AdvGreenBG3 { background-color:#6DB33F  }
.AdvGreenBG4 { background-color:#2F7E10  }
.AdvGreenBG5 { background-color:#145804  }
.AdvGrayBG1  { background-color:#fafaf9  }
.AdvGrayBG2  { background-color:#F6F6F3  }
.AdvGrayBG3  { background-color:#EEEEE7  }
.AdvGrayBG4  { background-color:#DEDED1  }
.AdvGrayBG5  { background-color:#CFCFBD  }
.AdvGrayBG6  { background-color:#a2a291  }
.AdvYellowBG1  { background-color:#fefff6  }
.AdvYellowBG2  { background-color:#feffed  }
.AdvYellowBG3  { background-color:#fdffdc  }
.AdvYellowBG4  { background-color:#fbffb9  }
.AdvYellowBG5  { background-color:#f7ff86  }
.AdvYellowBG6  { background-color:#f3ff61  }
.FormGreen { background-color:#D2E7BC; background-image:url(images/45percentWhite.png); }
.White { background-color:White;  }
.Shade45White { background-image: url(images/45percentWhite.png); }
.ShadeBlack1 { background-image: url(images/ShadeBlack1.png); }
.ShadeBlack2 { background-image: url(images/45percentBlack.png); }
/* Standard Text Colors */

.Green { color:#6DB33F; }
.DarkGray { color:#a2a291; }
.Req { color:#CD4440; font-weight:bold;  }
.red { color:#CD4440; }
.blue { color:#0066AA }
.gray { color:#999;  }
/* Standard ICONS elements */
SPAN.Calendar { padding:0 .1em; }
SPAN.Calendar IMG { vertical-align: text-top; }  
/* Expander Style */
.Expander { border-top:1px solid #EEEEE7; padding-top:10px; cursor: pointer; }
.Expander h2 { margin:0 0 10px; min-height:1.5em; }
.Expander h2 SPAN { float:left;  }
.Expander h2 SPAN.RightSide { float:right; font-family:Verdana; font-size:12px; color:#6DB33F; line-height:1.8em; }
.Toggle { font-size:80%; }
/* Grid */
.StandardGrid TABLE { border-spacing: 0; border-collapse: collapse;   }
.StandardGrid TH { font-weight:bold; font-size:12px; color:#777; height:3em; text-align:center; padding-left:.5em; border:1px solid #CFCFBD; background-color:#F8F8F8 }
.StandardGrid TR:hover TD { background-color:#daeccf; }
.StandardGrid TD { font-weight:normal; font-size:12px; text-align:center; padding-left:.5em; border:1px solid #CFCFBD;  }
.StandardGrid TR.ExpandedTableRow TD { padding-left:0;  }   
.StandardGrid TR.ViewState TD input {   }
.StandardGrid TR.EditState TD { background-color:#dfebf4;  }
.StandardGrid TR.EditState TD input { border:1px solid #CFCFBD; color:Black; background-color:White;   }
.StandardGrid TR.AddState TH { padding:10px 2px 0px; background-color:#F6F6F3; border-bottom:0; color:#6DB33F; font-size:115%; border-right:0;  }
.StandardGrid TR.AddState TD { padding:5px 2px 5px; color:Black; background-color:#F6F6F3; border-right:0;   }   
.StandardGrid TR.AddState TD input { border:1px solid #CFCFBD;  color:Black; background-color:White;   }   
.StandardGrid TR.PagingRow TD { height:3em; }
.StandardGrid TR.PagingRow:hover TD { background-color:white; }
.StandardGrid .al { text-align:left; }
/* define term - in table cell format */
.DTtable {  border:1px solid white; padding:0; margin:1em; }
.DTtable TD, .DTtable TH { text-align:left; border:1px solid white; padding:8px; }
.DTtable .DTtd { font-size:150%; text-align:center; }
.Paging TABLE { margin:auto; width:95%;  }
.Paging TABLE TD { border:0;  }
/* simple paging */
.SimplePaging { text-align:center; padding:10px 20px 10px 0;  }
.SimplePaging span, .SimplePaging A:hover { padding:2px 7px; color:black; background-color:White; border:1px solid #6DB33F }
.SimplePaging A { padding:2px 7px; margin:0 1px; border:1px solid white; }
/* TABLE CELL WIDTHS */
.tcw10 { width:10%; }
.tcw20 { width:20%; }
.tcw30 { width:30%; }
.tcw40 { width:40%; }
.tcw50 { width:50%; }
.tcw60 { width:60%; }
.tcw70 { width:70%; }
.tcw80 { width:80%; }
/* Section Title */
.SectionTitle { background:transparent url(images/dotdotdot.gif) repeat-x scroll 50% 55%; color:#6DB33F; font-size:16px; height:20px; text-align:left; }
.SectionTitle span { background-color:White; padding:0 5px; }
.DSectionHeading { overflow:visible; margin:32px 0 0; padding:10px 0 0;  background-image:url(images/light-dotted-line-png24.png); background-repeat:repeat-x; height:24px; background-position:0px 9px;  }

.DSectionHeading SPAN { display:block; float:left; color:#62B3D6; font-weight:bold; font-size:12px; background-color:White; line-height:15px; padding-right:5px; margin-top:-8px;  }
/* Gradient Mesh */
.gm1 { background:url(GradientMesh/blackGradient-fromBottom2.png) right bottom repeat-x; width:100%; height:100%; }
.gm2 { background:url(GradientMesh/whiteGradient-fromRight.png) right top repeat-y; width:100%; height:100%; }
.gm3 { background:url(GradientMesh/horizontal-line-w-6.png) top; width:100%; height:100%; }
/* Distinct Group Boxes */
.DistinctGroup { margin-bottom:10px }
.DHeading { border-top:1px dotted #efefef; margin-bottom:10px; padding:10px 0; font-weight:bold; font-size:13px;  }
.GHeading { font-weight:bold; font-size:13px; margin-bottom:1em; }
.GBody { color:#AAA; font-size:11px; }
/* First Child Rules */
* P:first-child, * H1:first-child, * h2:first-child, * h3:first-child, * h4:first-child, * h5:first-child { margin-top:0;  }
.FixThisSpot { position:absolute;  }
/* Standard Treatment of form elements */
.BasicForm label { color:#AAAAAA; font-size:11px; letter-spacing:0.1em; text-transform:uppercase; display:block; }
.BasicForm Label.w1 { display:block; padding-top:2px; width:90px; text-align:right; padding-right:5px; }
.BasicForm Label.w2 { display:block; padding-right:5px; padding-top:2px; width:150px; }
.BasicForm INPUT { vertical-align:middle; }
.BasicForm TEXTAREA { width:99.8%; display:block;  }
.BasicForm A Label { cursor:pointer; text-decoration:none;  }
.gridTable, .FormTable { border-collapse:collapse; width:100%; text-align:left;}
.gridTable TH, .gridTable TD, .FormTable TH, .FormTable TD { font-weight:normal; color:#999; padding:5px; border-left:1px solid #EEE; }
.gridTable TH, .FormTable TH { border-bottom:1px solid #EEE; font-size:12px; color:Black; background-color:#F6F6F3;  }
.gridTable TD, .FormTable TD { border-top:1px solid #EEE;  }
.gridTable TH:first-child, .gridTable TD:first-child, .FormTable TH:first-child, .FormTable TD:first-child { border-left:0;  }
.BasicForm .grdTrEven TD { background-color:#F6F6F3; background-image: url(45percentWhite.png); }

.RadioToggleSwitch2 label { display:inline; cursor:pointer;  }
.BasicForm .req { color:#CD4440; font-weight:bold; font-family:Verdana; font-size:10px; }
.fakelink { text-decoration:underline; color:#0066AA; cursor:pointer;  }
/* Branding Elements */
.BrandedSearchInputButton { background:transparent url(images/SearchInputButton-boot.png) no-repeat -1px -2px; width:112px; height:40px; }
.BrandedSearchInputButton-Position { cursor:pointer; float:right; margin-top:-4px; margin-right:-13px; }
.AdventureLinkBrandingSearchInput { background:transparent url(images/SearchInputButton-boot.png) no-repeat -112px -2px; height:13px; width:120px;   }
.AdventureLinkBrandingSearchInput-Position { position:absolute; margin:-19px 0 0 -11px;  }
.AdventureLinkBrandingTripDetails { background: transparent url(images/SearchInputButton-boot.png) no-repeat scroll -259px -2px; width:104px; height:25px; }
.AdventureLinkBrandingTripDetails-Position {  }
.AdventureLinkBrandingSearchResult { background: transparent url(images/SearchInputButton-boot.png) no-repeat scroll -259px 2px; width:104px; height:29px; }
.AdventureLinkBrandingSearchResult-Position {   }
.AdventureLinkBrandingSearchHover { background: transparent url(images/SearchInputButton-boot.png) no-repeat scroll -264px -28px; width:111px; height:13px; }
.ADLWidget .HoverBalloonDescription .AdventureLinkBrandingSearchHover-Position { margin-left:165px; margin-top:0px; margin-bottom:-4px; }

