/*Clear and reset of prior CSS*/
H1,H2,H3,H4,H5,FORM{margin:0;padding:0;color:#000;}
.resetH1{color:#183789;font-size:18px;padding:0;margin:0;}
.resetH2{font-size:15px;color:black;display:block;}
.resetH3{font-size:13px;padding:0;margin:0}
.resetUL{padding:0;margin:0;}
A{color:#1e4ec8;text-decoration:none;}
A:hover{color:#1e4ec8;text-decoration:underline;}

/*Column & Layouts*/
.addClear{clear:both;}
.col{float:left;}
        .wLeftBorder{border-left:1px solid #183789;margin-left:20px;padding-left
:10px;}
.indent20px{margin-left:20px;}
.wSmallSpacing{font-size:5px;}
.codeBox{
        background: #eee;
        border: solid 1px #ccc;
        width: 400px;
        height: 150px;
        overflow: scroll;
}
.exampleBox{
        background:#eee;
        border:solid 1px #ccc;
        width:580px;
        height:50px;
        overflow:scroll;
        font-size: 10px;
}
.contentBorder {
        background:#f0f0f0 none repeat scroll 0% 50%;
        padding:0;
}
.contentBody { padding:5px 5px 5px 7px; }
#mainBody{background:#f0f0f0;}

/*Text manipulation*/
.wItalics{font-style: italic;}
.wHighlight{color:#FF6600;} /*orange color*/
.wEmphasis{font-weight:bold}

/*Misc*/
BLOCKQUOTE {font-size: 10px;    border-left:1px dotted #bbb;    padding-left:0.5
em;  }

.dottedSeperator{background-image: url(/images/common/card_dotted_line.gif);marg
in:5px 0 5px 0;font-size:6px;}
.dottedSeperatorTop{background-image: url(/images/common/card_dotted_line.gif);m
argin:0 0 3px 0;font-size:5px;}



/*Tabs & SubTabs*/
.subTab {
        height:24px;display:inline;float:left; padding-right:8px;
}
.selectedIndicator{
        display:none;
}
#tabs {
        padding:5px;
        *padding-bottom:0;
        width:198px;
        *width:210px;
}
#cobrandTab {
        font: normal normal bold 1.1em;
        font-size-adjust:none; font-stretch:normal;
        height:23px;*height:24px;
        line-height:normal;
        margin-top:10px;
        padding-left:3px;
}
#cobrandTab A{text-decoration:none;font-weight:bold;font-size:11px;color:#999;}
#cobrandTab A:hover{text-decoration:underline;color:#1d3686;}
#travelTab,#dealsTab,#guidesTab {
        float:left;
        margin-right:3px;
        width:90px;
}
#dealsTab{width:42px;}
#guidesTab{width:52px;}
#cobrandTab div.tab { background-color:#f0f0f0; }
#cobrandTab div {
        border-left:1px solid #999999;
        border-right:1px solid #999999;
        color:#467446;
        text-align:center;
        padding:5px 0pt;
}
.subTabRow{
        padding-left:8px;background:#fff;
        padding-top:8px;
        border-top:solid 1px #ccc;
        border-bottom-color: #aaa;
        border-bottom-style: dotted;
        border-bottom-width: 1px;
}


/*Roundbox Mods*/
#cobrandTab .rtop div.selected, #cobrandTab .rtop div.selected A {
        background-color:#FFFFFF;
        color:#17328a;
}
#cobrandTab .rtop div.selected A:hover {
        color:#1e4ec8;
}
.roundBoxBorder{margin-top:0;}
#cobrandTab .rtop b, #cobrandTab .rbottom b {
        /*background:#F3F3F3 none repeat scroll 0%;*/
}
#cobrandTab .rtop b.r1 {
        background:#999999 none repeat scroll 0%;
}
.roundBoxBorder b.r2, #cobrandTab b.r2, .titleRoundBox b.r2 {
        border-left:2px solid #999999;
        border-right:2px solid #999999;
}
.roundBoxBorder b.r3, #cobrandtab b.r3, .titleRoundBox b.r3 {
        border-left:1px solid #999999;
        border-right:1px solid #999999;
}
.roundBoxBorder b.r4, #cobrandtab b.r4, .titleRoundBox b.r4 {
        border-left:1px solid #999999;
        border-right:1px solid #999999;
}
.rtop b, .rbottom b, .roundBoxBorderLeft, .rTopg b, .rBottomg b {
        background:#f0f0f0;
}
.titleRoundBox .btm b {
        background:#F0F0F0;
}
.roundBoxBorder b.r1{
        background:#999999 none repeat scroll 0%;
}
#cobrandTab .rtop b.selected, #cobrandTab .rbottom b.selected {
        background:#FFFFFF none repeat scroll 0% 50%;
}
.selected .rtop b, .selected .rtop b.r4, .selected .rtop b.r3 {
background:#FFFFFF;
}


