/**********************************************************************
	Filename: kentwooltour.css
	Project:  kentwooltour.com
	
	Global style sheet
**********************************************************************/
/* BODY TAG */
body { height:100%; padding:0px; margin:0px; background-color:#000000; }

/* Assign font and color to the general styles */
font, th, td, p, span, div, a, ul, li { font-family:Arial, sans-serif; font-weight:normal; font-size:12px; color:#5b5b5b; }
textarea{ font-family:Arial, sans-serif; font-weight:normal; font-size:12px; color:#000000; }
a { font-weight:bold; font-style:normal; color:#6b9cc2; text-decoration:none; }
a:hover { text-decoration: underline; }
hr { height:1px; margin:10px 0px 10px 0px; color:#cccccc; }
p { margin:0px 0px 20px 0px; padding:0px; }
li { padding:0px 0px 5px 0px; }

/* heading tags */
h1, h2, h3, h4 { font-family:Arial, sans-serif; margin:0px; font-weight:300; padding:0px; color:#aeaeae; }
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:16px; margin-bottom:5px; }
h2 a { font-size:16px; margin-bottom:5px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

/* HOME PAGE ELEMENTS */
#pageHome { width:958px; height:550px; text-align:left; color:#ffffff; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.featuredBox { float:left; margin-left:19px; border:1px solid #a9a9a9; }
.box { float:left; margin-left:12px; margin-top:53px; border:1px solid #a9a9a9; }
.boxTitle { background-color:#000000; color:#ffffff; }
.boxTitle a { display:block; padding:10px 8px 7px 8px; color:#ffffff; }
.boxTitle a:hover { text-decoration:none; color:#83807c; }
#pageDiv { position:relative; padding-top:237px; }
.homePageContent { width:818px; padding:20px 0px 0px 20px; text-align:justify; }
.homePageContentDescription { color:#b4b4b4; font-size:14px; font-style:italic; }
.homePageContentAuthor { color:#b4b4b4; font-size:14px; font-weight:bold; }
.homePageContentTitle { color:#b4b4b4; font-size:14px; }

/* HEADER */
#header { position:relative; width:940px; height:91px; padding:4px 0px 0px 20px; text-align:left; color:#ffffff; background-color:#000000; }
#logoLink { position:absolute; top:0px; left:0px; }
#searchDiv { position:absolute; top:11px; right:212px; }
#informationDiv { position:absolute; top:12px; right:170px; }
#faqDiv { position:absolute; top:12px; right:205px; }
#topNavDiv { position:absolute; top:16px; left:286px; }
#topNavDiv a { color:#84807d; }
#topNavDiv a:hover { text-decoration:none; color:#ffffff; }
#myaccountDiv { position:absolute; top:16px; right:82px; }
#myaccountDiv a { color:#b4b4b4; }
#myaccountDiv a:hover { text-decoration:none; color:#ffffff; }
#logoutDiv { position:absolute; top:30px; right:82px; }
#logoutDiv a { color:#b4b4b4; font-size:10px; }
#logoutDiv a:hover { text-decoration:none; color:#ffffff; }
#cartDiv { position:absolute; top:6px; right:9px; width:45px; height:22px; padding:6px; border:1px solid #bfbfbf; color:#ffffff; }
.cart { height:21px; padding-left:25px; padding-top:1px; background-image:url( ../images/iconCart.jpg ); background-repeat:no-repeat; font-size:18px; color:#a9a9a9; }
.cartOn { height:21px; padding-left:25px; padding-top:1px; background-image:url( ../images/iconCartOn.jpg ); background-repeat:no-repeat; font-size:18px; color:#a9a9a9; }
#emailDiv { position:absolute; bottom:9px; right:9px; }
#shareDiv { position:absolute; bottom:10px; right:46px; }
#shareDiv a { color:#b4b4b4; }
#shareDiv a:hover { text-decoration:none; color:#ffffff; }

/* NAVIGATION */
#navigation { position:relative; width:693px; height:29px; padding:0px 0px 0px 265px; color:#ffffff; background-color:#969696; border-top:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #636363; border-right:1px solid #636363; }
.navSection { position:relative; float:left; color:#ffffff; padding:10px 20px 0px 20px; height:19px;  }
.pagParent a { color:#ffffff;  }
.pagParent a:hover { text-decoration:none; color:#000000; }
.pagParentOn{ color:#000000; font-weight:300; }
.pagParentOn:hover{ text-decoration:none; }
.navDropDown { position:absolute; left:-48px; top:31px; width:196px; }
.pagChild a { display:block; width:194px; height:15px; padding:5px 0px 4px 0px; margin-bottom:1px; color:#ffffff; border:1px solid #000000; text-align:center; background-color:#969696; }
.pagChild a:hover { color:#000000; text-decoration:none; border:1px solid #000000; }

/* MAIN ELEMENTS */
#page { width:958px; min-height:400px; background-color:#ffffff; text-align:left; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; }
#pageContent { padding:12px 63px 12px 63px; }
#headerContainer { width:100%; border-bottom:1px solid #6b9cc2; background-color:#000000; }
#pageContainer { width:100%; background-color:#cccdcf; }
#footerContainer { width:100%; border-top:1px solid #6b9cc2; background-color:#000000; }

/* FOOTER */
#footer { width:960px; height:170px; padding-top:11px; color:#ffffff; text-align:left; background-color:#000000; }
#footerLeft { float:left; }
#footerRight { float:right; width:450px; }
.socialsiteDiv { float:left; margin-left:7px; }

/* CONTENT IMAGES */
.picRight{ float:right; margin:0px 0px 20px 20px; border:1px solid #000000; }
.picLeft{ float:left; margin:0px 20px 20px 0px; border:1px solid #000000; }

/* Form Display */
.FormTable { border:1px solid black; }
.FormHeader { padding:4px; background-color:#cccccc; font-size:13px; font-weight:bold; color:black; background-image:url(images/GridViewHeader.jpg); background-repeat:repeat-x; }
.FormField { padding:4px; background-color:#dddddd; font-weight:bold; font-size:12px; width:20%; }
.FormValue { padding:4px; background-color:#eeeeee; font-weight:normal; font-size:12px; width:80%; }
.FormValue a { color:#0000CC; font-weight:normal; }
.FormValue a:hover { text-decoration:underline; }
.FormTextBox { width:180px; }
.FormTextBoxSmall { width:150px; }
.FormInstructions { margin-bottom:4px; text-align:left; font-size:11px; }
.PromoCodeForm { width:550px; padding:2px 2px 2px 2px; border:1px solid black; background-color:#dddddd; font-weight:bold; font-size:12px; }

/* MISC */
.FloatLeft { float:left; }
.FloatRight { float:right; }
.required { margin-top:4px; font-size:11px; font-weight:bold; }

/* TEAM PAGE */
.bioRow { float:left; margin-bottom:20px; }
.bioContainer { float:left; width:260px; margin-right:10px; }
.bioPhoto { float:left; width:128px; margin-right:5px; }
.bioDescription { }
.bioName { font-size:14px; font-weight:bold; }
.bioName a { font-size:14px; }
.bioLink { margin-top:10px; background-repeat:no-repeat; padding-left:0px; }
.bioLink a { font-weight:normal; font-size:11px; }
.bioTour {  }

/* SIZE MATRIX */
#SizeMatrix { float:right; width:450px; }
#SizeMatrixTable { line-height:23px; width:100%; }
#MatrixTitle { color:#a9a9a9; }
.MatrixTableRow { color:#666666; font-weight:bold; text-align:left; }
.MatrixTableRowLine { border-bottom:solid 1px #6b9cc2; color:#666666; font-weight:bold; text-align:left; }
.SizeMatrixFooter { font-size:10px; font-weight:bold; text-align:left; }
.SizeMatrixFooter a { font-size:10px; }

/* CATALOG PAGES */
.CatalogTitle { color:#adadad; font-size:24px; font-weight:normal; }
.CatalogSubTitle { font-size:16px; font-weight:normal; color:#aeaeae; }

/* ProductItem CONTROL */
.ProListLeftColumn { width:140px; float:left; padding-right:20px; }
.ProductThumbBox { border:solid 1px #a9a9a9; width:140px; }
.CartMagNav { padding:3px 5px 3px 5px; height:20px; }
.ReviewHyperlink { margin:4px 0px 0px 0px; }
.ProListRightTwoColumns { float:left; width:672px; }
.ProName { float:left; width:460px; }
.ProListRightColumnHR { border:none; border-top:solid 1px #cdcdcd; margin-top:0px; }
.ProDescriptionContainer { float:left; width:418px; margin-right:10px; }
.PriceContainer { float:right; margin:15px 0px 0px 0px; text-align:right; }
.PricePerInstallment { font-size:10px; font-weight:bold; }
.MessagePanelContainer { float:right; margin:10px 0px 0px 0px; width:167px; }
.AddToLinkButton { float:right; margin:8px 0px 0px 0px; }
.ProNameHeader { font-size:16px; font-weight:bold; color:#a9a9a9 }
#ContentHeader div { font-weight:bold; }
.HRdiv { height:1px; }

/* MY ACCOUNT PAGES */
.MyAccountTitle { color:#adadad; font-size:24px; font-weight:normal; }
.MyAccountEmail { font-size:16px; font-weight:normal; color:#aeaeae; }

/* Error Display */
.ErrorTable { border:1px solid #ee0000; border-collapse:collapse; border-spacing:0px; }
.ErrorHeader{ background-color:#ee0000; font-weight:bold; line-height:25px; color:#000000; }
.ErrorHeaderLabel { font-weight:bold; font-size:14px; color:#000000; }
.ErrorBody { font-weight:normal; }
.ErrorMessage { color:#000000; font-weight:bold; font-size:14px; text-transform:uppercase; }