

/* ======================================================================

   NSDWEB.COM
   (c) 2010 National Sports Distributors, All Rights Reserved.

======================================================================== */




/* start brad */

body.front img.imagecache-product_list {

}

body#page-front table.views-view-grid td, body#page-front.page-taxonomy table.views-view-grid td, body#page-front.page-products table.views-view-grid td {
  width: 135px; /* assumes 4 columns */
}

body.not-front table.views-view-grid td, body.not-front.page-taxonomy table.views-view-grid td, body.not-front.page-products table.views-view-grid td {
	width: 135px;
}

table.views-view-grid td {
  vertical-align: top;
}

form.jump-quickly select {
  width: 160px;
}

img.imagecache-product_full {
  clear: right;
  float: right;
}

.views-exposed-widgets {
  margin-bottom:1.5em;
}

body.page-taxonomy div.attribute,
    body#page-front div.attribute { /* hide attributes on grid page */
  display: none;
}

body.page-taxonomy-2558 div.views-field-addtocartlink,
    body.page-taxonomy-2423 div.views-field-addtocartlink,
    body.page-taxonomy-2601 div.views-field-addtocartlink,
    body.page-taxonomy-2936 div.views-field-addtocartlink,
    body.page-taxonomy-2937 div.views-field-addtocartlink,
    body.page-taxonomy-2938 div.views-field-addtocartlink {
  display: none;    
}

div#block-block-14 { /* login or register message block */
  background-color: #FCF9E4;
  margin: 0;
  border-top: 1px solid #ECCE14;
  border-bottom: 1px solid #ECCE14;
}
div#block-block-14 .block-content {
  padding: 5px;
  margin: 0 auto;
  width: 960px;
}
div#block-block-14 .content p {
  margin: 0 15px;
}
div#block-block-14 .content img {
  margin-right: 5px;
  vertical-align: middle;
}
.item-list h3 {
  text-transform: uppercase;
}
body.page-search dt.title {
  clear: left;
}
body.page-search dt img {
  float: left;
  margin: 5px 10px 5px 0;
}
body.page-search dt {
  border-top: 1px solid #eee;
}

.view-all-link {
  float: right;
  font-weight: bold;
  margin: 18px 18px 0 0;
  font-size: 14px;
}

body.page-taxonomy .views-exposed-form {
  float: left;
}

.clear {
  clear: both;
}

.no-results {
  font-style: italic;
  padding: 15px 0;
}

.views-exposed-form .views-exposed-widget {
  float: left;
  padding: 0;
}

#centre div.view-filters select.form-select {
  margin:0 5px 0 0;
}

.views-view-grid {
  clear: both;
}

body#page-cart-checkout #uc_discounts-pane {
  display: none;
}

body#page-sports div#centre div#inner, body#page-teams div#centre div#inner,
    body#page-players div#centre div#inner, body#page-groups div#centre div#inner,
    body#page-categories div#centre div#inner, body#page-products div#centre div#inner {
  margin-top: 0;
}

.uc-discounts-cart-pane-container {
  border-top:1px solid #BBBBBB;
}

/* sale price format */

.price-box {
	font-size: 12px;
}
.price-box .offer-price, .offer-price {
	text-decoration: line-through;
}
.price-box .on-sale, .on-sale {
	color: red;
	font-weight: normal;
	text-transform: uppercase;
}
.views-field-tid {
	color: red;
}

/* end brad */




/* administration tabs */
.tabs {
	font-size: 1.15em;
}

.tabs {
	line-height: 2.15em !important;
}

.tabs a:link, .tabs a:visited {
	color: white !important;
	padding: 7px 18px 7px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  background-color: #e5c578 !important;
}

.tabs a.active, .tabs a:hover {
	padding: 7px 18px 7px !important;
	background-color: #c3a659 !important;
	text-decoration: none !important;
}


body {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}



/*----------------------------------------------------------------------- 
   header region / search / top navigation
 ------------------------------------------------------------------------ */

div#wrap-head {
	width: 960px;
	margin: 0 auto;
}

div#header {
	height: 264px;
	background: transparent url(/sites/default/themes/nsd/images/head_bg.jpg) no-repeat scroll 0 0;
	display: block;
	float: left;
	width: 970px;
	padding: 0;
}

body.not-front div#header {
	background: url(/sites/default/themes/nsd/images/header2.jpg) no-repeat 0 0;
	height:122px;
	width:970px;
	padding-left:8px;
}


div#header-right {
	overflow: hidden;
	position: relative;
}

a#site-name {
	width: 241px;
	height: 115px;
	background: transparent url(/sites/default/themes/nsd/images/brand.png) no-repeat scroll 0 0;
	display: block;
	position: relative;
	text-indent: -9999px;
	margin-left: 130px;
	margin-top: 30px;
}

body.not-front a#site-name {
   margin-left: 20px;
   margin-top: 25px;
   width: 243px;
   height: 74px;
   background: transparent url(/sites/default/themes/nsd/images/brand-inside.png) no-repeat scroll 0 0;
}

body.not-front div#header {
	margin-bottom: 5px;
}

textarea#edit-panes-uc-discounts-uc-discounts-codes {
	height: 30px;
	border: 1px solid #DDDDDD;
}

div#centre textarea, div#centre select {
	border: 1px solid #dddddd;
}

form.jump-quickly input[type=submit] {
  margin-top: 5px;
}

/* Top nav */
div#topnav {
	margin-top: 15px;
	margin-bottom: 5px;
	float: left;
	width: 960px;
}

div#topnav ul li.last { background:none; }

div#topnav ul li {
	background: transparent url(/sites/default/themes/nsd/images/topnav_divider.gif) no-repeat scroll right 4px;
	border: none;
	padding: 0 10px 0 5px;
}

div#topnav ul li#menu-1742 {
	background: transparent none no-repeat scroll 0 0;
}

div#topnav ul li a {
	font-size: 13px;
    color: #333333;
}

div#topnav ul li a:hover, div#topnav ul li a.active {
	background-color: #f6f3ee;
	color: #b19050;
	text-decoration: none;
}

div#block-search-0, div#block-block-5 {
	float: right;
	margin-top: -2px;
}

div#block-search-0 input.form-text {
	width: 101px;
	height: 24px;
	background: transparent url(/sites/default/themes/nsd/images/search_bg.jpg) no-repeat scroll 0 1px;
	border: none;
	margin-top: 1px;
}

div#block-search-0 input#edit-submit, div#block-search-0 input#edit-submit-1, div#block-search-0 input#edit-submit-2, div#block-search-0 input#edit-submit-3, div#block-search-0 input#edit-submit-4, div#block-search-0 input#edit-submit-5 {
	width: 68px;
	height: 26px;
	background: transparent url(/sites/default/themes/nsd/images/search_butt.png) no-repeat scroll 0 0;
	border: none;
	position: relative;
	text-indent: -9999px;
	cursor: pointer;
}

div#block-search-0 input#edit-submit:active, div#block-search-0 input#edit-submit-1:active, div#block-search-0 input#edit-submit-2:active, div#block-search-0 input#edit-submit-3:active, div#block-search-0 input#edit-submit-4:active, div#block-search-0 input#edit-submit-5:active {
	background: transparent url(/sites/default/themes/nsd/images/search_butt.png) no-repeat scroll 0 1px;
}

div#login-cart {
	margin-right: 15px;
}

div#login-cart a.cart {
	width: 137px;
	height: 28px;
	background: transparent url(/sites/default/themes/nsd/images/cart_butt.png) no-repeat scroll 0 0;
	border: none;
	position: relative;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
	margin-left: 10px;
}

div#login-cart a.cart:active {
	background: transparent url(/sites/default/themes/nsd/images/cart_butt.png) no-repeat scroll 0 1px;
}


div#login-cart a.login, div#login-cart a.logout, form#user-login input.form-submit {
	width: 105px;
	height: 28px;
	background: transparent url(/sites/default/themes/nsd/images/login_butt.png) no-repeat scroll 0 0;
	border: none;
	position: relative;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
}

div#login-cart a.login:active {
	background: transparent url(/sites/default/themes/nsd/images/login_butt.png) no-repeat scroll 0 1px;
}

div#login-cart a.logout {
	width: 106px;
	height: 28px;
	background: transparent url(/sites/default/themes/nsd/images/logout.png) no-repeat scroll 0 0;
}

div#login-cart a.logout:active {
	background: transparent url(/sites/default/themes/nsd/images/logout.png) no-repeat scroll 0 1px;
}

/* Primary nav */
div#navigation {
	float: left;
	margin: 0;
}

div#navigation ul {
	margin-left: 20px;
}

div#navigation ul li.first { background: none; }

div#navigation ul li {
	background: transparent url(/sites/default/themes/nsd/images/nav-divider.png) no-repeat scroll 0 center;
	border: none;
	padding: 5px 12px 0 20px;
}

div#navigation ul li#menu-1748 {
	background: transparent none no-repeat scroll 0 0;
}

div#navigation ul li a {
	color: #c2a161;
	padding: 3px 5px 10px;
	font-weight: bold;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

div#navigation ul li a:hover, div#navigation ul li a.active {
	text-decoration: none;
	background-color: #C2A161;
	color: #ffffff;
}

/* Child nav */
div#navigation li ul {
	margin-left: 0;
	border: none;
}

div#navigation li ul li {
	border: none;
	background: transparent none no-repeat scroll 0 center;
	margin: 0;
	padding: 0;
}

div#navigation li ul li a {
	background: #064173 none repeat scroll 0 0;
	padding: 3px 25px 3px;
	border: none;
	margin: 0 !important;
	color: #C2A161;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
