.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-size:0.9em;
	padding:1px;
}

.advanced-help-topic .content-border{
	border:1px solid #AAA}.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;
}

form.fivestar-widget{
	clear:both;
	display:block;
}

form.fivestar-widget select,form.fivestar-widget input{
	margin:0;
}

.fivestar-combo-stars .fivestar-static-form-item{
	float:left;
	  margin-right:40px;
}

.fivestar-combo-stars .fivestar-form-item{
	float:left;
}

.fivestar-static-form-item .form-item,.fivestar-form-item .form-item{
	margin:0;
}

div.fivestar-widget-static{
	display:block;
}

div.fivestar-widget-static br{
	clear:left;
}

div.fivestar-widget-static .star{
	float:left;
	  width:17px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(/modules/acquia/fivestar/widgets/default/star.gif) no-repeat 0 0;
}

div.fivestar-widget-static .star span.on{
	display:block;
	width:100%;
	height:100%;
	background:url(/modules/acquia/fivestar/widgets/default/star.gif) no-repeat 0 -32px;
}

div.fivestar-widget-static .star span.off{
	display:block;
	width:100%;
	height:100%;
	background:url(/modules/acquia/fivestar/widgets/default/star.gif) no-repeat 0 0;
}

div.fivestar-widget{
	display:block;
}

div.fivestar-widget .cancel,div.fivestar-widget .star{
	float:left;
	  width:17px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
}

div.fivestar-widget .cancel,div.fivestar-widget .cancel a{
	background:url(/modules/acquia/fivestar/widgets/default/delete.gif) no-repeat 0 -16px;
	  text-decoration:none;
}

div.fivestar-widget .star,div.fivestar-widget .star a{
	background:url(/modules/acquia/fivestar/widgets/default/star.gif) no-repeat 0 0;
	  text-decoration:none;
}

div.fivestar-widget .cancel a,div.fivestar-widget .star a{
	display:block;
	width:100%;
	height:100%;
	background-position:0 0;
	  cursor:pointer;
}

div.fivestar-widget div.on a{
	background-position:0 -16px;
}

div.fivestar-widget div.hover a,div.rating div a:hover{
	background-position:0 -32px;
}

form.fivestar-widget div.description{
	margin-bottom:0;
}

div.fivestar-widget-static .star{
	background-image:url(/sites/default/files/fivestar/basic/star.png);
}

div.fivestar-widget-static .star span.on{
	background-image:url(/sites/default/files/fivestar/basic/star.png);
}

div.fivestar-widget-static .star span.off{
	background-image:url(/sites/default/files/fivestar/basic/star.png);
}

div.fivestar-widget .cancel,div.fivestar-widget .cancel a{
	background-image:url(/sites/default/files/fivestar/basic/cancel.png);
}

div.fivestar-widget .star,div.fivestar-widget .star a{
	background-image:url(/sites/default/files/fivestar/basic/star.png);
}

div.fivestar-widget div.hover a,div.rating div a:hover{
	background-image:url(/sites/default/files/fivestar/basic/star.png);
}

#lightbox{
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lightbox a img{
	border:none;
}

#outerImageContainer{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
	min-width:240px;
	overflow:hidden;
}

#imageContainer,#frameContainer,#modalContainer{
	padding:10px;
}

#modalContainer{
	line-height:1em;
	overflow:auto;
}

#loading{
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	position:absolute;
	top:40%;
	left:45%;
	*left:0%;
}

#hoverNav{
	z-index:10;
}

#imageData>#hoverNav{
	left:0;
}

#hoverNav a{
	outline:none;
}

#prevLink,#nextLink{
	width:45px;
	height:45px;
	display:block;
}

#prevLink{
	left:0;
	float:left;
	background:url(/modules/acquia/lightbox2/images/prev_alt.gif) left 15% no-repeat;
}

#nextLink{
	right:0;
	float:right;
	background:url(/modules/acquia/lightbox2/images/next_alt.gif) right 15% no-repeat;
}

#prevLink:hover,#prevLink:visited:hover{
	background-position:right 15%;
}

#nextLink:hover,#nextLink:visited:hover{
	background-position:left 15%;
}

#imageDataContainer{
	font:10px Verdana,Helvetica,sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	min-width:240px;
}

#imageData{
	padding:0 10px;
}

#imageData #imageDetails{
	width:70%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#imageData #caption{
	font-weight:bold;
}

#imageData #numberDisplay{
	display:block;
	padding-bottom:1.0em;
}

#imageData #node_link_text{
	display:block;
	padding-bottom:1.0em;
}

#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
}

#overlay_default{
	opacity:0.6;
}

#overlay_macff2{
	background:transparent url(/modules/acquia/lightbox2/images/overlay.png) repeat;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

html, body {
	min-height:100%;
}
* html>body .clearfix{
	display:inline;
	width:100%;
}

* html .clearfix{
	/* Hides from IE-mac \*/  height:1%;
}

#bottomNavClose{
	display:block;
	z-index:200;
	background:url(/modules/acquia/lightbox2/images/close.gif) left no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	height:26px;
	width:26px;
}

#bottomNavClose:hover{
	background-position:right;
}

#loadingLink{
	display:block;
	background:url(/modules/acquia/lightbox2/images/loading.gif) no-repeat;
	width:32px;
	height:32px;
}

#bottomNavZoom{
	display:block;
	background:url(/modules/acquia/lightbox2/images/expand.gif) no-repeat;
	width:34px;
	height:34px;
	position:absolute;
	bottom:25px;
	right:5px;
}

#bottomNavZoomOut{
	display:block;
	background:url(/modules/acquia/lightbox2/images/contract.gif) no-repeat;
	width:34px;
	height:34px;
	position:absolute;
	bottom:25px;
	right:5px;
}

#lightshowPlay{
	background:url(/modules/acquia/lightbox2/images/play.png) no-repeat;
	display:block;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px;
	height:20px;
	width:20px;
}

#lightshowPause{
	background:url(/modules/acquia/lightbox2/images/pause.png) no-repeat;
	display:block;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px;
	height:20px;
	width:20px;
}

.lightbox_hide_image{
	display:none;
}

.wrapper.tagadelic{
	text-align:justify;
	margin-right:1em;
}

.tagadelic.level1{
	font-size:1em;
}

.tagadelic.level2{
	font-size:1.2em;
}

.tagadelic.level3{
	font-size:1.4em;
}

.tagadelic.level4{
	font-size:1.6em;
}

.tagadelic.level5{
	font-size:1.8em;
}

.tagadelic.level6{
	font-size:2em;
}

.tagadelic.level7{
	font-size:2.2em;
}

.tagadelic.level8{
	font-size:2.4em;
}

.tagadelic.level9{
	font-size:2.6em;
}

.tagadelic.level10{
	font-size:2.8em;
}

.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;
}

table{
	border-collapse:collapse;
}

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;
}