/* "pretty" layer for tabs */
#pl0, #pl1, #pl2 {
                background:#fff none repeat scroll 0% 50%;
                height:4px;*height:1px;
                left:9px;
                position:absolute;
                top:41px;*top:37px;
                width:88px;
                font-size:3px;
}
#pl1{left:102px;width:40px;}
#pl2{left:147px;width:50px;}

#dealsTop .adRow{height:35px;}
#dealsTop #seeMore{margin-left:20px;padding-bottom:5px;}
#logoLayout{text-align:center;}
#message A{font-weight:bold;}

/* 190 X 460 WIDGET SETTINGS - mainly positioning */
.mod190x460{width:190px;}
.mod190x460{*height:427px;}
.subMod190x460{max-height:260px;}
.mod190x460 #nearbyAir{display:block;}
.mod190x460 #fareclass{width:94%;}
.mod190x460 span.searchCopy{display:none;}
.mod190x460 span.hotelType {padding-right:1px;}
.mod190x460 span.carType {padding-right:5px;}
.mod190x460 .date input { width:52px; }
#dateFieldsRet #returnDate, #dateFieldsDep #departDate{float:left;width:87px;}
#dateFieldsRet #returnTime, #dateFieldsDep #departTime{float:left;width:80px;}
.mod190x460 #packageSearchButton {top:0px;}
.mod190x460 .cities input, #ratingPull{width:160px;}
.mod190x460 #searchbox_vacations #children_select{padding-left:10px;}
.mod190x460 .wrapper{width:90%}

#dealsTop.mod190x460 .rtop {display:none;}
#dealsTop.mod190x460 .rbottom {display:none;}
#dealsTop.mod190x460 .roundBox .contentContainer{background:none;padding-left:0;
}
#dealsTop.mod190x460 .boxTitle {display:none;}
#dealsTop.mod190x460 #message, #guidesFeatured.mod190x460 #message{display:none;
}
#dealsTop.mod190x460 #syndiAds{}
#guidesFeatured.mod190x460 #content_partner{display:none;}

.mod190x460 INPUT.city {width:95%;}
#hotelName{width:167px}

.widgetSearchButtons{ left:20px; margin:10px 0pt 5px 20px; position:relative; }
html > body .widgetSearchButtons { left:0px; padding-bottom:10px; position:relat
ive; top:10px; }
#guidesSearchButton{margin-left:11px;}
#hotelSearchButton{top:0px;}
html > body #hotelSearchButton{top:0px;}
#searchbox_car{width:96%;}

.widgetSearchStrings{width:170px;}
.newRow{padding-bottom:5px;}

#travelSearch .contentBorder, #dealsSearch .contentBorder,#guidesSearch .content
Border {-moz-box-sizing: border-box;}
#travelSearch .flightType{padding: 0 0 3px 0;margin:0;}
        .flightType .selected{color:#1e4ec8;;}
        #travelSearch .roundTrip{vertical-align:middle;margin:0;padding:0;}
        #travelSearch #searchbox_hotel #checkinBlock{padding-right:6px;}
                #travelSearch #searchbox_hotel #hotelNameFieldBlock{padding-top:
5px;}


#dealsSearch .subTabRow, #guidesSearch .subTabRow{font-size:2px;}

#dealsTop, #guidesFeatured {margin:8px;}
#dealsTop.titleRoundBox .body, #guidesFeatured.titleRoundBox .body {border-color
:#999;background:#f0f0f0 none repeat scroll 0%;}
#dealsTop.titleRoundBox .title, #guidesFeatured.titleRoundBox .title{font-size:1
4px;background-color:#fff;color:#1d3686;}

#guidesSearch #search_form{padding:0;margin:0;}

#dealsTop .titleRoundBox .btm b.r1,.titleRoundBox .btm b.r2,.titleRoundBox .btm
b.r3,.titleRoundBox .btm b.r4, .titleRoundBox .top b.r1,.titleRoundBox .top b.r2
,.titleRoundBox .top b.r3,.titleRoundBox .top b.r4{border-color:#999;}
#dealsTop .titleRoundBox .top b.r1, .titleRoundBox .btm b.r1{background-color:#9
99;}
#guidesFeatured .titleRoundBox .btm b.r1,.titleRoundBox .btm b.r2,.titleRoundBox
 .btm b.r3,.titleRoundBox .btm b.r4, .titleRoundBox .top b.r1,.titleRoundBox .to