text-shadow:0 0 0 transparent;
}

div#navigation li ul li a:hover, div#navigation li ul li a.active {
	background: #C2A161 none repeat scroll 0 0;
	color: #ffffff;
	text-decoration: none;
}

ul.nice-menu ul, #header-region ul.nice-menu ul {
	top: 30px;
}


/*----------------------------------------------------------------------- 
   jquery sliders / frontpage and extra product images
 ------------------------------------------------------------------------ */

div#block-views-slider-block_1 {
	float: left;
	margin-top: 12px;
	margin-right: 35px;
}

div#block-views-slider-block_1 div.views-field-title {
	position: relative;
	top: -20px;
	font-size: 12px;
	background: transparent url(/sites/default/themes/nsd/images/title_bg_trans.png) repeat scroll 0 0;
	background: #b19050 none no-repeat scroll 0 0;
	color: #ffffff;
	padding: 5px 0 5px 10px;
	font-size: 11px;
	
	width: 390px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; 
}

div#block-views-slider-block_1 div#cyclerNav {
	position: relative;
	right: -5px;
	top: -60px;
	z-index: 12;
}

div#cyclerNav a {
	background: transparent url(/sites/default/themes/nsd/images/jquery_nav.png) no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	float: left;
	position: relative;
	text-indent: -99999px;
	margin-left: 5px;
}

div#cyclerNav a.activeSlide {
	background: transparent url(/sites/default/themes/nsd/images/jquery_current.png) no-repeat scroll 0 0;
	width: 10px;
	height: 10px;
	float: left;
	position: relative;
	text-indent: -99999px;
}

div#header-right div#block-views-slider-block_1 {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
  background-color: #f0ece5;
  padding: 5px;
  width: 400px;
  height: 226px;
  float: left;
 -webkit-box-shadow: 1px 1px 3px;
-moz-box-shadow: 1px 1px 3px;
box-shadow: 1px 1px 3px; 
}


/* product images */
body.node-type-product div.field-field-image-cache {
	float: right;
	background-color: transparent !important;
}

div#productCycler a {
	width: 14px;
	height: 14px;
	background: transparent url(/sites/default/themes/nsd/images/productNav.png) no-repeat scroll 0 0;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-left: 5px;
}

div#productCycler a.activeSlide {
	background: transparent url(/sites/default/themes/nsd/images/productCurrent.png) no-repeat scroll 0 0;
}


/*----------------------------------------------------------------------- 
   content area / structure
 ------------------------------------------------------------------------ */

div#wrap-page {
	width: 100%;
	float: left;
	background: transparent url(/sites/default/themes/nsd/images/page_bg.jpg) repeat-x scroll 0 0;
}

div#page {
	width: 960px;
	margin: 0 auto;
}

.two-sidebars div#centre {
	background: transparent url(/sites/default/themes/nsd/images/center_lines.png) repeat-y scroll 2px 0;
	width: 560px;
	min-height: 700px;
	margin-top: 30px;
}

.two-sidebars #centre, .sidebar-right #centre  {
	padding-right: 0;
}

#centre h1 {
	color: #053154;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0.25em;
}

div#centre input[type="text"], div#centre input[type="password"], div#centre input[type="select"], div#centre input[type="search"], textarea#edit-message {
	padding: 5px;
	border: 1px solid #dddddd;
	margin: 3px 0;
}



/* Discount styles */
div.field-type-codeless-discounts {
	padding: 10px 20px 10px;
	border: 1px solid #ecce14;
	background-color: #fcf9e4;
	margin-top: 15px;
	width: 440px;
}

/* Taxonomy description styles */
div.view-tax-term div.attachment-after {
	padding: 10px 20px 10px;
	border: 1px solid #ecce14;
	background-color: #fcf9e4;
	margin: 15px 0;
	width: 740px;
}

div.field-type-codeless-discounts div.field-label-inline-first {
	font-family: Georgia, serif;
	font-style: italic;
	color: #178ab0;
	font-size: 16px;
}

/* Paginate */
ul.pager li {
	margin: 0 !important;
	padding: 0 !important;
}

ul.pager li a, ul.pager li.pager-current {
	border: 1px solid #dddddd;
	padding: 3px 8px 3px !important;
	font-size: 11px;
	margin: 0 !important;
}

ul.pager li a:hover, ul.pager li.pager-current {
	border: 1px solid #17507D;
	text-decoration: none !important;
}


/* Centre / filter widget */
#centre div.view-filters input.form-submit {
	background: transparent url(/sites/default/themes/nsd/images/search_butt.png) repeat-x scroll 0 0;
	border: none;
	cursor: pointer;
	margin-top: 1.1em;
	padding: 3px 5px 3px;
	position: relative;
	text-indent: -9999px;
	width: 68px;
	height: 28px;
}

#centre div.view-filters input.form-submit:active {
	background: transparent url(/sites/default/themes/nsd/images/search_butt.png) repeat-x scroll 0 1px;
}