/* 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-bottom:5px;
	margin-top:0px;
	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;
}

.form-item .description{
	  white-space:normal;
}

.solid-border#quote{
	margin-top:1em;
}

.quote-button{
	cursor:pointer;
	font-weight:bold;
	color:rgb(0,0,125);
}

.quote-error{
	display:inline;
}

.quote-notes{
	margin-left:25px;
}

.node-form .product-shipping .form-text{
	display:inline;
	width:auto;
}

.ups-logo{
	vertical-align:middle;
}

.options{
	display:inline;
}

tr.draggable div.form-item{
	display:inline;
}

table.product_attributes tr.draggable .form-item{
	white-space:normal;
}

#option-key td:first-child{
	width:26%;
}

.combinations td:first-child,.combinations td:first-child + td{
	width:12%;
}

.download-table-row{
	vertical-align:top;
}

.download-table-index{
	display:inline;
}

.download-table-index .form-item{
	display:inline;
}

.duration{
	display:inline;
	white-space:nowrap;
}

.duration .form-item{
	display:inline;
	white-space:nowrap;
}

tr.group{
	border:0px;
}

.file-name{
	font-style:italic;
}

.uc-file-directory-view{
	font-style:italic;
	font-weight:bold;
}

.order-overview-form{
	float:left;
	padding:0em 2em 0em 0em;
}

.order-overview-form .form-item{
	margin-bottom:0em;
}

.order-overview-form #uc-order-select-form,.order-overview-form #uc-order-admin-sort-form{
	margin-bottom:0em;
}

.uc-orders-table{
	width:100%;
	clear:both;
}

.uc-orders-table thead th{
	white-space:nowrap;
}

.uc-orders-table tr.odd:hover,.uc-orders-table tr.even:hover{
	background-color:#ddd;
}

.uc-orders-table img{
	float:left;
	margin-right:.5em;
}

.order-admin-icons{
	margin-left:2px;
}

.order-admin-icons img{
	position:relative;
	top:3px;
	padding:0px 3px;
}

.order-pane{
	border-style:solid;
	border-color:#bbb;
	border-width:1px;
	padding:.5em;
	margin:.5em;
	;
	width:auto;
	line-height:1.1em;
}

.order-pane thead{
	background-color:#ddd;
}

.order-pane tbody{
	border-top:0px;
}

.order-pane-title{
	font-weight:bold;
	padding-bottom:.5em;
}

.pos-left{
	float:left;
}

.abs-left{
	  clear:left;
}

.pos-right{
	float:right;
}

.abs-right{
	float:right;
	clear:right;
}

.text-right{
	text-align:right;
}

.text-center{
	text-align:center;
}

.full-width{
	width:100%;
}

.order-pane-table{
	width:100%;
}

.order-pane-table thead th{
	font-weight:bold;
	background-color:#ddd;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#bbb;
	padding:4px 8px;
}

.order-pane-table tr{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#bbb;
}

.order-pane-table tr.odd td,.order-pane-table tr.even td{
	padding:4px 8px;
}

.order-edit-table{
	width:auto;
}

.order-edit-table .oet-label{
	text-align:right;
	font-weight:bold;
}

.order-edit-table .form-item{
	display:inline;
}

.address-select-box{
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	padding-left:1em;
	padding-bottom:1em;
	margin-bottom:1em;
}

.customer-select-box{
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	padding:1em;
	margin-top:1em;
}

.product-select-box{
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	margin-right:auto;
	margin-bottom:1em;
}

.product-select-box2{
	background-color:#ddd;
	border:solid 1px #999;
	width:auto;
	margin-right:auto;
	margin-bottom:1em;
	padding-left:1em;
	padding-bottom:1em;
}

.line-item-table{
	width:100%;
}

.line-item-table td{
	padding:2px;
}

.line-item-table .li-title{
	width:100%;
	font-weight:bold;
	text-align:right;
}

.line-item-table .li-amount{
	text-align:right;
}

.line-item-table .form-item{
	display:inline;
}

.order-review-table tbody{
	border-top:0px;
}

.order-pane-table .product-description{
	font-size:.7em;
}

.order-pane #uc-credit-order-view-form{
	margin-top:.5em;
	margin-bottom:0em;
}

#uc-credit-order-view-form .form-submit{
	margin:0em;
}

.order-pane #uc-order-view-update-form{
	margin-bottom:1em;
}

.update-controls{
	padding-top:1em;
}

.update-controls div{
	padding-right:1em;
}

.update-controls div,.update-controls label{
	display:inline;
}

.update-controls .form-submit{
	margin:0em;
}

.address-select-box #uc-order-address-book-form{
	margin-bottom:0em;
}

.order-pane.abs-left .form-submit{
	margin:0.5em 0.5em 0.5em 0em;
}

.order-pane #customer-select form{
	margin-bottom:0em;
}

.product-image{
	float:right;
	clear:right;
	text-align:center;
	padding-top:4px;
	padding-left:4px;
	margin-left:4px;
}

.uc-price-display{
	float:right;
	clear:right;
	width:100px;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:4px;
}

.display-price{
	float:right;
	clear:right;
	width:100px;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:4px;
}

.model{
	display:inline;
	margin-right:2em;
	font-weight:bold;
}

h3.title{
	margin-top:1em;
}

.node-form .product-field table{
	width:auto;
	margin:0;
}

.node-form .product-field td{
	padding:3px 6px 0 0;
}

.node-form tbody{
	border:none;
	margin:0;
}

.node-form .product-field table .form-item{
	margin-top:0;
	margin-bottom:0;
}

.node-form .product-field .form-text{
	width:auto;
	display:inline;
}

#products-selector table{
	margin:0em 0em;
}

#products-selector td{
	padding:0em .5em;
}

div#products-selector form{
	margin-bottom:0em;
}

#products-selector div.form-item{
	margin-bottom:.5em;
	margin-top:.5em;
}

table.product-list{
	clear:both;
}

.add-feature div{
	padding-right:1em;
}

.add-feature div,.add-feature label{
	display:inline;
}

.uc-price{
	white-space:nowrap;
}

.uc-store-admin-table{
	margin:1em auto;
	border:1px dashed #bbb;
}

.uc-store-admin-table tbody{
	border-top:0px;
}

.uc-store-admin-panel{
	margin:1em;
	padding:1em;
}

.uc-store-admin-panel .uc-store-icon{
	float:left;
	margin-right:1em;
}

.uc-store-admin-panel .panel-title{
	padding-top:4px;
	font-size:1.5em;
	width:100%;
}

.uc-store-admin-panel .panel-show-link a{
	cursor:pointer;
}

.uc-customer-table .uc-store-icon{
	float:left;
	margin-right:.5em;
}

.uc-customer-table tr.odd:hover,.uc-customer-table tr.even:hover{
	background-color:#ddd;
}

.uc-cust-orders-table tr.odd:hover,.uc-cust-orders-table tr.even:hover{
	background-color:#ddd;
}

.uc-cust-orders-table .uc-store-icon{
	float:left;
	margin-right:.5em;
}

#store-footer{
	width:100%;
	text-align:center;
	font-size:x-small;
	clear:both;
}

table.section-items{
	width:auto;
}

table.section-items td{
	padding:.25em;
}

#uc-country-import-form .form-item,#uc-country-import-form .form-item label{
	display:inline;
	float:left;
	margin-right:1em;
}

#uc-country-import-form .form-submit{
	float:left;
	margin-top:1em;
}

#uc-country-import-form table{
	clear:left;
}

.summary-overview{
	padding:.5em;
	border:1px dashed #bbb;
	margin-bottom:-1px;
}

.summary-title{
	font-weight:bold;
}

.summaryOnclick-processed{
	cursor:pointer;
}

.summaryOnclick-processed:hover{
	background-color:#ddd;
}

.summary-edit-icon{
	float:left;
	margin-right:.5em;
	position:relative;
	top:2px;
}

.summaryOnclick-processed .item-list{
	margin-left:1.75em;
}

.summaryOnclick-processed .summary-link{
	display:none;
}

.ubercart-throbber{
	background-image:url(/sites/all/modules/ubercart/uc_store/images/throbber.gif);
	background-repeat:no-repeat;
	background-position:100% -20px;
}

.path-admin-store-orders span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_orders.gif) no-repeat !important;
}

.path-admin-store-customers span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_customers.gif) no-repeat !important;
}

.path-admin-store-products span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_products.gif) no-repeat !important;
}

.path-admin-store-settings span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-attributes span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-reports span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_reports.gif) no-repeat !important;
}

.path-admin-store-ca span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-help span.icon{
	background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_help.gif) no-repeat !important;
}

div.fieldgroup{
	margin:.5em 0 1em 0;
}

div.fieldgroup .content{
	padding-left:1em;
}

tr.taxonomy-term-preview{
	background-color:#EEE;
}

tr.taxonomy-term-divider-top{
	border-bottom:none;
}

tr.taxonomy-term-divider-bottom{
	border-top:1px dotted #CCC;
}

.taxonomy-term-description{
	margin:5px 0 20px;
}

.cart-block-icon-full,.cart-block-icon-empty{
	display:inline;
	padding:4px 12px 0;
	height:7px;
}

.cart-block-icon-full{
	background:transparent url(/sites/all/modules/ubercart/uc_cart/images/cart-full.png) no-repeat left center;
}

.cart-block-icon-empty{
	background:transparent url(/sites/all/modules/ubercart/uc_cart/images/cart-empty.png) no-repeat left center;
}

.cart-block-title-bar{
	display:inline;
}

.cart-block-toggle{
	cursor:pointer;
}

.cart-block-arrow{
	display:inline;
	padding:4px 12px 0;
	height:7px;
}

.cart-block-title-bar .arrow-up{
	background:transparent url(/sites/all/modules/ubercart/uc_cart/images/bullet-arrow-up.gif) no-repeat center center;
}

.cart-block-title-bar .arrow-down{
	background:transparent url(/sites/all/modules/ubercart/uc_cart/images/bullet-arrow-down.gif) no-repeat center center;
}

.cart-help-text{
	font-size:x-small;
	position:relative;
	top:-5px;
}

#cart-block-contents ul.product-description{
	margin:0pt;
	padding:0pt 0pt 0.25em 1em;
}

#cart-block-contents .product-description li{
	margin:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	font-size:.8em;
}

.cart-block-items{
	border-bottom:2px;
	padding:2px;
}

.cart-block-items tbody{
	border-top:0px;
}

.cart-block-items tr{
	vertical-align:top;
}

.cart-block-items tr.odd,.cart-block-items tr.even{
	background-color:inherit;
	border:none;
}

.cart-block-item-title{
	width:100%;
}

.cart-block-item-price{
	text-align:right;
	white-space:nowrap;
}

.cart-block-summary{
	padding:2px;
}

.cart-block-summary tbody{
	border-top:0px;
}

.cart-block-summary tr{
	vertical-align:top;
}

.cart-block-summary-items{
	white-space:nowrap;
}

.cart-block-summary-total{
	width:auto;
	text-align:right;
}

.cart-block-summary-total label{
	font-weight:bold;
}

.cart-block-summary-total .uc-price{
	display:inline;
}

.cart-block-summary-links{
	text-align:right;
}

.cart-block-summary-links ul.links li{
	padding:0em 1em 0em .75em;
	border-right:solid 1px;
}

.cart-block-summary-links ul.links li.last{
	padding-right:0em;
	border-right:none;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,dl,dd,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,ol,ul,li,menu,fieldset,form,label,legend,input,textarea,table,caption,tbody,tfoot,thead,tr,th,td{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
}

html{
	background-color:#fff;
	height:100%;
}

body{
	background:#fff;
	font-family:"Droid Sans", Verdana, Arial;
  font-size:83%;
	font-weight:normal;
	line-height:1.5em;
	height:100%;
}

h1,h2,h3,h4{
	font-weight:normal;
}

h1{
	color:#3466B0;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.2142em;
}

h2{
	font-size:1.4285em;
	line-height:1.2em;
}

h3{
	font-size:1.1428em;
	line-height:1.25;
}

h4{
	font-size:1em;
	height:1.25em;
	line-height:1.25;
	margin-bottom:1.25em;
}

h5{
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}

h6{
	font-size:1em;
	font-weight:bold;
}

p{
	font-size:1em;
	margin:1em 0;
}

a,a:link{
	color:#3466B0;
	text-decoration:none;
}

a:active,a:hover,a:focus{
	color:#3466B0;
	text-decoration: none;
}

blockquote{
	color:#999;
	font-style:italic;
	margin:1.5em;
}

strong{
	font-weight:bold;
}

em,dfn{
	font-style:italic;
}

dfn{
	font-weight:bold;
}

sup,sub{
	line-height:0;
}

abbr,acronym{
	border-bottom:1px dotted #666;
}

address{
	font-style:italic;
	margin:0 0 1.5em;
}

del{
	color:#666;
}

pre,code{
	margin:1.5em 0;
	white-space:pre;
}

pre,code,tt{
	font:1em 'andale mono','lucida console',monospace;
	line-height:1.5;
}

ul,ul.menu{
	list-style-type:disc;
	margin:1.5em;
}

ol{
	list-style-type:decimal;
	margin:1.5em;
}

ul.links li{
	padding:0;
}

div.terms ul li{
	list-style-type:none;
	margin:0;
}

li a.active{
	color:#3466B0;
	text-decoration: none;
}

dl{
	margin:0 0 22px 0;
}

dl dt{
	font-weight:bold;
}

dd{
	margin:0 0 10px 22px;
}

#content-wrapper .node .content ol li,#content-wrapper .node .content ul li{
	margin:0 0 0 6px;
}

#content-wrapper .node .content ol li,#content-wrapper .node .content ul li{
	padding:0 0 0 12px;
}

.hide{
	display:none;
	visibility:hidden;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.clearfix:after{
	  clear:both;
	  content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

.first{
	margin-left:0;
	padding-left:0;
}

.last{
	margin-right:0;
	padding-right:0;
}

.top{
	margin-top:0;
	padding-top:0;
}

.bottom{
	margin-bottom:0;
	padding-bottom:0;
}

hr{
	height:1px;
	border:1px solid gray;
}

div.content a.feed-icon img,div.content th img{
	border:0;
}

#first-time p{
	clear:both;
}

#first-time ol{
	list-style-position:outside;
}

#legal-notice{
	color:#777;
	font-size:0.85em;
	padding:10px 0;
	text-align:center;
}

#legal-notice a{
	color:#996633;
}

#page{
	background:url(images/header.png) repeat-x;
	margin:0 auto;
	position:absolute;
	width:100%;
	min-height:100%;
}

#banner{
	padding:8px;
	text-align:center;
}

#banner p,#banner .block-wrapper{
	margin:0;
}

#header-wrapper{
	background: rgba(150,150,150,0.2);
	/*
	background: -moz-linear-gradient(top,#eee,#ddd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	*/
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-moz-box-shadow: 0px 0px 5px rgba(150,150,150,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(150,150,150,0.2);
	box-shadow: 0px 0px 5px rgba(150,150,150,0.2);
	
	height:33px;
	margin:0 auto;
	margin-bottom:25px;
	overflow:hidden;
	padding:10px 20px 20px 20px;
	position:relative;
	width:1000px;
	
}

