/*
	Green: #46461F
	Red: #9C2423
	Yellow: #CCA15D

*/

/* shell & main menu items */
body { font-size: 11px; font-family: verdana, sans-serif, arial; margin-top: 0px; background: #F9F9F7 url('../images/a1.gif') repeat-x; color: #000000; line-height: 18px; width: 98%; }
a:link, a:visited, a:hover, a:active {	color: #9C2423; text-decoration: underline; }
a.menuLink:link, a.menuLink:visited, a.menuLink:hover, a.menuLink:active { color: white; font-size: 11px; }
table {	font-size: 100%;}
td, th { white-space: normal; vertical-align: top; }
div { overflow: visible; white-space: normal; font-size: 11px; font-family: verdana, sans-serif, arial; }
img { border: 0px solid black; }
select { font-size: 11px; }
input { font-size: 11px; }
label {	cursor: pointer; }
h1 { font-size: 240%; }
h2 { font-size: 180%; }
h3 { font-size: 140%; }
h4 { font-size: 100%; }
h5 { font-size: 70%; }
h6 { font-size: 50%; }
ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {	margin-top: 10px;	margin-bottom: 10px; padding-top: 0; padding-bottom: 0; }
ul ul, ul ol, ol ul, ol ol { margin-top: 0;	margin-bottom: 0; }
code, pre { font-family: "Courier New", Courier, monospace; }
.shell { text-align: center; width: 900px; margin: 0 auto;  height: 100%; background-color: #FEFCFD; border: 1px solid gray; white-space: nowrap; }
.shellHeader {	border: 0px solid black; background-image:  url('../images/header4.jpg'); background-repeat: no-repeat;	height: 92px; width: 100%; }
.shellRightHeaderMenu {	padding: 0px 0px 0px 0px; border: 0px solid black; text-align: right; float: right; }
.tdShellRightMenu {	font-size: 90%;	text-align: right; vertical-align: top; height: 10px; padding: 0px 5px 0px 0px; border: 0px solid black;}			
.tableMainMenuOuter { width: 100%;	border: 0px solid black; padding: 0px 0px 0px 0px; }
.tdMainMenuOuter { width: 100%; background: #46461F url('../images/a16.gif') repeat-x; height: 20px; padding: 0px 0px 0px 0px; border: 0px solid black; }
.tdMainMenuItem { font-size: 120%; width: 25px; border: 1px solid red; text-align: center; vertical-align: middle; padding: 0px 0px 0px 0px; }
.divMainMenuItem { float: left; white-space: nowrap; text-align: left; border: 0px solid black; padding-right: 20px; }
.divMainContent { width: 95%; white-space: normal; padding: 10px 20px 10px 20px; text-align: left; border: 0px solid black; } /* IE FIX */
.divMainContentLeft { width: 77%; float: left; white-space: normal; text-align: left; }
.divMainContentRight { width: 20%; float: right; border: 1px solid black; }
.divMainContentBottom { width: 100%; float: left; }
html > body .divMainContent { white-space: normal; width: 95%; padding: 10px 20px 10px 20px; text-align: left; border: 0px solid black; }
.commentHeader { vertical-align: top; word-spacing: .5px; white-space: normal; text-align: left; color: black; font-style: italic; padding: 0px 0px 0px 5px; font-size: 10px; font-weight: normal; }
.customerSignHeader { vertical-align: middle; width: 160px; text-align: left; }
.divPageHeader { text-align: left; color: #CCA15D; font-weight: bold; font-size: 170%; padding: 10px 0px 10px 0px; }
div.autosize { display: table; width: 1px; }
div.autosize > div { display: table-cell; }
.spanFontExamples { color: #9C2423; text-decoration: underline; cursor: pointer; }
.liWhyOrder { font-size: 130%; }
.dateTextBox { width: 65px; }
.green { color: #46461F; } 

td.tdUpperLeft { border-bottom-style: solid; border-bottom-width: 2px; padding: 6px; }
td.tdUpperMiddle { border-left-width: 2px; border-left-style: solid; border-bottom-width: 2px; border-bottom-style: solid; padding: 6px; }
td.tdUpperRight { border-left-width: 2px; border-left-style: solid; border-bottom-width: 2px; border-bottom-style: solid; padding: 6px; }
td.tdMiddleLeft { border-bottom-width: 2px; border-bottom-style: solid; padding: 6px; }
td.tdMiddleMiddle { border-left-width: 2px; border-left-style: solid; border-bottom-width: 2px; border-bottom-style: solid; padding: 6px; }
td.tdMiddleRight { border-left-width: 2px; border-left-style: solid; border-bottom-width: 2px; border-bottom-style: solid; padding: 6px; }
td.tdLowerLeft { padding: 6px; }
td.tdLowerMiddle { border-left-width: 2px; border-left-style: solid; padding: 6px; }
td.tdLowerRight { border-left-width: 2px; border-left-style: solid; padding: 6px; }

td.lp_why_buy { width: 100%; text-align: left; }
td.lp_our_reasons { width: 60%; vertical-align: top; }
td.lp_cust_reasons { width: 40%; vertical-align: top; padding: 5px 20px 0px 20px; }
td.lp_border { border-color: #46461F; }

td.lp_image { padding: 10px; text-align: center; width: 18%; font-weight: bold; }

h1.lp_message { white-space: nowrap; font-size: 2em; text-align: center; color: #CCA15D; }
ul.lp_reason_to_buy { list-style-image: url("images/textfield_key.png"); list-style-position: outside; }
li.lp_reason_to_buy { padding-left: 5px; font-size: 130%; font-weight: bold; color: #46461F; }
div.lp_reason_to_buy { padding: 5px 10px 15px 0px; margin-left: 20px; font-weight: normal; }

div.lp_testimonial_container { padding-bottom: 16px; float: left; }
div.lp_testimonial { float: left; padding: 10px; border: 1px solid #9C2423; }
div.lp_testimonial_name { font-weight: bold; font-style: italic; }
h2.reasons_to_buy { text-align: center; padding-bottom: 10px; color: #CCA15D; }
img.float_left { float: left; margin-right: 1em; }
img.float_right { float: right; margin-left: 1em; }


/* Sign Listing */
.tdPerSignListing { border-color: #9C2423; width: 33%; text-align: center; height: 140px; vertical-align: middle; }
.tdPerSignListing img { border: 0px solid white; }
.spanCurrentPageWrapper { padding-left: 15px; padding-right: 15px; font-size: 130%; font-weight: bold; vertical-align: top;  }
.imgPageAction { vertical-align: middle; padding-right: 2px; }

/* Sign Detail */
.thSignDetail { width: 50%; text-align: right; vertical-align: top; padding-right: 5px;}
.tdSignDetail { width: 50%; text-align: left; vertical-align: top; padding-left: 5px; }

			
/* Home Page */
div.divWhyBuy { text-align: left; color: #CCA15D; font-weight: bold; font-size: 150%; padding-bottom: 10px; }
div.divWhyBuyHeader { text-align: left; color: #46461F; font-weight: bold; font-size: 130%; padding-bottom: 4px; }	
div.divWhyBuyReason { text-align: left; font-size: 100%; padding: 0px 0px 15px 10px;  }

/* Search Signs */
div.divSearchOption { border: 0px solid black; padding: 5px 5px 5px 5px; }
div.divSearchHeader { border: 0px solid black; float: left; width: 100px; font-weight: bold; }
div.divSearchDetail { border: 0px solid black; display: table-cell; width: 200px; }

/*Craft Shows / Locations */
div.divShowContainer { background-color: #46461F; overflow: hidden; width: 400px; padding: 15px 15px 0px 15px; }
div.divShowRowContainer { padding: 0px 0px 15px 0px; overflow: hidden; }
div.divShowIndContainer { padding: 3px 3px 3px 3px; background-color: white; width: 45%; }
div.divShowName { color: red; }
.tdShowDetails { width: 175px; height: 80px; text-align: left; vertical-align: top; background-color: #CCA15D; border: 1px solid white; }
.spanShowDates { color: #9C2423; font-weight: bold; }

/* search results */
.tableSR { width: 90%; border: 0px solid black; }
.tdSRImage { width: 25%; text-align: center; border-bottom: 1px dashed black; }
.tdSRSize { width: 15%; text-align: center; border-bottom: 1px dashed black; }
.tdSRPrice { width: 15%; text-align: center; border-bottom: 1px dashed black; }
.tdSRMessage { width: 45%; text-align: center; border-bottom: 1px dashed black; }
span.spanSRDetailHeader { font-weight: bold;  }


/* image display */
.idTransparentBackground { background: url('images/transparent.png') repeat; border: 2px solid black; position: absolute; height: 99%; width: 99%; top: 2px; left: 2px; padding: 0px 0px 0px 0px; }
.idTransparentImage { opacity: 0.6; -moz-opacity: 0.6; /*filter: alpha(opacity=60);*/ }
.idNontransparentImage { background-color: white; border: 1px solid black; z-index: 100; opacity: 1; -moz-opacity: 1; /*filter: alpha(opacity=100);*/ }
.idHidden { display: none; }	
.idVisible { display: block; }


/* IUDSigns */
.mainShell { border: 0px solid black; }
.divDetailHeader { padding: 5px 15px 5px 10px; border-bottom: 1px dashed gray; vertical-align: middle; text-align: right; white-space: nowrap; font-weight: bold; }
.divDetail { border-bottom: 1px dashed gray; width: 100%; vertical-align: middle; }
.xxxlarge { width: 450px; }
.xxlarge { width: 300px; }
.xlarge { width: 150px; }
.large { width: 100px; }
.small { width: 50px; }
.xsmall { width: 35px; }
.xxsmall { width: 20px; }

/* Sign Preview */
.ieObjectSizeFix { font-size: 11px; }
div.divSPPropertyHeader { padding-left: 5px; color: red; text-align: left; font-weight: bold; }
div.divSPProperty { padding-left: 5px; text-align: left; }
div.divSPBuffer { height: 8px; }
.hidden { display: none; }
.visible { display: block; }
span.SPLinkHelp { font-size: 10px; text-decoration: underline; cursor: pointer; }
.summaryHeader { width: 75px; font-weight: bold; color: black; text-align: right; padding-right: 15px; border-top: 1px solid black; }
.summaryDetail { white-space: nowrap; border-top: 1px solid black; text-align: left; }
.summaryTotal { width: 50px; white-space: nowrap; border-top: 1px solid black; text-align: right;  }
div.divSPAction { font-weight: bold; cursor: pointer; display: inline; vertical-align: bottom; padding: 5px 10px 8px 10px; border: 1px solid #9C2423; text-align: center; margin: 5px; background-color: white; color: #46461F; }
div.divSPAction:hover { color: #9C2423; }
img.imgSPAction { height: 16px; width: 16px; vertical-align: middle; padding-right: 2px; }

/* Testimonials */
.tableTestimonial { padding: 0px 0px 0px 0px; }
.tdTestimonialImage { vertical-align: top; text-align: center; width: 225px; height: 100px; padding: 10px 0px 10px 0px; border-bottom: 1px dashed black;}	
.tdTestimonialComment {  width: 350px; height: 100px; padding: 0px 0px 10px 0px; border-bottom: 1px dashed black; }	
.divTestimonialComment { vertical-align: top; text-align: left; min-height: 80px; border: 0px solid black; padding-left: 15px; }
.divTestimonialNameCity { text-align: right; }
.divTestimonialSignDetails { float: left; padding-left:10px; }

/* Promotions */
div.divPromotionHeader { text-align: left; font-size: 110%; font-weight: bold; color: #46461F; }
div.divPromotionDetail { text-align: left; padding: 0px 0px 20px 20px; }

/* FAQ */
div.divFAQQuestion { text-align: left; font-size: 110%; font-weight: bold; color: #46461F; }
div.divFAQAnswer { text-align: left; padding: 0px 0px 20px 20px; }

/*  Contact Us */
.tdContactHeader { font-size: 120%; font-weight: bold; color: #46461F; }
.tdContactDetail { padding-bottom: 20px;}


/* Shopping cart */
.tableCart { width: 750px; }
.tdCartHeader { background-color: #D6B580; font-weight: bold; }
.tdCartRemove { width: 7%; text-align: center;  border-bottom: 1px solid black; padding: 3px 3px 3px 3px; }
.tdCartQuantity { width: 8%; text-align: center; border-bottom: 1px solid black; padding: 3px 3px 3px 3px; }
.tdCartDescription { width: 34%; text-align: left; border-bottom: 1px solid black; padding: 3px 3px 3px 3px; }
.tdCartImage { width: 47%; text-align: left; border-bottom: 1px solid black; padding: 3px 3px 3px 3px; }
.tdCartPrice { width: 8%; text-align: left; border-bottom: 1px solid black; padding: 3px 3px 3px 3px; }
.tdCartAlignRight { text-align: right ! important }
.spanZipCodeChange { color: #9C2423; text-decoration: underline; cursor: pointer; }

/*  Sitemap */
.tdSitemap { width: 33%; text-align: center; }

/*  Checkout */
.tdCheckoutHeader { width: 150px; vertical-align: middle; text-align: right; padding-right: 7px; font-weight: bold; }
.txtName { width: 100px; }
.txtMiddleName { width: 20px; }
.txtEmail { width: 180px; }
.txtPassword { width: 60px; }
.txtVerification { width: 50px; }
.txtAddress1, .txtAddress2 { width: 180px; }
.txtCity { width: 150px;  }
.selState { width: 150px; }
.txtZipCode1 { width: 50px; }
.txtPhone { width: 35px; }
.divSteps { font-size: 150%; font-weight: bold; text-align: center; padding: 5px 5px 15px 5px; color: #46461F; }
.tdStep3PriceSummaryHeader { width: 70%; text-align: right; font-weight: bold; background-color: #CCA15D; }
.tdStep3PriceSummaryDetail { width: 30%; padding-left: 7px; }

.tdHowManyDays { padding-right: 5px; text-align: center; white-space: nowrap; font-weight: bold; }
.tdCostPerSign { padding-left: 5px; text-align: center; white-space: nowrap; }
.tdTotal { text-align: center; white-space: nowrap; }
.tdChoice { text-align: center; }

/*  Product Sales */
.tdRowSeperation { border-bottom: 1px dashed black; padding-bottom: 3px; }
.tdRowSeperationFinal { border-bottom: 1px solid black; padding-bottom: 3px; }

.tableJReport { border: 1px solid black; padding: 0px 0px 0px 0px; }
.tdJReportHeader { text-align: center; padding: 3px 3px 3px 3px; font-weight: bold; border: 1px solid black; }
.tdJReportDetail { text-align: center; padding: 3px 3px 3px 3px; border-bottom: 1px solid black; }
