/*------------------------------ 
FILE   : print.css 
AUTHOR : RAJESH VELUCHAMY
CLIENT : TAG worldwide
UPDATED: 10th Aug. 2009
-------------------------------*/

body { background-color: transparent; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color:#000; }
/*display (hide navigation)
In print, background pictures, banners and search buttons are unneeded. Legibility and usage of print materials are two reasons. Elements (div) can be hidden with display:none;.*/
#navigation { background-color:transparent; padding-top: 10px; display:none; }
/*padding and margin
If padding and margin are set to 0px, the text will utilize the full width of the paper. This would be useless on screen though.*/

#content { background-color:transparent; padding: 0; margin: 0; }
/*a:visited:after (Links)
For a link to make sense in print, it's href attribute has to be printed out. This can be accomplished by the pseudo class :after and the property :content to print out the complete URL of the link. This CSS properties is currently supported by Mozilla and Safari.*/

a:after, a:link:after { color: #000; background-color:transparent;  /*content: " * Link " attr(href) "* "; }*/ content:" " attr(href); }
a:visited:after { color:#000; background-color:transparent; /*content: " * Link " attr(href) "* "; }*/ content:" " attr(href); }
/*
page breaks
You can force a page break with page-break-after:always;. Avoid avoids it, obviously.
page-break-after:always;
page-break-before:always;
page-break-after:avoid;
page-break-before:avoid;
*/


#topnav { display:block; width:553px; height:84px; background:url("../images/printLogo.jpg") 0 0 no-repeat; }
.textBlock h1, .textBlock p { display:none; }
ul#nav, .imageAltText, #nav_global_items, #topnav a, img.topNavEnd, #rightColumn, .breadCrumb, #footer { display:none; }
.outAboutCol, .outAboutHR, .outAboutButton { display: none; }
.break, .noPrint { display:none; }
h2.outAboutH2 { color:#687580; }
.localServices2colBlock, .localServices3colBlock { margin:0; overflow:auto; }
.addBlock { margin-right:20px; height:auto; border-right:1px dotted #000; display:block; float:left; background:url("../images/backgrounds/HouseIcon.gif") 0 4% no-repeat; }
.localServices2colBlock .addBlock { width:67%; }
.localServices3colBlock .addBlock { width:25%; background-position:0 16%; }
.addressDetails { padding-left:24px; }
.addressDetails td { padding:0; line-height:11pt; vertical-align:top; }
.contactBlock { margin-right:20px; width:50%; height:auto; border-right:1pt dotted #000; display:block; float:left; }
.contactDetails { height:auto; display:block; float:left; background:url("../images/backgrounds/WebsiteIcon.gif") -24px 74% no-repeat; }
p.telPrint { display:block; padding-left:24px; height:19px; width:100%; background:url("../images/backgrounds/PhoneIcon.gif") 0 4% no-repeat; }
p.urlPrint { display:block; padding-left:24px; height:19px; width:100%; background:url("../images/backgrounds/WebsiteIcon.gif") 0 4% no-repeat; }
#googleMap .curvedTabs ul { display:none; }

.leftColCurvedContentsNoBG { background-color:#fff; }
#googleMap { background-image:none; background-color:#f4f4f4; }


