#Body
{
    background-color: #02153B;
	/* background-image: url('bg/black_felt.jpg'); */
}

form 
{
   background-color: #063456;
}

.Normal, .NormalDisabled, .NormalDeleted {
font-size: 13px;
font-weight: normal;
}

form > header.fixed-nav
{
	margin-top: 40px;
}

form > footer
{
	border: none;
}

form > .container, form > .container-fluid, #MainContentArea
{
  margin: 32px auto 20px;
  padding: 15px 20px 10px; 
  background: white;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  border-radius: 30px;
}

#MainContentArea 
{
   box-shadow: 0 0 40px rgba(0, 0, 0, .8);
}

form > .container-fluid
{
  margin: auto 30px 30px;
}

.navbar  { margin-bottom: 0; width: 100%; border-bottom: 1px solid black; }

.navbar .NormalTextBox
{
    width: 90px;
}
    
.navbar input.search-query
{
    -webkit-transition: width 350ms ease;
	-moz-transition: width 350ms ease;
	-o-transition: width 350ms ease;
	-ms-transition: width 350ms ease;	
	transition: width 350ms ease;	
}

.navbar .btn, .navbar .btn-group {
    margin-top: 0;
}

ul li, ul li li
{
    list-style-type: none;
}

ul.dropdown-menu
{
    z-index: 1000;
}

.pull-right
{
	margin: 5px 0 0;
}

.pagination a:link, 
.pagination a:visited, 
.pagination a:active  {
    color: #949ce9;
}

.bx-prev, .bx-next
{
    display: none;
}

.footer-block h4
{
    font-family: 'Kelly Slab';
}

.copyright
{
    margin-top: 0px;
    padding-top: 0px;
}

