@charset "utf-8";
/* CSS Document */



/* ----------------------------------------------
   basic defaults
---------------------------------------------- */
body {
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	background-image:url(../valken-sports/background2.jpg);
}
a {
	/*color: #71767b;*/
	color:#666666;
	text-decoration: underline;
}
a:hover { color:#000; text-decoration:none; }
a img { border: none; }
form { margin: 0; }

/* ----------------------------------------------
   clears
---------------------------------------------- */
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
	 font-size: 0;
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*----------------- CONTACT FORMS ------------------*/

.contactform .textbox {
	padding: 2px;
	width: 200px;
	color: #000;
	/*background-color: #595959;*/
	border: 1px solid #808080;
}
.contactform select.textbox {
	padding: 1px;
	width: 206px;
}
.contactform textarea.textbox {
	width: 340px;
	height: 120px;
}
.contactform .textbox:focus {
	/*background-color: #808080;*/
	background-color:#999999;
}
.contactform td.input {
	vertical-align: top;
	padding: 3px 0;
}
.contactform td.label {
	padding: 4px 10px 0 0;
	vertical-align: top;
	text-align: right;
	width:200px;
}
.contactform sup {
	font-size: 10px;
	line-height: 8px;
	color: #FF0000;
}
.contactform .button {
	padding: 2px 10px;
	background-color: #a6a6a6;
	border: 1px solid #d9d9d9;
	color: #000;
	cursor: pointer;
}
.contactform .button:hover { background-color: #d9d9d9; }

.contactCollapse {
	display: none;
	margin: 0 0 40px 0;
}

.contactform .dealerapp td.label { width: 200px; }

/*----------------- END OF CONTACT FORM ----------------------*/

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

.valken_misc_promo_outer{
	position:relative;
	width:906px;
	height:663px;
	background-repeat:no-repeat;
	background-image:url();
	background-position:0 0;
}  
.valken_misc_promo_lower_entry,.valken_misc_promo_lower {
	width:906px;
	height:269px;
	background-repeat:no-repeat;
	background-image:url();
}
.valken_misc_promo_lower_entry {
	background-position:0px 8px;
	background-position:0px 0px;
	height:287px;
	border:0 none white;
	position:relative;
	margin:0;padding:0;
}
.valken_misc_promo_lower_entry .description {
	margin-left:25px;
}
.valken_misc_promo_lower {
	position:absolute;
	top:384px;
	left:0px;
}
.valken_misc_promo_slot {
	display:block;
	background-repeat:no-repeat;
}
.valken_misc_promo_slot_missing {
	border:1px solid orange;
	background:yellow;
	text-align:center;
	font-weight:bold;
}
.issue_container ul {
	margin-top:3px;
}
.issue_container {
	margin-left:10px;
}
.issue_head {
	font-weight:bold;
	font-size:1.2em;margin-top:40px;
}
.issue_sub_head {
	font-weight:bold;
}
.returns {
	height:70px;
	margin:10px;
}
.returns_image {
	float:left;
	clear:left;
	margin:5px;
}
.returns_button_solo,.returns_button {
	float:right;
	clear:right;
}
.returns_button_solo {
	margin-top:25px;
}
.returns a,.returns a:link,.returns a:hover,.returns a:visited,.returns a:active{text-decoration:none;}

.node-unpublished {
	background-color:#fff4f4;
}
.preview .node {
	background-color:#ffffea;
}
#node-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#node-admin-buttons{
	float:left;
	margin-left:0.5em;
	clear:right;
}
td.revision-current{
	background:#ffc;
}
.node-form .form-text{
	display:block;
	width:95%;
}
.node-form .container-inline .form-text{
	display:inline;
	width:auto;
}
.node-form .standard{
	clear:both;
}
.node-form textarea{
	display:block;width:95%;
}
.node-form .attachments fieldset{
	float:none;
	display:block;
}
.terms-inline{display:inline;}
fieldset{
	margin-bottom:1em;
	padding:.5em;
}
form{
	margin:0;
	padding:0;
}
hr{
	height:1px;
	border:1px solid gray;
}
img{border:0;}
th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.clear-block:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear-block{
	display:inline-block;
	height:80px;
}

/* Hides from IE-mac \*/
* html .clear-block{height:1%;}
.clear-block{display:block;}
body.drag{cursor:move;}
th.active img{display:inline;}
tr.even,tr.odd {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:0.1em 0.6em;
}
tr.drag {background-color:#fffff0;}
tr.drag-previous{background-color:#ffd;}
td.active{background-color:#ddd;}
td.checkbox,th.checkbox{text-align:center;}
tbody{border-top:1px solid #ccc;}
tbody th{border-bottom:1px solid #ccc;}
thead th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.breadcrumb{padding-bottom:.5em}
div.indentation {
	width:20px;
	height:1.7em;
	margin:-0.4em 0.2em -0.4em -0.4em;
	padding:0.42em 0 0.42em 0.6em;
	float:left;
}
div.tree-child {
	background:url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal{
	background:url(/misc/tree.png) no-repeat -11px center;
}
.error{color:#e55;}
div.error{border:1px solid #d77;}
div.error,tr.error {
	background:#fcc;
	color:#200;
	padding:2px;
}
.warning{color:#e09010;}
div.warning{border:1px solid #f0c020;}
div.warning,tr.warning {
	background:#ffd;
	color:#220;
	padding:2px;
}
.ok{color:#008000;}
div.ok{border:1px solid #00aa00;}
div.ok,tr.ok{
	background:#dfd;
	color:#020;
	padding:2px;
}
.item-list .icon{
	color:#555;
	float:right;
	padding-left:0.25em;
	clear:right;
}
.item-list .title{font-weight:bold;}
.item-list ul{
	margin:0 0 0.75em 0;
	padding:0;
}
.item-list ul li{
	margin:0 0 0.25em 1.5em;
	padding:0;list-style:disc;
}
ol.task-list li.active{font-weight:bold;}
.form-item{
	margin-top:1em;
	margin-bottom:1em;
}
tr.odd .form-item,tr.even .form-item{
	margin-top:0;
	margin-bottom:0;
	white-space:nowrap;
}
tr.merge-down,tr.merge-down td,tr.merge-down th{
	border-bottom-width:0 !important;
}
tr.merge-up,tr.merge-up td,tr.merge-up th{
	border-top-width:0 !important;
}
.form-item input.error,.form-item textarea.error,.form-item select.error{
	border:2px solid red;
}
.form-item .description{
	font-size:0.85em;
}
.form-item label{
	display:block;
	font-weight:bold;
}
.form-item label.option{
	display:inline;
	font-weight:normal;
}
.form-checkboxes,.form-radios{margin:1em 0;}
.form-checkboxes .form-item,.form-radios .form-item{
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.marker,.form-required{color:#f00;}
.more-link{text-align:right;}
.more-help-link{
	font-size:0.85em;
	text-align:right;
}
.nowrap{white-space:nowrap;}
.item-list .pager{
	clear:both;
	text-align:center;
}
.item-list .pager li{
	background-image:none;
	display:inline;
	list-style-type:none;
	padding:0.5em;
}
.pager-current{font-weight:bold;}
.tips{	
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	font-size:0.9em;
}
dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select{
	font-family:inherit;
	font-size:inherit;
	width:14em;
}
dl.multiselect dd.a,dl.multiselect dd.a .form-item{width:8em;}
dl.multiselect dt,dl.multiselect dd{
	float:left;
	line-height:1.75em;
	padding:0;
	margin:0 1em 0 0;
}
dl.multiselect .form-item{
	height:1.75em;
	margin:0;
}
.container-inline div,.container-inline label{display:inline;}
ul.primary{
	border-collapse:collapse;
	padding:0 0 0 1em;
	white-space:nowrap;
	list-style:none;
	margin:5px;
	height:auto;
	line-height:normal;
	border-bottom:1px solid #bbb;
}
ul.primary li{display:inline;}
ul.primary li a{
	background-color:#ddd;
	border-color:#bbb;
	border-width:1px;
	border-style:solid solid none solid;
	height:auto;margin-right:0.5em;
	padding:0 1em;
	text-decoration:none;
}
ul.primary li.active a{
	background-color:#fff;
	border:1px solid #bbb;
	border-bottom:#fff 1px solid;
}
ul.primary li a:hover{
	background-color:#eee;
	border-color:#ccc;
	border-bottom-color:#eee;
}
ul.secondary{
	border-bottom:1px solid #bbb;
	padding:0.5em 1em;
	margin:5px;
}
ul.secondary li{
	display:inline;
	padding:0 1em;
	border-right:1px solid #ccc;
}
ul.secondary a{
	padding:0;
	text-decoration:none;
}
ul.secondary a.active{border-bottom:4px solid #999;}
#autocomplete{
	position:absolute;
	border:1px solid;
	overflow:hidden;
	z-index:100;
}
#autocomplete ul{
	margin:0;
	padding:0;
	list-style:none;
}
#autocomplete li{
	background:#fff;
	color:#000;
	white-space:pre;
	cursor:default;
}
#autocomplete li.selected{
	background:#0072b9;
	color:#fff;
}
html.js input.form-autocomplete{
	background-image:url(/misc/throbber.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
}
html.js input.throbbing{background-position:100% -18px;}
html.js fieldset.collapsed{
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	margin-bottom:0;
	height:1em;
}
html.js fieldset.collapsed *{display:none;}
html.js fieldset.collapsed legend{display:block;}
html.js fieldset.collapsible legend a{
	padding-left:15px;
	background:url(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a{
	background-image:url(/misc/menu-collapsed.png);
	background-position:5px 50%;
}
* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *{display:inline;}
html.js fieldset.collapsible{position:relative;}html.js fieldset.collapsible legend a{display:block;}
html.js fieldset.collapsible .fieldset-wrapper{overflow:auto;}
.resizable-textarea{width:95%;}.resizable-textarea .grippie{
	height:9px;
	overflow:hidden;
	background:#eee url(/misc/grippie.png) no-repeat center 2px;
	border:1px solid #ddd;
	border-top-width:0;
	cursor:s-resize;
}
html.js .resizable-textarea textarea{
	margin-bottom:0;
	width:100%;
	display:block;
}
.draggable a.tabledrag-handle{
	cursor:move;
	float:left;
	height:1.7em;
	margin:-0.4em 0 -0.4em -0.5em;
	padding:0.42em 1.5em 0.42em 0.5em;
	text-decoration:none;
}
a.tabledrag-handle:hover{text-decoration:none;}
a.tabledrag-handle .handle{
	margin-top:4px;
	height:13px;
	width:13px;
	background:url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle{background-position:0 -20px;}
.joined + .grippie{
	height:5px;
	background-position:center 1px;margin-bottom:-2px;
}
.teaser-checkbox{padding-top:1px;}
div.teaser-button-wrapper{
	float:right;
	padding-right:5%;
	margin:0;
}
.teaser-checkbox div.form-item{
	float:right;
	margin:0 5% 0 0;
	padding:0;
}
textarea.teaser{display:none;}
html.js .no-js{display:none;}
.progress{font-weight:bold;}
.progress .bar{
	background:#fff url(/misc/progress.gif);
	border:1px solid #00375a;
	height:1.5em;
	margin:0 0.2em;
}
.progress .filled{
	background:#0072b9;
	height:1em;
	border-bottom:0.5em solid #004a73;
	width:0%;
}
.progress .percentage{float:right;}
.progress-disabled{float:left;}
.ahah-progress{float:left;}
.ahah-progress .throbber{
	width:15px;
	height:15px;
	margin:2px;
	background:transparent url(/misc/throbber.gif) no-repeat 0px -18px;
	float:left;
}
tr .ahah-progress .throbber{margin:0 2px;}
.ahah-progress-bar{width:16em;}
#first-time strong{
	display:block;
	padding:1.5em 0 .5em;
}
tr.selected td{background:#ffc;}
table.sticky-header{margin-top:0;background:#fff;}
#clean-url.install{display:none;}
html.js .js-hide{display:none;}
#system-modules div.incompatible{font-weight:bold;}
#system-themes-form div.incompatible{font-weight:bold;}
span.password-strength{visibility:hidden;}
input.password-field{margin-right:10px;}
div.password-description{
	padding:0 2px;
	margin:4px 0 0 0;
	font-size:0.85em;
	max-width:500px;
}
div.password-description ul{margin-bottom:0;}
.password-parent{margin:0 0 0 0;}
input.password-confirm{margin-right:10px;}
.confirm-parent{margin:5px 0 0 0;}
span.password-confirm{visibility:hidden;}
span.password-confirm span{font-weight:normal;}
ul.menu{
	list-style:none;
	border:none;
	text-align:left;
}
ul.menu li{margin:0 0 0 0.5em;}
li.expanded{
	list-style-type:circle;
	list-style-image:url(/misc/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed{
	list-style-type:disc;
	list-style-image:url(/misc/menu-collapsed.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf{
	list-style-type:square;
	list-style-image:url(/misc/menu-leaf.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li a.active{color:#000;}
td.menu-disabled{background:#ccc;}
ul.links{margin:0;padding:0;}
ul.links.inline{display:inline;}
ul.links li{
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}
.block ul{margin:0;padding:0 0 0.25em 1em;}
#permissions td.module{font-weight:bold;}
#permissions td.permission{padding-left:1.5em;}
#access-rules .access-type,#access-rules .rule-type{
	margin-right:1em;
	float:left;
}
#access-rules .access-type .form-item,#access-rules .rule-type .form-item{margin-top:0;}
#access-rules .mask{clear:both;}
#user-login-form{text-align:center;}
#user-admin-filter ul{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#user-admin-buttons{
	float:left;
	margin-left:0.5em;
	clear:right;
}
#user-admin-settings fieldset .description{
	font-size:0.85em;
	padding-bottom:.5em;
}
.profile{clear:both;margin:1em 0;}
.profile .picture{float:right; margin:0 1em 1em 0;}
.profile h3{border-bottom:1px solid #ccc;}
.profile dl{margin:0 0 1.5em 0;}
.profile dt{
	margin:0 0 0.2em 0;
	font-weight:bold;
}
profile dd{margin:0 0 1em 0;}
.field .field-label,.field .field-label-inline,.field .field-label-inline-first{font-weight:bold;}
.field .field-label-inline,.field .field-label-inline-first{display:inline;}
.field .field-label-inline{visibility:hidden;}
.node-form .content-multiple-table td.content-multiple-drag{width:30px;padding-right:0;}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{padding-right:.5em;}
.node-form .content-add-more .form-submit{margin:0;}.node-form .number{display:inline;width:auto;}
.node-form .text{width:auto;}
.form-item #autocomplete .reference-autocomplete{white-space:normal;}
.form-item #autocomplete .reference-autocomplete label{display:inline;font-weight:normal;}
#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link{margin:4px 4px 0 0;} 
#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group{
	font-weight:bold;
}
table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group{float:left;}
table#content-field-overview tr.content-add-new .tabledrag-changed{display:none;}
table#content-field-overview tr.content-add-new .description{margin-bottom:0;}
table#content-field-overview .content-new{font-weight:bold;padding-bottom:.5em;}
.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6{margin:1em 0 .5em 0;} 
.advanced-help-topic dd{margin-bottom:.5em;}
.advanced-help-topic span.code{
	background-color:#EDF1F3;
	font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
	font-size:0.9em;
	padding:1px;
}
.advanced-help-topic .content-border{border:1px solid #AAA}
.container-inline-date{
	width:auto;
	clear:both;
	display:inline-block;
	vertical-align:top;
	margin-right:0.5em;
}
.container-inline-date .form-item{
	float:none;
	padding:0;
	margin:0;
}
.container-inline-date .form-item .form-item{float:left;}
.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}
.container-inline-date .description{clear:both;}
.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{
	margin-right:5px;
}
.container-inline-date .date-spacer{margin-left:-5px;}
.views-right-60 .container-inline-date div{padding:0;margin:0;}
.container-inline-date .date-timezone .form-item{
	float:none;
	width:auto;
	clear:both;
}
#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0;} 
#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{
	width:185px;
	border-collapse:separate;
	margin:0;
}
.calendar td{padding:0;}
span.date-display-single{}
span.date-display-start{}
span.date-display-end{}
span.date-display-separator{}
.date-repeat-input{
	float:left;
	width:auto;
	margin-right:5px;
}
.date-repeat-input select{min-width:7em;}
.date-repeat fieldset{clear:both;float:none;}
.date-views-filter-wrapper{min-width:250px;}
.date-views-filter input{
	float:left !important;
	margin-right:2px !important;
	padding:0 !important;
	width:12em;
	min-width:12em;
}
.date-nav{width:100%;}
.date-nav div.date-prev{
	text-align:left;
	width:24%;
	float:left;
}
.date-nav div.date-next{
	text-align:right;
	width:24%;
	float:right;
}
.date-nav div.date-heading{
	text-align:center;
	width:50%;
	float:left;
}
.date-nav div.date-heading h3{margin:0;padding:0;}
.date-clear{
	float:none;
	clear:both;
	display:block;
}
.date-clear-block{
	float:none;
	width:auto;
	clear:both;
} 	 
.date-clear-block:after{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.date-clear-block{display:inline-block;}
/* Hides from IE-mac \*/ 	 
 * html .date-clear-block{height:1%;}
 .date-clear-block{display:block;}
.date-container .date-format-delete{
	margin-top:1.8em;
	margin-left:1.5em;
	float:left;
}
.date-container .date-format-name{float:left;}
.date-container .date-format-type{
	float:left;
	padding-left:10px;
}
.date-container .select-container{clear:left;float:left;}
div.date-calendar-day{
	line-height:1;
	width:40px;
	float:left;
	margin:6px 10px 0 0;
	background:#F3F3F3;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	color:#999;
	text-align:center;
	font-family:Georgia,Arial,Verdana,sans;
}
div.date-calendar-day span{
	display:block;
	text-align:center;
}
div.date-calendar-day span.month{
	font-size:.9em;
	background-color:#B5BEBE;
	color:white;
	padding:2px;
	text-transform:uppercase;
}
div.date-calendar-day span.day{
	font-weight:bold;
	font-size:2em;
}
div.date-calendar-day span.year{
	font-size:.9em;
	padding:2px;
}
#ui-datepicker-div table,#ui-datepicker-div td,#ui-datepicker-div th{margin:0;padding:0;}
#ui-datepicker-div,#ui-datepicker-div table,.ui-datepicker-div,.ui-datepicker-div table,.ui-datepicker-inline,.ui-datepicker-inline table{font-size:12px !important;}
.ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	background:#ffffff;
	border:2px solid #d3d3d3;
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
	margin:0;
	padding:2.5em .5em .5em .5em;
	position:relative;
	width:15.5em;
}
#ui-datepicker-div{
	background:#ffffff;
	display:none;
	z-index:9999;
}
.ui-datepicker-inline{
	display:block;
	float:left;
}
.ui-datepicker-control{display:none;}
.ui-datepicker-current{display:none;}
.ui-datepicker-next,.ui-datepicker-prev{
	background:#e6e6e6 url() 0 50% repeat-x;
	left:.5em;
	position:absolute;
	top:.5em;
}
.ui-datepicker-next{left:14.6em;}
.ui-datepicker-next:hover,.ui-datepicker-prev:hover{
	background:#dadada url() 0 50% repeat-x;
}
.ui-datepicker-next a,.ui-datepicker-prev a{
	background:url() 50% 50% no-repeat;
	border:1px solid #d3d3d3;
	cursor:pointer;
	display:block;
	font-size:1em;
	height:1.4em;
	text-indent:-999999px;
	width:1.3em;
}
.ui-datepicker-next a{
	background:url() 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover{
	background:url() 50% 50% no-repeat;
}
.ui-datepicker-next a:hover{
	background:url() 50% 50% no-repeat;
}
.ui-datepicker-prev a:active{
	background:url() 50% 50% no-repeat;
}
.ui-datepicker-next a:active{
	background:url() 50% 50% no-repeat;
}
.ui-datepicker-header select{
	background:#e6e6e6;
	border:1px solid #d3d3d3;
	color:#555555;
	font-size:1em;
	line-height:1.4em;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:.5em;
}
.ui-datepicker-header select.ui-datepicker-new-month{left:2.2em;width:7em;}
.ui-datepicker-header select.ui-datepicker-new-year{left:9.4em;width:5em;}
table.ui-datepicker{
	text-align:right;
	width:15.5em;
}
table.ui-datepicker td a{
	color:#555555;
	display:block;
	padding:.1em .3em .1em 0;
	text-decoration:none;
}
table.ui-datepicker tbody{border-top:none;}
table.ui-datepicker tbody td a{
	background:#e6e6e6 url() 0 50% repeat-x;
	border:1px solid #ffffff;
	cursor:pointer;
}
table.ui-datepicker tbody td a:hover{
	background:#dadada url() 0 50% repeat-x;
	border:1px solid #999999;
	color:#212121;
}
table.ui-datepicker tbody td a:active{
	background:#ffffff url() 0 50% repeat-x;
	border:1px solid #dddddd;
	color:#222222;
}
table.ui-datepicker .ui-datepicker-title-row td{
	color:#222222;
	font-size:.9em;
	padding:.3em 0;
	text-align:center;
	text-transform:uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a{color:#222222;}
.timeEntry_control{
	vertical-align:middle;
	margin-left:2px;
}
* html .timeEntry_control{margin-top:-4px;}
.timeEntry{background-color:transparent !important;}
.timeEntry_control{display:none;}
.fake-leaf{
	font-size:8pt;
	font-style:italic;
}
li.start-collapsed ul{display:none;}
.filefield-icon{
	float:left;
	margin-right:0.4em;
}
.filefield-element{
	margin:1em 0;
	white-space:normal;
}
.filefield-element .widget-preview{
	float:left;
	padding-right:10px;
	border-right:1px solid #CCC;
	margin-right:10px;
	max-width:30%;
}
.filefield-element .widget-edit{
	float:left;
	max-width:70%;
}
.filefield-element .filefield-preview{
	width:16em;
	overflow:hidden;
}
.filefield-element .widget-edit .form-item{margin:0 0 1em 0;}
.filefield-element input.form-submit,.filefield-element input.form-file{margin:0;}
.filefield-element input.progress-disabled{float:none;display:inline;}
.filefield-element div.ahah-progress,.filefield-element div.throbber{
	display:inline;
	float:none;
	padding:1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar{
	display:none;
	margin-top:4px;
	width:28em;
	padding:0;
}
.filefield-element div.ahah-progress-bar div.bar{margin:0;}
.filefield-generic-edit .filefield-icon{
	float:left;
	margin-right:0.7em;
	margin-top:0.3em;
}
.filefield-generic-edit-description{margin-right:6em;}
.filefield-generic-edit .form-text{width:99%;}
.filefield-generic-edit .description{
	white-space:normal;
	margin-bottom:0;
	overflow:auto;
}
#google-cse-searchbox-form div,#google-cse-searchbox-form input{margin:0;display:inline;}
#google-cse-results-searchbox-form div,#google-cse-results-searchbox-form input{margin:0;display:inline;}
#google-cse-searchbox-form .form-radios div{display:block;}
#google-cse-results-searchbox-form .form-radios div{display:block;}
#google-cse-results-gadget a{margin-left:2em;}
.filefield-element .filefield-file-info,.video_thumbnail{
	min-width:100px;
	min-height:100px;
}
.filefield-element .imagefield-preview{
	min-width:100px;
	min-height:100px;
}
.filefield-element .imagefield-text{max-width:40em;}
.filefield-element .uploadfield-text{max-width:40em;}
.video_thumbnail{
	min-width:100px;
	min-height:100px;
}
.uploadfield{}
.uploadfield-nodelink{}
.uploadfield-video-thumb{}
.uploadfield-video-thumb img{
	width:250px;
	min-height:210px;
}
.uploadfield-video-thumb span{
	background:url() no-repeat;
	width:50px;
	height:112px;
	position:absolute;
	margin:65px 100px;
 }
 .uploadfield-video-thumb span:hover{background-position:-50px 0px;}
 .video-width-text{width:10px;}
 .video-thumb-selection{}
 .video-thumb-selection .form-item{}
 .video-thumbnails{}
 .video-thumbnails .form-item{
 	float:left;
	margin-right:10px;
	max-width:30%;
	padding-right:10px;
}
.video-bypass-auto-conversion{}
.video-default-thumbnail{}
.video-data{}
.video_image_teaser{float:left;padding:0.5em;}
br.video_image_clear{clear:both;}
.video_image_view{}
.video-ffmpeg-helper-inprogress{border:1px solid red;padding:.5em;}
.widget-edit{max-width:70%;}
.calendar-calendar tr.odd,.calendar-calendar tr.even{background-color:#fff;}
.calendar-calendar table{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto;
	padding:0;width:100%;
}
.calendar-calendar .month-view table{
	border:none;
	padding:0;
	margin:0;
	width:100%;
}
.calendar-calendar .year-view td{
	width:32%;
	padding:1px;
	border:none;
}
.calendar-calendar .year-view td table td{width:13%;padding:0;}
.calendar-calendar tr{
	padding:0;
	margin:0;
	background-color:white;
}
.calendar-calendar th{
	color:#fff;
	background-color:#ccc;
	text-align:center;
	margin:0;
}
.calendar-calendar th a{
	font-weight:bold;
	color:#fff;
	background-color:#ccc;
}
.calendar-calendar td{
	width:12%;
	min-width:12%;
	border:1px solid #ccc;
	color:#777;
	text-align:right;
	vertical-align:top;
	margin:0;
	padding:0;
}
.calendar-calendar .mini{border:none;}
.calendar-calendar td.week{width:1%;min-width:1%;}
.calendar-calendar .week{
	clear:both;
	font-style:normal;
	color:#555;
	font-size:0.8em;
}
.calendar-calendar .week a{font-weight:normal;}
.calendar-calendar .inner{
	min-height:5em;
	height:auto !important;
	height:5em;
	padding:0;
	margin:0;
}
.calendar-calendar .inner div{padding:0;margin:0;}
.calendar-calendar .inner p{padding:0 0 .8em 0;margin:0;}
.calendar-calendar td a{font-weight:bold;text-decoration:none;}
.calendar-calendar td a:hover{text-decoration:underline;}
.calendar-calendar td.year,.calendar-calendar td.month{text-align:center;}
.calendar-calendar th.days{
	color:#ccc;
	background-color:#224;
	text-align:center;
	padding:1px;
	margin:0;
}
.calendar-calendar div.day{
	float:right;
	text-align:center;
	padding:0.125em 0.25em 0 0.25em;
	margin:0;
	background-color:#f3f3f3;
	border:1px solid gray;
	border-width:0 0 1px 1px;
	clear:both;
	width:1.5em;
}
.calendar-calendar div.calendar{
	background-color:#fff;
	border:solid 1px #ddd;
	text-align:left;
	margin:0 .25em .25em 0;
	width:96%;
	float:right;
	clear:both;
}
.calendar-calendar .day-view div.calendar{
	float:none;
	width:98%;
	margin:1% 1% 0 1%;
}
.calendar-calendar div.title{
	font-size:.8em;
	text-align:center;
}
.calendar-calendar div.title a{color:#000;}
.calendar-calendar div.title a:hover{color:#c00;}
.calendar-calendar .content{
	clear:both;
	padding:3px;
	padding-left:5px;
}
.calendar div.form-item{white-space:normal;}
/* table td.mini,table th.mini,table.mini td.week{padding:0 1px 0 0;margin:0;}
table td.mini a{font-weight:normal;}*/
.calendar-calendar .mini-day-off{padding:0px;}
.calendar-calendar .mini-day-on{padding:0px;}
/*table .mini-day-on a{text-decoration:underline;}*/
.calendar-calendar .mini .title{font-size:.8em;}
.mini .calendar-calendar .week{font-size:.7em;}
.mini-row{width:100%;border:none;}
.mini{width:32%;vertical-align:top;}
.calendar-calendar .stripe{
	height:5px;
	width:auto;
	font-size:1px !important;
	line-height:1px !important;
}
.calendar-calendar .day-view .stripe{width:100%;}
table.calendar-legend{
	background-color:#ccc;
	width:100%;
	margin:0;
	padding:0;
}
table.calendar-legend tr.odd .stripe,table.calendar-legend tr.even .stripe{
	height:12px !important;
	font-size:9px !important;
	line-height:10px !important;
}
.calendar-legend td{text-align:left;}
.calendar-empty{font-size:1px;line-height:1px;}  
.calendar-calendar td.calendar-agenda-hour{
	font-family:serif;
	text-align:right;
	border:none;
	border-top:1px #333 dotted;
	padding-top:.25em;
	width:1%;
}
.calendar-calendar td.calendar-agenda-no-hours{min-width:1%;}
.calendar-calendar td.calendar-agenda-hour .calendar-hour{font-size:1.2em;font-weight:bold;}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm{font-size:1em;}
.calendar-calendar td.calendar-agenda-items{
	border:1px #333 dotted;
	text-align:left;
}
.calendar-calendar td.calendar-agenda-items div.calendar{
	width:auto;
	padding:.25em;
	margin:0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty{
	width:100%;
	text-align:center;
	vertical-align:middle;
	padding:1em 0;
	background-color:#fff;
}
.calendar-date-select form{
	text-align:right;
	float:right;
	width:25%;
}
.calendar-date-select div,.calendar-date-select input,.calendar-date-select label{
	text-align:right;
	padding:0;
	margin:0;
	float:right;
	clear:both;
}
.calendar-date-select .description{float:right;}
.calendar-label{
	font-weight:bold;
	display:block;
	clear:both;
}
.calendar-calendar div.date-nav{
	background-color:#ccc;
	color:#777;
	padding:0.2em;
	width:auto;
	border:1px solid #ccc;
}
.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3{color:#777;}
.calendar-calendar th.days{
	background-color:#eee;
	color:#777;
	font-weight:bold;
	border:1px solid #ccc;
}
.calendar-calendar td.empty{background:#ccc;border-color:#ccc;}
.calendar-calendar table.mini td.empty{background:#fff;border-color:#fff;}
.calendar-calendar td div.day{
	border:1px solid #ccc;
	border-top:none;
	border-right:none;
	margin-bottom:2px;
}
.calendar-calendar td .inner div,.calendar-calendar td .inner div a{background:#eee;}
.calendar-calendar div.calendar{border:none;font-size:x-small;}
.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a{
	border:none;
	background:#ffc;
	padding:0 2px;
}
.calendar-calendar td .inner div.calendar div.calendar-more,.calendar-calendar td .inner div.calendar div.calendar-more a{
	color:#444;
	background:#fff;
	text-align:right;
}
.calendar-calendar td .inner .view-field,.calendar-calendar td .inner .view-field a{color:#444;font-weight:normal;}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}
.calendar-calendar td .inner div.day a{color:#4b85ac;}
.calendar-calendar tr td.today,.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today{
	background-color:#C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value{border-bottom:1px solid #ccc;}
.calendar-calendar td.past{}
.calendar-calendar td.future{}
.calendar-calendar td.has-events{}
.calendar-calendar td.has-no-events{}
.farbtastic{position:relative;}
.farbtastic *{
	position:absolute;
	cursor:crosshair;
}
.farbtastic,.farbtastic .wheel{
	width:195px;
	height:195px;
}
.farbtastic .color,.farbtastic .overlay{
	top:47px;
	left:47px;
	width:101px;
	height:101px;
}
.farbtastic .wheel{
	background:url(/misc/farbtastic/wheel.png) no-repeat;
	width:195px;
	height:195px;
}
.farbtastic .overlay{background:url(/misc/farbtastic/mask.png) no-repeat;}
.farbtastic .marker{
	width:17px;
	height:17px;
	margin:-8px 0 0 -8px;
	overflow:hidden;
	background:url(/misc/farbtastic/marker.png) no-repeat;
}
div.fieldgroup{margin:.5em 0 1em 0;}
div.fieldgroup .content{padding-left:1em;}
.event-calendar table{
	border:1px solid #242;
	border-collapse:collapse;
	border-spacing:0;
	width:98%;
	margin-bottom:1em;
}
.event-calendar tr{
	padding:0;
	margin:0;
	background:white;
}
.event-calendar th{
	color:#000;
	background:#aac;
	text-align:center;
	padding:1px 0.33em;
	border:1px solid #242;
}
.event-calendar .month-view td,.event-calendar .week-view td{width:14%;}
.event-calendar td{
	border:1px solid #bbb;
	color:#777;
	text-align:right;
	vertical-align:top;
	margin:0;
	padding:0;
}
.event-calendar th.heading{border-width:1px 0px;}
.event-calendar caption span{font-weight:bold;font-size:1.5em;}
.event-calendar span a{text-decoration:none;}
.event-calendar span a:hover,.event-calendar span a:active,.event-calendar span a:focus{
	background-color:#363636;
	color:#fff;
}
.event-calendar .prev{
	text-align:left;
	border-width:1px 0px 1px 1px;
}
.event-calendar .next{
	text-align:right;
	border-width:1px 1px 1px 0px;
}
.event-calendar .stop{color:#ccc;}
.event-calendar th a{font-weight:bold;color:#363636;}
.event-calendar td a{
	color:#222244;
	font-weight:bold;
	text-decoration:none;
}
.event-calendar td a:hover{text-decoration:underline;}
.event-calendar td.sat,.event-calendar td.sun{background:#fdd;}
.event-calendar td.selected{background:#99f;}
.event-calendar td.today{background:#f99;}
.event-calendar td.year,.event-calendar td.month{text-align:center;border-width:1px 0px;}
.event-calendar td.days{
	color:#cce;
	background:#224;
	text-align:center;
	border:1px solid #242;
	border-width:0 1px 1px 0;
}
.event-calendar div.day{
	float:right;
	text-align:center;
	border:1px solid gray;
	border-width:0 0 1px 1px;
	padding:0.125em 0.25em 0 0.25em;
	margin:0;
	background:#f3f3f3;
}
.event-nodeapi div{
	color:#000;
	padding:0.5em 1em 0 0;
}
.event-nodeapi div label{color:#999;}
.event-calendar div.event{
	font-style:italic;
	background-color:#fff;
	border:solid 1px #555;
	text-align:left;
	margin:0.25em 0 0.5em 0.25em;
}
.event-calendar div.title{padding-left:3px;}
.event-calendar div.title a{color:#000;}
.event-calendar div.title a:hover{color:#c00;}
.event-calendar .content{
	margin:5px;
	padding:3px;
	border-left:solid 2px #ddd;
	padding-left:5px;
}
.event-calendar div.type{
	margin-left:5px;
	font-size:0.8em;
}
.event-calendar div.type a{color:#00c;}
.event-calendar div.type a:hover{color:#c00;}
.event-calendar div.links{padding-left:3px;}
.event-calendar div.links a{color:#00c;}
.event-calendar div.links a:hover{color:#c00;}
.event-calendar .start{
	font-style:normal;
	color:#555;
	margin:2px 0 2px 0;
	padding-left:3px;
	font-size:0.8em;
}
.event-calendar .end{
	font-style:normal;
	color:#555;
	margin:2px 0 2px 0;
	padding-left:9px;
	font-size:0.8em;
}
.event-calendar .ongoing{
	font-style:normal;
	color:#555;
	margin:2px 0 2px 0;
	padding-left:9px;
	font-size:0.8em;
}
.event-calendar div.info{
	visibility:hidden;
	height:0px;
	overflow:hidden;
	padding-left:3px;
}
.event-calendar div.monthview .title{font-size:0.8em;}
.event-calendar div.dayview{width:auto;}
.event-calendar div.tableview{width:auto;}
.event-calendar div.tableview .links{}
.event-calendar .event-empty{min-height:6em;}
/* hack to make Internet Explorer for Windows display calendar height correctly \*/
* html .event-calendar .event-empty{height:6em;}
.container-inline .day input{width:auto;display:inline;}
.event-calendar .event .stripe{height:5px;}
.event-calendar .event .stripe-1{
	background-color:#FF6;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-2{
	background-color:#F66;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-3{
	background-color:#668CFF;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-4{
	background-color:#FFB366;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-5{
	background-color:#85FF66;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-6{
	background-color:#A666FF;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-7{
	background-color:#FFE066;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-8{
	background-color:#66FFFF;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-9{
	background-color:#FF66D9;
	height:5px;
	width:100%;
}
.event-calendar .event .stripe-10{
	background-color:#DDD;
	height:5px;
	width:100%;
}
.event-calendar div.month-view table.event-block thead,.event-calendar div.month-view table.event-block tbody{font-size:.9em;}
.event-calendar div.month-view table.event-block th{font-weight:normal;}
#block-event-1 .item-list ul li a{margin-top:8px;}
span.event-timeleft{
	padding-bottom:3px;
	text-align:right;
	width:auto;
	display:block;
}
span.event-nodetype{
	padding:0px 0px 0px 5px;
	display:block;
	width:auto;
	text-align:right;
	float:right;
}
.ical-link{text-align:right;}
.event div.form-item{white-space:normal;}

body{margin:0;padding:10px;}
h1#site-name,div#site-name {
	margin:0;
	font-size:2em;
	line-height:1.3em;
}
#site-name a:link,#site-name a:visited{
	color:#000;
	text-decoration:none;
}
#site-name a:hover{text-decoration:underline;}
#site-slogan {}
#header-blocks {}
#main{}
#main-inner{}
#content{}
#mission {}
#content-top {}
#content-header {}
.breadcrumb {padding-bottom:0;}
h1.title,h2.title,h3.title {margin:0;}
div.messages {}
div.status {}
div.warning,tr.warning { }
div.error,tr.error {}
div.tabs {}
.help {margin:1em 0;}
.more-help-link {
	font-size:0.85em;
	text-align:right;
}
#content-area {}
ul.links {
	margin:1em 0;
	padding:0;
}
ul.links.inline{
	margin:0;
	display:inline;
}
ul.links li{
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}
.pager {
	clear:both;
	margin:1em 0;
	text-align:center;
}
.pager a,.pager strong.pager-current{padding:0.5em;}
.feed-icons {margin:1em 0;}
#content-bottom {}
#navbar{}
#navbar-inner{}
#search-box {}
#edit-search-theme-form-1-wrapper label {display:none;}
#primary {}
#secondary {}
#sidebar-left{}
#sidebar-left-inner{}
#sidebar-right{}
#sidebar-right-inner{}
#footer-inner{}
#footer-message {}
#closure-blocks {}
.node {}
.node-inner {}
.sticky {}
.node-unpublished { }
.node-unpublished div.unpublished, .comment-unpublished div.unpublished{
	height:0;
	overflow:visible;
	color:#d8d8d8;
	font-size:75px;
	line-height:1;
	font-family:Impact,"Arial Narrow",Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word;
}
.node-mine {}
.node-teaser {}
.node-type-page {}
.node-type-story {}
.node h2.title {}
.marker {color:#c00;}
.node .picture {}
.node.node-unpublished .picture,.comment.comment-unpublished .picture{position:relative;}
.node .meta {}
.node .submitted {}
.node .terms {}
.node .content {}
.node ul.links {}
.preview .node { }

.new {color:#c00;}
.indented { }
.preview .comment { }
.block {margin-bottom:1em;}
.block.region-odd {}
.block.region-even {}
.block.odd {}
.block.even {}
.region-count-1 {}
.count-1 {}
.block-inner {}
.block h2.title {}
.block .content {}
#block-aggregator-category-1 {}
#block-aggregator-feed-1 {}
#block-block-1 {}
#block-blog-0 {}
#block-book-0 {}
#block-comment-0 {}
#block-forum-0 {}
#block-forum-1 {}
#block-menu-primary-links {}
#block-menu-secondary-links {}
#block-node-0 {}
#block-poll-0 {}
#block-profile-0 {}
#block-search-0 {}
#block-statistics-0 {}
#block-user-0 {}
#block-user-1 {}
#block-user-2 {}
#block-user-3 {}
.box {}
.box-inner {}
.box h2.title {}
.box .content {}
.error { }
.warning { }
.more-link {text-align:right;}
#user-login-form {text-align:left;}
tr.even { }
tr.odd{ }
li a.active {color:#000;}
.form-item,.form-checkboxes,.form-radios{margin:1em 0;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #c00;}
.form-item label {
	display:block;
	font-weight:bold;
}
.form-item label.option {
	display:inline;
	font-weight:normal;
}
.form-required {color:#c00;}
.form-item .description {font-size:0.85em;}
.form-checkboxes .form-item,.form-radios .form-item{margin:0.4em 0;}
.form-submit {}
.container-inline div,.container-inline label {display:inline;}
.tips {
	margin:0;
	padding:0;
	font-size:0.9em;
}

#user-login-form ul {margin-bottom:0;}
#user-login-form li.openid-link {margin-top:1em;margin-left:-20px;}
#user-login-form li.user-link {margin-top:1em;}
#user-login ul{margin:1em 0;}
#user-login li.openid-link,#user-login li.user-link{margin-left:-2em;}
form tbody{border-top:1px solid #ccc;}
form th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
form tbody th{border-bottom:1px solid #ccc;}
form thead th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.preLoadPic{display:none;}
tbody{border-style:none;}
hr.dotted-line{
	border:0;
	border-top:1px dotted #777;
	height:0px;
	margin:10px 0;
	clear:both;
}
#product-content{ width:904px; height:auto;}
#product-content .small-box .coming-soon{
	/*width:258px;
	height:200px;*/
	width:300px;
	height:450px;
	border:1px solid #ffffff;
	background:url() top left no-repeat;
}
table.view-grid td{vertical-align:top;}
h1.page-heading{
	font-family:Arial;
	font-size:46px;
	letter-spacing:-5px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	padding-left:4px;
	text-transform:uppercase;
}
#general-content .top-shadow{clear:both;}
.find-retailer .retailer-row{height:56px;}
.find-retailer .retailer-row .btn{float:right;margin-top:10px;}
.find-retailer .retailer-row img.icon{float:left;}
.find-retailer .retailer-row .text{
	float:left;
	display:block;
	padding:18px 0 0 20px;
}
.find-retailer .form-options input,.find-retailer .form-options select{padding:2px;}
.find-retailer .form-options .form-input{padding-top:10px;float:left;}
.find-retailer .form-options label{
	float:left;
	display:block;
	padding:4px 8px 0 0;
}
.find-retailer .form-options .red-or{
	float:left;
	color:#ED1C24;
	font-weight:bold;
	padding:4px 20px 0 20px;
}
.find-retailer .form-options .zip{float:left;}
.find-retailer .form-options .city{float:left;margin-right:10px;}
.find-retailer .form-options .state{float:left;}
.find-retailer .form-options .btn{float:right;}
#RetailerMap a{color:#ffffff !important;}
#RetailerMap .content-mid{
	padding:0px 18px 1px 18px !important;
	width:870px !important;
}
#RetailerMap #RetailerResultsHeader .header-left{
	float:left;
	font-size:14px;
	padding-left:50px;
}
#RetailerMap #RetailerResultsHeader .result-num{font-size:26px;}
#RetailerMap #RetailerResultsHeader .header-right{float:right;padding-right:20px;}
#RetailerMap #LocationList{
	float:left;
	width:320px;
	height:350px;
	padding:5px;
	background-color:#000000;
	color:#FFFFFF;
	overflow:scroll;
	overflow-x:hidden;
}
#RetailerMap #gmap{
	float:right;
	width:540px;
	border:0px solid black;
	height:360px;
	background-color:Yellow;
}
#user-login-form .description{display:none;}
#user-login-form .form-item-title{
	float:left;
	clear:both;
	margin:0;
	text-align:left;
}
#user-login-form .form-item-title label{float:left;margin-bottom:4px;}
#user-login-form .form-item-value{
	float:left;
	clear:both;
	margin-bottom:8px;
}
#user-login-form #sign-up .join-cboxes .form-item{float:left;width:160px;}
#user-login-form #sign-up .join-cboxes .form-item input{position:relative;top:2px;}
#user-login-form #sign-up .identidy-cboxes .form-item{float:left;width:70px;}
#user-login-form #sign-up .identidy-cboxes .form-item input{position:relative;top:2px;}
#user-login-form #sign-up .identidy-cboxes span{
	float:left;
	margin-right:10px;
	position:relative;
	top:3px;
}
#user-login-form #sign-up .date-of-birth .form-item-title label{display:none;}
#user-login-form #sign-up .date-of-birth select{width:70px;}
#user-login-form #sign-up .date-of-birth span{
	float:left;
	clear:both;
	display:block;
	width:100%;
	font-weight:bold;
}
#user-login-form #sign-up .date-of-birth .form-item{
	float:left;
	width:80px;
}
#footer{
	float:both;
	/*background:url() no-repeat;*/
	background:#585656;
	width:906px;
	height:30px;
	display:block;
}
#footer-inner{padding:10px;}
#footer-message {}
#closure-blocks {}
#footer .footer-links{
	padding:10px;
	height:10px;
	color:#FFFFFF;
	margin:0;
	float:left;
}
#footer .footer-links a{
	color:white;
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	text-decoration:none;
	padding:0;
	margin:0;
}
#footer .footer-links a:hover{text-decoration:underline; color:#ee233b; }
#footer .footer-links li{
	float:left;
	list-style-type:none;
	margin:0 !important;
	line-height:9px;
	padding-right:12px;
	padding-left:0;
}
#footer .footer-links li a{
	color:white;
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	text-decoration:none;
	padding:0;
	margin:0;
}
#footer .footer-links li a:hover{text-decoration:underline; color:#ee233b; }
#search-form,.box .box-inner h2.title{display:none;}
#google-cse-results{background:transparent;}
body{
	font-family:arial;
	font-size:12px;
	margin-top:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:top center;
}

#page{
	margin:0 auto;
	width:906px;
}
#page-inner{
	margin:0 auto;
	width:906px;
	padding:0px;
}

#logo-title {}
#logo {margin:0 10px 0 0;padding:0;}
#logo-image {}
h1#site-name,div#site-name {
	margin:0;
	font-size:2em;
	line-height:1.3em;
}
#site-name a:link,#site-name a:visited{
	color:#000;
	text-decoration:none;
}
#site-name a:hover{text-decoration:underline;}
#site-slogan {}
#header-blocks {}
#main{ height:auto;}
#main-inner{}
#content{
	width:906px;
	/*min-height:600px;*/
	margin:0 auto;
}
#content-inner{width:900px;}
#content-inner .content{

}
#mission {}
#content-top {}
#content-header {}
.breadcrumb {padding-bottom:0;}
h1.title, h2.title, h3.title {margin:0;}
div.messages {}
div.status {}
div.warning,tr.warning { }
div.error,tr.error {}
div.tabs {}
.help {margin:1em 0;}
.more-help-link {
	font-size:0.85em;
	text-align:right;
}
#content-area {}
ul.links {
	margin:1em 0;
	padding:0;
}
ul.links.inline{margin:0;display:inline;}
ul.links li{
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}
.pager {
	clear:both;
	margin:1em 0;
	text-align:center;
}
.pager a,.pager strong.pager-current{padding:0.5em;}
.feed-icons {margin:1em 0;}
#content-bottom {}
#navbar{}
#navbar-inner{}
#search-box {}
#edit-search-theme-form-1-wrapper label {display:none;}
#primary {}
#secondary {}
#sidebar-left{}
#sidebar-left-inner{}
#sidebar-right{}
#sidebar-right-inner{}

.node {}
.node-inner {}
.sticky {}
.node-unpublished { }
.node-unpublished div.unpublished,.comment-unpublished div.unpublished{
	height:0;
	overflow:visible;
	color:#d8d8d8;
	font-size:75px;
	line-height:1;
	font-family:Impact,"Arial Narrow",Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word;
}
.node-mine {}
.node-teaser {}
.node-type-page {}
.node-type-story {}
.node h2.title {}
.marker {color:#c00;}
.node .picture {}
.node.node-unpublished .picture,.comment.comment-unpublished .picture{position:relative;}
.node .meta {}
.node .submitted {}
.node .terms {}
.node .content {}
.node ul.links {}
.preview .node { }
.new {color:#c00;}
.indented { }
.preview .comment { }
.block {margin-bottom:1em;}
.block.region-odd {}
.block.region-even {}
.block.odd {}
.block.even {}
.region-count-1 {}
.count-1 {}
.block-inner {}
.block h2.title {}
.block .content {}
#block-aggregator-category-1 {}
#block-aggregator-feed-1 {}
#block-block-1 {}
#block-blog-0 {}
#block-book-0 {}
#block-comment-0 {}
#block-forum-0 {}
#block-forum-1 {}
#block-menu-primary-links {}
#block-menu-secondary-links {}
#block-node-0 {}
#block-poll-0 {}
#block-profile-0 {}
#block-search-0 {}
#block-statistics-0 {}
#block-user-0 {}
#block-user-1 {}
#block-user-2 {}
#block-user-3 {}
.box {}
.box-inner {}
.box h2.title {}
#main-inner .content { margin-bottom:10px; }
.error { }
.warning { }
.more-link {text-align:right;}
#user-login-form {text-align:left;}
tr.even { }
tr.odd{ }
li a.active {color:#000;}
.form-item{overflow:hidden;width:100%;}
.form-item,.form-checkboxes,.form-radios{margin:0 0 .5em 0;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #c00;}
.form-item label {
	display:block;
	font-weight:bold;
}
.form-item label.option {display:inline;font-weight:normal;}
.form-required {color:#c00;}
.form-item .description {font-size:0.85em;color:#454545;}
.form-checkboxes .form-item,.form-radios .form-item{margin:0;}
.form-submit {}
.container-inline div,.container-inline label {display:inline;}
.tips {margin:0;padding:0;font-size:0.9em;}
fieldset legend{
	margin-left:10px;
	padding:0 4px;
}
fieldset{
	float:left;
	clear:left;
	padding:10px 0;
	width:480px;
	margin-right:25px;
}
.form-item-title{
	width:150px;
	text-align:right;
	float:left;
	clear:left;
	margin-right:10px;
	margin-left:2px;
}
fieldset .form-item-title{margin-left:0;}
.form-item-title label,.form-item-title .description{float:right;clear:right;}
.form-item-value{
	text-align:left;
	float:left;
	margin-right:10px;
}
.valkengearform .form-item-value,.valkengearform .form-text,.valkengearform .form-select{width:300px}
.textarea-form-item .form-item-value,.valkengearform .form-item textarea{width:660px;}
.form-item-value .form-item-title{display:none;width:0;float:none;}
#user-login-form ul {margin-bottom:0;}
#user-login-form li.openid-link {margin-top:1em;margin-left:-20px;}
#user-login-form li.user-link {margin-top:1em;}
#user-login ul{margin:1em 0;}
#user-login li.openid-link,#user-login li.user-link{margin-left:-2em;}
form tbody{border-top:1px solid #ccc;}
form th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
form tbody th{border-bottom:1px solid #ccc;}
form thead th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
fieldset.location{}
.location .form-item label{
	display:block;
	float:left;
	padding-right:0px;
	text-align:right;
	width:150px;
}
#edit-locations-0-name{
	padding-left:0;
	margin-left:0;
	width:300px;
}
#edit-locations-0-additional{width:300px;}
#edit-locations-0-street{width:300px;}
#edit-locations-0-city{width:300px;}
#edit-locations-0-province{width:300px;}
#edit-locations-0-postal-code{width:300px;}
#edit-locations-0-phone{width:300px;}
#edit-locations-0-fax{width:300px;}
#edit-lacrosse-wrapper{margin-left:155px;}
#edit-hockey-wrapper{margin-left:155px;}
.hand{cursor:pointer;cursor:hand;}


/* HEADER */
#header{ width:906px; height:85px; background:#000000; }
#header .header-left{ display:block;width:158px;height:80px; margin:2px; float:left; }
#header .header-right{ float:right; width:735px; margin-left:3px; margin-top:2px; margin-bottom:2px; height:80px; }
#header .header-right #header-top{ width:100%; height:35px; }
#header .header-right #header-bottom{ width:100%; height:25px; margin-top:20px; }

/* END OF HEADER */
/*--------------------------------------------------
	Navigation Menu in Header
--------------------------------------------------*/
#nav-menu{position:relative;z-index:9999;}
#nav-menu ul{list-style:none;padding:0;margin:0;}
#nav-menu li{float:left; margin-left:3px; right:3px;}
#nav-menu li a{float:none;outline:none;}
#nav-menu .wrapper{
	display:none;
	position:absolute;
	top:29px;
	background:#000000;
	margin:0;
	padding:0;
}
#nav-menu .wrapper .cols{padding:12px 1px 0px 1px;}
#nav-menu .wrapper a{text-decoration:none;}
#nav-menu .wrapper h1{
	font-family:arial;
	color:#ed1c24;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 5px 4px;
	padding:0;
}

#nav-menu .wrapper h1 a{
	display:block;
	color:#ed1c24;
	background:none;
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 5px 4px;
}
#nav-menu .wrapper h1 a:hover{
	background:#898989;
}
/*#nav-menu .wrapper h1:hover{cursor:default;}*/
#nav-menu .wrapper h2{
	margin:0 0 3px 0;
	padding:0;
	font-size:11px;
}
#nav-menu .wrapper h2 a{
	font-family:arial;
	color:#ffffff;
	font-weight:normal;
	/*text-transform:uppercase;*/
	display:block;
	padding:2px 4px 2px 4px;
	float:left;
	clear:both;
}
#nav-menu .wrapper h2 a:hover{background:#898989;}
#nav-menu .wrapper h3{
	font-family:arial;
	color:#898989;
	font-weight:normal;
	font-size:10px;
	margin:1px 0 2px 4px;
	padding:0;
	display:block;
	float:left;
	clear:both;
}
#nav-menu .wrapper h3 a{
	font-family:arial;
	color:#898989;
	font-weight:normal;
}
#nav-menu .wrapper h3 a:hover{color:#ed1c24;}
#nav-menu .col{
	border-right:1px dotted #898989;
	float:left;
	padding:0 4px;
	margin-bottom:10px;
	min-width:100px;
}
#nav-menu .lacrosse .col{height:144px;}
/*#nav-menu .hockey .col{height:164px;}*/
#nav-menu .col-last{border-right:0;}
#nav-menu .inner-col{float:left;}
#nav-menu .inner-col-last{padding-left:18px;}
#nav-menu .wrapper a.customizer{
	clear:both;
	color:#ffffff;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#4b4548;
	width:100%;
	display:block;
}
#nav-menu .wrapper span.text{padding:12px;display:block;}
#nav-menu .wrapper a.customizer:hover{background-color:#ed1c24;}
#nav-menu .search .box{
	width:120px;
	height:15px;
	margin:22px 4px 0 23px;
	background:transparent;
	border:0;
	text-transform:uppercase;
	font-face:arial;
	font-size:9px;
	float:left;
	color:#444444;
}
#nav-menu .search .box:focus{color:#000;}
#nav-menu .search .go{border:0;margin-top:23px;}
/*--------------------------------------------------
	End of Navigation Menu in Header
--------------------------------------------------*/

/*--------------------------------------------------
	FLICKR CSS
---------------------------------------------------*/

.flickrgallery ul {
	margin:0;
	padding: 0;
	list-style: none;
}
.flickrgallery li {
	width: 96px;
	height: 96px;
	margin: 0;
	padding: 5px 5px;
	float: left;
}
.flickrgallery li img { border: 7px solid #000; }

/*---------------------------------------------------
	END OF FLICKR CSS
----------------------------------------------------*/

/*------------------------------------------
	Social Network Links in NAVIGATION
------------------------------------------*/
#nav-menu .facebook {
	display: block;
	position: absolute;
	/*top: 115px;*/
	top: 5px;
	left: 785px;
	width: 25px;
	height: 25px;
	background: url(../valken-sports/facebook-small.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
}
#nav-menu .twitter {
	display:block;
	position:absolute;
	top:5px;
	left:875px;
	width:25px;
	height:25px;
	background:url(../valken-sports/twitter-small.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
#nav-menu .youtube {
	display:block;
	position:absolute;
	top:5px;
	left:815px;
	width:25px;
	height:25px;
	background:url(../valken-sports/youtube-small.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
#nav-menu .myspace {
	display: block;
	position: absolute;
	/*top: 108px;*/
	top: 5px;
	left: 845px;
	width: 25px;
	height: 25px;
	background: url(../valken-sports/myspace-small.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;
}
/*----------------------------------------------
	End of Social Network Links in NAVIGATION
----------------------------------------------*/

#general-content .top-shadow{
	width:906px;
	height:3px;
	background:url() top right no-repeat;
}
#general-content .stripes{background:url() top left repeat-y;}
#general-content .stripes .content-top{
	width:906px;
	height:20px;
	background:url() bottom right no-repeat;
}
#general-content .stripes .content-mid{
	width:846px;
	background:url() top right repeat-y;
	padding:4px 30px;
	padding-top:10px;
	position:relative;
}
#general-content .stripes .content-bottom{
	width:906px;
	height:20px;
	background:url() top right no-repeat;
}
#general-content .bottom-shadow{
	width:906px;
	height:3px;
	background:url() bottom right no-repeat;
}
#general-content img.box-pic{
	float:right;
	margin:0 0 8px 12px;
	padding:10px;
	background:url() top left no-repeat;
}
.hand{cursor:pointer;cursor:hand;}
hr.clear{
	visibility:hidden;
	clear:both;
	height:0px !important;
	border:none;
}
a.button-red,a.button-red:link,a.button-red:visited,a.button-red:hover,a.button-red:active,a.button-grey,a.button-grey:link,a.button-grey:visited,a.button-grey:hover,a.button-grey:active{text-decoration:none; margin-left:7px; margin-right:7px;}
a.button-red,a.button-grey{height:33px;}
a.button-red:hover{text-decoration:none !important;cursor:default;}
a.button-grey:hover,a.button-red:hover{text-decoration:none !important;}
a.button-grey:hover span.button-mid{
	background:#f70707;
	cursor:pointer;
	cursor:hand;
}
a.button-grey:hover span.button-left{
	background:#f70707;
}
a.button-grey:hover span.button-right{
	background:#f70707;
}
a.button-grey span.button-left,a.button-red span.button-left{
	background:#f70707;
	height:33px;
	width:10px;
	display:block;
	float:left;
}
a.button-grey span.button-right,a.button-red span.button-right{
	background:#f70707;
	height:33px;
	width:10px;
	display:block;
	float:left;
}
a.button-grey span.button-mid,a.button-red span.button-mid{
	background:#f70707;
	display:block;
	float:left;
	font-family:arial;
	font-size:9px;
	text-transform:uppercase;
	height:16px;
	padding:14px 1px 3px 1px;
	color:#ffffff;
	font-weight:bold;
}
a.button-grey span.large,a.button-red span.large{
	font-size:14px;
	padding:11px 2px 6px 2px;
}
a.button-grey span.button-left{
	background:#585656;
}
a.button-grey span.button-right{
	background:#585656;
}
a.button-grey span.button-mid{
	background:#585656;
}

/*----------------------------------
			DIRECTIONS
----------------------------------*/
form#directions {
	margin: 0 0 12px 0;
	width: 338px;
	height: 36px;
	/*padding: 9px 11px 0 11px;*/
	background: #fff url(../valken-sports/sliderBg.jpg) no-repeat 0 0;
	/*background:#585656;*/
	color: #000;
}
form#directions .textbox {
	margin: 10px 5px 0 0;
	width: 280px;
	height: 16px;
	padding: 4px;
	background: #8a8a8a;
	border: 1px solid #343434;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
}
form#directions .button {
	height: 26px;
	width: 40px;
	padding: 4px;
	background: #2d2d2d;
	border: 1px solid #8e8e8e;
	color: #8e8e8e;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

/*----------------------------------
			END OF DIRECTIONS
----------------------------------*/

.clearfix {display: inline-block;}

#text-wrapper{
	width:890px;
	height:auto;
	border:1px solid #FF0000;
}
#content .siglecol{
	float:left;
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
	font-weight:500;
	padding:5px 5px;
	margin-top:5px;
}
#content .singlecol h1{
	margin: 0 0 15px 0;
	font-size: 28px;
	font-weight: normal;
	font-variant: small-caps;
	border:#6FF;
}

#content .leftcol{
	float:left;
	width:525px;
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
	font-weight:500;
	padding:5px 5px;
}
#content .leftcol .pastevents{ position:relative; width:207px; height:27px; margin-top:3px; }
#content .leftcol-post{
	float:left;
	width:525px;
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	padding:5px 5px;
}
#content .leftcol h1{
	margin: 0 0 15px 0;
	font-size: 28px;
	font-weight: normal;
	font-variant: small-caps;
	border:#6FF;
}
a.ai-link {
	background: url(../valken-sports/icon-ai.gif) no-repeat 0 0;
	padding: 1px 0 1px 20px;
}
a.eps-link {
	background: url(../valken-sports/icon-eps.gif) no-repeat 0 0;
	padding: 1px 0 1px 20px;
}
a.jpg-link {
	background: url(../valken-sports/icon-pic.gif) no-repeat 0 0;
	padding: 1px 0 1px 20px;
}
a.pdf-link {
	background: url(../valken-sports/icon-pdf.gif) no-repeat 0 0;
	padding: 1px 0 1px 20px;
}
a.zip-link {
	background: url(../valken-sports/icon-zip.gif) no-repeat 0 0;
	padding: 1px 0 1px 20px;
}

#content .rightcol{
	float:right;
	width:350px;
}


#content .rightcol .header {
	margin: 0 0 8px 0;
	height: 33px;
	background: #000 url(../images/headerBg.gif) repeat-x top left; 
	border: 1px solid #1e1e1e;
}
#content .rightcol .header h2 {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	display: inline;
}
#content .rightcol .header a {
	float: right;
	margin: 9px 13px 0 0;
	color: #fff;
	font-size: 11px;
	text-transform: lowercase;
	text-decoration: none;
	display: inline;
}
#content .rightcol .header a:hover { 
	color: #ccc; 
	text-decoration: underline;
}

#content .rightcol .sideBox {
	margin: 0 0 12px 0;
	background: url(../valken-sports/transGray.png);
	/*border: 1px solid #3F0;*/
	border:1px solid #000;
}
#content .rightcol .sideBox .sideBoxContent { padding: 0 10px 10px 10px; line-height: 18px; }
#content .rightcol .contactAlt .sideBoxContent { padding: 15px; font-weight: bold; line-height: 18px; }

#content .rightcol .col1{ width:460px; float:left; height:700px; margin-top:3px; }

#content .rightcol .col2{ width:207px; float:right; height:730px; }

#content .rightcol .col2 .header{ width:200px; height:26px; margin-top:5px; }

#content .rightcol .col1 .col1-main-image{ width:450px; height:325px; display:block; overflow:hidden; }

#content .rightcol .col1 .col1-thumbs{ width:440px;height:305px;overflow-y:scroll;overflow-x:hidden; margin-top:10px; }

#content .livehelp{
	width:338px;
	margin-bottom:8px;
	padding:5px;
	/*background-color:#000;*/
	font-size:11px;
	border: 1px solid #777;
	background:url(../valken-sports/transGray.png);
}
#content .livehelp p{
	margin-bottom:5px;
	margin-top:0px;
	line-height:17px;
	font-size:12px;
}



#center-well-product-wrapper{
	width:870px;
	height:400px;
	padding:18px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/valken-equipment-box.png) top center no-repeat;
}
#center-well-product-wrapper-index{
	width:900px;
	height:300px;
	padding:3px;
	margin-left:auto;
	margin-right:auto;	
}
#prod-image{
	width:370px;
	height:370px;
	float:left;
}
#nav-down{
	background:#ffffff; 
	width:906px; 
	margin-bottom:5px;
	margin-left:2px; 
	display:block; 
	height:25px;
}
#nav-down ul{
	list-style:none; 
	margin:0; 
	padding:0; 
	float:left; 
	color:#FFFFFF; 
	background-color:#000000;
}
#nav-down ul li{
	float:left;
	list-style-type:none;
	margin:0;
	line-height:25px;
	width:128px;
	background:url(../paintball/valken-paintball-equipment/nav-button-1.jpg) no-repeat; 
	padding-left:1px;
	text-align:center !important; 
	text-transform:uppercase; 
	font-weight:bold;
}
#nav-down ul li a{
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:1px;
}
#nav-down ul li a:hover{
	color:#ece37e;
}
#prod-image #image-src{
	width:350px;
	height:350px;
	float:left;
	margin-left:20px;
	margin-top:10px;
}
#prod-image .info{
	position:absolute;
	top:330px;
	z-index:100;
}
#prod-image .info-shadow{
	position:absolute;
	top:330px;
	z-index:200;
	width:21px;
	height:118px;
	background:url() top left no-repeat;
}
#prod-image .info #image-info-tab-end{
	width:52px;
	height:118px;
	background:url() top left no-repeat;
	float:left;
}
#prod-image .info .open{
	background:url() top left no-repeat !important;
}
#prod-image .info #image-info-tab-end span{
	width:16px;
	height:16px;
	display:block;
	margin:18px 0 0 14px;
}
#prod-image .info .inside{
	height:118px;
	background:url() top right no-repeat;
	float:left;
}
#prod-image .info .inside #prod-image-info-inside{display:none;width:492px;}
#prod-image .info .inside #image-info-tech-icon{
	width:135px;
	height:72px;
	margin:22px 0 0 20px;
}
#prod-image .info .inside #image-info-desc{
	float:right;
	width:350px;
	height:81px;
	margin:22px 0 0 14px;
	font-size:11px;
	background:top left no-repeat;
	overflow:hidden;
}
#prod-image .info .inside #image-info-desc h3{
	text-transform:uppercase;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	margin:0 0 0 147px;
}
#prod-image .info .inside #image-info-desc #image-info-desc-text{
	margin-left:147px;
	font-size:11px;
	line-height:11px;
}
#prod-info{
	margin-left:400px;
	width:470px;
	height:350px;
	text-align:center;
}
#prod-info .prod-info1{
	float:left; 
	width:330px;
	height:200px;
}
#prod-info .prod-title{
	width:470px; 
	height:150px;
	margin-left:2PX;
}
#prod-info .pattern{
	background:url(../valken-sports/pattern-bg.png) repeat-x 0;
	margin-left:3px;
	margin-right:5px;
	height:25px;
	margin-top:120px;
	float:left;
	width:260px;
}
#prod-info .line{
	background:url(../valken-sports/pattern-bg.png) repeat-x 0;
	margin-left:5px;
	float:right;
	height:25px;
	margin-right:25px;
	margin-top:120px;
	width:170px;
}
#prod-info .graphics{
	float:right; 
	width:130px; 
	height:190px;
	margin-top:10px;
}
#prod-info .product-logo{/*padding-top:16px;min-height:58px;*/ width:300px; height:125px; margin-top:10px; /*background:url(../valken-paintball-equipment/vtac-logo.png) no-repeat;*/}
#prod-info .desc{
	margin-bottom:10px;
	height:80px;
	margin-left:4px;
}
#prod-info .desc h2{
	margin:0;
	padding-top:6px;
	font-size:12px;
	line-height:11px;
	text-transform:uppercase;
	font-family:arial;
}
#prod-info .desc p{
	margin:0;
	padding-top:10px;
	font-size:11px;
	line-height:13px;
	font-family:arial;
}
#prod-info .images{height:135px;overflow:hidden; margin-top:5px;}
#prod-info .images .jcarousel-skin-prodimages{float:left;/*padding-right:10px; padding-left:10px;*/ /*padding-top:2px;*/ padding:1px; width:320px;}
/*#prod-info .images .controls{padding-top:16px;}*/
#prod-info .controls{ margin-top:5px; height:40px; /*padding-top:16px;*/ float:left; margin-left:92px;}
/*#prod-info .colors{margin-top:18px;height:23px;}
#prod-info .colors .jcarousel-skin-prodcolors{float:left;padding-right:8px;}
#prod-info .colors .controls{padding-top:6px;}
#prod-info .controls #colors-carousel-prev{
	width:5px;
	height:9px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	float:right;
	margin-right:6px;
}
#prod-info .controls #colors-carousel-next{
	width:5px;
	height:9px;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	display:block;
	float:right;
}*/
#prod-info .controls #products-carousel-prev{
	/*width:5px;
	height:9px;*/
	background:url(../images/prev-arrow.png) no-repeat;
	height:24px;
	width:15px;
	margin-top:8px;
	/*background:url(../images/prev-arrow.png) no-repeat;*/
	margin-bottom:8px;
	float:left;
}
#prod-info .controls #products-carousel-next{
	background:url(../images/next-arrow.png) no-repeat;
	/*width:5px;
	height:9px;*/
	height:24px;
	margin-top:8px;
	margin-bottom:8px;
	width:15px;
	float:left;
}#prod-info .controls #logo{
	height:30px;
	width:90px;
	display:block;
	margin-top:5px;
	float:left;
	margin-right:15px;
	margin-left:15px;
	background:url(../valken-sports/valken-logo-thumb.png) no-repeat;
}
#prod-info .buttons{height:48px;}
#prod-info .images .thumb{
	/*padding:3px 5px;*/
}
#prod-info .colors .title{
	margin-left:4px;
	text-transform:uppercase;
	font-size:11px;
	font-family:arial;
}

