/*
Theme Name: Polycase
Theme URI:
Description:
Version: 1.0
Author:
Author URI:
Tags:
*/


* {
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, table { 
	margin:1em 0; 
}

li, dd, blockquote, address { 
	margin-left:5%;
}

fieldset { 
	padding: .5em;
}
.center {
	text-align: center;
}

.right {
	text-align: right;
}

.small {
	font-size: xx-small;
}

.bold {
	font-weight: bold;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.clear {
	clear: both;
}

/* - Default Styles --------------------------------------------------------- */
/* colours, sizes, etc of elements */

.clear { 
  clear:both;
}

body {
	background: #fff url(images/bg-all.jpg) repeat-y 50%;
	font: x-small Tahoma, Arial, Verdana, sans-serif;
	color: #666;
}

h1, .post h1 a {
	font: large "Arial Black", arial, sans-serif;
	color: #2A0185;
	margin-right: 10px;
	text-decoration: none;
}

h1 span {
	color: #96C945;
}

h2 {
	font: x-small Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #2A0185;
}

a:link {
	color: #106E8E;
}

a:visited {
	color: #639;
}

a:hover {
	color: #c63;
}

a:active {
	color: #933;
}

a img {
	border: 0;
	border-color:#BEBEBE;
	
}

p {
	margin-right: 10px;
}




/* Class specific to the site */
.breadcrumb {
	font-size: xx-small;
	text-transform: lowercase;
}

	.breadcrumb a {
		color: #666;
		text-decoration: none;
	}

.pdf {
	float: right;
	position: relative;
	right: 0;
	top: 5px;
	padding-right: 18px;
	background: url(images/icon-pdf.png) no-repeat 100% 0;
  font-size:12px;
}

.largepdf {
	display: block;
	width: 100px;
	background: url(images/icon-pdf-lg.png) no-repeat 1px 0;
	padding-left: 32px;
	height: 40px;
}

.links {
	text-align: right;
	margin-top: 0;
}

.pricing {
	width: 50%;
}

.pricing th {
	text-align: left;
}


/* - The Look and Feel ------------------------------------------------------ */
/* the layout/positional css goes here */

/* Site Wrapper */
#wrapper { /* keep the columns together */
	width: 980px;
	margin: 0 auto;
}


/* Site Header */
#header { /* contains account and category nav */
	background: url(images/bg-header2.jpg) no-repeat top center;
	position: relative;
	width: 980px;
	overflow: hidden;
}


#blueBar {
	width: 980px;
	margin: 0;
	float: left;
}


	/* Account Links */
	#blueBar #navAccount { /* account navigation list */
		list-style: none;
		float: left;
		margin: 7px 0 0 20px;
	}

		#blueBar #navAccount li {
			float: left;
			padding: 2px 7px 0 5px;
			margin: 0 5px 0 0;
			border-right: 1px dotted #fff;
			height: 18px;
		}

		#blueBar #navAccount li a {
			color: #fff;
		}


	/* Bold Contact Details */
	#blueBar #contactDetails { /* telephone number, etc */
		color: #fff;
		margin: 0;
		padding: 7px 30px 0 0;
		font-size: 1.1em;
		float: right;
	}

		#blueBar #contactDetails span {
			font-size: 1.4em;
			font-weight: bold;
		}


/* Logo Link */
#logo { /* anchor over the logo */
	width: 300px;
	float: left;
	margin: 0px 0px 0px 15px;
  vertical-align:top;
}

	#logo a {
		text-decoration: none;
		/*color:#34348A;*/
		letter-spacing:-7px;
		font-weight:bolder;
    font-size:10px;
    color:#777777;
    font-family:Arial;
    letter-spacing:0px;
    font-style:none;
	}
	
  #logo #contactDetails2 {
    padding-left:10px;
  }

.reg {
	font-size:.3em;
	color:#34348A;
	font-weight:normal;
	font-style:normal;
	padding-left:20px;
	vertical-align:top;
	}
	
.tagline {
	font-size:0.3em;
	font-style:normal;
	letter-spacing:5px;
	margin-top:-12px;
	margin-left:3px;
	}
.desc {
	font-size:.21em;
	font-style:normal;
	color: #666;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;

	}