p b.r2,.titleRoundBox .top b.r3,.titleRoundBox .top b.r4{border-color:#999;}
#guidesFeatured .titleRoundBox .top b.r1, .titleRoundBox .btm b.r1{background-co
lor:#999;}


.titleRoundBox .top .r1 {background-color:#999}
.titleRoundBox .body {
        border-left-color:#999;
        border-right-color:#999;
}
.titleRoundBox .top b { background:#FFFFFF none repeat scroll 0% 50%; }


/* 300 X 370 WIDGET SETTINGS - mainly positioning */
.mod300x370{width:300px;}
.mod300x370  {*height:327px;}
.mod300x370 .subtab {padding-right:15px;}
.mod300x370 #subtab_0 {width:25px;margin-left:15px;}
.mod300x370 #subtab_1 {width:35px;}
.mod300x370 #subtab_2 {width:30px;}
.mod300x370 #subtab_3 {width:55px;}
.mod300x370 #subtab_4 {width:50px;}
.mod300x370 .widgetSearchStrings{width:277px;*width:280px;}
html > body .mod300x370 #dealSearchButton{left:55px;}
html > body .mod300x370 #guidesSearchButton{left:50px;}
.mod300x370 #airSearchButton{margin-left:74px;}
.mod300x370 .cityFields{width:37%;float:left;}
.mod300x370 .dateFields{width:62%;left:109px;top:61px;display:inline;*top:74px;}
        .mod300x370 .dateFields #dateFieldsDep{*position:absolute;*left:113px;*w
idth:170px;*padding-top:1px;}
        .mod300x370 .dateFields #dateFieldsRet{position:absolute;left:113px;top:
116px;*top:124px;*width:170px;}
        .mod300x370 .dateFields #departTime{*padding-top:1px;}
        .mod300x370 .dateFields #returnTime{*padding-top:1px;}
.mod300x370 .altaptBlock{float:left;display;width:135px;}
.mod300x370 input.city{width:90px;}
.mod300x370 #class_of_service{float: left; width: 140px;margin-bottom:10px;}
        .mod300x370 #fareclass{width:95%;}
.mod300x370 #prefer_non_stop{float:left;position:absolute;right:47px;top:221px;*
top:230px;}
.mod300x370 #locations{width:80%;}
.mod300x370#travelSearch .flightType {padding-right:15px;}
.mod300x370 #category, .mod300x370 #cityString{width:280px;}
.mod300x370 #endBlock{float:right;}
.mod300x370#travelSearch .hotelType {padding-right:7px;}
        .mod300x370#travelSearch #searchbox_hotel input#city{width:95%;}
        .mod300x370#travelSearch #searchbox_hotel input#hotelName{width:95%;}
        .mod300x370#travelSearch #searchbox_hotel #checkinBlock{width:100px;}
        .mod300x370#travelSearch #searchbox_hotel #checkinDate, .mod300x370#trav
elSearch #searchbox_hotel #checkoutDate {width:70px;}
        .mod300x370 #hotelSearchButton { left:55px; *margin-left:70px;}
        .mod300x370#travelSearch #checkoutBlock{float:right; padding-right:10px;
 padding-top:5px;}
        .mod300x370#travelSearch #hotelRow{width:99%;}
        .mod300x370#travelSearch #numberOfRooms,.mod300x370#travelSearch #Adults
Number,.mod300x370#travelSearch #ChildrenNumber{width:85px;}

        .mod300x370#travelSearch .carType {padding-right:15px;}
                .mod300x370 #searchbox_car #locations { width:100%; }
                .mod300x370 #searchbox_car #carSearchButton{left:78px;*margin-le
ft:80px;}
                .mod300x370 #searchbox_car #vehicleType{width:100%;}
                .mod300x370 #searchbox_car #pickupDate-block, .mod300x370 #searc
hbox_car #dropoff-block{width:290px;}
                .mod300x370 #searchbox_car #pickupDate, .mod300x370 #searchbox_c
ar #pickupTime, .mod300x370 #searchbox_car #dropoffDate, .mod300x370 #searchbox_
car #dropoffTime{width:105px;}
                .mod300x370 #searchbox_car #pickupTime-block, .mod300x370 #searc