#header-first{
	float:left;
	margin:0;
}

#header-first #logo{
    display:inline;
	margin-left:-10px;
}

#header-first h1{
	color:#000;
	display:inline;
	
	font-size:2.1em;
	font-weight:normal;
	letter-spacing:3px;
	position:relative;
	text-transform:uppercase;
	top:-17px;
	white-space:nowrap;
}

#header-first h1 a{
	  color:#000;
	text-decoration:none;
}

#header-middle{
	color:#000;
	display:inline;
	padding-left:30px;
	position:relative;
}

#slogan{
  display:inline;
	font-weight:bold;
	font-size:1em;
	margin-right:5px;
	position:relative;
	top:18px;
}

#search-box{
	float:right;
}

#search-box #search input.form-text{
	border:1px solid #D5D5D5;
	background:#fff;
	color:#292929;
	width:11em;
	text-align:right;
}

#preface-wrapper{
	background:transparent;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
	height:300px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:1000px;
}

#preface-sidebar{
	background:transparent url(images/preface-sidebar-bg.png) no-repeat center;
	float:left;
	height:380px;
	margin:0 0 0 20px;
	padding:20px;
	width:190px;
}

#mission{
	bottom:0;
	color:#fff;
	font-size:2.0312em;
	line-height:1.1153em;
	padding:10px;
	position:absolute;
	right:0;
	text-align:right;
	width:680px;
}