/* Top Category Navigation */
#navCategories { /* square looking nav at top of document */
	float: right;
	margin: 20px 10px 0 0;
	border-bottom: 1px solid #fff;
}

	#navCategories li {
		list-style: none;
		float: left;
		width: 100px;
		height: 72px;
		margin: 0;
		margin-right: 5px;
	}

	#navCategories li.handheld {
		background: url(images/nav-handheld.png) no-repeat;
	}

	#navCategories li.potting {
		background: url(images/nav-potting.png) no-repeat;
	}

	#navCategories li.wallmount {
		background: url(images/nav-wallmount.png) no-repeat;
	}

	#navCategories li.desktop {
		background: url(images/nav-desktop.png) no-repeat;
	}

	#navCategories li.keyfob {
		background: url(images/nav-keyfob.png) no-repeat;
	}

	#navCategories li.utility {
		background: url(images/nav-utility.png) no-repeat;
	}

		#navCategories li a {
			float: left;
			width: 100px;
			padding-top: 45px;
			text-decoration: none;
			color: #fff;
			font-weight: bold;
			text-align: center;
		}
		
/* Blue Search Bar */
#siteSearch { /* site search forms */
	background: #2A0185;
	margin: 0 0 0 10px;
	padding: 4px;
	color: #fff;
  width:952px;
}

	#siteSearch .button {
		width: 20px;
		height: 20px;
		margin-bottom: -7px;
		border: 0 !important;
	}

	#siteSearch fieldset {
		padding: 0;
		margin: 0;
		border: 0;
		width: 100% !important;
	}

	#siteSearch label {
		font-weight: bold;
	}

	#siteSearch #searchBySeries {
		width: 280px;
		float: left;
	}

	#siteSearch #searchBySize {
		width: 412px;
		float: left;
	}

		#siteSearch #searchBySize #sLength {
			width: 35px;
		}

		#siteSearch #searchBySize #sWidth {
			width: 30px;
		}

	#siteSearch #searchSite {
		width: 260px;
		float: left;
	}


/* Left Navigation */
#navLeft {
	float: left;
	width: 163px;
	margin-left: 10px;
}

	#navLeft h3 { /* left nav headers */
		font: 1.8em Arial Black, sans-serif;
		color: #96C945;
		line-height: 0;
		margin-bottom: 5px;
	}

	#navLeft h3 span {
		font: 10px Tahoma;
		color: #2A0185;
		line-height: 1;
		margin-right: 5px;
		margin-left: 2px;
		margin-top: -12px;
		float: left;
	}

	#navLeft ul { /* left nav links */
		margin: 0 0 30px 0;
		padding: 0;
		list-style: none;
	}

	#navLeft li {
		margin: 0 0 1px 0;
		padding: 6px 0;
		background: #CCCDCE url(images/bullet-nav.png) no-repeat 5px 3px;
	}
	
		#navLeft li.on,  { /* on state */
			background-color: #DDDEDF !important;
		}

		#navLeft li.size-s {
			background: #CCCDCE url(images/bullet-s.png) no-repeat 5px 3px;
		}

		#navLeft li.size-m {
			background: #CCCDCE url(images/bullet-m.png) no-repeat 5px 3px;
		}

		#navLeft li.size-l {
			background: #CCCDCE url(images/bullet-l.png) no-repeat 5px 3px;
		}

		#navLeft li.size-xl {
			background: #CCCDCE url(images/bullet-xl.png) no-repeat 5px 3px;
		}

		#navLeft li.handheld {
			background: #CCCDCE url(images/bullet-handheld.png) no-repeat 5px 3px;
		}

		#navLeft li.potting {
			background: #CCCDCE url(images/bullet-potting.png) no-repeat 5px 3px;
		}

		#navLeft li.wallmount {
			background: #CCCDCE url(images/bullet-wallmount.png) no-repeat 5px 3px;
		}

		#navLeft li.desktop {
			background: #CCCDCE url(images/bullet-desktop.png) no-repeat 5px 3px;
		}
		
		#navLeft li.keyfob {
			background: #CCCDCE url(images/bullet-keyfob.png) no-repeat 5px 3px;
		}

		#navLeft li.utility {
			background: #CCCDCE url(images/bullet-utility.png) no-repeat 5px 3px;
		}

		#navLeft li.dinrail {
			background: #CCCDCE url(images/bullet-dinrail.png) no-repeat 5px 3px;
		}

	#navLeft li a {
		display: block;
		padding-left: 32px;
		color: #2A0185;
		text-decoration: none;
	}
	
	#navLeft li a:hover {
		color: #106E8E;
	}