.copyright span { color: #888; }

.copyright .left
{
    float: left;
}

.copyright .right
{
    float: right;
}

#dnnCPWrap input, #dnnCPWrap select, #dnnCPWrap .uneditable-input 
{
	margin-bottom: 0;
}

.dnnCPAddModule label
{
	float: none;
	display: inline-block;
}

.dnnCPAddModule input
{
	vertical-align: baseline;
}

a.btn-primary:link, a.btn-primary:hover, a.btn-warning:link, a.btn-warning:hover, a.btn-danger:link, a.btn-danger:hover, a.btn-success:link, a.btn-success:hover, a.btn-info, a.btn-info:hover, a.btn-inverse:link, a.btn-inverse:hover
{
	color: #FFFFFF;
}

[class^="icon-"], [class*=" icon-"] 
{
  background-image: url("img/glyphicons-halflings.png");
}

.icon-white {
  background-image: url("img/glyphicons-halflings-white.png");
}

.language-object {
    float: right;
}

.language-object .nav > li > a {
    padding: 0;
    margin: 3px 10px 0;
}

.language-object .nav .dropdown-menu {
    margin-top: 8px;
}

.language-object .nav > li li a img {
    vertical-align: middle;
    margin-right: 5px;
}

/* tripBAM Added */
.ccGroupRow label  { display: inline-block; padding-top: 10px; font-weight: bold; color: #cf624a; font-size: 14px; padding-bottom: 3px; text-decoration: underline; text-align: right; width: 100%; }
.ccGroupRow td.faresummary label.farelabel  { display: inline-block; color: #333; text-decoration: none; width:auto; border-bottom: 1px dashed #008599; padding-bottom: 1px; cursor:pointer; }
.ccGroupRow td.faresummarygroup label  { display: inline-block; color: #008599; text-decoration: none; }
.ccGroupRow td.faresummary img { margin-top:-8px; margin-left:2px; margin-right:4px; }
.faresummaryitemrow { display:none; }
.searchnameext { display:none; padding-left: 10px; font-weight: bold; color: #5A83D0;  }

.ccGroupRow td {
   padding-right: 5px;
}
.ccGroupEndLine { width: 100%; text-align: center; border-bottom: 1px dashed #a8a8a8; line-height: 0.1em; margin: 15px 0 10px; color: #ccc; }
.ccGroupEndLine span { background:#fff; padding:0 10px;  }
.ccItemRow>td { padding-top: 3px; }
.ccItemRow label { color: #008599; padding-top:0px; padding-right: 5px; }
.ccItemRow label, .ccItemRow input, .ccItemRow input:focus, .ccItemRow button, .ccItemRow select, .ccItemRow textarea { line-height: normal; vertical-align: middle; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
li.dxm-item { list-style:none; }

#sharelabel, #sociallabel { color: #888; text-shadow: none; font-size:16px; }
#sharelabel { width: 180px; display:block; margin-bottom: 8px; }
sup,sub { font-size: 70%; }

#addthislinks,#userloginarea { text-align: left; display: block; margin-top: 3px; clear:none; }
#addthislinks {  float:left; margin: 3px 0px 0px 10px; width:192px; }
#userloginarea { float: right; }
.MenuH01 { margin-top: 8px; float: left; }
.C00_Clean .c_icons { padding-top:0px; }
.C00_Clean.container { margin: 0 10px 10px; }
#SideBar {display: none;}
#User a { color: #036; font-weight: bold; font-size: 16px; } 
#Login { margin-left: 15px; }
#UserProfile { margin-top: 0px; }
#UserProfile .ProfileName { font-family: 'Bangers', 'Arial Black', Tahoma, Arial; font-size: 29px; line-height: 30px; font-weight:normal; color: #AF3131; } 
.ProfileEmail { font-style:italic; margin-bottom: 10px; }
.ProfileLinks { font-family: 'Bangers', 'Arial Black', Tahoma, Arial; font-size: 22px; line-height: 30px; font-weight:normal; }
#User, #Login { margin-top: 8px; font-size: 1em; }

.bottomright span { color: #888; text-align: right; display: block; padding-top: 3px; padding-right:8px; }

#Logo { float:left; }
#Logo a img { width: 85px; margin-top:2px; z-index: 1000; }

.bottomright { float: right; margin: 0px 10px 10px 10px; white-space: nowrap; }
.bottomleft { float: left; margin: 0px 10px 10px 10px; white-space: nowrap; }

.dnnActionMenuBorder { width: 98%; }
.dnnModMessageHeading { font-weight: bold; border-right: 3px double #CCC; padding-right: 6px !important; margin-right: 2px;}  
.dnnFormInputTip { display:inline; color:#777; padding-left:5px;font-style:italic; }
.dnnControlPanel { width: 96% !important; }
.socialicons { float:right; padding-top: 21px; padding-right: 5px; padding-left: 10px; }
.socialicons a { width: 24px; height: 24px; background-image:url('/Portals/0/images/tripBAM/socialsprites_new.png'); float:left; margin-right: 3px; }
.socialicons a:hover { text-decoration: none; }
.navbar .nav.pull-right { clear:none; padding-top:10px; }
.notifnav { list-style: none; position: relative; right: 0; display: block; clear:none; padding-top:10px; margin: 0px; margin: 0px; float: right;  }
.notifnav li { display: block; float: left; margin: 6px; }

#si_fb { background-position: 0 0; }
#si_in { background-position: -144px 0; }
#si_tw { background-position: -24px 0; }
.bottomleft a { color: #999; }
.bottomleft a:hover { color: #fff; }
.headerimg { display: block; width: 100%; text-align: center; }

#footer-main { width:100%; min-height: 185px; background: #02153B url('/Portals/0/images/tripBAM/bigtripbam.png') right 43% no-repeat; float: left; z-index: -10; margin-top: 10px; position: relative; }
#footer-main { width:100%; float: left; z-index: -10; position: relative; }
#footer-top { position: relative; font-family: 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; width: 100%; height: 75px; background-color: white; border-top: 4px solid #02153B; box-shadow: 0 9px 73px rgba(0, 0, 0, 0.64); margin-top:100px; }
#footer-top-inner { max-width: 960px; margin: 0px auto; }
.footerslide { display:none; float:right; width: 640px; }
.footerslidediv { display:table; height: 75px; }
.footerslide span { font-size: 21px; font-weight:normal; padding-right: 5px; vertical-align:middle; width: 560px; display:table-cell; line-height:23px; }
.footerslide .pow-graphic { vertical-align:middle; width: 45px; display:table-cell; padding-right: 15px; }
#watchvideodialog { padding: 12px; }
#watch-video-div { float: right; margin-top: -60px; height: 130px; overflow:visible; z-index: 10; margin-left: -80px; }
#watch-video-div h2 { cursor:pointer; color: white; text-align: left; margin-left: -225px; margin-bottom: 15px; font-size: 42px; font-weight: normal; text-shadow: 2px 2px 4px #000; }
#watch-arrow { margin: -66px -64px 0 33px; }
#watch-seal-link { float: right; margin-top:-48px; }
#footer-nav { max-width: 636px; margin: 10px auto auto auto; }
#footer-main ul { display: inline-block; list-style: none; margin:23px; }
#footer-main a, #footer-main a:link, #footer-main a:visited, #footer-main a:active { color: #e2e2e2; font: 16px 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; text-decoration: none; }
#footer-main a:hover { color: #fff; text-decoration: underline; }
#copyright { font-size: .8em; opacity: .7; float:right; padding-right:20px; margin-top: -90px;}
#copyright span { color: #CCC; display:block; text-align:right; }

h1, h2, h3, h4, .ui-dialog-title { font-family: 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; font-weight:normal; }

.navbar-inner { font-family: 'Bangers', 'Arial Black', Tahoma, Arial; font-size: 22px; letter-spacing: 1px; }
.dropdown-menu a { line-height: 24px; }
.navbar ul.nav { margin-left: 3px; margin-top: 10px; margin-right: 0px; }

.ui-datepicker { background: #f7f7f7; }

.btn, a.btn, a.btn:visited { font-size: 29px; height: 30px; background-image: url(/portals/_default/skins/tripbam/images/btn.large.png); color: #952e1f; background-color: #fff; font-family: 'Bangers', 'Arial Black', Tahoma, Arial; letter-spacing: 1px; margin: 0 auto; display: inline-block; background-position-y: -3px; padding: 10px 10px 0px 10px; border:3px solid #000; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-position-y: -3px; }
.btn:hover, a.btn:hover { color: #fff; background-position: 0 -8px; background-color: #952e1f; text-shadow: #000 1px 1px 1px; border-color: #ddd; }

.ui-tooltip-watchvideo { background: #fff; border-radius: 10px; position:absolute; top:40px !important; }
.ui-tooltip-watchvideo .ui-dialog-titlebar { background: #EEE; border-radius: 10px 10px 0px 0px; padding:10px; height:20px; cursor: e-resize;  } 
.ui-tooltip-watchvideo .ui-dialog-title { font-size: 26px; font-weight: normal; color: #445195; text-shadow: 1px 1px 1px #fff; position: absolute; left: 10px; }
  
@media (max-width: 855px) and (min-width: 0px) 
{
   .footerslide { display:none !important; }
}