#centre div.view-filters select.form-select {
	padding: 3px;
	width: 100px;
	border: 1px solid #dddddd;
}



/*----------------------------------------------------------------------- 
   product tables
 ------------------------------------------------------------------------ */

body#page-front td, body.page-taxonomy table.views-view-grid td, body.page-products table.views-view-grid td {
	float: left;
}

table.views-view-grid td div.views-field-title {
	min-height: 75px;
}


body#page-front div#centre tr, body#page-front.page-taxonomy div#centre tr, body#page-front.page-products div#centre tr  {
	background: transparent url(/sites/default/themes/nsd/images/row_indent.png) no-repeat scroll 0 bottom;
	width: 560px;
	float: left;
	padding: 10px 0 15px;
}

body.not-front.page-taxonomy div#centre tr, body.not-front.page-products div#centre tr {
	width: 540px;
	float: left;
	border-bottom: 1px solid #eeeeee;
	padding: 15px 0 15px;
}

body.not-front.page-taxonomy div#centre tr, body.not-front.page-products div#centre tr {
	width: 740px;
}

.two-sidebars div#inner {
	width: 510px !important;
}

body.not-front div#centre div#inner {
	width: 740px;
	margin-top: 30px;
}

div#centre div#inner {
	margin-left: 25px;
	width: 510px;
}

body#page-front td, body.page-taxonomy td, body.page-products td {
	text-align: center;
}

body.page-taxonomy td.col-1, body.page-products td.col-1 {
	padding-right: 30px;
	border-right: 1px solid #eeeeee;
	margin-top: 0 !important;
}

body#page-front td.col-1 {
	padding-right: 25px;
	padding-left: 5px;
	border-right: 1px solid #eeeeee;
}

body.not-front td.col-2, body.not-front.page-taxonomy td.col-2, body.not-front.page-products td.col-2, body.not-front td.col-3, body.not-front.page-taxonomy td.col-3 {
	padding: 0 30px 0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #eeeeee;
}

body#page-front td.col-4, body.page-taxonomy td.col-4, body.page-products td.col-4 {
	padding-left: 30px;
	border-left: 1px solid #ffffff;
}

body#page-front td.col-2, body.page-taxonomy td.col-2, body.page-products td.col-2 {
		border-right: 1px solid #eeeeee;
		padding: 0 20px 0 23px;
	border-left: 1px solid #ffffff;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body#page-front td.col-3, body.page-taxonomy td.col-3  {
	border-right: none;
	padding-left: 20px;
	border-left: 1px solid #ffffff;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

div#centre div.views-field-field-image-cache-fid  {
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #dadada;
	margin-bottom: 5px;
	display: block;
	width: 125px;
	height: 111px;
	overflow-y: hidden;
	vertical-align: middle;
}

div#centre div.views-field-field-image-cache-fid img {
  height: 111px;
}

div.node-product div.field-field-image-cache,
		div.node-product_kit div.field-field-image-cache {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #dadada;
}

body.node-type-product-kit div.field-field-image-cache {
	float: right;
}

body.page-node div#centre div.node-product img:hover {
	opacity: 0.8;
}

.cart-block-summary-links ul.links {
  margin-top: 5px;
}

.cart-block-summary-links ul.links li {
  border-right:1px solid #777;
  margin: 0 5px;
  padding: 0 5px;
}

div.views-field-sell-price {
	font-weight: bold;
}

div.product-info.sell {
	font-weight: bold;
	margin: 5px 0 5px;
}

input.node-add-to-cart {
	width: 93px;
	height: 28px;
	background: transparent url(/sites/default/themes/nsd/images/add-to-cart.png) no-repeat scroll 0 0;
	position: relative;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

input.node-add-to-cart:active {
	background: transparent url(/sites/default/themes/nsd/images/add-to-cart.png) no-repeat scroll 0 1px;
}

table a:link, table a:visited {
	font-weight: bold;
	margin-bottom: 5px;
}

table div.views-field-nid {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-sizE: 11px;
	margin-top: 5px;
}

div#cart-form-products input.form-text {
	width: 20px;
}

div.views-field-addtocartlink label {
	display: none;
}


div.views-field-addtocartlink input.form-text {
	width: 17px;
	height: 10px;
	float: left;
	margin-top: 4px;
	font-size: 11px;
}


div.sidebar div.block-uc_cart td.cart-block-item-title {
	width: 100px;
	text-align: right;
	float: none !important;
	padding-bottom: 10px;
}

div.sidebar div.block-uc_cart td.cart-block-item-price {
	color: #8E703C;
	text-align: center;
	margin-bottom: 10px;
	float: none !important;
}







/* Gallery */
body.node-type-gallery div#centre img {
	float: left;
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #dddddd;
	margin: 5px 10px 5px 0;
}

body.node-type-gallery div#centre img:hover {
	opacity: 0.5;
}