/* Content Area Wrapper */
#content {
	float: left;
	width: 780px;
	margin-left: 12px;
}


	/* Main Content */
	#content #mainContent {
		float: left;
		width: 595px;
	}

		#content #mainContent .box {
			width: 189px;
			background: url(images/box-border-bottom.png) no-repeat center bottom;
			float: left;
			margin: 0 10px 10px 0;
		}
		
		#searchBoxs .box {
			height:291px;
		}
		
		.shopBy #content #mainContent .box {
			height: 28em;
		}

		#content #mainContent .box.last {
			margin-right:0;
		}

			#content #mainContent .box .borderTop {
				background: url(images/box-top.png) no-repeat -1px 0px;
				height: 23px;
			}

			.productPage #content #mainContent .box .borderBottom {
				background: url(images/box-bottom.png) no-repeat center bottom;
				height: 23px;
				margin-top:-15px;
				position: relative;
			}

			#content #mainContent .box h2 {
				font: 12px Tahoma, arial, sans-serif;
				font-weight: bold;
				margin: -12px 10px 15px 8px;
				text-align: center;
			}
			#content #mainContent .box .imgcap{
			display:none;
			}

			#content #mainContent .box .imgcap h2 {
				font: 12px Tahoma, arial, sans-serif;
				font-weight: bold;
				margin: 5px 10px 3px 15px;
				text-align: left;
			}

				#content h2.handheld a {
					color: #393;
				}

				#content h2.potting a {
					color: #09c;
				}

				#content h2.wallmount a {
					color: #939;
				}

				#content h2.desktop a {
					color: #f09;
				}

				#content h2.keyfob a {
					color: #ED1B23;
				}

				#content h2.utility a {
					color: #f63;
				}

				#content h2.dinrail a {
					color: #C7AD01;
				}

			#content #mainContent .box p {
				margin: 0 15px 15px 15px;
			}
			
			#content #mainContent .box p.click {
				margin: 0 15px 10px 15px;
			}

			#content #mainContent .box p.price {
				color: #2A0185;
				font-weight: bold;
				font-size: 1.3em;
				margin-top: 0;
				margin-bottom: 0;
			}

		#content #mainContent .box.large   {
			width: 251px;
			background: url(images/box-large-border.png) repeat-y;
			float: left;
			margin: 10px 10px 10px 0px;
			/*height: 28em;*/
		}

			#content #mainContent .box.large .borderTop {
				background: url(images/box-large-top.png) no-repeat;
				height: 25px;
			}

			#content #mainContent .box.large .borderBottom {
				background: url(images/box-large-bottom.png) no-repeat;
				height: 25px;
				margin-top:-16px;
				text-align: right;
			}


		#content #mainContent #seriesDetail {
			width: 270px;
			float: left;
		}


	/* Right content */
	#content #subContent {
		float: left;
		width: 180px;
	}

		#content #subContent .boxCart { /* shopping cart */
			width: 184px;
			margin-top: 10px;
			background: #CAE4A2;
			margin-right: 0;
		}

			#content #subContent .boxCart .borderTop {
				background: url(images/box-cart-top.png) no-repeat;
				height: 18px;
			}

			#content #subContent .boxCart .borderBottom {
				background: url(images/box-cart-bottom.png) no-repeat;
				height: 17px;
				text-align: center;
				font-weight: bold;
				color: #fff;
				padding-top: 2px;
			}

				#content #subContent .boxCart .borderBottom a {
					color: #fff;
				}

			#content #subContent .boxCart h2 {
				margin: -8px 8px 15px 8px;
				font: 1.8em Arial Black, sans-serif;
				color: #6EA01D;
				line-height: 0;
			}

				#content #subContent .boxCart h2 span {
					font: 10px Tahoma;
				}

			#content #subContent .boxCart p {
				margin: 2px 8px 13px 8px;
				color: #515151;
			}


		#content #subContent .boxSize { /* search by size */
			width: 184px;
			margin-top: 3px;
			background: #FABABD;
			margin-right: 0;
		}

			#content #subContent .boxSize .borderTop {
				background: url(images/box-size-top.png) no-repeat;
				height: 18px;
			}

			#content #subContent .boxSize .borderBottom {
				background: url(images/box-size-bottom.png) no-repeat;
				height: 17px;
				text-align: center;
				font-weight: bold;
				color: #fff;
				padding-top: 2px;
			}

				#content #subContent .boxSize .borderBottom a {
					color: #fff;
				}

			#content #subContent .boxSize h2 {
				margin: -8px 8px 15px 8px;
				font: 1.8em Arial Black, sans-serif;
				color: #E30C14;
				line-height: 0;
			}

				#content #subContent .boxSize h2 span {
					font: 10px Tahoma;
				}

			#content #subContent .boxSize p {
				margin: 2px 8px 13px 8px;
				color: #515151;
			}

			#content #subContent .boxSize .boldlink {
					font-weight:bold;
				}



		#content #subContent .boxSamples { /* enclosure samples */
			width: 184px;
			margin-top: 3px;
			background: #D0E7EE;
			margin-right: 0;
		}

			#content #subContent .boxSamples .borderTop {
				background: url(images/box-samples-top.png) no-repeat;
				height: 18px;
			}

			#content #subContent .boxSamples .borderBottom {
				background: url(images/box-samples-bottom.png) no-repeat;
				height: 17px;
				text-align: center;
				font-weight: bold;
				color: #fff;
				padding-top: 2px;
			}

				#content #subContent .boxSamples .borderBottom a {
					color: #fff;
				}

			#content #subContent .boxSamples h2 {
				margin: -8px 8px 15px 8px;
				font: 1.8em Arial Black, sans-serif;
				color: #1686AD;
				line-height: 0;
			}

				#content #subContent .boxSamples h2 span {
					font: 10px Tahoma;
				}

			#content #subContent .boxSamples p {
				margin: 2px 8px 13px 8px;
				color: #515151;
			}

			#content #subContent .boxSamples .boldlink {
					font-weight:bold;
				}


		#content #subContent .boxCatalog { /* cusomized enclosures */
			width: 184px;
			margin-top: 3px;
			margin-right: 0;
      text-align:center;
		}


		#content #subContent .boxCustomized { /* cusomized enclosures */
			width: 184px;
			margin-top: 3px;
			margin-right: 0;
      text-align:center;
		}


		#content #subContent .boxOptions { /* product Options */
			width: 184px;
			margin-top: 3px;
			background: #D8B1D8;
			margin-right: 0;
			margin-bottom: 20px;
		}

			#content #subContent .boxOptions .borderTop {
				background: url(images/box-new-top.png) no-repeat;
				height: 18px;
			}

			#content #subContent .boxOptions .borderBottom {
				background: url(images/box-options-bottom.png) no-repeat;
				height: 17px;
				text-align: center;
				font-weight: bold;
				color: #fff;
				padding-top: 2px;
			}

				#content #subContent .boxOptions .borderBottom a {
					color: #fff;
				}

			#content #subContent .boxOptions h2 {
				margin: -8px 8px 15px 8px;
				font: 1.8em Arial Black, sans-serif;
				color: #939;
				line-height: 0;
			}

				#content #subContent .boxOptions h2 span {
					font: 10px Tahoma;
				}

			#content #subContent .boxOptions p {
				margin: 2px 8px 13px 8px;
				color: #515151;
			}

			#content #subContent .boxOptions img {
				border:1px solid #000000;
			}

			#content #subContent .boxOptions .boldlink {
					font-weight:bold;
				}


		#content #subContent .boxNew { /* new enclosures */
			width: 184px;
			margin-top: 3px;
			background: #FFB2E0;
			margin-right: 0;
		}

			#content #subContent .boxNew .borderTop {
				background: url(images/box-new-top.png) no-repeat;
				height: 18px;
			}

			#content #subContent .boxNew .borderBottom {
				background: url(images/box-new-bottom.png) no-repeat;
				height: 17px;
				text-align: center;
				font-weight: bold;
				color: #fff;
				padding-top: 2px;
			}

				#content #subContent .boxNew .borderBottom a {
					color: #fff;
				}

			#content #subContent .boxNew h2 {
				margin: -8px 8px 15px 8px;
				font: 1.8em Arial Black, sans-serif;
				color: #FF0099;
				line-height: 0;
			}

				#content #subContent .boxNew h2 span {
					font: 10px Tahoma;
				}

			#content #subContent .boxNew p {
				margin: 2px 8px 13px 8px;
				color: #515151;
			}

			#content #subContent .boxNew  img{
				border:1px solid #000000;
			}

			#content #subContent .boxNew .boldlink {
					font-weight:bold;
				}


		#content #subContent .boxBlog {
			width: 184px;
			margin-top: 3px;
			margin-right: 0;
      text-align:center;
		}


		#content #subContent .boxProducts { /* product options */
			width: 184px;
			margin-top: 3px;
			background: #F8A8AB;
			margin-right: 0;
		}

			#content #subContent .boxProducts .borderTop {
				background: url(images/box-new-top.png) no-repeat;
				height: 18px;
			}

			#content #subContent .boxProducts .borderBottom {
				background: url(images/box-product-bottom.png) no-repeat;
				height: 17px;
				text-align: center;
				font-weight: bold;
				color: #fff;
				padding-top: 2px;
			}

				#content #subContent .boxProducts .borderBottom a {
					color: #fff;
				}

			#content #subContent .boxProducts .boldlink {
					font-weight:bold;
				}

			#content #subContent .boxProducts h2 {
				margin: -8px 8px 15px 8px;
				font: 1.8em Arial Black, sans-serif;
				color: #ED1B23;
				line-height: 0;
			}

				#content #subContent .boxProducts h2 span {
					font: 10px Tahoma;
				}

			#content #subContent .boxProducts p {
				margin: 2px 8px 13px 8px;
				color: #515151;
			}

			#content #subContent .boxProducts  img{
				border:1px solid #000000;
			}


	#content #specMeasurements {
		width: 315px;
		float: left;
	}
	
	
	#content #specMeasurements .measurements p {
		margin: 0 0 0 -1px;
		width: 308px;
	}
	
	#veriSign {
		text-align: center;
	}
	
	#veriSign a {
		display: block;
		text-decoration:none;
		filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;
	}
	
	#veriSign a:hover {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	}

