﻿/*

Trebuchet MS

*/

body
{
  background-color: black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 9pt;
  color: Black;
}

.vendorbody
{
  background-color: Black;
}

/*Changed by JoelB@Sourcepad 3/29/2010 */
.maintableborder
{
  border: solid 0px white;
}

.adtext, .adbannertext
{
  color: #666666;
  font-size: 6pt !important;
  text-transform: uppercase;
  text-align: center;
  padding-top: 1px;
}

.adbannertext
{
  color: White;
}

.largetext, .largetext a
{
  font-size: 12pt !important;
}

.smalltext, .smalltext a
{
  font-size: 8pt !important;
}

.xtrasmalltext, .xtrasmalltext a
{
  font-size: 7pt !important;
}

.mainbody
{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.maintablebody
{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #31364A !important;
}

.tablerowbkd
{
  background-color: #3A3F67 !important;
}

form
{
  padding: 0px;
  margin: 1px;
}

.stdlink, a.bodytext, .bodytext a
{
  color: #4B63B9 !important;
}

a, a:visited, a:link, a:active
{
  color: #4B63B9;
  text-decoration: none;
  font-size: 10pt;
}

a.smalltext, .smalltext a, .darkgraytext a, a.darkgraytext, a.bodytext, .bodytext a
{
  border-bottom: dotted 1px #ADADAD !important;
}

a:hover, .darkgraytext a:hover
{
  text-decoration: none;
  border-bottom: none;
}

a.smalltext:hover, .smalltext a:hover, a.darkgraytext:hover, a.bodytext:hover, .bodytext a:hover
{
  border-bottom: none !important;
}

.noborder, .closebutton, .rcRow a, .RadRating_Windows7 a, a.noborder
{
  border: none !important;
}

.bodytext
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 9pt;
  color: black;
  text-align: left;
}

.hometext, a.hometext, .hometext a, a.hometext:link, .hometext a:link, a.hometext:active, .hometext a:active, a.hometext:visited, .hometext a:visited, a.hometext:hover, .hometext a:hover
{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 10pt;
  color: #ffffff;
  text-decoration: none;
  border-bottom: none;
}

a.hometext:hover, .hometext a:hover
{
  text-decoration: underline;
  border-bottom: none;
}

.hometextsmall
{
  font-size: 8pt !important;
}

.statustext
{
  color: Blue;
  font-weight: bold;
}

.errortext
{
  color: Red;
}

.successtext
{
  color: Blue;
}