hbox_car #dropoffTime-block {margin-left:25px;}
                .mod300x370 #searchbox_car .oldDivWidth {width:140px;}
                .mod300x370 #searchbox_car #pickupTime-block{padding-left:40px;}

        .mod300x370 #searchbox_car_address #carSearchButton{left:78px;*margin-le
ft:80px;}
                .mod300x370 #searchbox_car_address #vehicleType{width:100%;}
                .mod300x370 #searchbox_car_address #pickupDate-block, .mod300x37
0 #searchbox_car_address #dropoff-block{width:290px;}
                .mod300x370 #searchbox_car_address #pickupDate, .mod300x370 #sea
rchbox_car_address #pickupTime, .mod300x370 #searchbox_car_address #dropoffDate,
 .mod300x370 #searchbox_car_address #dropoffTime{width:105px;}
                .mod300x370 #searchbox_car_address #pickupTime-block, .mod300x37
0 #searchbox_car_address #dropoffTime-block {margin-left:25px;}
                .mod300x370 #searchbox_car_address .oldDivWidth {width:140px;}
                .mod300x370 #searchbox_car_address #pickupTime-block{padding-lef
t:40px;}


.mod300x370 #searchbox_activities .origSbox{width:102px;}
.mod300x370 #searchbox_activities #startDateAct, .mod300x370 #searchbox_activiti
es #endDateAct
        .mod300x370 #activitiesSearchButton { margin-left:68px; }

.mod300x370 #searchbox_vacations .cities input{width:85px;}
        .mod300x370 #searchbox_vacations #dateFieldsBlock{position:absolute;floa
t:left;left:105px;top:28px;}
        .mod300x370 #searchbox_vacations #dateFieldsBlockRet{position:absolute;f
loat:left;left:105px;top:73px;}
        .mod300x370 #searchbox_vacations #children_select{padding-left:21px;}
        .mod300x370 #searchbox_vacations #ratingPull { width:94%;}
    .mod300x370 #searchbox_vacations #logoLayout{text-align:left;}
        .mod300x370 #searchbox_vacations #packageSearchButton{top:0px;left:45px;
padding-bottom:25px;}
.mod300x370 #dealSearchButton{*margin-left:83px;}
.mod300x370 #guidesSearchButton{*margin-left:65px;}

#dealsTop.mod300x370 .wrapper{width:95%}
#dealsTop.mod300x370 .rtop {display:none;}
#dealsTop.mod300x370 .rbottom {display:none;}
#dealsTop.mod300x370 .roundBox .contentContainer{background:none;padding-left:0;
}
#dealsTop.mod300x370 .boxTitle {display:none;}
#dealsTop.mod300x370 #message{display:none;}
#dealsTop.mod300x370 .roundBox { margin-bottom:0; }


#guidesFeatured.mod300x370 #message{display:none;}


/* 650 x 300 WIDGET SETTINGS - mainly positioning */
.mod650x300{width:650px;}
.mod650x300{*height:267px;}
.mod650x300 .contentBody{height:235px;}
.mod650x300 #subtab_0 {width:40px;margin-left:20px;}
.mod650x300 #subtab_1 {width:50px;}
.mod650x300 #subtab_2 {width:40px;}
.mod650x300 #subtab_3 {width:60px;}
.mod650x300 #subtab_4 {width:60px;}
.mod650x300 .searchFields{width:60%;float:left;}
.mod650x300 .buttonLayout {width:39%;float:left;position:absolute;left:391px;top
:140px;z-index:1}
.mod650x300 .cssButton{font-size:14px;}
.mod650x300 #airSearchButton{margin-top:15px;}
.mod650x300 #logoLayout{position:absolute;top:75px;left:389px;}
.mod650x300 .dateFields{position:absolute;left:198px;top:46px;}
.mod650x300 #dateFieldsRet{position:absolute;top:54px;}
.mod650x300 #fareclass{width:93%;}
.mod650x300 #locations{width:60%;}
.mod650x300 #message{margin-bottom:40px;}
.mod650x300 #dealSearchString, .mod650x300 #guidesSearchString{width:250px;}
.mod650x300 #numOfTravelers{width:312px;}

.mod650x300 #searchbox_air input.city {width:95px;}
        .mod650x300 #searchbox_air .dateFields{position:absolute;left:132px;top:
62px;}
        .mod650x300 #searchbox_air #dateFieldsRet{position:absolute;top:54px;*to
p:61px;}
        .mod650x300 #searchbox_air #fareclass{width:25%;}
    .mod650x300 #searchbox_air #prefer_non_stop{position:absolute;top:221px;*top