/* Site Footer */
#footer {
	float: left;
	background: url(images/bg-footer.jpg);
	position: relative;
	margin-left:0;
	width: 980px;
	overflow: hidden;
	color: #fff;
	height: 30px;
}

	#footer ul {
		margin: 0;
		list-style: none;
		margin-left: 20px;
		margin-top: 1px;
	}

		#footer ul li {
			list-style: none;
			float: left;
			padding: 2px 7px 3px 5px;
			margin: 0 5px 0 0;
			border-right: 1px dotted #fff;
		}

	#footer a {
		color: #fff;
	}




/* - Page Specific CSS ------------------------------------------------------ */
/* Product Page */
.productPage {}

	.productPage h1 {
		color: #390395;
		border-bottom: 3px solid #390395;
		margin-bottom: 0;
	}

	.productPage .box {
		margin-right: 20px !important;
	}

	.productPage #purchase {
		width: 169px;
		margin-left: 15px;
	}

	.productPage #pricing {
		width: 110px;
	}

	.productPage #purchase, .productPage #pricing {
		float: left;
		color: #390395;
	}

	.productPage #purchase h2, .productPage #pricing h2 {
		font: 1.8em "Arial Black", Arial, sans-serif;
		color: #96C945;
		text-align: center;
		margin-top: 0;
		margin-bottom: 4px;
	}


	.productPage #purchase h3, .productPage #pricing h3 {
		margin: 0;
		padding-left: 14px;
		padding-top: 4px;
		color: #390395;
		font-size: x-small;
	}

	.productPage #purchase .box {
		width: 169px !important;
		background: #CCCDCE !important;
	}

		.productPage #purchase .box .borderTop {
			background: url(images/box-purchase-top.png) no-repeat !important;
		}

		.productPage #purchase .box .borderBottom {
			background: url(images/box-purchase-bottom.png) no-repeat !important;
			margin-bottom: -6px;
			width: 169px;
			float: left;
		}

		.productPage #purchase .box .borderBottom a {
			font-weight: bold;
			color: #fff;
			text-align: center;
			display: block;
			padding-top: 1px;
		}

	.productPage #purchase .box form {
		margin-bottom: 10px;
		float: left;
	}

	.productPage #purchase .box fieldset {
		border:0;
		margin: 0 0 4px 0;
		padding: 5px 0px 5px 2px;
		width: 160px;
		font-size: xx-small;
	}

	.productPage #purchase .box fieldset p{
		margin: 0px;
		padding: 0px;
	}

	.productPage #purchase .box legend {
		color: #390395;
		font-size: x-small;
		margin: 0 0 0 12px;
		padding: 0;
	}

	.productPage #purchase .box label {
		display: block;
		margin: 2px 0 0 0;
	}

	.productPage #purchase .box label.float {
		width: 30px;
		margin-right: 2px;
		margin-left: 2px;
		float: left;
	}

		.productPage h4 {
			padding: 0px;
			font-size: 11px;
			margin: 0px 4px 0px 4px;
		}

		.productPage #purchase .box label.float input {
			margin: 0px 0px 0px 3px;
			padding:0px;
		}

		#product-colours{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}

		#product-colours li{
			float: left;
		}

		.productPage span.color {
			width: 22px;
			margin: 0 0px 2px 0px;
			height: 22px;
			display: block;

		}

		.productPage span.color.black {
			background-color: #000;
		}

		.productPage span.color.white {
			background-color: #fff;
		}

		.productPage span.color.bone {
			background-color: #F4F1DF;
		}

		.productPage  span.color.gray {
			background-color: #B6B6B6;
		}

		.productPage span.color.blue {
			background-color: #91A8C7;
		}

		.productPage span.color.red {
			background-color: #e73920;
		}

		.productPage  span.color.dark_gray {
			background-color: #6B6D6E;
		}

		.productPage  span.color.clear {
			background-color: transparent;
		}

		.productPage  span.color.light_gray {
			background-color: #C2CSC5;
		}

	.productPage #pricing .box {
		width: 110px !important;
		background: #CCCDCE !important;
	}

	.productPage #pricing .box table {
		width: 80%;
		margin-left: 10px;
		margin-top: -12px;
	}

	.productPage #pricing .box table th {
		text-align: left;
	}

		.productPage #pricing .box .borderTop {
			background: url(images/box-pricing-top.png) no-repeat !important;
			margin-bottom: -6px;
		}

		.productPage #pricing .box .borderBottom {
			background: url(images/box-pricing-bottom.png) no-repeat !important;
			margin-bottom: -6px;
		}


	.productPage #productDetail {
		float: left;
		width: 340px;
	}

	.productPage .measurements p {
		background: #390395;
		margin: 10px 10px 0 338px;
		padding: 4px;
		text-align: center;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
		border: 1px solid;
		width: 245px;
	}

	.productPage #productSpecs {
		border-collapse: collapse;
		border: 1px solid #390395;
		width: 252px;
		margin: 0;
	}

		.productPage #productSpecs th {
			border: 1px solid #390395;
			font-weight: bold;
			padding: 3px;
			text-align: left;
			width: 38%;
		}

		.productPage #productSpecs tbody tr {
			border: 1px solid #390395;
			background: #E9E5F3;
		}

		.productPage #productSpecs tbody tr.alt {
			background: #D3CCEA;
		}

		.productPage #productSpecs td {
			border-left: 1px solid #390395;
			padding: 5px;
			border: 1px solid #390395;
		}