body.node-type-gallery div#centre div.meta {
	display: none;
}




/*----------------------------------------------------------------------- 
   Ubercart
 ------------------------------------------------------------------------ */

thead th {
	border-bottom: 2px solid #dddddd;
}

#cart-form-buttons, #cart-form-products, #cart-form-products tr.even, #cart-form-products tr.odd {
	border: none;
	background-color: transparent;
}

#cart-form-products tr.odd {
	background-color: #ffffff;
}

#cart-form-products td  {
	padding: 15px 0 15px;
}

#cart-form-products td.price {
	padding-right: 10px;
	padding-left: 10px;
}

#cart-form-products tr.even, #cart-form-products tr.odd {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

input#edit-update, input#edit-checkout {
	width: 106px;
	height: 28px;
	background: transparent url(/sites/default/themes/nsd/images/update_cart.png) no-repeat scroll 0 0;
	position: relative;
	text-indent: -99999px;
	border: none;
	cursor: pointer;
}

input#edit-update:active {
	background: transparent url(/sites/default/themes/nsd/images/update_cart.png) no-repeat scroll 0 1px;
}

input#edit-checkout {
	background: transparent url(/sites/default/themes/nsd/images/checkout.png) no-repeat scroll 0 0;
}

input#edit-checkout:active {
	background: transparent url(/sites/default/themes/nsd/images/checkout.png) no-repeat scroll 0 1px;
}

div#continue-shopping-link a {
	border: 1px solid #8E703C;
	padding: 3px 10px 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}

div#continue-shopping-link a:hover {
	background-color: #8E703C;
	text-decoration: none !important;
	color: #ffffff !important;
}

fieldset, #checkout-form-bottom, .cart-review {
	border: none;
}

fieldset#cart-pane tr.even, fieldset#cart-pane tr.odd {
    border: none;
	background: transparent url("/sites/default/themes/nsd/images/row_indent.png") no-repeat scroll 0 bottom;
}

fieldset#cart-pane thead {
	background-color: #C2A161;
	color: #ffffff;
}

fieldset#cart-pane thead th {
	border-bottom: none;
}

fieldset#cart-pane td {
	padding: 10px 0 10px;
}

input#edit-panes-uc-discounts-uc-discounts-button, input#edit-panes-quotes-quote-button, input#edit-cancel, input#edit-continue {
	width: 137px;
	height: 28px;
	position: relative;
	text-indent: -999999px;
	border: none;
	background: transparent url("/sites/default/themes/nsd/images/discounts_butt.png") no-repeat scroll 0 0;
	cursor: pointer;
}

input#edit-panes-uc-discounts-uc-discounts-button:active {
	background: transparent url("/sites/default/themes/nsd/images/discounts_butt.png") no-repeat scroll 0 1px;
}

input#edit-panes-quotes-quote-button {
	background: transparent url("/sites/default/themes/nsd/images/shipping_butt.png") no-repeat scroll 0 0;
}

input#edit-panes-quotes-quote-button:active {
	background: transparent url("/sites/default/themes/nsd/images/shipping_butt.png") no-repeat scroll 0 1px;
}

input#edit-cancel {
	width: 68px;
	height: 28px;
	background: transparent url("/sites/default/themes/nsd/images/cancel_butt.png") no-repeat scroll 0 0;
}

input#edit-cancel:active {
	width: 68px;
	height: 28px;
	background: transparent url("/sites/default/themes/nsd/images/cancel_butt.png") no-repeat scroll 0 1px;
}

input#edit-continue {
	width: 135px;
	height: 28px;
	background: transparent url("/sites/default/themes/nsd/images/review_butt.png") no-repeat scroll 0 0;
}

input#edit-continue:active {
	width: 135px;
	height: 28px;
	background: transparent url("/sites/default/themes/nsd/images/review_butt.png") no-repeat scroll 0 1px;
}


/*----------------------------------------------------------------------- 
    Blog
 ------------------------------------------------------------------------ */

div.post-info {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 1px 0 1px;
	margin: 5px 0 10px;
}


body#page-contact  div#centre input#edit-submit {
	width: 76px;
	height: 31px;
	background: transparent url(/sites/default/themes/nsd/images/send_butt.png) no-repeat scroll 0 0;
	position: relative;
	text-indent: -99999px;
	border: none;
	cursor: pointer;
}

body#page-contact div#centre input#edit-submit:active {
	background: transparent url(/sites/default/themes/nsd/images/send_butt.png) no-repeat scroll 0 1px;
}


/*----------------------------------------------------------------------- 
    Sidebars
 ------------------------------------------------------------------------ */

#left {
	background-color: #d6eaf4;
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
}

#left ul li {
	margin-left: -10px;
}

#right {
	margin-top: 20px;
	margin-bottom: 30px;
}

.sidebar {
	width: 190px;
}

.sidebar div.block {
	padding: 10px 15px 0;
	clear: both;
}



