/* CONTENT */
#wrap .container {
    width: 1140px;
}
#wrap .container #content {
    width: 834px;
    margin-right: 0;
}
/* end CONTENT */

.ancillary-page p, pre {
    margin: 0 0 1em;
}

.ancillary-page #sidebar{
	width : 220px;
}

.ancillary-page #sidebar ul li.leaf {
	list-style-type: none;
	list-style-image : none;
}

.ancillary-page #content {
	margin-top:15px;
       margin-left:66px;
}

.ancillary-page #sidebar #mobileSidebarOpener {
    display: none;
}

.ancillary-page #sidebar h2{
	margin-bottom : 10px;
	margin-top	: 15px;
}

.ancillary-page #sidebar ul li{
	margin-top : 15px;
	margin-bottom : 15px;
	padding-left : 15px;
}

.ancillary-page #sidebar h2,
.ancillary-page #sidebar ul li{
	font-size : 14px;
}

.ancillary-page #sidebar ul{
		border-bottom : 1px solid #CCCCCC;
}

.ancillary-page #sidebar #block-menu-menu-legal ul{
	border-bottom: none;
}

.ancillary-page #sidebar ul li a:hover{
	color : #0072BC;
}

.ancillary-page #sidebar ul li a.active{
	color : #0072BC;
	font-weight : bold;
}

.ancillary-page #content #main .region h2.sectionHeader,
.ancillary-page #content #main .region h1{
	font-size : 22pt;
	color: black;
	margin-bottom:20px;
	border:none;
	font-weight: normal;
	line-height:1.1em;
}

.ancillary-page #content #main .region h3{
	font-size : 14px;
	color: black;

}

.ancillary-page #content{
    font-size : 14px;
	color: #515151;
	line-height: 1.8em;
}

.ancillary-page #content ul{
	margin:10px 0;
}

.ancillary-page #content ul li{
	line-height : 1.5em;
}


/* Company -> Management team page */

.ancillary-page #content .view-id-hotwire_management_team .view-content .views-row {
	margin-bottom:40px;
}

.ancillary-page #content .view-id-hotwire_management_team .view-content .views-row .views-field-field-title{
	font-size:14px;
	font-weight:bold;
	color : #515151;
}

.ancillary-page #content .view-id-hotwire_management_team .view-content .views-row .views-field{
	padding-left:160px;
	margin-bottom:15px;
}

.ancillary-page #content .view-id-hotwire_management_team .view-content .views-row .views-field-field-picture {
	float:left;
	padding-left : 0px !important;
}

/* Company -> awards page */
.ancillary-page #content .content .awards{
	padding-bottom : 60px;
}

.ancillary-page #content .content .awards .awards-image{
	float:left;
	padding-right : 15px;
}
.ancillary-page #content .content ol.numberList li{
	list-style-type:decimal outside;
        margin-left:24px;
}
.ancillary-page #content #main .content ul li{
	list-style:square outside none;
}

/* Hide currency dropdown for ancillary pages */
.ancillary-page .currencySelector .currencyDropdown a,
.ancillary-page .currencySelector .currencyDropdown a:hover{
    color : #D3D3D3;
}
.ancillary-page .currencySelector .currencyDropdown dt a span{
    cursor: default;
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

	.ancillary-page #sidebar {
		width: 190px;
	}

	.ancillary-page #content {
		margin-left: 0;
	}
}

.ancillary-page #content #main .content ul li{
	list-style:square inside none;
}

.ancillary-page #content .content .awards .awards-image{
	float:left;
	padding-right : 15px;
}
.ancillary-page #content .content ol.numberList li,
.ancillary-page #content .content ol.decimal li,
.ancillary-page #content #main .content ul.list.numbered li{
	list-style-type:decimal;
    margin-left:24px;
}
.ancillary-page #content #main .content ul.disc li,
.ancillary-page #content .content ol.decimal li{
	list-style-type:decimal;
    list-style-position:outside;
}

.ancillary-page #content #lowPirceContainer .lowPriceTabs a {
    font-weight: bold;
    text-decoration: none;
}

.ancillary-page #content #lowPirceContainer .lowPriceTabs li {
    background-color: #E6E6E6;
    color: #000000;
    padding: 7px;
    display:inline-block;
    margin-right:10px;
}

.ancillary-page #content #lowPirceContainer #howitworks,
.ancillary-page #content #lowPirceContainer #terms{
    display:none;
}

.ancillary-page #content #lowPirceContainer div.active{
    display:block;
}

/* temporary - delete */
#messages {
    display: none;
}

/* RESPONSIVE */
@media (max-width: 1190px) {
    #header-responsive .container,
    #wrap .container,
    #hwGlobalFooter .sub_footer {
        width: 940px;
    }
    #wrap .container #content {
        width: 634px;
    }
}
@media (max-width: 1080px) {
    #header-responsive .container,
    #wrap .container,
    #hwGlobalFooter .sub_footer {
        width: 720px;
    }
    .ancillary-page #sidebar {
        width: 190px;
        margin-right: 40px;
    }
    #wrap .container #content {
        width: 480px;
        margin-left: 0;
    }
    #hwGlobalFooter .sub_footer .links {
        width: 175px;
    }
}
@media (max-width: 770px) {
    #header-responsive .container,
    #wrap .container,
    #wrap .container #content,
    #mweb-footer .container {
        width: 450px;
    }
    #header-responsive .container .menu {
        display: none;
    }
    #header-responsive .hidden-xs {
        display: none;
    }
    #header-responsive .visible-xs {
        display: block;
    }
    .ancillary-page #sidebar {
        width: 450px;
        margin-left: 0;
        margin-right: 0;
    }
    .ancillary-page #sidebar .region {
        display: none;
        width: 450px;
    }
    .ancillary-page #sidebar .region .block-menu {
        width: 450px;
        text-align: center;
    }
    .ancillary-page #sidebar #mobileSidebarOpener {
        display: block;
        background: url("/content/sites/all/themes/hotwire_responsive/images/mobile-menu-icon.png");
        height: 25px;
        background-repeat: no-repeat;
        background-position: top right;
        cursor: pointer;
        margin-top: 5px;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 5px;
    }
    #footer-responsive {
        display: none;
    }
    #mweb-footer ul.menu {
        padding-top: 15px;
        height: 40px;
        display: block;
        margin: 0 auto;
        list-style-type: none;
        text-align: center;
    }
    #mweb-footer ul.menu li {
        display: inline;
    }
    #mweb-footer {
        display: block;
        margin-top: 58px;
        border-top: 3px solid #F1F1F1;
        background: #eee;
        padding-bottom: 1px;
    }
}
@media (max-width: 510px) {
    #header-responsive .container,
    #wrap .container,
    #wrap .container #content,
    #mweb-footer .container,
    .ancillary-page #sidebar,
    .ancillary-page #sidebar .region .block-menu {
        width: 290px;
    }
}
/* end RESPONSIVE */