/*#pic1{
	text-align:center;
}

#pic2 , #pic3 , #pic4{
	display:none;
	background-color:#FFFFFF;
	position:absolute;
	top:280px;
	left:205px;
	text-align:center;
}*/
.thumbs-row{
	text-align:center;
	margin-left:-10px;
	margin-right:-10px;
	}

	
/* handheld applications category */
.handheldPage {}

	.handheldPage h1 {
		color: #393;
		border-bottom: 3px solid #393;
		margin-bottom: 0;
	}

	.handheldPage .box h2 {
		color: #393;
	}

	.handheldPage .measurements p {
		background: #393;
		margin: 0 10px 1px 269px;
		padding: 4px;
		text-align: center;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
	}

	.handheldPage #seriesSpecs {
		border-collapse: collapse;
		border: 1px solid #393 !important;
		width: 315px;
		margin: 0;
		float: right;
		
	}

		.handheldPage #seriesSpecs caption {
			background: #393;
			border: 1px solid #393;
			color: #fff;
		}

		.handheldPage #seriesSpecs thead {
			background: #393;
			border-top: 1px solid #fff;
		}

		.handheldPage #seriesSpecs th {
			border-left: 1px solid #fff;
			color: #fff;
			font-weight: normal;
			padding: 3px;
		}

		.handheldPage #seriesSpecs tbody tr {
			border: 1px solid #393;
			background: #D6EBD6;
		}

		.handheldPage #seriesSpecs tbody tr.alt {
			background: #EAF5EA;
		}

		.handheldPage #seriesSpecs td {
			border-left: 1px solid #fff;
			text-align: center;
		}

		.handheldPage #seriesSpecs .image {
			border-left: 1px solid #393;
		}


