

/*DEFAULT SETTINGS*/

.formbuttons,#subcatcontainer,#masthead,#cartMenu,#pageMenu,#infoArea,.bottomsearch,#macraesbb,#sidebar,#breadcrumbs,.resultNav,#sortOptions,.productNumberOption{display:none;}
*{margin:0;padding:0;}
img{border:0;}

div#watermark{display:block;width:99%;height:150px;text-align:left;margin-left:200px;}
div#watermark img{float:left;margin-right:100px;}
#page{width:100%;}
#container{margin:0 0 0 -200px;padding:0;}



/*GENERAL PROPERTIES*/
fieldset{border:#b7bab7 2px solid;}
.alert{color:#c41924;font-weight:bold;line-height:25px;}
a.producttitle{text-decoration:none;line-height:25px;}
h2,h3{color:#282828;}
a{color:#475675;}
a:hover{color:#273758;}
em{color:#c41924;}
h5{font-size:1em;color:#6b3fa0;font-weight:normal;margin-left:10px;}
h4{margin-top:10px;margin-bottom:6px;}
h3{font-size:1em;}
h2{margin:10px 0;font-size:1.25em;padding-left:2px;padding-right:2px;}
h1{text-align:left;color:#6B3FA0;font-size:1.4em;margin-bottom:15px;margin-top:5px;}
ul.plain{list-style:none;line-height:1.75em;}
hr{margin-left:10px;margin-right:10px;color:#d9d9d9;background-color:#d9d9d9;height:1px;border:0;}

/*MAIN CONTAINERS*/
html, body {height: 100%;} 

fieldset#productNav{width:148px;}
fieldset#productNav a{text-decoration:none;}
fieldset#productNav a:hover{text-decoration:underline;}
fieldset#productNav div#sideBarMenu{padding-top:5px;}
fieldset#productNav div.sidebarCategories{font-size:12px;padding-bottom:5px;}
fieldset#productNav div#sidebarCategoriesSelected{font-weight:bold;font-size:12px;padding-bottom:3px;}
fieldset#productNav li#sidebarSubCategoriesSelected, fieldset#productNav li#sidebarProductSelected a{color:#000000;font-weight:bold;}
fieldset#productNav ul.sidebarSubCategories{font-size:11px;list-style:none;padding-left:30px;text-indent:-15px;}
fieldset#productNav ul.sidebarSubCategories li{padding-bottom:3px;}




/* MAIN NAVIGATION   | Home | Bank Signs | Parking Signs | General Signs | Mounting | Sign Accessories| and their subcategories  */

#pageMenu ul {margin: 0;padding: 0;list-style: none;border:none;z-index:100;}
ul#tabmenu{padding-left:70px;font-size:13px;font-weight:600;width:934px;height:26px;background:#ffffff;border-bottom:2px solid #D8DCD8;}
ul#tabmenu li{float:left;text-align:center;white-space:nowrap;}
li#homeNav{border-left:1px solid #5B7CA7;}
#tabmenu li ul.dropdown{clear:both;position:absolute;top:146px;left:auto;display:none;}
#tabmenu li ul.dropdown li{white-space:normal;}
ul#tabmenu li a {display: block;text-decoration:none;background:#ffffff;padding:5px;border-right:1px solid #5b7ca7;}
ul#tabmenu li :hover {display:block;text-decoration:none;background:#475675;color:#ffffff;}
ul#tabmenu li ul.dropdown li{width:280px;clear:left;text-align:left;font-size:12px;}
ul#tabmenu li ul.dropdown ul{width:auto;}
ul#tabmenu li li a {display: block;height:16px;vertical-align:middle;border:none;padding:5px;}
ul#tabmenu li:hover ul {display: block;}
#pageMenu li.tabselected a{color:#ffffff;background-color:#5b7ca7;}
#pageMenu li.tabselected li a, #tabmenu li ul.dropdown li a{color:#ffffff;background-color:#5b7ca7;}
#pageMenu ul#tabmenu li li :hover {display: block;text-decoration:none;background:#475675;}

/***info area: breadcrumb trail and top search*****/

#infoArea{clear:both;width:100%;height:30px;background-color:#ffffff;border-bottom:#D8DCD8 1px solid;text-align:left;}
#breadcrumbs{margin-left:20px;margin-top:7px;padding-bottom:0;font-size:11px;width:550px;float:left;}
#breadcrumbs li{display:inline;list-style:none;padding:0 2px 0 2px;color:#000000;}
#breadcrumbs a{color:#000000;}
div#searchArea{width:300px;float:right;margin-top:5px;font-size:14px;}


/** subcategory navigation links **/
div#categoryImageWrapper{vertical-align:middle;}
div#categoryButtonWrapper{width:300px;float:right;margin-right:20px;margin-top:-15px;}
div#categoryButtonWrapper h3{padding-bottom:5px;}
ul#subCategoryNavigation{float:right;width:248px;list-style:none;margin-right:50px;}
ul#subCategoryNavigation li a{display:block;text-decoration:none;width:250px;height:25px;background: url("/images/application/bttn_arrow.jpg") no-repeat;font-weight:bold;padding-left:10px;line-height:25px;color:#000000;}
li.smallerText a{font-size:11px;}
li.regularText a{font-size:12px;}
ul#subCategoryNavigation li a:hover{background: url("/images/application/bttn_arrow_on.jpg");}

#subcatcontainer{margin-left:5px;margin-top:0;margin-bottom:10px;text-align:left;width:100%;}
span.subcat{line-height:1.7em;}
.subcat {white-space:nowrap;font-weight:bold;font-size:.9em;}
.subcat a{white-space:nowrap;font-weight:normal;font-size:.9em;}
.subcat a:hover{color:#6b3fa0;}

#subcatTitle{text-align:left;}


/* Main Areas  */

/* Sidebar */
#sidetop{margin-top:5px;}
div.legend{font-size:1em;font-weight:normal;padding:6px;margin-left:-6px;margin-right:0;margin-bottom:0;margin-top:0;color:#6b3fa0;width:100%;background-color:#d8dcd8;border-bottom:#b7bab7 2px solid;position:relative;z-index:1;font-weight:bold;text-align:center;}
#sidebar fieldset{padding-left:.5em;padding-right:.5em;padding-bottom:2px;margin-bottom:15px;font-size:12px;}
#searchbar{font-size:.8em;font-weight:bold;}
.sidebarForm{padding:.1em;width:95%;}
.loginform{width:96%;}

.sidebarlinks{font-size:1em;text-align:center;padding-bottom:5px;font-weight:normal;padding-top:3px;}
.sidebarlinks2{font-size:1em;text-align:right;margin-top:-15px;;font-weight:normal;padding-bottom:5px;padding-right:10px;}
.note{font-size:.78em;}
#livechat img{margin-left:-5px;}

/* Contact Us page */
#contactInfo{border:2px solid #b7bab7;float:right;padding-left:30px;padding:10px;margin: 5px 20px 10px 20px;}

/* subcategory page */
#viewProduct {text-align:left;padding-bottom:3px;margin-left:20px;padding-bottom:10px;font-size:1em;}/*text-align:right;padding-bottom:3px;margin-top:-1.6em;padding-bottom:10px;font-size:.9em;}*/

/**Employment Opportunity**/
div.jobListing{border-bottom:solid 1px #6b3fa0;padding-top:10px;padding-bottom:10px;margin-right:10px;}

/***newsroom****/
ul.newslisting{list-style:none;}
ul.newslisting li{padding-bottom:10px;}
ul.newslisting  a{text-decoration:none;font-style:italic;font-weight:bold;}
ul.newslisting  a:hover{text-decoration:underline;}

.newsdate{margin-right:5px;font-size:9px;float:left;padding-top:2px;}
.articletitle{margin-left:65px;}

.articledate{font-size:11px;color:#636363;}
.newsarticle{padding:20px; margin-left:250px;}
#titlelisting{float:left;width:230px;margin-top:50px;font-size:12px;}
#titlelisting a{text-decoration:none;font-style:italic;font-weight:bold;}
h4 #newstitle{color:#000000;text-align:left;}
a#newslink{text-decoration:underline;font-style:normal;font-weight:normal; line-height:50px;}
#archivetitle li{padding-bottom:10px;padding-top:5px;}

/**Service and Support**/
div.defaultList{margin-right:100px; float:left;}


/*PAGE CONTENT */
div.brochureLink{font-weight:bold;margin-bottom:10px;}
div #sitemaplinks ul{padding-left:10%;}
div#sitemaplinks li ul{padding-bottom:10px;}
div#sitemaplinks li{margin-left:10%;}
div#sitemaplinks li ul li{margin-left:5%;}

a.intext{}
.illuminationicon{margin-bottom:-3px;}
.stock{line-height:30px;}
.homepage{margin:20px;padding-bottom:10px;font-size:1em;}
span.legend{font-weight:bold;margin-top:-5px;margin-right:5px;margin-left:-10px;font-size:.9em;}


#sortOptions{clear:both;float:right;width:120px;margin-left:10px;border:1px solid #d8d8d8;padding:10px;}
.sorts {font-size:11px;}
.sorts a{text-decoration:none;color:#475675;font-size:11px;}
.sorts a:hover{text-decoration:underline;color:#273758;}
#newproductimage{float:right;margin:10px;} /* places image on new products -> cgs page to right of text */
.optionlink a{float:left;text-align:center;width:90px;height:120px;margin-left:4em;margin-top:1em;margin-bottom:2em;text-decoration:none;} /*on accessories pages, these contain the subcategories and images*/
.mountlink a{float:left;text-align:center;width:200px;height:200px;margin-left:1em;margin-top:2em;margin-bottom:1em;text-decoration:none;padding-bottom:10px;font-weight:bold;} /*on mounting page, these contain the subcategories and images*/
#catDescription{margin-right:140px;margin-bottom:20px;}
.standardform fieldset{padding-left:.5em;padding-right:.5em;font-size:1em;}

.standardform .legend{font-size:1em;font-weight:bold;padding-bottom:5px;margin-left:10px;color:#000000;width:auto;}
input.formbuttons{color:#ffffff;background-color:#1b7b00;border:1px solid #1b7b00;cursor:pointer;}/**border:0;width:auto;overflow:visible;margin:0;padding:0;background-color:#ffffff;}**/
span.formbuttons{line-height:22px;text-decoration:none;color:#ffffff;background-color:#1b7b00;border:1px solid #1b7b00;cursor:pointer;padding:2px;}/**border:0;width:auto;overflow:visible;margin:0;padding:0;background-color:#ffffff;}**/

.textSubmit{border:0;width:auto;margin:0;padding:0;background-color:#ffffff;color:#475675;font-size:12px;}

a{color:#475675;}
a:hover{color:#273758;}

#copy #autoFillInfo{display:none;}
#copy #backButtons{float:left;margin-top:10px;margin-left:0;}
#copy #backButtons li {list-style:none;}
#copy #credit{border:0;}

#copy h3{color:#636363;}
#copy h2:first-child{margin-top:0px;}
#copy p{line-height:19px;margin-bottom:10px;}
#copy ul,ol{margin-left:20px;}
#copy li{margin-bottom:5px;}

#copy #feature1{border:1px solid #d9d9d9;margin-bottom:6px;}
#copy #feature2{float:left;margin-right:5px;margin-top:-30px;width:145px;padding-right:5px;}
#copy #feature3{float:left;}
#copy .grayed{color:#b8b8b8;font-weight:bold;}
#copy hr{margin-bottom:10px;width:100%;}
#copy .javascript{display:none;}

#copy #logoRules{display:inline;}
#copy .flash{}
#copy #optionImage{margin-bottom:20px;text-align:center;}
#copy .optionPrice{color:#567648;}
#copy .productNumberOption{font-size:11px;float:right;font-weight:bold;margin:5px;}
#copy .productNumberOption a{padding:5px;}
#copy .resultNav{font-size:11px;font-weight:bold;margin:5px 0;text-align:left;width:auto;float:left;margin-bottom:-10px;}
#copy .resultNav a{padding:6px;}
#copy .resultNav a.currentPage{color:#636363;font-size:1em;text-decoration:none;font-weight:bold;}
#bottomnav{float:right;margin-bottom:-30px;margin-right:-20px;background-color:transparent;position:relative;z-index:1;height:20px;}
#copy #photoNav{margin:10px 0;}
#copy #photoNav a img{border:1px solid #636363;height:40px;margin-right:5px;width:40px;}

#copy .productCategory{background-color:#ffffff;border:1px solid #d9d9d9;float:left;height:260px;margin:0 20px 20px 0;padding:10px;width:200px;}
#copy .sectionTitle{font-weight:bold;padding:4px;text-align:left;background:#6b3fa0;color:#e5e5e5;}
#copy .status{color:#3c3c3c;font-weight:bold;}
#copy .stepChart{margin-bottom:20px;}
#copy .subCategory{padding-bottom:10px;min-height:100px;}
#copy .subCategory img{float:left;margin:0px 50px 10px 20px;}
#copy .tip{background:#ffffff;border:1px dashed;padding:10px;position:absolute;text-align:left;width:200px;z-index:1;}
#copy #totals{float:right;margin:10px 0;text-align:right;}
div.subCategory{margin-top:15px;}

/* images */
#homepageImage1{text-align:center;margin-top:0;margin-bottom:10px;margin-left:10px;margin-right:10px;float:right;}
#applicationImage{text-align:left;}
#applicationImage img{padding:5px;}
#subcatApplicationImage{float:right;margin-top:-20px;padding-left:10px;padding-bottom:10px;}
.breakaway{float:right;margin:5px;padding:5px;border:1px solid #d9d9d9}
.illuminationimages{text-align:center;margin-bottom:10px;}

/***view product page **/
#copy .discountPrice{text-decoration:line-through;}
#copy .description{margin-bottom:10px;font-size:1em;}
#copy .estimate{margin-bottom:10px;font-size:.9em;}
table.itemDescription{padding-top:20px;padding-bottom:20px;width:100%;}
table.itemDescription td:first-child{padding:5px;font-weight:bold;width:50%;}
#copy table.itemDescription td:last-child{text-align:left;}
#copy table.itemDescription th{text-align:center;font-weight:bold;font-size:1.25em;background-color:#6b3fa0;color:#ffffff;}
#copy .itemDetails{text-align:left;font-size:1em;margin:0 0 0 10px;}
.itemTable{float:right; width:45%;}
#copy .viewImage{float:left;text-align:center;width:45%;margin-top:20px;}
#copy div#crossSellGroup{clear:both;float:left;padding:10px; border:2px solid #b7bab7;width:300px;text-align:right;}
#crossSellGroup h3{color:#6B3FA0;padding-bottom:10px;text-align:left;}
#copy div.crossSell{float:left;margin-left:10px;padding:5px; max-width:130px;text-align:left;}

/*FOOTER */

/** Bottom Searchbar **/

#footer{clear:both;text-align:center;font-size:15px;width:90%;}
div #footercenter{font-weight:bold;font-size:.9em;line-height:17px;padding-top:10px;}
#footercenter a{font-size:15px;text-decoration:none;}
div #copyright{font-size:10px;margin-top:5px;}
div #copyright a{font-size:10px;margin-top:5px;text-decoration:underline;}

/*FORMS*/
fieldset #billing{margin-left:10%;}
#copy form #instructions{margin-bottom:10px;}
#copy form.standardForm{margin-bottom:10px;width:500px;margin-left:10%;}
#copy form.standardForm legend{color:#000000;font-weight:bold;margin-bottom:10px;width:150px;font-size:1em;}
#copy form.standardForm fieldset{border:0;margin:20px 0px;}
#copy form.standardForm fieldset div{list-style:none;margin:0;padding:5px;}
#copy form.standardForm fieldset.questions{background: #ffffff  bottom left repeat-x;padding:20px;}
#copy form.standardForm button{margin-right:5px;}
#copy form.standardForm .checkbox{width:auto;}
#copy form.standardForm .radio{width:auto;}
#copy form.standardForm em{color:#c41924;margin-left:3px;}
#copy form.standardForm label{display:block;float:left;line-height:1.8;vertical-align:top;width:200px;}

#copy form.standardForm input[type="text"]{padding:2px;width:206px;}
#copy form.standardForm input[type="password"]{padding:2px;width:206px;}
#copy form.standardForm .buttons{width:auto;height:auto;padding-top:5px;margin-bottom:-5px;}
#copy form.standardForm textarea{color:#636363;width:210px;}
#copy form.standardForm select{color:#636363;width:214px;}
#copy form .quantity{padding:2px;width:20px;}
#copy form#option{width:450px;}
#quantity{padding-bottom:40px;}
.gobutton{padding-top:3px;margin-bottom:-5px;}

/* TABLES*/

#copy table{font-size:1em;margin:5px;}
#copy table.billingShipping{margin-bottom:20px;}
#copy table.default{border-collapse:collapse;clear:both;margin-bottom:40px;width:100%;}
#copy table.default .accessory,.itemNumber{font-size:1em;}
#copy table.default .mainItem{font-weight:bold;padding-bottom:10px;}
#copy table.default th{background:#6b3fa0;color:#FFFFFF;padding:5px;text-align:left;font-size:1em;}
#copy table.default span.sort {cursor: pointer;text-decoration:underline;}
#copy table.default span#sorttable_sortfwdind{}
#copy table.default th a{color:#e5eae3;}
#copy table.default td{border-bottom:1px solid #d9d9d9;padding:.5em;}
#copy table.default td.center{text-align:center;}
#copy table.default td:last-child{border-right:0;}
#copy table.default tr:last-child td{border-bottom:0;}
#copy table.default tr.alternate{background:#ececec;}
#copy table#productView1{border-collapse:collapse;margin-bottom:10px;;width:75%;margin-right:80px;}
#copy table#productView1 td{padding:15px;border-bottom:1px solid #d9d9d9;vertical-align:top;}
#copy table#productView1 td.image{text-align:center;}
#copy table#productView1 td.image a{text-decoration:none;}
#copy table#productView1 th{background:#335c3c;color:#e5eae3;padding:5px 5px 5px 15px;text-align:left;}
#copy table#productView1 tr.alternate{background:#ececec;}
#copy table#productView2{border-collapse:collapse;clear:both;margin-bottom:10px;width:100%;display:none;}
#copy table#productView2 .imageContainer{border:1px solid #d9d9d9;height:150px;margin-bottom:10px;text-align:center;width:150px;}
#copy table#productView2 .imageContainer img{padding:10%;}
#copy table#productView2 td{vertical-align:top;padding:15px;}
#copy table#productView2 tr{border-top:1px dashed #d9d9d9;}
#copy table#mounting td{border-color:#a3afa4;}


/* calendar combo boxes (menus that display months/years for direct selection) */
.combo {background-color:#ffffff;border: 1px solid #b7bab7;color:#636363;cursor: default;display: none;position: absolute;top: 0px;left: 0px;width:50px;}
.combo .label{text-align: center;width: 100%;}
.combo .hilite {background:#cfe3c6;color:#636363;}
.combo .active {background-color:#d8dcd8;border-bottom: 1px solid #b7bab7;border-top: 1px solid #b7bab7;font-weight: bold;}