:236px;left:132px;}

.mod650x300#travelSearch .flightType, .mod650x300#travelSearch .hotelType, .mod6
50x300#travelSearch .carType{padding-right:35px}

.mod650x300 #searchbox_hotel input#city {width:275px;}
        /*.mod650x300 span.hotelType{padding-right:15px;}*/
        .mod650x300 #searchbox_hotel #hotelRow{width:332px;}
        .mod650x300 #searchbox_hotel #checkinBlock{width:146px;*width:152px;}
        .mod650x300 #searchbox_hotel #checkinDate, .mod650x300 #searchbox_hotel
#checkoutDate{width:105px;}
        /*.mod650x300 #logoLayout{top:50px;}*/

.mod650x300 #searchbox_car #pickupDate-block, .mod650x300 #searchbox_car #dropof
f-block{width:290px;}
                .mod650x300 #searchbox_car #pickupDate, .mod650x300 #searchbox_c
ar #pickupTime, .mod650x300 #searchbox_car #dropoffDate, .mod650x300 #searchbox_
car #dropoffTime{width:105px;}
                .mod650x300 #searchbox_car #pickupTime-block, .mod650x300 #searc
hbox_car #dropoffTime-block {margin-left:25px;}
                .mod650x300 #searchbox_car .oldDivWidth {width:140px;}
                .mod650x300 #searchbox_car #pickupTime-block{padding-left:40px;}

.mod650x300 #searchbox_car #pickupAirport, .mod650x300 #searchbox_car #dropoffAi
rport, .mod650x300 #searchbox_car #vehicleType {width:275px;}
.mod650x300 #searchbox_vacations .cities input{width:85px;}
        .mod650x300 #searchbox_vacations #dateFieldsBlock{position:absolute;floa
t:left;left:105px;top:28px;*width:180px;}
        .mod650x300 #searchbox_vacations #dateFieldsBlockRet{position:absolute;f
loat:left;left:105px;top:73px;*width:180px;}
        .mod650x300 #searchbox_vacations #numberOfChildren, .mod650x300 #searchb
ox_vacations #numberOfAdults{width:105px;}
        .mod650x300 #searchbox_vacations #children_select {     padding-left:43p
x;*padding-left:57px;}
        .mod650x300 #searchbox_vacations #ratingPull { width:260px;*width:267px;
}
    .mod650x300 #searchbox_vacations #logoLayout{text-align:left;}
        .mod650x300 #searchbox_vacations #packageSearchButton{position:absolute;
top:145px;left:375px;padding-bottom:25px;z-index:1;}

.mod650x300 #searchbox_activities #cityString, .mod650x300 #searchbox_activities
 #category{width:275px;}
    .mod650x300 #searchbox_activities #activitiesSearchButton{position:absolute;
top:145px;left:390px;padding-bottom:25px;z-index:1;}
.mod650x300 #guidesSearchButton, .mod650x300 #dealSearchButton {margin-top:10px;
*margin-top:20px;z-index:1;}


#travelSearch #message{width:200px;text-align:center;}
#dealsSearch.mod650x300 .buttonLayout{position:absolute;top:5px;left:390px;paddi
ng-bottom:25px;}
#dealsSearch.mod650x300 #ss_logo{display:none;}
#dealsSearch.mod650x300 .contentBody{height:50px;}

#dealsTop.mod650x300 .wrapper{width:95%}
#dealsTop.mod650x300 .rtop {display:none;}
#dealsTop.mod650x300 .rbottom {display:none;}
#dealsTop.mod650x300 .roundBox .contentContainer{background:none;padding-bottom:
0;}
#dealsTop.mod650x300 .boxTitle {display:none;}
#dealsTop.mod650x300 #message{float:left;width:40%;text-align:center;margin-top:
40px;margin-left:20px;}
#dealsTop.mod650x300 #syndiAds{float:left;width:50%;}
#dealsTop.mod650x300 #seeMore{margin-left:30px;}

#guidesSearch.mod650x300 #ss_logo{display:none;}
#guidesSearch.mod650x300 .buttonLayout{position:absolute;top:5px;left:390px;padd
ing-bottom:25px;}
#guidesSearch.mod650x300 .contentBody{height:50px;}
#guidesFeatured.mod650x300 #message{float:left;width:40%;text-align:center;margi
n-top:40px;margin-left:20px;}
#guidesFeatured.mod650x300 #feature{float:left;width:50%;}