#right div.block-content {
    padding: 5px 1px 0;
	background: #ffffff url(/sites/default/themes/nsd/images/sidebar_blue.gif) repeat-y scroll 1px 1px;
	border-right: 1px solid #9ebece;
	border-left: 1px solid #9ebece;
	width: 188px;
	margin-bottom: 0;
}

#right div.block-top {
	width: 188px;
	background: #ffffff url(/sites/default/themes/nsd/images/sidebar_blue.gif) no-repeat scroll 1px 1px;
	border-right: 1px solid #9ebece;
	border-left: 1px solid #9ebece;
	border-top: 1px solid #9ebece;
	padding: 1px 1px 0;
	height: 5px;
}

#right div.block-bottom {
	width: 188px;
	background: #ffffff url(/sites/default/themes/nsd/images/sidebar_blue.gif) no-repeat scroll 1px 0;
	border-right: 1px solid #9ebece;
	border-left: 1px solid #9ebece;
	border-bottom: 1px solid #9ebece;
	padding: 0 1px 1px;
	height: 5px;
}

#right div#block-views-register-block_1, #right div#block-views-register-block_1 div.block-top, #right div#block-views-register-block_1 div.block-bottom {
	background: transparent none no-repeat scroll 0 0;
	border: none;
}

#right div#block-views-register-block_1 div.block-bottom, #right div#block-views-register-block_1 div.block-top {
	display: none;
}

#right div#block-views-register-block_1 div#register a {
	width: 76px;
	height: 25px;
	background: transparent url(/sites/default/themes/nsd/images/register_butt.png) no-repeat scroll 0 0;
	position: relative;
	text-indent: -9999px;
	display: block;
	float: right;
}

#right div#block-views-register-block_1 div#register a:active {
	background: transparent url(/sites/default/themes/nsd/images/register_butt.png) no-repeat scroll 0 1px;
}


#right div#block-views-register-block_1 div.block-content {
	background: #ffffff none no-repeat scroll 0 0;
	border: 1px solid #dddddd;
	padding: 0;
}

#right div#block-views-register-block_1 div.content {
	padding: 10px 15px 35px;
}

#right div#block-views-taxonomy_image-block_1.block div.block-content {
	background: transparent none no-repeat scroll 0 0;
	padding: 0;
	margin: 0;
	border: none;
}

#right div#block-views-taxonomy_image-block_1.block h2 {
	margin-left: 0;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 15px;
	border-top: 1px solid #eeeeee;
	padding-top: 15px;
}

#right div#block-views-taxonomy_image-block_1.block div.block-top, #right div#block-views-taxonomy_image-block_1.block div.block-bottom {
	display: none;
}


#block-block-19 div.block-top {
  background:url("/sites/default/themes/nsd/images/sidebar_grey.jpg") no-repeat scroll 1px 1px #FFFFFF;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  border-top:1px solid #aaa;
}

#block-block-19 div.block-content {
  background:url("/sites/default/themes/nsd/images/sidebar_grey.jpg") repeat-y scroll 1px 1px #FFFFFF;
  border-left:1px solid #b9b9b9;
  border-right:1px solid #b9b9b9;
  border-top: none;
}

#block-block-19 div.block-content img {
  vertical-align:middle;
  margin-right: 3px;
}

#block-block-19 div.block-bottom {
  background:url("/sites/default/themes/nsd/images/sidebar_grey.jpg") no-repeat scroll 1px 0 #FFFFFF;
  border-bottom:1px solid #b9b9b9;
  border-left:1px solid #b9b9b9;
  border-right:1px solid #b9b9b9;
}

#right div#block-views-taxonomy_image-block_1 div.views-row {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

#right div#block-views-taxonomy_image-block_1 div.views-row-30 {
	float: right;
	margin-top: 5px;
}

#right div#block-views-taxonomy_image-block_1 div.block-content {
	width: 188px;
}

#right {
	margin-left: 0px;
}

#right div.content p, #right div.content ul {
	margin-bottom: 0;
	padding-bottom: 10px;
}

#right div#block-views-taxonomy_image-block_1.block div.content {
	padding: 0;
}

#right div#block-views-taxonomy_image-block_1.block div.views-row-33 {
	float: left;
}


#right div.content {
	padding: 0 15px 0;
}

#right h2 {
	text-align: center;
	font-size: 1em;
	line-height: 1.5em;
}

div.view-register div.views-field-title {
	font-size: 1.2em;
	color: #fc001c;
}

.sidebar div.block-group_browser {
  padding-top: 0;
  margin-top: 0;
}

.sidebar div.block-group_browser li {
  line-height: 1.3em;
}

.sidebar div.block-group_browser h3 {
	color: #17507d;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding-bottom: 2px;
	font-size: 1.2em;
	text-transform: capitalize;
}

.sidebar h2, h2,  div.view-register div.views-field-title {
	color: #17507d;
	font-weight: bold;
}