.jcarousel-skin-prodimages .jcarousel-container-horizontal{/*width:286px;*/ width:320px;}
.jcarousel-skin-prodimages .jcarousel-clip-horizontal{/*width:286px;*/ width:320px;/*height:54px;*/ height:110px; padding-top:5px;}
.jcarousel-skin-prodimages .jcarousel-item{ width:110px; height:110px;/*width:90px; height:90px;*/}
.jcarousel-skin-prodimages .jcarousel-item-horizontal{
	margin-right:1px;
	padding:0;
	margin-left:0;
}
.jcarousel-skin-prodimages .jcarousel-item-placeholder{background:#fff;color:#000;}
/*.jcarousel-skin-prodcolors .jcarousel-container-horizontal{width:246px;}
.jcarousel-skin-prodcolors .jcarousel-clip-horizontal{width:240px;margin-left:4px;}
.jcarousel-skin-prodcolors .jcarousel-item{width:23px;height:23px;}
.jcarousel-skin-prodcolors .jcarousel-item-horizontal{margin-right:4px;padding:0;margin-left:0;}*/
.jcarousel-skin-prodcolors .jcarousel-item-placeholder{background:#fff;color:#000;}
#product-content .left-col{width:588px; float:left; font-family:"Times New Roman", Times, serif; font-size:15px; }
#product-content .left-col h1{
	margin: 0 0 15px 0;
	font-size: 28px;
	font-weight: normal;
	font-variant: small-caps;
	border:#6FF;
}
#product-content .left-col p{
	line-height:1.5;
	color:#000000;
}
#product-content .left-col ul li{
	padding:5px 5px;
}
#product-content .right-col{width:300px;float:right; margin-right:2px;}
#product-content .right-col a{
	color:#666666;
	text-decoration:underline;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
}
#product-content .right-col a:hover{
	color:#000000;
	text-decoration:none;
}
#product-content .right-col h1{
	margin: 0 0 15px 0;
	color:#000000;
	font-size: 28px;
	font-weight: normal;
	font-variant: small-caps;
	border:#6FF;
}
#product-content .right-col p{
	line-height:1.5;
	color:#000000;
}
#product-content .big-box{width:588px;}
#product-content .big-box ul{padding:0 0 0 10px;}
#product-content .big-box p{ padding:0 0 0 10px; color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#product-content .big-box .content-top{
	width:588px;
	height:10px;
}
#product-content .big-box .content-mid{
	width:516px;
	background:#585656;
	padding:14px 25px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	font-family:arial;
	min-height:200px;
}
#product-content .big-box .content-bottom{
	width:588px;
	height:10px;
	background:url() top left no-repeat;
}
#product-content .small-box{/*margin-top:41px;*/ margin-bottom:10px;}
#product-content .small-box .content-top{
	width:298px;
	height:10px;
	background:#585656;
}
#product-content .small-box .content-mid{
	width:258px;
	background:#585656;
	padding:8px 20px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	font-family:arial;
	min-height:100px;
}
#product-content .small-box .content-bottom{
	width:298px;
	height:10px;
	background:#585656;
}
a.breadcrumb:link,a.breadcrumb:visited{text-decoration:none;color:#363636;}
.breadcrumb-links{
	width:900px;
	margin:5px 5px;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#363636;
	margin-bottom:10px;
}
a.breadcrumb:hover{
	text-decoration:underline;
}
.Current{color:#ED1C24;}
/*table{
	border:0px;
	border-collapse:none;
	padding:0px;
	margin:0px;
}*/
.hr{
	background-image:url();
	background-repeat:repeat-x;
	background-color:transparent;
	height:2px;
	width:100%;
}
.contact_form_addresses_left,.contact_form_addresses_right{
	position:absolute;
	top:0;
	width:300px;
}
.contact_form_addresses_right{left:550px;}
.contact_form_addresses_left{left:10px;}
.category-header-image{padding:18px;}
.category-document-link{text-decoration:underline;color:#ED1C24;}
.category-document-title{
	text-align:right;
	margin-left:5px;
	font-weight:bold;
	font-size:9pt;
	color:#ED1C24;
}
a.gallery-product-link:link,a.gallery-product-link:visited{
	color:#363636;
	text-decoration:none;
	outline:none;
}
.product-title-box{
	font-family:Arial;
	font-weight:bold;
	font-size:8pt;
	color:#363636;
	margin-left:5px;
}
.product-box{
	width:223px;
	min-height:210px;
	margin-right:0px;
	margin-bottom:10px;
	overflow:hidden;
}
#centerwell-small{
	margin-bottom:20px;
	width:906px;
	height:206px;
}

#blogsnippets .first3 {
	float: left;
	width: 315px;
}
#blogsnippets .last3 {
	float: right;
	width: 315px;
}
#blogsnippets .post {
	padding: 10px 10px 14px 10px;
	margin: 0 0 11px 0;
	/*background: url(../images/transBlack.png);*/
}
#blogsnippets .post h2 {
	margin: 0;
	font-size: 17px;
	/*color: #b4b4b4;*/
	color:#333333;
}
#blogsnippets .post p {
	line-height: 17px;
	color:#000000;
}
#blogsnippets .post p.metaLocation {
	margin: 2px 0 0 0;
	color: #b9b9b9;
	font-size: 11px;
	line-height: 14px;
}
#blogsnippets .post p.metaDate {
	margin: 0 0 14px 0;
	/*color: #b9b9b9;*/
	color:#666666;
	font-size: 11px;
	line-height: 14px;
}
#blogsnippets .post p.moreDetails a {
	padding: 4px 5px;
	/*background: #909090;*/
	background:#333333;
	color: #fff;
	text-decoration: none;
}
#blogsnippets .post p.moreDetails {
	margin: 18px 0 0 0;
	line-height: 14px;
}
#blogsnippets .post p.moreDetails a:hover { background: #787878; }