#main-wrapper{
	padding:30px 0 30px 0;
	margin:0 auto;
	width:1000px;
}

#sidebar-first{
	float:left;
}

#sidebar-last{
	float:right;
}

#content-wrapper{
	float:left;
}

#content-top{
	background:transparent url(images/cropped/seascape-header.jpg) no-repeat left top;
	padding:0;
	overflow:hidden;
}

#content-top a{
	color:#000;
}

#content{
	margin:0;
	  margin:0;
}

#content-inner{
}

#content-bottom{
	background:#444;
	margin-top:30px;
}

#node-bottom{
	margin:30px 0 0 0;
}

#footer{
	position:relative;
	width:100%;
	height:auto;
	z-index:auto;
	color:#999999;
	bottom:15px;
}

#footer-wrapper{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	height:auto;
	margin:0 auto;
	font-size:0.8em;
}

#footer-message{
	display:block;
	width:100%;
	text-align:left;
	background:transparent;
}

body.layout-main #content-wrapper{
	margin:0;
	width:1000px;
}

body.layout-first-main #sidebar-first{
	margin:0 20px 0 0;
	width:230px;
}

body.layout-first-main #content-wrapper{
	margin:0;
	width:710px;
}

body.layout-first-main #content{
	border-left:1px solid #444444;
	padding:30px 0 30px 60px;
}

body.front.layout-first-main #content{
	border-left:none;
	padding:0;
}

body.layout-main-last #content-wrapper{
	margin:0 20px 0 0;
	width:690px;
}

body.layout-main-last #sidebar-last{
	margin:10px 0 0;
	width:220px;
}

body.layout-main-last #content{
	border-left:none;
	border-right:1px solid #444;
	padding:30px 60px 30px 0;
}

body.front.layout-main-last #content{
	border-left:none;
	padding:0 60px 30px 0;
}

body.layout-first-main-last #sidebar-first{
	margin:0 20px 0 0;
	width:230px;
}

body.layout-first-main-last #content-wrapper{
	margin:0 20px 0 0;
	position:relative;
	width:460px;
	z-index:1;
}

body.layout-first-main-last #sidebar-last{
	margin:10px 0 0;
	width:230px;
}

body.layout-first-main-last #content{
	border-left:1px solid #444;
	border-right:1px solid #444;
	padding:30px;
}

body.front.layout-first-main-last #content{
	border-left:none;
	padding:0 20px 0 0;
}

#postscripts{
	background:#000;
}

#postscript-wrapper{
	color:#999999;
	margin:0 auto;
	padding:30px;
	width:1000px;
}

#postscript-wrapper #postscript-first{
	margin-left:0;
}

#postscript-wrapper #postscript-middle{
}

#postscript-wrapper #postscript-last{
	margin-right:0;
}

body.postscript-middle #postscript-wrapper #postscript-middle{
	text-align:center;
}

body.postscript-last #postscript-wrapper #postscript-last{
	text-align:right;
}

#postscript-wrapper.postscripts-1 .column{
	float:left;
	width:100%;
}

#postscript-wrapper.postscripts-2 .column{
	float:left;
	margin-right:36px;
	width:46%;
}

#postscript-wrapper.postscripts-3 .column{
	float:left;
	margin-right:20px;
	width:286px;
}

div.node{
	clear:both;
	margin:2em 0 2em;
	overflow:hidden;
}

body.full-node div.node{
	margin-top:0;
}

div.node h2.title{
	margin-bottom:0;
}

div.node h2.title a{
	text-decoration:none;
}

div.node h2.title a:hover{
	color:#F2F2F2;
}

.meta,.terms{
	  font-size:0.8571em;
}

.vocab-name{
	font-weight:bold;
}

.terms ul.taxonomy li{
	margin:2px;
}

.terms ul.taxonomy ul.vocab-list,.terms ul.taxonomy li.vocab-term{
	display:inline;
}

.submitted a:link{
	font-weight:bold;
}

div.node div.picture{
	float:right;
	margin:0 0 0.8em 0.8em;
}

.tips{
	margin-left:3em;
}

div.node ul.links li,div.node ul.inline li,div.node .read-more a,div.node .more-link a,div.node .links a{
	color:#f0f0f0;
	font-weight:bold;
	padding-right:14px;
	text-decoration:none;
}

div.node ul.links li,div.node ul.inline li{
	color:#c6c6c6;
	font-weight:normal;
}

div.node ul.links li a,div.node ul.inline li a{
	white-space:nowrap;
}

div.node .read-more a:hover,div.node .more-link a:hover,div.node .links a:hover{
	color:#3466B0;
	text-decoration:underline;
}

div.node ul.links li.comment_forbidden a{
	padding-right:2px;
}

