/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : Theo Gulland / theo.gulland@gforces.co.uk / G-Forces Web Management Ltd

Type: Print

Description : Print stylesheet for Darcy site

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

body { font:12px verdana, arial, helvetica, sans-serif; margin:0; padding:0; background:#FFFFFF; text-align:left; }

#accessibility,
#header,
#footer,
#leftCol,
#mainFlash,
#featuredProducts,
#featuredOffer,
#downloads,
#internationalAgents,
.frame,
#environmentMainPic,
.environmentalFrame,
.environmentBntBox,
.boxListBtn,
.boxListFrame,
#productDetailsBtns,
.productDetailsFrame,
.productDetailsImageSmall,
.productDetailsImageSmall2,
#requestAQuoteReset,
#requestAQuoteSubmit,
#contactUsNow,
#contactUsBecome,
.topPic1,
.bottomPic1,
#quoteSubmit,
#quoteReset,
.formFloat,
#requestAQuoteTop,
#quoteProductInfo,
#quoteProductInfo
{ display:none; }

#container { width: 650px; }
#printHeader { display: block; margin-bottom:30px;}
#header, #primaryNav, #breadcrumbs, #pageInfo, #searchInfo, #footer { display: none; }

.internalImage {float: right; margin: 0px 0px 40px 23px;}



.environmentBoxes{ width:630px; height:100%; float:left; margin-top:15px; /*border-bottom: 1px dotted #999999;*/ }
.environmentBoxTitle { width:429px; height:21px; float:right; border-bottom: 1px solid #797979;margin-left:10px;}
.environmentBoxBold { width:429px; height:13px; float:right; margin-top:16px; margin-bottom:8px;margin-left:10px;}
.environmentMainText { width:429px; float:right; margin-top:16px; margin-left:10px;}

.environmentalImage {float: left; margin: 0px 0px 0px 0px; position: relative;}
.environmentalImage .environmentalFramedImage {width: 191px; height: 143px; padding: 0px 0px 0px 0px; background: url(../images/layup/noImage320x240.jpg) 0px 0px no-repeat;}

.boxListFramedImage { float: left; margin-right: 20px; margin-bottom:25px;}
.boxListBoxes,
.boxListBoxes2 { clear: both; width: 650px; margin-bottom:25px; height:117px; margin-top:20px; }
.environmentBoxTitleText { font-size:120%; color:#00478c; font-style:normal; padding: 0 0 0 0; margin-bottom:20px;}

#productDetailsImageGallery{ width:342px; height:352px; float:right; margin-left:20px;}
.width109{ width:109px;}
.width327{width:327px;}
.width150{width:123px;}
.width105{width:105px;}
#requestAQuote th{padding:15px 0px 16px 11px; background:#78aa2b;}
#requestAQuote th a{color:#FFFFFF;}
#requestAQuote td{padding:15px 0px 16px 11px; background:#f0f0f0;}
.requestAQuoteQuantitiy{margin: 0px 0px 0px 14px; width:44px;}


#contactUsSection1{ width:650px; height:173px;}
#contactUsSection2{ width:650px; height:146px; margin-top:20px}
#map1{ width:347px; heigh:152px; float:right }
#map2{ width:347px; heigh:152px; float:right }
.contactUsTitleFont{font-family:Arial, Helvetica, sans-serif; color:#00478c; font-size:167%; margin-top:0; font-weight:normal; text-transform:uppercase; line-height:0%;}

.quoteProductInfoTable{  width:650px; background:#FFFFFF; padding:15px 15px 15px 15px; display: none; }
.width109{ width:134px;}
.width327{width:254px;}
.width150{width:150px;}
.width105{width:105px;}
.requestAQuoteQuantitiy{margin: 0px 0px 0px 14px; width:44px;}

/*

.boxListText{float:left; width:186px; margin-left:11px;}
*/

/* ----- SITE MAP ----- */
#sitemap { list-style:square; margin:0 0 0 5px; padding:0; font-size: 0.9em; }
#sitemap ul { list-style:square;  margin:10px 0 0px 25px; padding:0;}
#sitemap li { padding:5px 0 5px 10px; margin: 0px 0px 0px 20px; }
#sitemap a { text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }

/* ----- GLOBAL CLASSES ----- */
.clear { clear:both; display: block; }
.clearSmall { clear: both; display: block; height: 0; line-height: 0; font-size: 0; }
.hide { display:none; }
.show { display:block; }
.printShow { display: block; }
.printHide { display: none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; margin:0 0 15px 15px; }
.image_left { float:left; margin:0 15px 15px 0; }
.image_center { margin:0 auto; }
.hand { cursor:pointer; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

h1 {font-family:Arial, Helvetica, sans-serif; color:#00478c; font-size:167%; margin-top:0; font-weight:normal; text-transform:uppercase;}
h2 {font-family:Arial, Helvetica, sans-serif; color:#7baf2b; font-size:140%; font-weight:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:130%; font-variant:small-caps; line-height:60%; padding-bottom:4px;}
h4 {font-family:Arial, Helvetica, sans-serif; color:#7baf2b; font-size:135%; padding:0 0 0 0; top:0;} 

.productCatTitleText{ padding:0 0 0 0; margin: 0 0 0 0; font-size:130%; color: #000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
#searchSite{border:none; background:none; float:left; margin: 8px 0px 0px 48px;}
form { padding:0; margin:0;}
fieldset { padding:0; margin:0; border:0px none; }
legend { padding:0; margin:0; display:none; }
#contactUsNow label { width: 114px; }
#contactUsBecome label { width: 114px; }
label { display:block; width:260px; float:left; }
input, textarea { width:107px; font-size:11px !important; border:0;}
#contactUsNow textarea {width:180px;}
#contactUsBecome textarea {width:180px; height:73px}

td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

#quoteContactTelephone input,
#quoteContactExtension input,
#quoteContactMobile input,
#quoteContactEmail input
{width:204px;}






/* ----- Prototype Validation ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #4544e4; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #4544e4; color : #FFF; font-weight: bold; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }


