@charset "UTF-8";
/* CSS Document */
.clearfix {
	clear:both;
}
body {
	background:#272825 url(images/backgroung-image.gif) no-repeat center top;
	
	color:#252525;
	margin:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em; 
	margin:0px;
}

.contentarea{}

body.not-front .contentarea, body.not-front .sidebar{
	background:#fff;
}
#wrapper {
	width:925px;
	xbackground:#F5F5F5;
	margin:0 auto;
	
}
#wrapper.white{
	background:#fff;
	 min-height: 800px;
}
#header {
	height:140px;
	margin-top:50px;
	position:relative;
}
.logo {
	background:url(images/logo.png);
	width:372px;
	height:140px;
	display:block;
	float:left;
}
.searchcontainer {
	xmargin-top:30px;
	top:100px;
	left:700px;
	xfloat:right;
	xwidth:231px;
	xheight:25px;
	position:absolute;
	
}
.tagline {
		position:absolute;
			left:620px;
			top:45px;
		
}
#nav {
	height:40px;
	xmargin:1px;
	text-transform:uppercase;
	background:#ccc;
}
#nav h1 {
	text-transform:uppercase;
}
#nav a {
	color:#000;
	line-height:40px;
	padding:0 10px;
	xborder-right:1px solid #fff;
	display:block;
	font-weight:bold;
}
#nav a:hover {
	text-decoration:none;
	background:url(images/orange-bg.jpg);
	background-repeat:repeat-x;
}
#nav ul ul {
	background:#252525;
}
#nav li {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}
#nav .menu {
	margin:0;
	padding:0;
}
#flash {
	width:692px;
	float:left;
	height:350px;
	background:grey;
	margin-left:1px;
}
.featurepanel {
	float:left;
	height:350px;
	width:231px;
	background:#fff;
	xborder:1px solid #ccc;
	xmargin-left:1px;
}
.featured {
	height:175px;
	width:100%;
}
#line {
	background:#ccc;
	height:1px;
	width:200px;
	margin:0 auto;
}
.panel {
	width:231px;
	float:left;
	xmargin:1px 0 1px 1px;
}
.panelfront {
	min-height:320px;
	background-color:#fff;
}
.panel.wider{
	width:462px;
}
.inner {
	padding:10px; position:relative
}
.innerfive {
	padding:5px;
}
.grey {
	background:#ccc;
}
.borderright{border-right:1px solid #fff; width:230px}
.grey h1 {
	color:#252525;
}
.darkgrey {
	xbackground-image:url(images/grey-bg.jpg);
	xbackground-repeat:repeat-x;
	background-color:#252525;
	color:#fff;
}
.darkgrey .title, .darkgrey b {
	display:none;
}
.view-content-latest-news .item-list li {
	margin-top:15px;	
}
.orange {
	xbackground:url(images/orange-bg.jpg);
	xbackground-repeat:repeat-x;
	background-color:#F26622;
}
.orange a {
	color:#fff;
}
.sidebar {
	width:229px;
	float:left;
	
}
.sidenav h1 {
	color:#252525;
}
.contentarea {
	margin-left:229px;
}
.headpanel {
	height:30px;
	line-height:30px;
	padding-left:10px;
	background:#fff;
	margin:1px 1px 1px 0;
	border-bottom:1px dashed #ccc;
}
.headpanel h1 {
	color:#F26622;
}
.contentpanel {
	background:#fff;
	margin:1px 1px 1px 0;
	xborder:1px solid #ccc;
}
.productgrid {
	text-align:center;
	background:#fff;
	xborder:1px solid #ccc;
	margin:0 1px 1px 0;
	width:166px;
	height:152px;
	float:left;
}
.productgrid h2 {
	font-weight:normal;
}
.specs {
	color:#696A75;
}
.details {
	width:315px;
	padding:10px;
	float:left;
}
.imagepanel {position:absolute; left:343px;
	width:340px;
	background:#fff;
	xborder:1px solid #ccc;
	xmargin:0 1px 1px 333px;
	text-align:center;
}
.footer {
	width:100%;
	xbackground:#ccc;
	float:left;
	text-align:right;
}
.footer li {
	display:inline;
	margin:0 10px;
}




/*Text*/
a {
	color:#F26622;
	text-decoration:none;
}
h1 a{
	color:#000;
}
a:hover {
	text-decoration:underline;
}
h1 , .xxblock h2 {
	font-size:1.5em;
	font-weight:normal;
	margin:0;
}

.xxblock h2{padding-bottom:10px;}
h2 {
	font-size:1.2em;
	margin:0;
}

/*Forms*/
#formtable {
	margin:0;
	padding:0;
	width:100%;
}
#formtable td {
	padding:0;
	border:none;
}
#go, #subscribe {
	background:#252525;
	border:none;
	color:#fff;	
	height:23px;
}
#go {
	width:50px;
	padding:0;
	margin:0;
}
#subscribe {
	float:right;
}
#searchfield, #subscribefield {
	font-size:12px;
	padding:3px;
	color:#F26622;
	border:1px solid #252525;
	margin:0;
}
#searchfield {
	width:156px;
	margin-right:10px;
}
#subscribefield {
	width:202px;
	margin-bottom:10px;
}
#subscribeform {
	margin-top:10px;
}