div.node .links{
	background:transparent;
	clear:both;
	line-height:130%;
	margin:10px 0;
}

div.block-wrapper{
	  margin:0 0 20px;
}

#footer-region .block-wrapper{
	margin:0;
}

div.block h2.title{
	background:transparent url(images/arrow.png) no-repeat 0 2px;
	
	font-size:1.1428em;
	font-weight:bold;
	margin:0 0 10px;
	padding:0 0 0 14px;
	text-transform:uppercase;
}

div.block ul{
	padding:0;
}

div.block ul li{
	
	font-weight:normal;
	line-height:1.4285em;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0.1em 0 0.2em 0;
	text-decoration:none;
}

div.block ul li a{
	color:#A3A3A3;
	text-decoration:none;
}

div.block ul li a:hover{
	color:#3466B0;
}

div.block-region{
	background-color:#FFFF66;
	color:#000;
	
	font-size:1em;
	font-weight:600;
	margin-bottom:4px;
	margin-top:4px;
	padding:3px;
	text-align:center;
}

body.front #sidebar-first .block h2.title{
	background:transparent;
	
	font-size:1.4285em;
	font-weight:normal;
	padding:0;
	text-transform:none;
}

body.front #sidebar-first .block h2.title .first-word{
	font-weight:bold;
}

#sidebar-last .block h2.title{
	background:none;
	font-size:0.9375em;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
}

body.not-front #sidebar-first .block h2.title .first-word,#preface-sidebar .block h2.title .first-word{
	color:#DFB579;
}

#footer .block h2.title{
	background:none;
	padding:0;
}

body.not-front .block-wrapper{
	margin-bottom:40px;
}

body.not-front #content-top div.block-wrapper{
	background:transparent url(images/content-top-bg.png) repeat;
	color:#000;
	margin:76px 0 0;
	padding:10px;
}

body.not-front #content-top div.block h2.title{
	background:none;
	font-size:1.4285em;
	padding:0 0 4px;
	text-transform:none;
}

#postscript-wrapper div.block h2.title{
	background:transparent;
	
	font-weight:bold;
	margin-bottom:14px;
	padding:0;
	text-transform:none;
}

#postscript-wrapper div.block h2.title{
	background:transparent;
	padding:0;
}

#user-login-form div.item-list ul li{
	list-style-type:none;
	margin:0;
}

html.js #user-login-form li.openid-processed,html.js #user-login li.openid-processed{
	list-style-type:none;
	margin-top:15px;
	padding:5px 0 0 18px;
}

#user-login-form li.openid-link,#user-login li.openid-link{
	background-position:0 0.5em;
	padding-left:18px;
}

#header-top .block-wrapper{
	margin:0;
}

#header-top #block-user-0{
	padding-top:10px;
}

#header-top #block-user-0 h2.title{
	display:none;
}

#header-top #block-user-0 #edit-name-wrapper,#header-top #block-user-0 #edit-pass-wrapper,#header-top #block-user-0 #user-login-form span.button-wrapper,#header-top #block-user-0 .item-list{
	float:left;
	margin:5px 10px 0 0;
}

#header-top #block-user-0 #user-login-form label{
	color:#eee;
	font-weight:bold;
	margin-left:2px;
	position:static;
}

html.js #header-top #block-user-0 #user-login-form label{
	font-size:85%;
	font-weight:normal;
	margin-left:5px;
	position:absolute;
}

#header-top #block-user-0 #user-login-form input.form-text{
	border:1px solid #ccc;
	color:#eee;
	padding:1px;
	width:115px;
}

#header-top #block-user-0 #user-login-form span.button-wrapper,#header-top #block-user-0 .item-list{
	font-size:80%;
	margin-top:20px;
}

html.js #header-top #block-user-0 #user-login-form span.button-wrapper,html.js #header-top #block-user-0 .item-list{
	margin-top:0;
}

#header-top #block-user-0 .item-list li{
	font-size:90%;
}

html.js #header-top #block-user-0 #user-login-form li.openid-processed,html.js #header-top #block-user-0 #user-login li.openid-processed{
	margin-top:0;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper{
	float:left;
	margin:5px 10px 0 0;
	padding-top:0;
}

#header-top #block-user-0 .item-list li.user-link{
	padding-left:0;
}

#header-top #block-user-0 #user-login-form input#edit-openid-identifier.form-text{
	padding-left:20px;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description{
	font-size:75%;
}

div.block ul.menu li a{
	font-size:1.1em;
}

div.block ul.menu li a:link,div.block ul.menu li a:visited{
}

div.block ul.menu li a:hover,div.block ul.menu li a:active{
}

div.block ul.menu li.expanded{
	background:transparent url(images/arrow-white.png) no-repeat 0 7px;
	padding-left:10px;
}

div.block ul.menu li.expanded a,div.block ul.menu li ul.menu li.leaf a{
	color:#fff;
}

div.block ul.menu li a:hover,div.block ul.menu li.expanded a:hover,div.block ul.menu li ul.menu li.leaf a:hover,div.block ul.menu li ul.menu li.leaf a.active{
	color:#3466B0;
	text-decoration:underline;
}

div.block ul.menu li ul.menu{
	font-size:0.9em;
	line-height:1.666em;
	margin:0 0 10px 16px;
}

div.block ul.menu li a.active{
	font-weight:bold;
}

div.block ul.menu li ul.menu li ul.menu li{
}

div.rounded-block{
	margin-top:-1px;
}

p.rounded-topspace,p.rounded-bottomspace{
	margin:0;
}

div.rounded-block-top-left,div.rounded-block-top-right,div.rounded-block-bottom-left,div.rounded-block-bottom-right{
	background:transparent url(images/rounded-blocks.png) no-repeat;
	  font-size:2px;
	  height:11px;
}

div.rounded-block-top-left,div.rounded-block-bottom-left{
	margin-right:11px;
}

div.rounded-block-top-right{
	  background-position:100% 0;
}

div.rounded-block-top-right,div.rounded-block-bottom-right{
	margin-left:11px;
	  margin-top:-11px;
}

div.rounded-block-bottom-left{
	background-position:0 -23px;
}

div.rounded-block-bottom-right{
	background-position:100% -23px;
}

div.rounded-inside{
	background:#292929 url(images/block-gradient.png) repeat-x bottom;
	border-bottom:0;
	border-left:1px solid #4B4B4B;
	border-right:1px solid #4B4B4B;
	border-top:0;
	overflow:hidden;
	padding:0 10px;
}

.inner{
	padding:0 10px;
}

.corner{
	background:transparent url(images/rounded-corners.png) no-repeat 0;
	display:block;
	height:6px;
	width:6px;
}

.top-left{
	background-position:left top;
}

.top-right{
	background-position:right top;
	float:right;
}

.bottom-left{
	background-position:left bottom;
}

.bottom-right{
	background-position:right bottom;
	float:right;
}

#primary-menu{
	display:block;
	text-align:right;
	float:right;
	margin-top:15px;
}


#primary-menu ul.links li{
	font-size:1.1428em;
	text-decoration:none;
	text-transform:lowercase;
}

