﻿body			{ font-family:Verdana, Sans-Serif; background: #EDEAE5 url(../images/background-top.png) no-repeat top center; }
h1				{ font-size: 16px; letter-spacing: -1px; }
a				{ color: Black; }
a:hover			{ color: white; background: black; }
strong			{ font-weight: bold; }
#main			{ background: #EDEAE5 url(../images/background-mid.png) repeat-y top center; margin: 10px auto 0 auto; width: 980px; overflow: hidden; }
#content		{ overflow: hidden; padding: 5px 10px 20px 15px; float: left; width: 745px; font-size: 11px; }
#footer			{ background: #EDEAE5 url(../images/background-bottom.png) no-repeat bottom center; height: 15px; clear: both;}
#content p		{ color: #666; line-height: 1.3; }
#pageContent	{ line-height: 1.3; color: #222; }
#pageContent ul,
#pageContent ol	{ list-style: square; margin: 10px 0; }
#pageContent li { margin-left: 15px; }
#pageContent em { font-style: italic; }
#pageContent td	{ vertical-align: middle; padding: 5px; border: 1px solid #ccc; }

#content .errorMessage	{ font-weight: bold; color: #990000; }
#header			{ position: relative; height: 70px; }
#makeASign { position: absolute; top: 2px; left: 20px; background: url(../images/make-a-sign.png) no-repeat; width: 750px; height: 68px; line-height: 50000; overflow: hidden; }
#cart { position: absolute; height: 50px; width: 150px; right: 20px; top: 25px;}
#cart p { font-size: 11px; }
#cart p#cartTitle { font-size: 14px; font-weight: bold; }
#cart img { position: absolute; right: 0; top: 0;}
#cart a { text-decoration: none; }
#cart a:hover { background: none; color: Black; }
#logos { background: #EDEAE5; }

#mainNavigation { width: 943px; height: 43px; background: #fff url(../images/main-navigation.png) no-repeat; margin: 0 auto; }
#mainNavigation li { float: left; }
#mainNavigation a { display: block;  border-right: 1px solid #fff1be; text-decoration: none; font-size: 11px; font-weight: bold; color: #4e4e4e; margin-top: 2px; padding: 10px 0 10px 0; width: 90px; text-align: center;}
#mainNavigation a:hover { color: #4e4e4e; background: none;}

#menu { width: 180px; margin: 0 0 0 30px;  float: left; }
#menu li { font-size: 11px; font-weight: bold; }
#menu a { font-size: 11px; font-weight: normal; text-decoration: none; color: #000; display: block;}
#menu a:hover { color: Black; background: white;}
#productMenu li { border-bottom: 1px solid #ccc; }
#productMenu li ul { margin-top: 10px; }
#productMenu li ul li { padding-left: 10px; border-top: 1px solid #ccc; }
#productMenu li ul li.last { padding-left: 10px; border-bottom: 0; padding-bottom: 0; }
#productMenu .selected a { font-weight: bold; }
#productMenu .selected li a { font-weight: normal; }
#productMenu li { padding: 7px 0; }
#linkMenu, #secondaryLinks { margin: 10px 0 20px 0; }
#linkMenu li, #secondaryLinks li { padding: 3px 0; }

#callToAction { width: 715px; height: 155px; padding: 10px; background: #f2f2f2; margin: 0px 0 20px 0px; border: 1px solid #e5e5e5; }
#news { width: 310px; height: 365px; padding: 10px; background: #f2f2f2; border: 1px solid #e5e5e5; float: left; margin: 15px 0 0 0;  }
#boxouts { width: 370px;  float: left; margin: 15px 0 0 35px; }
.boxout { position: relative; border: 1px solid #ccc; margin: 0 0 20px 0; height: 60px; padding: 10px 10px 0 95px; }
.boxout p { font-size: 11px; margin-top: 5px; }
.boxout p a { text-decoration: none; color: #666; }
.boxout p a:hover { color: #666; background: none; }
.boxout img { position: absolute; left: 8px; top: 10px; }

#category h1							{ margin-bottom: 10px; }
#category #products						{ float: left; clear: both; }
#category .product						{ margin: 10px 10px 10px 0; border: 1px solid #ccc; padding: 10px; float: left;}
.product .name							{ font-weight: bold; margin: 0 0 2px 0; }
.product .pricedFrom					{ font-size: 9px; }
#category .productImagePlaceholder		{ width: 100px; height: 100px; background: #eee url(../images/placeholder.png) center center no-repeat; }

#basket h1					{ margin: 0 0 10px 0; }
#basket li					{ padding: 5px 0; }
#basket #checkout			{ margin: 5px 0 0 0; }
#basket table				{ width: 100%; border: 1px solid #ddd; margin: 15px 0 15px 0; }
#basket table td			{ padding: 5px 5px 5px 5px; }
#basket table thead td		{ border-bottom: 1px solid #ccc; background: #F5F5F5; }
#basket table tfoot td		{ text-align: right; }
#cartOptions				{ text-align:right; }
#cartOptions p				{ margin-top: 10px; }
#goToGoogle					{ padding: 0 3px 0 0; }
#goToGoogle p				{ margin: 0 0 5px 0; }
#performSaveCart			{ float: left; }

#performSaveCart,
#loginToCheckout,
#registerToCheckout			{ font-size: 12px; font-weight: bold; padding: 5px;border: 1px solid #CAAE3E; background: #ffde4c; cursor: pointer; text-decoration: none; }
#performSaveCart:hover,
#loginToCheckout:hover,
#registerToCheckout:hover	{ color: Black; }

#performSaveCart { width: 118px; display: block; }

#breadcrumb			{ margin: 0 0 20px 0; }
#breadcrumb li		{ display: inline; }

#quickBuy			{ font-size: 11px; font-weight: bold; margin: 15px 0 0 0; position: relative; height: 40px; }
#quickBuy input		{ position: absolute; left: 0; top: 20px; font-size: 10px; width: 100px;}
#quickBuy button	{ position: absolute; left: 109px; top: 18px; padding: 3px; font-size: 10px; display: inline; font-weight: bold; border: 1px solid #CAAE3E; background: #ffde4c; cursor: pointer;}

#shortDescription						{ margin: 10px 0; font-style: italic; }
#fullDescription						{ margin: 10px 0; }
#fullDescription p						{ margin: 10px 0; }
#productImages							{ float: left; margin: 15px 15px 10px 0; }
#productImages #mainImage a				{ width: 170px; display: block; border: 1px solid #ccc; margin-bottom: 10px; }
#productImages #mainImage img			{ margin: 10px; width: 150px; }
#productImages #secondaryImages a		{ margin: 0 10px 0 0; height: 50px; width: 50px; display: block; float: left; }
#productImages #secondaryImages img		{ width: 100%; border: 1px solid #ccc; }

#variants				{ border: 1px solid #ccc; width: 100%;}
#variants td			{ padding: 2px 10px; vertical-align: middle; }
#variants td input		{ width: 30px; }
#variants td button		{ font-size: 10px; font-weight: bold; border: 1px solid #CAAE3E; background: #ffde4c; cursor: pointer; }

#signTemplateIntro				{ margin: 10px 0; }
#businessTemplateBrowser		{ border: 1px solid #CAAE3E; width: 310px; margin-top: 5px;}
#personalTemplateBrowser		{ border: 1px solid #CAAE3E; width: 310px; margin-top: 5px; }
.x-panel-noborder .templateCategoryHeader { background: #FFDE4C; border-bottom: 1px solid #CAAE3E; font-weight: bold; }
.signTemplate button	{ border:0px solid red; background: none; margin: 10px 0px 10px 17px; padding: 0; cursor: pointer; width: 275px;}
#businessTemplateBrowserContainer {float: left; }
#personalTemplateBrowserContainer {float: left; margin-left: 10px; }

#sitemap h1				{ margin-bottom: 5px; }
#sitemap #products		{ float: left; width: 350px;}
#sitemap #pages			{ float: left; width: 250px; }
#sitemap ul				{ list-style-type: square;}
#sitemap li				{ padding: 2px 0; margin-left: 20px;}
#sitemap ul ul			{ padding-left: 10px;}

#account h1							{ margin: 0 0 5px 0; }
#account h2							{ margin: 30px 0 0px 0; border-bottom: 1px solid #eee; padding: 0 0 2px 0; width: 700px; }
#account #changePassword			{ margin-top: 5px; }
#account #changePassword button		{ background:#FFDE4C; border:1px solid #CAAE3E; cursor:pointer; padding-top: 2px; height:20px; }

#yourFiles dt span		{ font-weight: bold; color: #666; }
#yourFiles dd			{ color: #666; margin: 3px 0 5px 0; }
#yourFiles h2			{ margin: 30px 0 0 0; }
#yourFiles p			{ margin: 3px 0 10px 0; }

#uploadedFiles									{ margin-top: 35px; }
#uploadedFiles h2								{ margin-bottom: 10px; border-bottom: 1px solid #eee; padding: 0 0 2px 0; width: 700px;  }
#uploadedFiles button							{ margin-top: 10px;height: 30px; font-weight: bold; border: 1px solid #CAAE3E; background: #ffde4c; cursor: pointer; }
#uploadedFiles label							{ display: block; margin-bottom: 5px; }
#uploadedFiles input, #uploadedFiles textarea	{  }
#uploadedFiles #comment							{ }
#uploadedFiles #btnBrowse						{  }
#uploadedFiles object							{ vertical-align:top }

#contactForm { margin: 15px 0 15px 0; }
#contactForm button { margin: 35px 0 0 100px; }
#contactForm label { display: block; position: relative; height: 25px; }
#contactForm input, #contactForm textarea { display: block; position: absolute; left: 100px; top: 0; }
#contactForm textarea { width: 340px; height: 120px; }
#contactForm label#messageContainer { height: 105px; }

#address { margin: 5px 0 5px 0 }
