﻿/*
    ==========================
    v1.0 Stuart Johnston 05 Jul 2007
    Default print styles
    ==========================
*/
/*dont print the ugly stuff - footers, right hand promotional panels, 
secondary navigation  - just give them the good stuff*/
#extra,
#flexible,
#branding
{
    display: none;
}
/*dont print Flash unless it is essential to the mission*/
object,
embed
{
    display: none;
}
/*if your breadcrumb trail is called "breadcrumb" show it at the top of the page*/
#breadcrumb
{
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 5px 0 5px 0;
}
#breadcrumb ul { margin: 0; }
#breadcrumb li
{
    display: inline;
    margin: 0 10px 0 0;
}
/*set the basic inherited colours and simple fonts font stuff*/
body
{
    font-family: Times New Roman, Serif;
    font-size: 0.76em;
    background-color: #fff;
    color: #000;
}
/* a visual rendering of basic structural typography */
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0; }
h1, h2, h3, h4, h5, h6 ,strong { font-weight:bold;  }
abbr,acronym 
{
    border-bottom: 1px dotted #000;
    cursor: help;
}
 
em 
{
    /*bringing italics back to the em element*/
    font-style:italic;
}
blockquote, ul, ol, dl 
{
    /*giving blockquotes and lists room to breath*/
    margin:1em;
}
ol, ul, dl 
{
    /*bringing lists on to the page with breathing room */
    margin-left:2em;
}
ol li 
{
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;    
}
ul li 
{
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
}
dl dd 
{
    /*giving UL's LIs generated numbers*/
    margin-left:1em;
}
th,td 
{
    /*borders and padding to make the table readable*/
    border: 1px solid #000;
    padding: .5em;
}
th 
{
    /*distinguishing table headers from data cells*/
    font-weight: bold;
    text-align: center;
}
caption 
{
    /*coordinated marking to match cell's padding*/
    margin-bottom: .5em;
    /*centered so it doesn't blend in to other content*/
    text-align: center;
}
p, fieldset, table 
{
    /*so things don't run into each other*/
    margin-bottom:1em;
}
/* Give all inline images a float left, margin and a nice simple border*/
body #mainPage img
{
    margin: 0 10px 5px 0;
    padding: 5px;
    border: 1px solid #aaa;
    clear:left;
    float: left;
}
img[alt]:after 
{ 
    content:" " attr(alt) " ";
}
/*Get clever with links and show the full URL in brackets after the link - needless to say IE doesn't yet get it*/
a
{
    color: #000;
}
div#mainContent a:link:after, 
div#mainContent a:visited:after 
{
   content: " ( " attr(href) " ) ";
   color: #aaa;
}
/*make your hard rules simple and lovely*/
hr
{
    height: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0 none;
    display: block;
    clear: both;
    margin: 5px 0 5px 0;
}
.smallSplit a,
.reviewInfo .navigation,
#search,
#hotelSearch,
#skipLinks,
#inspire,
#primaryNavigation,
#secondaryNavigation,
#socialBookmarks,
.countrySwitcher,
.ctaPanel fieldset,
.ctaPanel input,
.ctaPanel a,
.teaserPrimary a,
.teaserList a,
.noFlash,
.markets,
.search,
.utils .nav,
.cta,
.qbtb,
h2.hide,
#siteInformation ul,
a.cta,
.phone img,
#ticker
{
    display: none;
}
.teaserList .price,
.smallSplit .price,
.ctaPanel .price {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
#siteInformation 
{
    text-align: center;
}
#accreditationBar ul { display: block; }
#accreditationBar li 
{
    display:inline;
    margin-right:5px;
}
#header .utils .phone img, 
#accreditationBar img,
#header .logo img,
h2 img
{ float: none; clear: none; border: none; }
.fullWidthOpaque .panelBody,
#header .utils,
#breadcrumb .panelBody,
#breadcrumb .panelTop,
#primaryContent .darkOpaque .panelTop,
#primaryContent .darkOpaque .panelBody,
#primaryContent .darkOpaque .panelBase,
#linkList .panelTop,
#linkList .panelBody,
#linkList .panelBase,
.mainContentBody, .mainContentTop, .mainContentBase,
.teaser .panelTop,
.teaser .panelBody,
.teaser .panelBase,
.teaserSplitSmall .smallSplit,
.supplementaryContent,
#linkList li 
{ background: none; }
.supplementaryContent .subPanel h3 { color: #000; }
.teaser .panelBody 
{ 
    border: 0; 
    overflow: auto;
    width: 100%
}
a, a:link { color: #000; text-decoration: underline; }
#header .utils { position: static; }
#header .section { float: none; clear: none; padding: 0; }
#header .utils .phone { float: none; padding: 5px; margin: 0 0 10px 0; }
#header .utils .phone img { padding: 0; margin: 0; }
#breadcrumb li a { color: #000; border-right:1px solid #000; padding: 0 10px 0 0; text-decoration: none; }
.gr-panel { position: relative; }
#header .logo { position: static; }
/*
.prodOrderOpaque,
.genericPanel,
.teaserSplitSmall
{ border-top: solid 1px #ccc; }
*/
.genericPanel .genericPanel,
.teaserSolid .ctaOption .teaserList li, 
.teaserSolidSmall .teaserList li,
#contact .visualEffect
{ border: 0; }
.teaser 
{ 
    overflow: auto;
    width: 100%
} 
.gr-desc
{
    display: none;
}
.gr-mask 
{ 
    position: relative;
    height: 127px;
    overflow: hidden;
    border: solid 1px #ccc;
}
.subPanel { width: 194px; }
body #mainPage h2 img, 
body #mainPage h3 img,
body #mainPage a img 
{ 
    border: 0; 
    float: none;
}
.secondaryContent,
#siteInformation
{ padding-top: 1em; border-top: solid 1px #ccc; }
#navhor li a,
#header .utils 
{ 
    background: none;
    display: none;
}
body #mainPage .gr-mask img,
body #mainPage .category img,
body #mainPage .reviewInfo img { 
    border: none;
    float: none;
}
body #mainPage .gr-mask img {
    margin : 0;
    padding: 0;
}
body .fullContainer { 
    background: none; 
    position: relative; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/us_division_web_live/assets/white.gif", sizingMethod="crop") !important; 
}
* html body #mainPage {width:100%; clear:both;}