a.normal, a.action{
	padding:10px 10px 5px 5px;
	background:transparent;
	text-decoration:none;
	color:#999;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

a.normal:hover, a.action:hover {
	color:#000;
}

a.selected, a.selected:hover, a.selected:visited  {
	background:#000;
	padding:10px 10px 5px 5px;
	text-decoration:none;
	color:#eee;
}

div.links li div.li {
	float:right;
}

#breadcrumb{
}

.node-unpublished{
	background-color:#4F4444;
}

.preview,.preview .node{
	background-color:#36322E;
	border:1px solid #47433E;
	padding:10px;
}

div.messages{
	background:#EEE6A7;
	border:6px solid #EED300;
	color:#745500;
	font-weight:600;
	font-size:1em;
	margin-bottom:20px;
	overflow:hidden;
	padding:14px;
}

div.messages a{
	color:#1767B1;
}

div.messages ul{
	list-style-position:inside;
}

div.messages em{
	color:#555555;
}

div.error{
	background-color:#FFF2F2;
	border-color:#CC0000;
	color:#B20000;
}

div.messages.status,.help{
	background-color:#EAF8E4;
	border:6px solid #8DC478;
	color:#3E642F;
	font-size:1em;
	font-weight:600;
	margin-bottom:20px;
	overflow:hidden;
	padding:10px 16px;
}

.help{
	background-color:#E4EEF8;
	border:6px solid #57718A;
	color:#292929;
}

.help a,.help .more-help-link a{
	color:#1767B1;
}

#content-wrapper ul.tips  li{
	background:transparent;
	font-size:1em;
	list-style:disc;
	list-style-image:none;
	list-style-position:inside;
}

#closure{
	color:#999999;
	font-size:0.85em;
	padding-top:10px;
	text-align:center;
}

#content-tabs{
	background-color:transparent;
	float:left;
	margin:20px 0;
	padding:0;
}

#content-tabs ul.primary,#content-tabs ul.secondary{
	border-bottom:1px solid #000;
	clear:both;
	float:left;
	margin:0;
	padding:0 10px;
}

#content-tabs ul.secondary{
	border-bottom:1px solid #555;
	margin-top:10px;
	text-transform:lowercase;
}

#content-tabs ul.primary li,#content-tabs ul.secondary li{
	border-style:none;
	display:inline;
	float:left;
	list-style:none;
	margin:0 10px;
	padding:0;
}

#content-tabs ul.primary li a:link,#content-tabs ul.primary li a:visited,#content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited{
	background-color:transparent;
	border:none;
	color:inherit;
	float:left;
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	margin:0;
	padding:0 0 6px 0;
	text-decoration:none;
	white-space:nowrap;
}

#content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited{
	color:#fff;
	font-size:1em;
	line-height:1.1em;
}

#content-tabs ul.primary li a.active:link,#content-tabs ul.primary li a.active:visited{
	border-bottom:4px solid #3466B0;
	color:#999;
	padding-bottom:2px;
}

#content-tabs ul.secondary li a.active:link,#content-tabs ul.secondary li a.active:visited{
	border-bottom:4px solid #3466B0;
	color:#999;
	padding-bottom:2px;
}

#content-tabs ul.primary li a:hover,#content-tabs ul.secondary li a:hover{
	border-bottom:4px solid #3466B0;
	color:#999;
	padding-bottom:2px;
}

form{
	margin:0;
	padding:0;
}

textarea,select,input.text,input.form-text,input.title{
	background:#1f1f1f;
	border:1px solid #6D6D6D;
	color:#EEEEEE;
	margin:0;
	padding:2px;
}

textarea{
	line-height:1.5em;
	height:auto;
}

label{
	font-weight:bold;
}

legend{
	font-weight:bold;
	font-size:1.2em;
}

fieldset{
	background:#3E3E3E;
	border:1px solid #555;
	margin:1.5em 0;
	padding:0 1.4em 1.4em 1.4em;
}

fieldset legend{
	display:block;
	font-size:1em;
	background:#1B1B1B;
	border:1px solid #555;
	padding:0 0.4em;
}

fieldset dl,fieldset select{
	margin:0;
}

fieldset .collapsible{
	overflow:hidden;
}

.form-submit,.teaser-button{
	background-color:#4D4D4D;
	border:1px solid #000;
	color:#FFFFFF;
	font-size:1em;
	font-weight:normal;
	height:25px;
	margin:0;
	padding:0 6px 2px;
}

.form-submit:hover,.teaser-button:hover,#sidbar-first .form-submit:hover,#sidebar-last .form-submit:hover{
	background:#3D3D3D;
	cursor:pointer;
}

#sidebar-first .form-submit,#sidebar-last .form-submit{
	color:#333;
}

.form-item .resizable-textarea .grippie{
	background-color:#4D4D4D;
	border:1px solid #6D6D6D;
	border-top:none;
}

input.text:focus,input.title:focus,textarea:focus,select:focus{
	border:1px solid #666;
}

div.resizable-textarea textarea{
	margin-top:0;
}

div.form-item div.description img{
	margin:0;
}

html.js input.form-autocomplete{
	background-position:100% 5px;
	max-width:96%;
}

div.form-item{
	margin-bottom:1.5em;
	margin-top:1.5em;
}

html.js fieldset.collapsed{
	background:none;
	margin-bottom:20px;
}

html.js fieldset.collapsible legend a{
	background:transparent url(images/menu-expanded.gif) no-repeat scroll 0% 50%;
	text-decoration:none;
}

html.js fieldset.collapsed legend a{
	background:transparent url(images/menu-collapsed.gif) no-repeat scroll 0% 50%;
}

html.js fieldset legend:hover{
	background-color:#555;
	border:1px solid #000;
}

div.error,tr.error,span.marker{
	background:#FFCCCC;
	color:#8A1F11;
}

div.error a{
	color:blue;
	text-decoration:underline;
}

.form-item input.error,.form-item textarea.error,.form-item select.error{
	border:1px solid #DD7777;
	background:#FFCCCC;
	color:#8A1F11;
}

.form-item strong.error{
	display:block;
}

.form-item textarea.error{
	padding:0.2em;
}

.form-item .description{
	font-size:0.9em;
	line-height:1.667em;
}

form#system-theme-settings select,form#system-theme-settings input.form-text{
	max-width:95%;
}

#system-themes-form{
	position:relative;
	z-index:1;
}

.form-item select#edit-theme{
	max-width:none;
}

#user-login-form{
	text-align:left;
}

body.layout-first-main-last #content .form-text{
	max-width:356px;
}

#sidebar-first select,#sidebar-last select{
	max-width:158px;
}

#field-picture-items{
	margin:0 0 30px 0;
}

span.button-wrapper{
	cursor:pointer;
}

span.button{
	background:transparent url(images/submit-button-right.png) no-repeat right top;
	display:-moz-inline-box;
	  display:inline-block;
	height:33px;
	padding:0 10px 0 0;
	position:relative;
}

span.button span{
	background:transparent url(images/submit-button.png) no-repeat left top;
	display:-moz-inline-box;
	  display:inline-block;
	height:33px;
	margin-right:-2px;
	padding:0 0 0 9px;
}