/* potting boxes category */
.pottingPage {}

	.pottingPage h1 {
		color: #00A7D4;
		border-bottom: 3px solid #00A7D4;
		margin-bottom: 0;
	}

	.pottingPage .box h2 {
		color: #00A7D4;
	}

	.pottingPage .measurements p {
		background: #00A7D4;
		margin: 0 10px 1px 269px;
		padding: 4px;
		text-align: center;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
	}

	.pottingPage #seriesSpecs {
		border-collapse: collapse;
		border: 1px solid #00A7D4 !important;
		width: 315px;
		margin: 0;
	}

		.pottingPage #seriesSpecs caption {
			background: #00A7D4;
			border: 1px solid #00A7D4;
			color: #fff;
		}

		.pottingPage #seriesSpecs thead {
			background: #00A7D4;
			border-top: 1px solid #fff;
		}

		.pottingPage #seriesSpecs th {
			border-left: 1px solid #fff;
			color: #fff;
			font-weight: normal;
			padding: 3px;
		}

		.pottingPage #seriesSpecs tbody tr {
			border: 1px solid #00A7D4;
			background: #CCEDF6;
		}

		.pottingPage #seriesSpecs tbody tr.alt {
			background: #E5F6FB;
		}

		.pottingPage #seriesSpecs td {
			border-left: 1px solid #fff;
			text-align: center;
		}

		.pottingPage #seriesSpecs .image {
			border-left: 1px solid #00A7D4;
		}