div.view-register div.views-field-title {
	color: #fc001c;
	margin-bottom: 5px;
	text-align: center;
	font-size: 1em;
}

div#centre a:link, div#centre a:visited, #right.sidebar a:link, #right.sidebar a:visited, div#bottom-footer a:link, div#bottom-footer a:visited {
	color: #8e703c;
}

div#bottom-footer a:link, div#bottom-footer a:visited  {
	text-decoration: underline;
}

div#centre a:hover, div#bottom-footer a:hover, #right.sidebar a:hover {
	text-decoration: underline;
	color: #bea67d;
}

#left select.form-select {
	border: 1px solid #9EBECE;
	padding: 3px;
}

#left div.block-jump p {
	margin-bottom: 0 !important;
}

#right .block ul {
	margin-bottom: 10px;
}

.faq-question, .faq-answer {
	padding-left: 0;
}

#left div.block-jump {
	background: transparent url(/sites/default/themes/nsd/images/sidebar_indent.png) no-repeat scroll center bottom;
	padding-bottom: 15px;
}

#left div.block-jump p a {
	color: #006699;
	font-size: 11px;
	margin-top: 10px;
}

/*----------------------------------------------------------------------- 
   Footer
 ------------------------------------------------------------------------ */

div#wrap-footer {
	width: 100%;
	background: transparent url(/sites/default/themes/nsd/images/footer-bg.jpg) repeat-x scroll 0 0;
	float: left;
	height: 235px;
	margin-top: 30px;
}

body#page-front div#wrap-footer {
	background: #f6f6f6 url(/sites/default/themes/nsd/images/footer-bg.jpg) repeat-x scroll 0 0;
	height: 480px;
	padding-bottom: 5px;
}

body#page-front div#bottom-footer div#block-aggregator-category-1, body#page-front div#bottom-footer div#block-views-recent_blog_posts-block_1 {
	margin-top: -5px;
	background: transparent none no-repeat scroll 0 0;
}

body#page-front div#bottom-footer div#block-aggregator-category-1 {
	width: 280px;
	padding-right: 35px;
	height: 190px;
	border-left: 1px solid white;
}

body#page-front div#bottom-footer div#block-views-recent_blog_posts-block_1 {
	margin-top: 20px;
	height: 190px;
}

body#page-front div#bottom-footer div#block-views-recent_blog_posts-block_1 div.views-field-created   {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

body#page-front div#bottom-footer div#block-views-recent_blog_posts-block_1 div.views-field-title {
	font-size: 13px;
}

body#page-front div#bottom-footer div#block-views-recent_blog_posts-block_1 div.views-field-body {
	font-size: 11px;
}

div#bottom-footer {
	width: 960px;
	margin: 0 auto;
}

div#block-views-tweets-block2 {
	height: 195px !important;
	padding-left: 10px;
}

div#block-views-tweets-block2 ul {
	margin-left: 0;
}

div#bottom-footer {
	color: #717171;
}

div#bottom-footer div.block {
	width: 300px;
	float: left;
	background: transparent url(/sites/default/themes/nsd/images/bottom_f_divider.png) no-repeat scroll right 0;
	position: relative;
	height: 235px;
	padding: 0 15px 0;
	margin: 20px 0 0 0;
}

div#bottom-footer div#block-block-4 {
	padding-left: 0;
}

div#bottom-footer div#block-views-recent_blog_posts-block_1 {
	padding-right: 0;
	background: transparent none no-repeat scroll 0 0;
}

div#bottom-footer a.facebook {
	width: 139px;
	height: 34px;
	background: transparent url(/sites/default/themes/nsd/images/facebook.png) no-repeat scroll 0 0;
	float: left;
	text-indent: -9999px;
	margin-right: 15px;
	position: relative;
}

div#bottom-footer a.twitter {
	width: 144px;
	height: 35px;
	background: transparent url(/sites/default/themes/nsd/images/twitter.png) no-repeat scroll 0 0;
	float: left;
	text-indent: -9999px;
	margin-top: -1px;
	position: relative;
}

div#block-views-tweets-block2 div.view-footer {
	float: left;
	display: block;
	
}


div#bottom-footer h2 {
	color: #17507d;
	font-weight: bold;
	font-size: 1.1em;
}

div#block-block-4 input.edit-submit {
	background: transparent url(/sites/default/themes/nsd/images/signup_butt.png) no-repeat scroll 0 0;
	width: 74px;
	height: 32px;
	position: relative;
	text-indent: -9999px;
	border: none;
	cursor:pointer;
}

div#block-views-tweets-block2 ul li {
	font-size: 12px;
}

div#block-views-tweets-block2 span.views-field-created-time {
	display: block;
	font-size: 11px;
	color: #8ea7bb;
	margin-bottom: 5px;
}