span.button span input{
	background-color:transparent;
	border:0;
	color:#fff;
	cursor:pointer;
	  font-size:1.1em;
	height:33px;
	margin:0 !important;
	padding:0;
	white-space:nowrap !important;
}

span.button-wrapper:hover span.button{
	background-position:right -33px;
}

span.button-wrapper:hover span.button span{
	background-position:left -33px;
}

span.button span input:hover{
	background-color:transparent;
}

#sidebar-first span.button,#sidebar-last span.button{
	background:transparent url(images/sidebar-button-right.png) no-repeat right top;
	height:24px;
}

#sidebar-first span.button span,#sidebar-last span.button span{
	background:transparent url(images/sidebar-button.png) no-repeat left top;
	height:24px;
}

#sidebar-first span.button span input,#sidebar-last span.button span input{
	height:24px;
}

#sidebar-first span.button-wrapper:hover span.button,#sidebar-last span.button-wrapper:hover span.button{
	background-position:right -24px;
}

#sidebar-first span.button-wrapper:hover span.button span,#sidebar-last span.button-wrapper:hover span.button span{
	background-position:left -24px;
}

#sidebar-first span.button span input:hover,#sidebar-last span.button span input:hover{
	background-color:transparent;
}

table{
	border-collapse:collapse;
	margin-bottom:1em;
	width:100%;
}

th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #CCC;
}

tr{
	padding:0.1em 0.6em;
}

td{
	padding:3px 8px;
}

td.active{
	background:none;
}


th.active img{
	display:inline;
}

tr.even{
	background-color:#242424;
	border-bottom:1px solid #000;
}

tr.odd{
	background-color:#303030;
	border-bottom:1px solid #000;
}

tr.selected{
	color:#000}tbody{
}

tbody th{
	border-bottom:1px solid #000;
}

thead th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #000;
}

table.sticky-header{
	background:#000;
}

tr.draggable.drag-previous{
	background-color:#525252;
}

ul.pager{
	line-height:1.667em;
	margin:1.667em 0;
	font-size:0.9em;
}

ul.pager a,ul.pager li.pager-current{
	/*border:1px solid #000;*/
	text-decoration:none;
	margin-right:3px;
	padding:0px 6px;
}

ul.pager li.pager-current{
	background:#000;
	color:#3466B0;
}

ul.pager a:link,ul.pager a:visited{
	color:#3466B0;
}

ul.pager a:hover,ul.pager a:focus,ul.pager a:active{
	/*background-color:#000;*/
	color:#FFF;
	/*border:1px solid #000;*/
}

ul.pager span.pager-ellipsis{
	padding:0 0.5em;
}

.item-list .pager li{
	margin:0;
	padding:0;
}

div.admin{
	padding-top:0;
}

div.admin .left,div.admin .right{
	margin-left:1%;
	margin-right:1%;
}

div.admin-panel{
	padding:1.5em 0 0 0;
}

div.admin-panel .body{
	padding:0;
}

div.admin-panel .description{
	margin:0 0 1.5em 0;
	padding:0;
}

#user-admin-filter ul li,#node-admin-filter ul li{
	list-style:none;
}

div.admin-dependencies,div.admin-required{
	color:#FFFFFF;
	font-size:1em;
}

.in-maintenance{
}

.book-navigation .menu{
	border-top:1px solid #CCC;
	padding:1em 0 0 3em;
}

.book-navigation .page-links{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
	padding:0.5em;
}

div.comment{
	clear:both;
	margin:16px 0;
	padding:10px}h2.comments{
	border-bottom:1px dotted #98846C;
	
	font-size:1.4285em;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
}

div.comment h3.title{
	font-weight:normal;
	margin:0 0 5px 0;
}

div.comment h3.title a{
	text-decoration:none;
}

div.comment .submitted{
	color:#E8DCC4;
}

div.comment .comment-name{
	font-weight:bold;
}

div.comment div.links a,div.comment ul.links a{
	color:#E2B57C;
	text-decoration:underline;
}

div.comment div.links ul li{
	border-right:1px solid #E2B57C;
	font-size:0.8571em;
	padding:0 10px;
}

div.comment div.links ul li.first{
	padding-left:0;
}

div.comment div.links ul li.last{
	border:none;
	padding-right:0;
}

#comments div.odd{
	background-color:inherit;
}

#comments div.even{
	background-color:#343434;
}

div.comment .picture{
	float:right;
}

.signature{
	border-top:1px solid #D6DDB9;
	font-size:0.916em;
	margin:10px 0;
	padding:0;
}

#forum .description{
	font-size:0.9em;
	margin:0.5em;
}

#forum td.created,#forum td.posts,#forum td.topics,#forum td.last-reply,#forum td.replies,#forum td.pager{
	white-space:nowrap;
}

#forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager{
	text-align:center;
}

.forum-topic-navigation{
	padding:1em 0 0 3em;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	text-align:center;
	padding:0.5em;
}

.forum-topic-navigation .topic-previous{
	text-align:right;
	float:left;
	width:46%;
}

.forum-topic-navigation .topic-next{
	text-align:left;
	float:right;
	width:46%;
}

div.panels-display{
	background:none;
}

.panels-modal-content{
	color:#292929;
}

.panels-modal-content .modal-content a{
	color:#2385C2;
}

.panels-modal-content fieldset,.panels-modal-content legend,.panels-modal-content textarea,.panels-modal-content select,.panels-modal-content input.text,.panels-modal-content input.form-text,.panels-modal-content input.title{
	background:#fff;
	color:#292929;
}

#panels-dnd-main .panel-pane,#panels-dnd-main .helperclass{
	color:#292929;
}

div.poll div.bar{
	  background-color:#DDD;
}

div.poll div.bar div.foreground{
	background-color:#999;
}

.profile{
	clear:none;
	margin:12px 0;
}

.profile h2.title{
	margin-top:15px;
	border-bottom:1px solid;
}

.profile h3{
	border-bottom:1px solid #444444;
}

.profile dd{
	margin:15px 5px 0 205px;
}

.profile dt{
	float:left;
	margin-bottom:-10px;
	margin-right:5px;
	padding:0 5px;
	text-align:left;
	width:185px;
}

div.view-style-node{
}

div.view-style-teaser{
}

div.view-style-list{
}

div.view-style-table{
}

div.view div.views-admin-links li{
	background:transparent !important;
}

.views-edit-view input,.views-edit-view textarea{
	max-width:95%;
}

#views-ui-edit-view-form{
	margin:20px 0;
}

#skip a,#skip a:hover,#skip a:visited{
	height:1px;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
}

#skip a:active,#skip a:focus{
	height:auto;
	position:static;
	width:auto;
}

@media print{
	body{
	background:white;
	font-size:10pt;
}

#header,#header-top,#header-wrapper,#header-bottom,#sidebar-first,#sidebar-last,#preface-wrapper,#content-tabs,#mission,#slogan,#postscript-wrapper,#footer-top,#footer,#primary-menu,#search-box,#logo{
	display:none;
}