/* wall mount / flanged category */
.wallmountPage {}

	.wallmountPage h1 {
		color: #A743A7;
		border-bottom: 3px solid #A743A7;
		margin-bottom: 0;
	}

	.wallmountPage .box h2 {
		color: #A743A7;
	}

	.wallmountPage .measurements p {
		background: #A743A7;
		margin: 0 10px 1px 269px;
		padding: 4px;
		text-align: center;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
	}

	.wallmountPage #seriesSpecs {
		border-collapse: collapse;
		border: 1px solid #A743A7 !important;
		width: 315px;
		margin: 0;
	}

		.wallmountPage #seriesSpecs caption {
			background: #A743A7;
			border: 1px solid #A743A7;
			color: #fff;
		}

		.wallmountPage #seriesSpecs thead {
			background: #A743A7;
			border-top: 1px solid #fff;
		}

		.wallmountPage #seriesSpecs th {
			border-left: 1px solid #fff;
			color: #fff;
			font-weight: normal;
			padding: 3px;
		}

		.wallmountPage #seriesSpecs tbody tr {
			border: 1px solid #A743A7;
			background: #EDD9ED;
		}

		.wallmountPage #seriesSpecs tbody tr.alt {
			background: #F6ECF6;
		}

		.wallmountPage #seriesSpecs td {
			border-left: 1px solid #fff;
			text-align: center;
		}

		.wallmountPage #seriesSpecs .image {
			border-left: 1px solid #A743A7;
		}


/* desktop / instrument category */
.desktopPage {}

	.desktopPage h1 {
		color: #FF00A7;
		border-bottom: 3px solid #FF00A7;
		margin-bottom: 0;
	}

	.desktopPage .box h2 {
		color: #FF00A7;
	}

	.desktopPage .measurements p {
		background: #f09;
		margin: 0 10px 1px 269px;
		padding: 4px;
		text-align: center;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
	}

	.desktopPage #seriesSpecs {
		border-collapse: collapse;
		border: 1px solid #f09 !important;
		width: 315px;
		margin: 0;
	}

		.desktopPage #seriesSpecs caption {
			background: #f09;
			border: 1px solid #f09;
			color: #fff;
		}

		.desktopPage #seriesSpecs thead {
			background: #f09;
			border-top: 1px solid #fff;
		}

		.desktopPage #seriesSpecs th {
			border-left: 1px solid #fff;
			color: #fff;
			font-weight: normal;
			padding: 3px;
		}

		.desktopPage #seriesSpecs tbody tr {
			border: 1px solid #f09;
			background: #FFCCEB;
		}

		.desktopPage #seriesSpecs tbody tr.alt {
			background: #FFE5F5;
		}

		.desktopPage #seriesSpecs td {
			border-left: 1px solid #fff;
			text-align: center;
		}

		.desktopPage #seriesSpecs .image {
			border-left: 1px solid #f09;
		}



/* key fob / remote control category */
.keyfobPage {}

	.keyfobPage h1 {
		color: #F02831;
		border-bottom: 3px solid #F02831;
		margin-bottom: 0;
	}

	.keyfobPage .box h2 {
		color: #F02831;
	}

	.keyfobPage .measurements p {
		background: #F02831;
		margin: 0 10px 1px 269px;
		padding: 4px;
		text-align: center;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
	}

	.keyfobPage #seriesSpecs {
		border-collapse: collapse;
		border: 1px solid #F02831 !important;
		width: 315px;
		margin: 0;
	}

		.keyfobPage #seriesSpecs caption {
			background: #F02831;
			border: 1px solid #F02831;
			color: #fff;
		}

		.keyfobPage #seriesSpecs thead {
			background: #F02831;
			border-top: 1px solid #fff;
		}

		.keyfobPage #seriesSpecs th {
			border-left: 1px solid #fff;
			color: #fff;
			font-weight: normal;
			padding: 3px;
		}

		.keyfobPage #seriesSpecs tbody tr {
			border: 1px solid #F02831;
			background: #FCD4D6;
		}

		.keyfobPage #seriesSpecs tbody tr.alt {
			background: #FDE9EA;
		}

		.keyfobPage #seriesSpecs td {
			border-left: 1px solid #fff;
			text-align: center;
		}

		.keyfobPage #seriesSpecs .image {
			border-left: 1px solid #F02831;
		}