.shadow
{
  background-color: black;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.rgheaderbgcolor
{
  background-color: #31364A !important;
}

.rgvendorheaderbg
{
  background-color: #282C3F !important;
}

.mainbg, .mainbgcolor
{
  background-color: #3A3F67 !important;
}

.rgbodybg
{
  background-color: #3A3F67 !important;
}

.mainbg
{
  padding-left: 0px;
  padding-right: 0px;
}

.photobg
{
  background-color: #F0F0F0;
}

.rgbackground
{
  background-color: #3A3F67;
}

.maintable
{
  text-align: left;
  background-color: #3A3F67 !important;
}

.mainsection
{
  padding: 10px 10px 10px 10px;
  background-color: #3A3F67 !important;
}

.mainsectionSearch
{
  padding: 10px 10px 10px 10px;
  background-color: #000000 !important;
}

.smallpadding
{
  padding: 5px 5px 5px 5px;
}

.padding
{
  padding: 10px 10px 10px 10px;
}

.leftpadding
{
  padding: 10px 0px 10px 10px;
}

.rightpadding
{
  padding: 10px 10px 10px 0px;
}

.bottompadding
{
  padding-bottom: 10px;
}

.toppadding
{
  padding-top: 10px;
}

.leftonlypadding
{
  padding-left: 10px;
}

.rightonlypadding
{
  padding-right: 10px;
}

.border
{
  border: solid 1px #ADADAD;
}

.topborder
{
  border-top: solid 1px #ADADAD !important;
}

.rightborder
{
  border-right: solid 1px #ADADAD !important;
}

.leftborder
{
  border-left: solid 1px #ADADAD !important;
}

.bottomborder
{
  border-bottom: solid 1px #ADADAD !important;
}

.bottomborderdash
{
  border-bottom: dotted 1px #ADADAD !important;
}

.altbg
{
  background-color: #E6E6E6;
}

.adbanner, .adbannerright
{
  border: solid 1px #ADADAD;
}

.adbannerright
{
  padding-left: 10px;
}

.citybanner
{
  padding-bottom: 5px;
}

.catnav
{
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.topnav
{
  padding-top: 15px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 0px;
  background-color: White;
}

.topnavlink
{
  color: gray !important;
  text-decoration: none !important;
  border-bottom: none !important;
  font-weight: bold;
  font-size: 10pt;
  cursor: pointer;
}

a.topnavlink:active, topnavlink:active
{
  color: white !important;
  text-decoration: none !important;
  border-bottom: none !important;
  font-weight: bold !important;
}

a.topnavlink:hover, .topnavlink a:hover
{
  color: white !important;
  text-decoration: underline !important;
  border-bottom: none !important;
  font-weight: bold !important;
}

.topnavsublink
{
  border-bottom: none;
  font-weight: normal;
  color: white !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

a.topnavsublink:hover, .topnavsublink a:hover
{
  text-decoration: underline !important;
  border-bottom: none !important;
}

a.leftnavsublink:hover, .leftnavsublink a:hover
{
  color: white !important;
}

.mainlink
{
  color: black;
  text-decoration: none;
}

a.mainlink:hover, .mainlink a:hover
{
  text-decoration: underline;
  border-bottom: none;
}

.bottomnavlink, a.bottomnavlink, .bottomnavlink a
{
  color: White;
  text-decoration: none;
  border-bottom: none;
}

a.bottomnavlink:hover, .bottomnavlink a:hover
{
  text-decoration: underline;
  border-bottom: none;
}

#bottomiconlink
{
  left: 40%;
  border-style: none;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  position: relative;
}

.topdivider
{
  background-repeat: repeat-x;
  padding-bottom: 10px;
}

.topdividersm
{
  background-repeat: repeat-x;
  padding-bottom: 0px;
}

.catnav
{
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #FEFCFD;
  border: solid 1px #B3B5BD;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.catspacer
{
  background-color: #31364A;
}

.catnavlink a, a.catnavlink, .catnavlink a:link, a.catnavlink:link, .catnavlink a:visited, a.catnavlink:visited
{
  font-size: 10pt;
  font-weight: bold;
  color: #31364A;
  text-decoration: none;
  border-bottom: none;
}

.catnavlink a:hover, a.catnavlink:hover
{
  text-decoration: underline;
  border-bottom: none;
}

.leftnav
{
  border: solid 1px #ADADAD;
  background-repeat: repeat-x;
  background-color: White;
}

.quickcell
{
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  font-size: 8pt !important;
}

.quicklink-selected, a.quicklink-selected, .quicklink-selected a
{
  background-color: #3B4371;
  color: White !important;
  font-weight: bold;
}

.quicklink a, a.quicklink
{
  color: #CCCCCC;
  text-decoration: none;
  border-bottom: none;
}

.quicklink a:hover, a.quicklink:hover
{
  text-decoration: underline;
  border-bottom: none;
}

.quicklinks
{
  background-color: #3B4371;
}

.leftnavbg, .quicklinks
{
  background-color: #31364A;
}

.leftnavheading
{
  padding: 4px;
}

.leftnavtitle, .leftnavtitle a, a.leftnavtitle
{
  background-color: #4E5CA5;
  color: White !important;
  padding: 4px;
}

.leftnavcell
{
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 4px;
}

.leftnavcontent
{
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
}

.bottomdivider
{
  background-repeat: repeat-x;
}

.rightdivider
{
  background-repeat: repeat-x;
}

/*Changed by JoelB@Sourcepad 3/16/2010 - added bottom nav background*/
.bottomnav
{
  padding-top: 2px;
  padding-bottom: 2px;
  color: White !important;
  background-image: url('/RGWeb/Images/RGBottomNavBkd.gif');
  background-repeat: repeat-x;
  background-color: Black;
  height: 200px;
}

.bottomnav a
{
  color: White !important;
}

.bottomnavtext
{
  font-size: 9pt;
  text-align: center;
  color: White;
}

.bottomcopyright
{
  padding-top: 5px;
}

.main
{
  background-color: White;
}

.maincontent
{
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  background-color: White;
}

.singlecontent
{
  width: 100%;
  background-color: white;
}

.rightcontent
{
  padding-bottom: 10px;
  font-size: 10pt;
}

.searchbox
{
  padding-right: 4px;
}

.searchfield
{
  font-size: 8pt;
  background-color: white;
  border: 1px solid #ADADAD;
  padding: 2px 2px 2px 2px;
}

.searchbutton
{
  font-size: 8pt;
  background-color: #E9E9E9;
  border: 1px solid #ADADAD;
  cursor: pointer;
}

.pagetitle, .countdowntitle, .headingtitle
{
  font-size: 16pt;
  font-weight: bold;
  color: #31364A; /* border-bottom: dotted 1px #C2C2BF; */
}

.headingtitle
{
  font-size: 10pt;
}

.countdowntitle
{
  font-size: 26pt;
}

.countdown, .countminutes
{
  font-size: 38pt;
  font-weight: bold;
  color: #C0C0C0;
}

.countminutes
{
  font-size: 16pt;
}

.subtitle
{
  font-size: 11pt;
  font-weight: bold;
  color: #31364A;
}

a.subtitle:hover, .subtitle a:hover
{
  text-decoration: underline !important;
}

.subtext
{
  color: #31364A;
}

.captiontitle
{
  font-size: 14pt;
  font-weight: bold;
  color: #31364A;
}

.subtitledesc
{
  font-size: 10pt;
  color: #969696;
}

.usertitle
{
  font-weight: bold;
  color: #31364A;
}

.sectionlink
{
  font-size: 12pt;
}

.boldcontent
{
  font-weight: bold;
}

.breadcrumbdiv
{
  padding-bottom: 5px;
}

.breadcrumbs, a.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited
{
  font-size: 8pt;
  text-align: left;
  color: #969696;
  text-decoration: none;
  border-bottom: none;
}

a.breadcrumbs:hover, .breadcrumbs a:hover
{
  text-decoration: underline;
  border: none;
}

.form-heading
{
  border-left: solid 3px #E0E0E0;
  border-top: solid 3px #E0E0E0;
  padding-left: 10px;
}

.form-left
{
  border-left: solid 3px #E0E0E0;
  border-bottom: solid 3px #E0E0E0;
  padding-left: 10px;
  padding-bottom: 10px;
}

.form-right
{
  border-right: solid 3px #E0E0E0;
  border-bottom: solid 3px #E0E0E0;
}

.formButton
{
  background-color: #3B5997;
  border: solid 1px #2D3A6F;
  cursor: pointer;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  padding-left: 4px;
  padding-right: 4px;
}

.formField
{
  font-size: 8pt;
  background-color: white;
  border: 1px solid #ADADAD;
  padding: 2px 2px 2px 2px;
}

.formPadding
{
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.formRowPadding
{
  padding-top: 4px;
  padding-bottom: 4px;
}

.formInlinePadding
{
  padding-right: 20px;
  white-space: nowrap;
}

.formFieldPadding
{
  padding-bottom: 2px;
}

.formTitle
{
  padding-bottom: 10px;
}

.formButtonRow
{
  text-align: center;
}

.formButtonPadding
{
  padding-top: 10px;
  text-align: center;
}

.popButtonRow
{
  padding-left: 20px;
  padding-top: 10px;
  text-align: left;
}

.contentnav
{
  text-align: center;
}


.profile-image
{
  padding-right: 20px;
}

.profile-label
{
  padding-right: 20px;
  white-space: nowrap;
  font-weight: bold;
}

.profile-title
{
  font-weight: bold;
  white-space: nowrap;
  padding-top: 6px;
  padding-bottom: 6px;
}

.profile-value
{
  width: 100%;
}

.profile-border
{
  border-bottom: dotted 1px #C2C2BF;
}

.profile-item
{
  padding-top: 15px;
}

.profile-updates
{
  width: 50%;
}

.ask-top-border
{
  border-top: dotted 1px #C2C2BF;
}

.RadTabStripTop_Vista .rtsLevel
{
  padding-bottom: 0px !important;
}

.RadTabStripTop_Vista
{
  margin: 0 0 -1px 0px !important;
}


.calendar-bg
{
  background-color: #EBEBEB;
}

.calendar-border
{
  border-top: dotted 1px #3A3A46;
}

.calendar-time
{
  background-color: White;
}

.calendar-div
{
  border-bottom: solid 1px #C8C8C8;
}

.formbg
{
  background-color: #ECECEC;
}


.table-header, .GridHeader_Default, .ResizeHeader_Default, .table-header a, a.table-header
{
  background-image: none !important;
  background-color: #D2D2D4 !important;
  padding: 4px 4px 4px 4px !important;
  font-size: 10pt !important;
  border: none !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

.table-header a:hover, a.table-header:hover
{
  text-decoration: underline !important;
  border-bottom: none !important;
}

.GridHeader_Default, .GridHeader_Default a
{
  color: #31364A !important;
  font-weight: bold;
  text-decoration: none;
  border: none !important;
}

.MasterTable_Default, .DetailTable_Default
{
  border-collapse: inherit !important;
}

.GridHeader_Default a:hover
{
  text-decoration: underline;
}

.GridRow_Default td, .GridAltRow_Default td, .GridFooter_Default td, .GridGroupFooter_Default td
{
  border-left: solid 1px #ffffff !important;
  border-right: solid 1px #ffffff !important;
  border-bottom: dotted 1px #ADADAD !important;
}

.GridRow_Default
{
  border-bottom: dotted 1px #ADADAD !important;
}

.calendarWrapper_Default .titlebar_Default td
{
  background-image: none !important;
  background-color: #3D446E !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.calendarWrapper_Default a, .titlebar_Default td a
{
  border-bottom: none !important;
}

.nobreak
{
  white-space: nowrap !important;
}

.RadComboBox_Default td.rcbArrowCellRight
{
  display: none !important;
}

.RadComboBox_Default td.rcbInputCellLeft
{
  border-right: solid 1px #7D7D7D !important;
  border-bottom: solid 1px #7D7D7D !important;
}

.RadComboBox_Default table
{
  width: 100% !important;
}

.radeditor.Default.rade_wrapper
{
  background-image: none !important;
  background-color: White !important;
}

.windowicon
{
  display: none !important;
}

div.radwindow_Default table.titlebarcontrols em
{
  font-weight: bold !important;
}

.outerHideDiv
{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  background-color: gray;
  z-index: 998;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.innerHideDiv
{
  background-color: #ffffff;
  border: 1px solid #31364A;
  z-index: 999;
  width: 150px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  padding: 20px;
  filter: alpha(opacity=100);
  opacity: 1.0;
  text-align: center;
  top: 900px;
  left: 300px;
}

.lowInnerHideDiv
{
  top: 700px;
}

.adminInnerHideDiv
{
  top: 250px !important;
  left: 400px !important;
}

.lightwhite
{
  background-color: White;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.lightblack
{
  background-color: black;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.myblogbg
{
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: fixed;
  z-index: 0;
}

.myblogcontent
{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}

.myblogtext
{
  color: #4A75DD !important;
}

.rgrule
{
  height: 1px;
  width: 100%;
  color: Black;
  background-color: Black;
}

.rgwhiterule
{
  height: 1px !important;
  border: none;
  color: white;
  background-color: white;
}

.orangetext
{
  color: #F3A84B !important;
}

.orangetext a:hover, a.orangetext:hover
{
  color: White !important;
}

.blackbg
{
  background-color: Black;
}

.whitebg
{
  background-color: white;
}

.graybg
{
  background-color: #ADADAD;
}

.myblogpostaltbg
{
  background-color: #3E3E3E;
}

.myblogpostbg
{
  background-color: #252525;
}


.RadWindow_Black a.rwIcon, .RadWindow_Black .rwControlButtons a, .reToolbar a, .rcCalPopup a, .rcCalPopup, a.rcCalPopup, .rcPrev a, .rcFastPrev a, a.rcFastPrev, a.rcPrev, .rcNext a, a.rcNext, .rcFastNext a, a.rcFastNext
{
  border-bottom: none !important;
}

.RadCalendar_Default .rcTitlebar td a
{
  border-bottom: none !important;
}

.vendorbg
{
  background-color: #31364A;
}

.vendorproductbg
{
  background-color: #EAEAEA;
}

.vendorproductstorehomebg
{
  background-color: #333333;
}

.vendorproductstorehometext
{
  font-weight: bold;
}

.vendorcalendarbg
{
  background-color: #31364A !important;
  background-image: none !important;
}

.vendortopnav, a.vendortopnav, .vendortopnav a
{
  color: #969696;
  text-decoration: none;
  border-bottom: none !important;
}

.vendortopnav a:hover, a.vendortopnav:hover
{
  color: white;
  text-decoration: underline;
  border-bottom: none !important;
}

/*Folling items created by Joelb@Sourcepad 03/27/2010 */
.homeMapLink
{
  font-size: 10pt;
  border-bottom: none;
  font-weight: normal;
  color: gray !important;
  font-weight: bold !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

a.homeMapLink:hover, .homeMapLink a:hover
{
  font-size: 10pt;
  text-decoration: underline !important;
  border-bottom: none !important;
  color: white !important;
  font-weight: bold !important;
}

iframe.skm
{
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
td.skmcur
{
  cursor: hand;
}

.skmmenu
{
  color: gray !important;
  text-decoration: none !important;
  border-bottom: none !important;
  font-weight: bold;
  text-align: left;
  cursor: pointer;
  font-size: 10pt;
}

a.skmmenu:hover, .skmmenu a:hover
{
  color: white !important;
  text-decoration: none !important;
  font-weight: bold;
  font-size: 10pt;
}

.skmsubmenu
{
  text-align: left;
  border: solid 1px gray;
  color: Black;
  background-color: #ffffff;
  cursor: pointer;
  z-index: auto;
  font-family: Verdana;
  font-size: small;
  font-weight: bold;
  width: 120px;
  line-height: 20px;
  vertical-align: middle;
  padding: 4px 4px 4px 4px;
  font-size: 10pt;
}

.skmSelMenuItem
{
  background-color: #31364A;
}

.skmTripsMenuItem
{
  background-color: #222222 !important;
  color: #ffcc00 !important;
  font-size: 9pt !important;
}

.skmTripsMenu
{
  color: #ffcc00 !important;
  text-decoration: none !important;
  border-bottom: none !important;
  text-align: left;
  cursor: pointer;
  font-size: 9pt !important;
}

.skmTripsSubmenu
{
  text-align: left;
  border: solid 1px gray;
  color: Black;
  background-color: #ffffff;
  cursor: pointer;
  z-index: auto;
  font-family: Verdana;
  font-size: small;
  font-weight: bold;
  width: 120px;
  line-height: 16px;
  vertical-align: middle;
  padding: 2px 2px 2px 2px;
  font-size: 9pt;
}

.recentposts
{
  padding: 10px 10px 0px 10px;
  font-size: 9pt;
  font-family: Verdana;
}

.recentpostsCategory
{
  font-size: 11pt;
  font-weight: bold;
  color: #494874;
}

.recentpostsTitle
{
  font-size: 9pt;
  font-weight: normal;
  color: #4a6c92 !important;
}

a.recentpostsTitle:visited, recentpostsTitle a:link, recentpostsTitle a:active
{
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
  color: #4a6c92 !important;
}

a.recentpostsTitle:hover, .recentpostsTitle a:hover
{
  font-weight: bold;
  text-decoration: underline !important;
  font-size: 9pt;
}

.recentArticleTitle
{
  font-size: 9pt;
  font-weight: bold;
  color: Black !important;
  vertical-align: text-top;
  line-height: normal;
}

a.recentArticleTitle:visited, recentArticleTitle a:link, recentArticleTitle a:active
{
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  color: Black !important;
  vertical-align: text-top;
}

a.recentArticleTitle:hover, .recentArticleTitle a:hover
{
  color: Black !important;
  text-decoration: underline !important;
  font-weight: bold;
  font-size: 9pt;
  vertical-align: text-top;
}

.recentArticleSummary
{
  font-size: 9pt;
  font-weight: normal;
  color: Gray !important;
  vertical-align: text-top;
}

/*Top article*/
.frameImage
{
  width: 300px;
  height: 200px;
  overflow: hidden;
  float: left;
  font-size: 9pt;
  padding-right: 10px;
  padding-bottom: 5px;
}

.topArticleTitle
{
  font-size: 20pt;
  font-weight: bold;
  color: Black !important;
  vertical-align: text-top;
}

.topArticleSummary
{
  font-size: 9pt;
  font-weight: normal;
  color: Black !important;
}

.watermark
{
  font-size: 9pt;
  font-weight: normal;
  color: #c9c7c7 !important;
}

.waterMarkSellTrips
{
  color: Gray;
  font-size: x-small;
}

.waterMarkSearchStore
{
  color: Gray;
  font-size: large;
  font-weight: bold;
  vertical-align: middle;
  padding-top: 12px;
  padding-left: 10px;
}

.waterMarkSearchCountry
{
  color: #333333;
  font-size: Medium;
  vertical-align: middle;
}

.topnavBlog
{
  font-size: 9pt;
  font-weight: bold;
  color: White !important;
  padding: 10px 10px 10px 10px;
}

a.topnavBlog:visited, topnavBlog a:link, topnavBlog a:active
{
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  color: White !important;
  vertical-align: text-top;
}

a.topnavBlog:hover, .topnavBlog a:hover
{
  color: White !important;
  text-decoration: underline !important;
  font-weight: bold;
  font-size: 9pt;
  vertical-align: text-top;
}

.continentCity
{
  font-size: 9pt;
  font-weight: bold;
  color: Gray !important;
  font-family: Verdana;
}

a.continentCity:visited, continentCity a:link, continentCity a:active
{
  font-size: 9pt;
  text-decoration: none;
  color: Gray !important;
  font-family: Verdana;
}

a.continentCity:hover, .continentCity a:hover
{
  color: White !important;
  text-decoration: underline !important;
  font-weight: bold;
  font-family: Verdana;
}

.spacer
{
  clear: both;
}

.left
{
  float: left;
  width: auto;
  background-color: #b0e0e6;
}

.center
{
  width: auto;
  background-color: #b0e0e6;
}

.right
{
  float: right;
  width: auto;
  background-color: #b0e0e6;
}

.whitetext, .whitetext a, a.whitetext
{
  color: white !important;
}

.graytext
{
  color: #CCCCCC !important;
}

.darkgraytext
{
  color: #969696 !important;
}

.lightblue
{
  background-color: #EDF4FE;
}

.checkoutbg
{
  background-color: #2A79BC !important;
}

.checkoutbottomnav
{
  padding-top: 20px;
  padding-bottom: 2px;
  color: White !important;
  background-color: #2A79BC !important;
}

.checkoutlightbg
{
  background-color: #98C9EA !important;
}

.checkoutdarkbg
{
  background-color: #2A79BC !important;
}

.checkouttitle
{
  padding-left: 25px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.checkouttitletxt
{
  font-weight: normal !important;
}

.checkoutheaderbg
{
  background-color: #EAF3FA !important;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
  padding-right: 25px;
}

.checkoutstatusselected
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  color: White;
  font-size: 10pt;
  background-color: #2076BF;
  border: solid 1px white;
}

.checkoutstatus
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  color: #2076BF;
  font-size: 10pt;
}

.checkoutcontent
{
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

.checkoutsummary
{
  border: solid 1px #B9B9B9;
  padding: 10px;
  background-color: #F2F2F2;
}

.checkoutnav
{
  color: White !important;
}

.rgadminnavcontainer
{
  background-color: #F0F5F9;
  padding-top: 5px;
}

.rgadminnavbar
{
  background-color: #F0F5F9;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: solid 1px #CCCCCC;
  white-space: nowrap;
}

.rgadminnavbarselected
{
  background-color: White;
  border-bottom: solid 1px #FFFFFF;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
}

.rgadminnavbaritem
{
  padding-left: 20px;
  padding-right: 20px;
}

.rgadminnavbartitle, a.rgadminnavbartitle
{
  font-size: 14pt;
  color: #0061D7;
}

.rgadminviewbar
{
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
}

.rgadmintablink
{
  color: #969696 !important;
  border-bottom: solid 1px #FFFFFF !important;
}

.rgadmintabactive, .rtsSelected, .rgadminviewbarselected, a.rgadminviewbarselected
{
  color: #0061D7 !important;
}

.rgadmintabdisable
{
  font-style: italic;
  color: #CCCCCC !important;
}

.rgadminprdcont
{
  padding: 5px;
}

.rgadminprd
{
  color: Black !important;
}

.rgadminprdsel
{
  color: #0061D7 !important;
  background-color: #DADAE2;
}

.rgheadertable
{
  border-left: solid 2px white;
  border-right: solid 2px white;
  border-bottom: solid 2px white;
}

.rgadminselectedimg
{
  border: solid 4px #F0F5F9 !important;
}

.rgimglink
{
  cursor: pointer;
}

.rghidden
{
  display: none;
}

.tripsBottomNav
{
  font-size: 9pt;
  font-weight: normal;
  color: White !important;
  font-family: Verdana;
}

a.tripsBottomNav:visited, tripsBottomNav a:link, tripsBottomNav a:active
{
  font-size: 9pt;
  text-decoration: none;
  color: White !important;
  font-family: Verdana;
}

a.tripsBottomNav:hover, .tripsBottomNav a:hover
{
  color: White !important;
  text-decoration: underline !important;
  font-weight: normal;
  font-family: Verdana;
}

.ui-tabs .ui-tabs-panel
{
  padding: 0px ! important;
}
