/************************************************************************************
	Filename: iceshield.css
	Project:  IceShield.com
	
	Description:
	Global stylesheet for the www.iceshield.com NEW web site

	16JULY07 - TAC - Initial development
************************************************************************************/

/* UNIVERSAL STYLES */
body { margin:3px 0px 10px 0px; padding:0px; background-color:#e2f5fe; }

body, span, div, p, td, a, input, textarea { font-family:Verdana,Arial,Helvetica,sans-serif,sans; font-size:11px; color:#000000; font-weight:normal; }
a { color:#0083CE; font-weight:normal; text-decoration:none; text-transform:none; }
a:hover { text-decoration:underline; }
ul { margin-top:7px; }
ul li { list-style-type:disc; color:#000000; font-weight:normal; line-height:normal; }
hr { height:1px; color:#2C2D7F; }
p { margin:5px 0px 10px 0px; }

/* TITLE HEADINGS */
h1, h2, h3, h4, h5 { font-family:Arial,Verdana,Helvetica,sans-serif,sans; color:#2C2D7F; margin:0px 0px 5px 0px; padding:0px; font-weight:900; }
h1 { font-size:18px; letter-spacing:-1px; line-height:20px; }
h1 span { font-size:10px; font-weight:normal; letter-spacing:auto; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:13px; }
h5 { font-size:12px; }

/* GOOGLE TRANSLATE ELEMENT */
#IceShieldGoogleTranslate { position:relative; width:770px; height:30px; text-align:left; }
#google_translate_element { padding:10px 0px 0px 190px; text-align:left; }
#google_translate_element select { position:absolute; left:0px; top:0px; width:175px; }
#header #google_translate_element { margin:10px 0px 0px 5px; }

#SiteSearch { position:absolute; right:0px; top:5px; }

/* MAIN ELEMENTS */
#pageTop { width:760px; padding:5px 5px 5px 5px; text-align:right; }
#pageTop a { font-size:9px; letter-spacing:-1px; text-transform:uppercase; }
#pageTop a:hover { text-decoration:none; color:#2C2D7F; }
#pageTop span { color:#2C2D7F; }
#pageTopLinks { padding:8px 40px 0px 0px; }
#main { clear:left; width:769px; text-align:left; border:1px solid #c0c0c0; background-color:#FFFFFF; }
#header { width:769px; text-align:left; }
#headerPic { float:right; padding-right:41px; }
#page { width:675px; min-height:300px; margin:0px 0px 0px 50px; padding:10px 0px 20px 0px; text-align:left; line-height:14px; }
#page span, div, p { font-family:Verdana,Arial,Helvetica,sans-serif,sans; font-size:11px; color:#000000; font-weight:normal; }
#footer { position:relative; width:690px; height:41px; margin-left:50px; background-image:url( ../images/footerBG.gif ); background-repeat:no-repeat; }
#footer div { font-size:8px; color:#000000; }
#footer a { font-size:9px; letter-spacing:-1px; text-transform:uppercase; }
#footer a:hover { text-decoration:none; color:#2C2D7F; }
#footnote { width:770px; margin-top:2px; text-align:center; }
#footnote a { font-size:10px; color:#696969; }
#footnote a:hover { text-decoration:underline; }
.contentLeft460 { width:460px; }
.contentLeft410 { width:410px; }
.note { font-size:9px; color:#696969; font-weight:normal; }

/* NAVIGATION */
#navigation { width:720px; height:28px; text-align:right; background-image:url( ../images/navBG.gif ); background-repeat:no-repeat; }
#navigation div { float:left; height:28px; padding:2px 0px 0px 3px; }

/* SUB-NAVIGATION */
#crumbs { font-size:10px; margin:0px; padding:10px 15px 0px 10px; text-transform:uppercase; }
#crumbs a { color:#0083CE; text-decoration:none; text-transform:uppercase; }
#crumbs a:hover { color:#0083CE; text-decoration:underline; }

/* PRODUCT NAVIGATION */
#productmenu { width:470px; margin:10px 0px 10px 2px; }
#productmenu div { float:left; width:80px; margin:0px 12px 0px 0px; padding:0px; text-align:center; }
#productmenu a { display:block; font-weight:bold; font-size:12px; color:#2C2D7F; text-transform:lowercase; margin-top:0px; }
#productmenu a:hover { text-decoration:none; }

/* PRODUCTS */
.productLogo { float:left; margin:0px 15px 10px 0px; }
.productContent { float:left; width:270px; }
.productContentFull { float:left; width:420px; }
/* product box */
.boxProducts { width:428px; min-height:200px; padding:10px; border-left:1px solid #000000; border-right:1px solid #000000; background-color:#E3F2F9; }
.boxProducts p { margin-top:0px; }
.boxProductsTop { height:7px; width:450px; background-image:url( ../images/boxProductsTop.gif ); background-repeat:no-repeat; }
.boxProductsBottom { height:7px; width:450px; background-image:url( ../images/boxProductsBottom.gif ); background-repeat:no-repeat; }

/* product sub navigation */
#productSubMenu { background-color:#0f1071; color:#FFFFFF; font-weight:bold; width:438px; height:18px; border:1px solid #000000; border-top:none; padding:0px 5px 0px 5px; }
#productSubMenu a { color:#5ab5ee; font-weight:bold; text-transform:uppercase; }
#productSubMenu span { color:#FFFFFF; font-weight:bold; text-transform:uppercase; }

/* PLANE PARTS */
/* plane box */
#boxPlaneLabel { font-family:arial; width:255px; letter-spacing:0px; font-size:10px; font-weight:bold; color:#303376; text-transform:uppercase; text-align:center; }
#faaRequirements { margin-top:5px; }
.boxPlane { position:relative; width:255px; min-height:251px; padding:0px; border-left:1px solid #000000; border-right:1px solid #000000; background-color:#FFFFFF; }
.boxPlaneTop { width:257px; height:7px; background-image:url( ../images/boxPlaneTop.gif ); background-repeat:no-repeat; }
.boxPlaneBottom { width:257px; height:7px; background-image:url( ../images/boxPlaneBottom.gif ); background-repeat:no-repeat; }
.boxPlane img { margin:0px; }

/* PART DETAILS */
.partDetails { position:absolute; top:50px; right:2px; width:260px; min-height:215px; padding:5px; background-color:#eeeeee; border:1px solid #303376; }
.tblPartDetails td { vertical-align:top; }

/* PARTS LIST */
.tblparts { background-color:#c0c0c0; }
.parthdr { font-weight:bold; text-transform:uppercase; background-color:#FFFFFF; }
.tblrow0 { background-color:#FFFFFF; }
.tblrow1 { background-color:#daecf6; }
.tblrow0 a { font-size:10px; font-weight:bold; }
.tblrow1 a { font-size:10px; font-weight:bold; }
.planemodel { border:1px solid #2C2D7F; }
.variation { margin-left:12px; }
.variation a { font-weight:bold; font-size:10px; }

/* DOCUMENTATION */
.tbldocs td { vertical-align:top; padding:2px 4px 2px 4px; }
.docname { font-size:10px; font-weight:normal; }
.dochdr td { font-size:11px; font-weight:bold; }
.doclink a { text-transform:uppercase; }

/* PAGE CONTROL */
#pagebar { text-align:center; vertical-align:middle; }
#pagebar a { color:#8f7979; font-size:11px; padding:0px 5px 0px 5px; width:20px; height:16px; text-align:center; vertical-align:middle; }
#pagebar a:hover { color:#ffffff; background-color:#2C2D7F; text-decoration:none; }
#pagebar span { color:#2C2D7F; font-size:11px; padding:0px 5px 0px 5px; font-weight:bold; vertical-align:middle; }
#pagebar .pagearrow { font-size:10px; }

/* DISTRIBUTORS */
#distributors { width:460px; }
#distributors h5 { font-size:12px; color:#0085CA; margin:0px; }
#distributors a { color:#0085CA; text-transform:none; }
#distributors div { font-weight:normal; }
#distributorList {  float:right; width:225px; height:230px; overflow:auto; padding:10px; }
#distributorList h2 { font-size:12px; color:#0085CA; margin:0px; }
#distributorList div { width:205px; }

/* INSTALLERS */
#installers { width:460px; }
#installers h5 { font-size:12px; color:#0085CA; margin:0px; }
#installers a { color:#0085CA; text-transform:none; }
#installers div { font-weight:normal; }
#installerList {  float:right; width:225px; height:230px; overflow:auto; padding:10px; }
#installerList h2 { font-size:12px; color:#0085CA; margin:0px; }
#installerList div { width:205px; }

.logoBox { margin-bottom:5px; }

/* ACCOUNTS */
#boxAccounts { width:653px; min-height:300px; padding:10px; border-left:1px solid #29aece; border-right:1px solid #29aece; background-color:#FFFFFF; }
#boxAccountsTop { width:675px; margin-top:-5px; height:11px; background-image:url( ../images/boxAccountsTop.gif ); background-repeat:no-repeat; }
#boxAccountsBottom { width:675px; height:11px; background-image:url( ../images/boxAccountsBottom.gif ); background-repeat:no-repeat; }
#boxAccounts h2 { color:#29aece; }
#boxAccounts hr { color:#29aece; }

#accountBar { background-color:#29aece; color:#FFFFFF; margin-top:-9px; font-weight:bold; width:663px; height:15px; border:1px solid #29aece; border-top:none; padding:0px 5px 0px 5px; }
#accountBar a { color:#FFFFFF; font-weight:bold; }
#accountBar a:hover { text-decoration:underline; }
.accountLeft { width:420px; min-height:300px; padding-right:15px; border-right:1px solid #29aece; }
.accountRight { float:right; text-align:left; width:205px; padding:10px 0px 0px 0px; }
.tblAccRfqs td { vertical-align:top; }
.tblAccHdr td { font-size:11px; font-weight:bold; color:#2C2D7F; }
.tblAccRow td {  font-size:10px; border-top:1px solid #c0c0c0; }
.tblAccRow a {  font-size:10px; }
.accountPrice { color:#FF0000; }
.accountPrice td { color:#FF0000; }

/* navigation for the maps */
#mapnav { color:#c0c0c0; }
#mapnav span { color:#2C2D7F; }

/* GENERAL ROUNDED CORNER BOXES */

/* light-blue 470px wide */
.box470LB { width:448px; padding:0px 10px 10px 10px; border-left:1px solid #000000; border-right:1px solid #000000; background-color:#BFDEF0; }
.box470LBTop { width:470px; height:7px; background-image:url( ../images/box470LBTop.gif ); background-repeat:no-repeat; }
.box470LBBottom { width:470px; height:7px; background-image:url( ../images/box470LBBottom.gif ); background-repeat:no-repeat; }

/* light-blue 200px wide */
.box200LB { width:178px; padding:0px 10px 10px 10px; border-left:1px solid #000000; border-right:1px solid #000000; background-color:#BFDEF0; }
.box200LBTop { width:200px; height:7px; background-image:url( ../images/box200LBTop.gif ); background-repeat:no-repeat; }
.box200LBBottom { width:200px; height:7px; background-image:url( ../images/box200LBBottom.gif ); background-repeat:no-repeat; }
.box200LB a { text-transform:none; font-weight:bold; }

/* white 200px wide */
.box200White { width:178px; padding:0px 10px 10px 10px; border-left:1px solid #000000; border-right:1px solid #000000; background-color:#FFFFFF; }
.box200WhiteTop { width:200px; height:7px; background-image:url( ../images/box200WhiteTop.gif ); background-repeat:no-repeat; }
.box200WhiteBottom { width:200px; height:7px; background-image:url( ../images/box200WhiteBottom.gif ); background-repeat:no-repeat; }
.box200White a { text-transform:none; font-weight:bold; }

/* white 675px wide */
.box675White { width:653px; padding:0px 10px 10px 10px; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; background-color:#FFFFFF; }
.box675WhiteTop { width:675px; height:11px; background-image:url( ../images/box675WhiteTop.gif ); background-repeat:no-repeat; }
.box675WhiteBottom { width:675px; height:11px; background-image:url( ../images/box675WhiteBottom.gif ); background-repeat:no-repeat; }

/* white 470px wide */
.box470White { width:446px; margin-left:1px; padding:0px 10px 10px 10px; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; background-color:#FFFFFF; }
.box470WhiteTop { width:470px; height:7px; background-image:url( ../images/box470WhiteTop.gif ); background-repeat:no-repeat; }
.box470WhiteBottom { width:470px; height:7px; background-image:url( ../images/box470WhiteBottom.gif ); background-repeat:no-repeat; }

/* documentation 460px wide */
.boxDocumentation { width:436px; margin-left:0px; padding:0px 10px 10px 10px; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; background-color:#FFFFFF; }
.boxDocumentationTop { width:460px; height:7px; background-image:url( ../images/boxDocumentationTop.gif ); background-repeat:no-repeat; }
.boxDocumentationBottom { width:460px; height:7px; background-image:url( ../images/boxDocumentationBottom.gif ); background-repeat:no-repeat; }
/* documentation full width */
.boxDocumentation2 { width:653px; min-height:300px; padding:10px; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; background-color:#FFFFFF; }
.boxDocumentationTop2 { width:675px; margin-top:-5px; height:11px; background-image:url( ../images/boxDocumentationTop2.gif ); background-repeat:no-repeat; }
.boxDocumentationBottom2 { width:675px; height:11px; background-image:url( ../images/boxDocumentationBottom2.gif ); background-repeat:no-repeat; }
#docSubMenu2 { background-color:#0f1071; color:#FFFFFF; font-weight:bold; width:665px; height:18px; border:0px solid #000000; border-top:none; padding:0px 5px 0px 5px; }
#docSubMenu2 a { color:#5ab5ee; font-weight:bold; text-transform:uppercase; }
#docSubMenu2 span { color:#FFFFFF; font-weight:bold; text-transform:uppercase; }
/* documentation sub navigation */
#docSubMenu { background-color:#0f1071; color:#FFFFFF; font-weight:bold; width:448px; height:18px; border:0px solid #000000; border-top:none; padding:0px 5px 0px 5px; }
#docSubMenu a { color:#5ab5ee; font-weight:bold; text-transform:uppercase; }
#docSubMenu span { color:#FFFFFF; font-weight:bold; text-transform:uppercase; }

/* white 410px wide */
.box410White { width:387px; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; padding:0px 10px 10px 10px; background-color:#FFFFFF; }
.box410WhiteTop { width:410px; height:7px; background-image:url( ../images/box410WhiteTop.gif ); background-repeat:no-repeat; }
.box410WhiteBottom { width:410px; height:7px; background-image:url( ../images/box410WhiteBottom.gif ); background-repeat:no-repeat; }

/* white 235px wide */
.box235White { width:213px; padding:0px 10px 10px 10px; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; background-color:#FFFFFF; }
.box235WhiteTop { width:235px; height:7px; background-image:url( ../images/box235WhiteTop.gif ); background-repeat:no-repeat; }
.box235WhiteBottom { width:235px; height:7px; background-image:url( ../images/box235WhiteBottom.gif ); background-repeat:no-repeat; }

/* PROMOTIONS */
.promotions { float:right; clear:right; margin:15px 0px 10px 0px; }
.promotionDetails { width:450px; }
.promotions h1 { font-size:14px; letter-spacing:normal; line-height:normal; }
.promoThumb { margin:0px 5px 5px 0px; }
.promoSummary { float:right; font-size:10px; text-align:left; line-height:normal; }
.promoLink { clear:right; text-align:right; }
.homeCoupon { float:right; width:200px; clear:right; padding:15px 2px 0px 0px; }

/* FORM ELEMENTS */
form { margin:0px; padding:0px; }
.frmLabel { font-size:10px; font-weight:bold; }
.frmtext { font-size:10px; color:#000000; border:1px solid #000000; }
.frmselect { width:175px; font-size:10px; font-weight:bold; }
.frmbutton { width:100px; font-size:10px; font-weight:bold; }
.icoFormButton { cursor:hand; cursor:pointer; }

/* ERROR DISPLAY TABLE */
.errTitle { color:#990000; font-weight:bold; font-size:14px; }
.errMessage { font-weight:bold; color:#990000; }

/* PRINT */
@media print {
	/* main elements */
	body { margin:100px 0px 0px 0px; padding:0px; background-color:#FFFFFF; background-image:url( ../images/logo.jpg ); background-repeat:no-repeat; }
	#main { width:100%; text-align:left; border:none; background-color:transparent; }
	#header { display:none; }
	#page { width:100%; min-height:auto; margin:0px; padding:0px; }
	#footer { width:100%; margin:0px; }
	#pageTop { display:none; }
	/* rounded corner boxes */
	.box470LBTop, .box470LBBottom, .box200LBTop, .box200LBBottom, .box675WhiteTop, .box675WhiteBottom, .box470WhiteTop, .box470WhiteBottom, .box410WhiteTop, .box410WhiteBottom, .box235WhiteTop, .box235WhiteBottom { display:none; }
	.box470LB, .box200LB, .box675White, .box470White, .box410White, .box235White, { border:none; width:100%; padding:0px; background-color:transparent; }
	/* products */
	#productmenu, #productSubMenu, #productSearch, .boxProductsTop, .boxProductsBottom { display:none; }
	.boxProducts, .productContent { width:100%; background-color:transparent; padding:0px; margin:0px; border:none; }
}