/* utility / general use category */
.utilityPage {}

	.utilityPage h1 {
		color: #FF7843;
		border-bottom: 3px solid #FF7843;
		margin-bottom: 0;
	}

	.utilityPage .box h2 {
		color: #FF7843;
	}

	.utilityPage .measurements p {
		background: #FF7843;
		margin: 0 10px 1px 269px;
		padding: 4px;
		text-align: center;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
	}

	.utilityPage #seriesSpecs {
		border-collapse: collapse;
		border: 1px solid #FF7843 !important;
		width: 315px;
		margin: 0;
	}

		.utilityPage #seriesSpecs caption {
			background: #FF7843;
			border: 1px solid #FF7843;
			color: #fff;
		}

		.utilityPage #seriesSpecs thead {
			background: #FF7843;
			border-top: 1px solid #fff;
		}

		.utilityPage #seriesSpecs th {
			border-left: 1px solid #fff;
			color: #fff;
			font-weight: normal;
			padding: 3px;
		}

		.utilityPage #seriesSpecs tbody tr {
			border: 1px solid #FF7843;
			background: #FFE4D9;
		}

		.utilityPage #seriesSpecs tbody tr.alt {
			background: #FFF1EC;
		}

		.utilityPage #seriesSpecs td {
			border-left: 1px solid #fff;
			text-align: center;
		}

		.utilityPage #seriesSpecs .image {
			border-left: 1px solid #FF7843;
		}


/* shopping cart */
.cart {
	width: 98%;
	border-collapse: collapse;
	float: left;
	margin: 10px 0;
}

	.cart caption {
		text-align: right;
		font-weight: bold;
		font-size: 1.3em;
		padding-bottom: 2px;
	}

		.cart caption span {
			float: left;
		}

		.cart caption small {
			font-weight: normal;
		}

		.cart caption .buttonSm {
			margin: 0 0 -3px 0;
			padding: 0;
			border: 0;
		}

	.cart thead td, .cart thead th {
		border-bottom: 1px solid #bbb;
		text-align: left;
		padding-bottom: 2px;
	}

	.cart .remove, .cart .qty, .cart .by {
		text-align: center;
		width: 20px;
	}

	.cart th.img {
		padding-left: 10px;
		width: 40px;
	}

	.cart .total, .cart .price {
		text-align: right;
		width: 60px;
	}

	.cart .equals {
		width: 30px;
		text-align: right;
	}

	.cart tr.alt1 td {
		background: #DDDEDF;
		border-bottom: 3px solid #fff;
	}

	.cart tr.alt2 td {
		background: #EFEFEF;
		border-bottom: 3px solid #fff;
	}


/* checkout steps */
#checkout-steps {
	float: left;
	border: 1px solid #bbb;
	list-style: none;
	width: 98%;
	text-align: center;
}

	#checkout-steps li {
		float: left;
    width:20%;
    text-align:center;
    padding:5px 0px;
    margin:0px;
		/*padding: 5px 16px;*/
	}
	
	#checkout-steps li.active {
		font-weight: bold; 
	}
	
	#checkout-steps li a {
		color: #aaa;
	}
	
	
/* list of addresses in checkout */
.addressList {
    list-style: none;
    width: 80%;
    float: left;
}

.addressList li { 
	margin: -1px -1px 0 0; 
	padding: 0; 
	float: left;
	border: 1px solid #ccc;
	width: 39%;
	position: relative;
	z-index:20;
	height: 120px;
}

.addressList label {
    display: block;
    border: 1px solid #fff;
    padding: 10px 10px 10px 35px;
    text-indent: -10px;
    height: 1%;
    background: #DDDEDF;
    color: #000;
   	height: 98px;
    margin: 0;
}

.addressList label a {
	color: #000;
}

.addressList label input {
	margin: 0 10px -5px -15px;
}

.addressList label:hover { 
	background: #777; 
	color: #fff; 
}

.addressList label:hover a {
	color: #fff;
}



.print {
	display: none;
}


/* errors */
.errorList {
  margin-right:10px;
  padding:5px;
  border:2px solid #ff0000;
  background-color:#ffffdd;
  list-style:none;
}

.errorList li {
  color:#ff0000;
  font-weight:bold;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: left;
	}

.commentlist li {
	margin: 4px 10px 10px 4px ;
	padding: 4px;
	list-style: none;
border: 1px solid #666666;
background-color: #F7F7F7;


	}
.commentlist li ul li { 
	margin-right: 5px;
	margin-left: 10px;
 

}

.commentlist p {
	margin: 10px 5px 10px 0;

	
}
.children { 
padding: 4px; 
margin: 4px;

	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
        font-size: 12px;
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

.navigation {
	display: block;
	text-align: center; 
        font-size: small;
	margin-top: 20px;
	margin-bottom: 60px;
	}

#posttext {
font-size: small;
}

#navlines {
margin-top: 12px;
}

/* Begin */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

.alignright img, img.alignright
{
	margin: 1em;
	margin-right: 0;
}

.alignleft img, img.alignleft
{
	margin: 1em;
	margin-left: 0;
}

.wp-caption
{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img
{
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End */

.widgettitle
{
font-size:14px;
text-align: center;
}