div#block-block-4 input.edit-submit:active {
	background: transparent url(/sites/default/themes/nsd/images/signup_butt.png) no-repeat scroll 0 1px;
}

div#block-block-4 input.text-input {
	width: 190px;
	height: 28px;
	background: transparent url(/sites/default/themes/nsd/images/text_input.jpg) no-repeat scroll 0 0;
	border: 1px solid #dddddd;
}

div#footer {
	width: 960px;
	display: block;
	margin: 0 auto;
}

div#bottom-footer div#block-block-3 {
	padding-left: 0px;
	background: transparent none no-repeat scroll 0 0 !important;
	margin-top: -5px;
	border-right: 1px solid #e6e6e6;
	clear: both;
	padding-right: 10px;
	height: 220px;
}

div#footer ul li {
	background-color: transparent;
	border: none;
	border-right: 1px solid #8e703c;
	padding: 0 15px 0;
	line-height: 1;
}

div#block-nice_menus-3 ul {
	margin: 15px 0 10px 200px;
}

div#block-nice_menus-4 ul {
	display: block;
	margin-left: 330px;
}

div#footer ul li#menu-1995, div#footer ul li#menu-1742 {
	border: none;
}

div#footer ul li a {
	color: #8e703c;
	padding: 0;
	
}

div#footer ul li a:hover {
	color: #8e703c;
	text-decoration: underline;
}

div#footer ul li a.active {
	color: #ceb790;
}


div#footer-message div#fm_left {
	float: left;
}

div#footer-message div#fm_right {
	float: right;
}

div#footer-message {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 30px;
	color: #9b9a9a;
}

div#footer-message a {
	color: #8e703c;
	text-decoration: underline;
}

div#footer-message a:hover {
	color: #9b9a9a;
}

:focus {
	outline: 0;
}

p {
	margin-bottom: 1em;
}

a:link, a:visited {
	color: #006699;
}

a:hover {
	text-decoration: underline;
}

div.view-price-list caption {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 1.0em;
}

body.page-price-list #centre h1.page-title {
  font-size: 24px;
  margin-bottom: 0.5em;
}


/*----------------------------------------------------------------------- 
   vocabulary
 ------------------------------------------------------------------------ */

table.views-table td.views-field-model {
  width: 75px;
}

table.views-table td.views-field-title {
  width: 650px;
}

table.views-table td.views-field-field-dealer-price-value,
    table.views-table td.views-field-sell-price {
  text-align: right;
}

div.view-vocab-browser span.views-field-tid, div.view-vocab-browser span.views-field-nothing {
  color: #bbb;
}

/* price lists */
body.page-price-list div#centre a:link, body.page-price-list div#centre a:visited {
  color: #000;
}

body.page-price-list div#centre a:hover {
  color: #bea67d;
}

body.page-price-list table a:link, body.page-price-list table a:visited {
  font-weight:normal;
}

div.export-link {
  float: right;
}

body.page-price-list div#centre div.export-link a:link,
    body.page-price-list div#centre div.export-link a:visited {
  color: #006699;
}

div.export-link img {
  margin: 0 3px 6px 0;
  vertical-align: middle;
}

/*Competitors Page*/

.view-static-google-map .view-header h1{
	padding-bottom:20px;
}

.node-type-comp-loc-ndf .submitted{
	display:none;
}

.node-type-comp-loc-ndf .page-title{
	font-size: 1.5em !important;
}

.node-type-comp-loc-ndf .view-id-static_google_map img{
	border:1px gray solid;
}


.views-view-grid .col-1, 
.views-view-grid .col-2, 
.views-view-grid .col-3, 
.views-view-grid .col-4 {
	position: relative;
}

.views-field-field-free-shipping-value {
	background: url("../images/free-shipping-banner.png") 0px 0px no-repeat;
	position: absolute;
	height: 100px;
	width: 100px;
	top:0;
	left:0;
	z-index: 1000;
	text-indent: -9999px;
}


.views-view-grid .col-1 .views-field-field-free-shipping-value {
	left: 5px;
}

.views-view-grid .col-2 .views-field-field-free-shipping-value {
	left: 23px;
}

.views-view-grid .col-3 .views-field-field-free-shipping-value {
	left: 21px;
}

.not-front .views-view-grid .col-1 .views-field-field-free-shipping-value {
	left: 1px;
}

.not-front .views-view-grid .col-2 .views-field-field-free-shipping-value {
	left: 30px;
}

.not-front .views-view-grid .col-3 .views-field-field-free-shipping-value {
	left: 30px;
}
.not-front .views-view-grid .col-4 .views-field-field-free-shipping-value {
	left: 30px;
}


.node-type-product .content {
	position: relative;
}

.node-type-product .free-ship {
	position: absolute;
	right: 136px;
	top: 0;
	background: url("../images/free-shipping-banner.png") 0px 0px no-repeat;
	height: 100px;
	width: 100px;
	z-index: 1000;
	text-indent: -9999px;
}