#page,#main-wrapper,#content-wrapper,#content-top,#content,#content-bottom{
	background:transparent none;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
	border:0;
	color:black;
	float:none !important;
	padding:0;
	width:auto;
}

#content-wrapper{
	margin:0 3%;
}

}tr.selected a,#admin-dblog tbody a,table.system-status-report a,table.update a,.update table.version a{
	color:#0D57A3;
	text-decoration:none;
}

tr.selected a:hover,#admin-dblog tbody a:hover,table.system-status-report a:hover,table.update a:hover,.update table.version a:hover{
	text-decoration:underline;
}

table.system-status-report th{
	border-bottom:1px solid #000;
}

tr.info{
	background:#4D4D4D;
}

tr.ok.even,tr.ok.odd{
	background:#C2F5C2;
	color:#000;
}

tr.dblog-notice{
	background:#E4EEF8;
	color:#000;
}

tr.warning.even,tr.warning.odd,tr.dblog-warning.even,tr.dblog-warning.odd{
	background:#FFFFDD;
	color:#000;
}

tr.error.even,tr.error.odd,tr.dblog-error.odd,tr.dblog-error.even{
	background:#FBDBDB;
	color:#8A1F11;
}

  table.views-entry{
	background:#242424;
	color:#fff;
}

table.view-disabled{
	background:#000;
	color:#ccc;
}

table.views-entry td.view-name,table.views-entry td.view-ops{
	background:#5F5F5F;
}

.views-edit-view{
	background:#242424;
}

.views-exposed-widgets label{
	float:left;
	margin:0 10px 0 0;
}

.views-widget{
	float:left;
}

#views-ajax-pad form{
	background:#000;
}

.view-display-id-block_1 .active{
	color:#3466B0;
}

.node-type-product .content{
	margin:15px 0 0 0;
}

.node-type-product .field-field-image,.node-type-product .field-field-image-vertical{
	float:left;
	margin:-25px 15px 15px 0;
	*margin-top:0;
}


.node-type-product .field-field-image a img,.node-type-product .field-field-image-vertical a img{
	background:#242424;
	border:1px solid #242424;
	padding:3px;
}

.node-type-product .field-field-image a:hover img,.node-type-product .field-field-image-vertical a:hover img{
	background:#444;
}

.node-type-product .add-to-cart{
	clear:right;
	float:right;
}

.node-type-product .add-to-cart .form-item{
	text-align:right;
}

.node-type-product .display-price{
	
	font-size:1.65em;
	text-align:right;
}

.node-type-product .field{
	clear:right;
}

.node-type-product .dimensions{
	float:right;
	clear:left;
}

.views-view-grid td{
	text-align:center;
}

.views-view-grid .views-field-tid a img{
	background:#242424;
	border:1px solid #242424;
	padding:3px;
}

.views-view-grid .views-field-tid a:hover img{
	background:#444;
}

.views-view-grid .views-field-name{
	font-weight:bold;
	margin:0 0 20px 0;
}

.cart-review,#cart-form-products,#cart-form-buttons,#checkout-form-bottom{
	border:none;
}

.cart-review{
	margin:10px 0;
}

.order-review-table .pane-title-row{
	background:#000;
	border:none;
	border-bottom:1px solid #444;
	text-align:left;
}

.order-review-table .pane-title-row td{
	padding:5px;
}

.order-review-table .review-button-row{
	background:none;
	border:none;
}

table.order-review-table{
	border:none !important;
	width:500px;
}

.field-field-personal-photo{
	background:#242424;
	border:1px solid #242424;
	float:right;
	margin:0 0 15px 15px;
	padding:3px;
}

.warning:{
	margin:10px 0;
}

h1.title{
	
	font-size:2em;
	font-weight:normal;
	margin-bottom:10px;
}

h2.title{
	
	font-weight:normal;
}

.node-type-product #content h2.title{
	margin-bottom:-20px !important;
}

body.front #sidebar-first .block h2.title,#sidebar-first .block h2.title{
	background:transparent url(images/arrow.png) no-repeat 0 2px;
	
	font-size:1.1428em;
	font-weight:bold;
	margin:0 0 10px;
	padding:0 0 0 14px;
	text-transform:uppercase;
}

body.layout-first-main #content{
	padding:0 0 20px 60px;
}

.node-type-product{
	border-top:1px solid #444;
	padding-top:20px;
}

.item-list .pager{
	border-top:1px solid #444;
	padding:10px 0px 0px 0px;
}

.vertical-tabs ul.vertical-tabs-list li{
	background:#EFEFEF;
	border-bottom:1px solid #000 !important;
}

.vertical-tabs li{
	background:#1f1f1f !important;
}

.vertical-tabs li.selected{
	background:#292929 !important;
}

.vertical-tabs li.selected a{
	color:#fff !important;
}

div.vertical-tabs-div{
	border:1px solid #000 !important;
}

.vertical-tabs ul.vertical-tabs-list{
	border:1px solid #000 !important;
}


#footer-wrapper{
	text-align:right;
}

#footer-message,#footer-region{
	margin:0px 0 0 0;
}

#footer-message{
	font-weight:bold;
}

#store-footer{
	float:right;
	padding:0 0 5px 0;
	text-align:right;
	width:300px;
}

#legal-notice{
	float:left;
	font-size:1em;
	margin:0px 0 0 0;
	padding:0 0 5px 0;
	text-align:left;
	width:auto;
}

#footer-wrapper{
	margin:0 auto;
	width:1000px;
}

#footer #closure ul{
	padding:0;
}

#footer #closure ul li{
	border-left:none;
	padding:0;
}

.views-field-field-image-fid img,.views-field-field-image-vertical-fid img{
	border:3px solid #242424;
	_border:1px solid #242424;
	  display:block;
	margin-left:-3px;
}

.views-field-value{
	font-style:italic;
	margin-top:5px;
	text-align:center;
}

#sidebar-first{
	_overflow:hidden;
}

input.button {
	background:#fff;
	-moz-box-shadow:0 0 1px #000;
	-webkit-box-shadow:0 0 1px #000;
	box-shadow: 0 0 1px #000;
	}
input.edit {
	-moz-box-shadow:0 0 1px #000;
	-webkit-box-shadow:0 0 1px #000;
	box-shadow: 0 0 1px #000;
	}

#canvas {
	width:100%;
	height:100%;
}

.toc .li {
	width:100%;
}

ul#toc-nav li h3,
ul#toc-nav li a,
ul.toc
{
	display: block;
	width: 150px;
	padding: 2px 18px;
	margin: 0;
	margin-bottom: 5px;
}

ul#toc-nav li,
ul.toc li
{
	list-style-type:none;
}

ul#toc-nav li a,
a.toc
{
	color: #555;
	background: rgba(0,0,0,0.1);
	text-decoration: none;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;

}

ul#toc-nav li a:hover,
a.toc:hover
{ 
	color: #eee;
	background: #000;
}

.active {
	background:rgba(0,150,100,0.2);
}

.nextMeal {
	background:rgba(0,150,150,0.3);
}

#footer-buttons {
	float:left;
}

#admin-menu {
	display:inline;
	float:right;
}