/*Checkout and cart styles */

.tableclass td, .tableclass th {
	padding:10px;
}
.solid-border, .tableclass tbody, #cart-form-buttons, tr.even, tr.odd, .tableclass thead {
	background:#fff;
}
.order-review-table {
	width:100%;
}
.order-review-table td, .order-review-table .title-col {
	padding:5px;
	text-align:left;
}


/*Hacks*/
#nav h2 {
	display:none;
}
#nav div {
	float:left;
}
.menu {
	padding:0;
	margin:0;
}
.menu li.expanded {
	list-style:none;
	font-weight:bold;
}
ul.menu li {
	margin:0;
}
.menu ul li {
	list-style-type:none;
	list-style-image:none;
	padding:5px 0 5px 30px;
	font-weight:normal;
}
.menu li li {
	border-bottom:1px solid #ccc;
}
.menu li li li {
	border:none;
}
#tabs-wrapper {
	height:20px;
}
.sidebar .xxblock {
	background:#fff;
	margin:9px 0 10px 9px;
	xborder:1px solid #ccc;
}

.sidebar .block-uc_cart {
	margin:0;
}

.sidebar .content {
	padding:10px;
}
.sidebar  #block-uc_cart-0 .content{padding:0; margin:0;}
.sidebar h2 {
	padding:10px 10px 0px 10px;
}
#block-uc_cart-0 {
	padding:10px;
	background:#ccc;
	xbackground-repeat:repeat-x;
	xbackground-color:#F26622;
}
#block-uc_cart-0 a {
    color: #000000;
    text-decoration: underline;
}
.view-content-News .node {
	margin-bottom:50px;
}
table.cart-block-summary{border-top:1px dotted #000; padding:10px 0 0; margin:10px 0 0;}
.sidebar #block-uc_cart-0 h2 {
    padding: 10px 10px 10px 10px;
	border-bottom: 1px dotted #000;
}

.uc-price{font-weight:bold;}

.cart-block-summary-items , .cart-block-summary-total {color:#F26622; font-size:1.5em;}
/*Slideshow*/
ul#slideshow {
	padding:0;
	margin:0;
	list-style-type:none;
}
tr.cart-block-summary-links ul.links li a{padding:10px 0;}
tr.cart-block-summary-links ul.links { border-top:1px dotted #000; padding:10px 0 0; margin:10px 0 0;}
.sidebar ul.menu  li.leaf{list-style-image:none;list-style-type:none;}
.view-latest-news .views-row , #block-views-visit_block-block_1 .views-row p ,.sidebar ul li{
	
	border-bottom: 1px dotted #FFFFFF;
	    margin-bottom: 10px;
	    padding-bottom: 10px;
}
#block-views-visit_block-block_1 .views-row p ,.sidebar ul li{
	border-bottom: 1px dotted #ccc;
}
.sidebar ul li{font-size:1.52em;}
#simplenews-block-form-38 .form-radios{display:none;}

table{border-collapse:separate}
p{line-height:15px;}
.view-latest-news .views-row{
	
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	    padding-bottom: 10px;
}

.item-list .pager {
    clear: both;
    font-weight: bold;
    padding: 12px;
    text-align: center;
}
