article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover, a:active {
	outline: 0;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, .google-maps img {
	max-width: none;
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button, input {
*overflow:visible;
	line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #454343;
	background-color: #fff;
}
a {
	color: #4d4d4d;
	text-decoration: none;
}
a:hover {
	color: #262626;
	text-decoration: underline;
}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.row {
	margin-left: -20px;
*zoom:1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
*zoom:1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	float: left;
	margin-left: 0.93457943925234%;
*margin-left:0.88138794989063%;
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 0.93457943925234%;
}
.row-fluid .span12 {
	width: 100%;
*width:99.946808510638%;
}
.row-fluid .span11 {
	width: 91.588785046729%;
*width:91.535593557367%;
}
.row-fluid .span10 {
	width: 83.177570093458%;
*width:83.124378604096%;
}
.row-fluid .span9 {
	width: 74.766355140187%;
*width:74.713163650825%;
}
.row-fluid .span8 {
	width: 66.355140186916%;
*width:66.301948697554%;
}
.row-fluid .span7 {
	width: 57.943925233645%;
*width:57.890733744283%;
}
.row-fluid .span6 {
	width: 49.532710280374%;
*width:49.479518791012%;
}
.row-fluid .span5 {
	width: 41.121495327103%;
*width:41.068303837741%;
}
.row-fluid .span4 {
	width: 32.710280373832%;
*width:32.65708888447%;
}
.row-fluid .span3 {
	width: 24.299065420561%;
*width:24.245873931199%;
}
.row-fluid .span2 {
	width: 15.88785046729%;
*width:15.834658977928%;
}
.row-fluid .span1 {
	width: 7.4766355140187%;
*width:7.423444024657%;
}
.row-fluid .offset12 {
	margin-left: 101.8691588785%;
*margin-left:101.76277589978%;
}
.row-fluid .offset12:first-child {
	margin-left: 100.93457943925%;
*margin-left:100.82819646053%;
}
.row-fluid .offset11 {
	margin-left: 93.457943925234%;
*margin-left:93.35156094651%;
}
.row-fluid .offset11:first-child {
	margin-left: 92.523364485981%;
*margin-left:92.416981507258%;
}
.row-fluid .offset10 {
	margin-left: 85.046728971963%;
*margin-left:84.940345993239%;
}
.row-fluid .offset10:first-child {
	margin-left: 84.11214953271%;
*margin-left:84.005766553987%;
}
.row-fluid .offset9 {
	margin-left: 76.635514018692%;
*margin-left:76.529131039968%;
}
.row-fluid .offset9:first-child {
	margin-left: 75.700934579439%;
*margin-left:75.594551600716%;
}
.row-fluid .offset8 {
	margin-left: 68.224299065421%;
*margin-left:68.117916086697%;
}
.row-fluid .offset8:first-child {
	margin-left: 67.289719626168%;
*margin-left:67.183336647445%;
}
.row-fluid .offset7 {
	margin-left: 59.81308411215%;
*margin-left:59.706701133426%;
}
.row-fluid .offset7:first-child {
	margin-left: 58.878504672897%;
*margin-left:58.772121694174%;
}
.row-fluid .offset6 {
	margin-left: 51.401869158878%;
*margin-left:51.295486180155%;
}
.row-fluid .offset6:first-child {
	margin-left: 50.467289719626%;
*margin-left:50.360906740903%;
}
.row-fluid .offset5 {
	margin-left: 42.990654205607%;
*margin-left:42.884271226884%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.056074766355%;
*margin-left:41.949691787632%;
}
.row-fluid .offset4 {
	margin-left: 34.579439252336%;
*margin-left:34.473056273613%;
}
.row-fluid .offset4:first-child {
	margin-left: 33.644859813084%;
*margin-left:33.538476834361%;
}
.row-fluid .offset3 {
	margin-left: 26.168224299065%;
*margin-left:26.061841320342%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.233644859813%;
*margin-left:25.12726188109%;
}
.row-fluid .offset2 {
	margin-left: 17.757009345794%;
*margin-left:17.650626367071%;
}
.row-fluid .offset2:first-child {
	margin-left: 16.822429906542%;
*margin-left:16.716046927819%;
}
.row-fluid .offset1 {
	margin-left: 9.3457943925234%;
*margin-left:9.2394114138%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.411214953271%;
*margin-left:8.3048319745476%;
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
	float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
*zoom:1;
}
.container:before, .container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
*zoom:1;
}
.container-fluid:before, .container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}
.page-container {
	position: relative;
}
p {
	margin: 0 0 10px;
}
.lead {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 200;
	line-height: 30px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: #999;
}
.text-warning {
	color: #c09853;
}
a.text-warning:hover {
	color: #a47e3c;
}
.text-error {
	color: #b94a48;
}
a.text-error:hover {
	color: #953b39;
}
.text-info {
	color: #3a87ad;
}
a.text-info:hover {
	color: #2d6987;
}
.text-success {
	color: #468847;
}
a.text-success:hover {
	color: #356635;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
h1, h2, h3 {
	line-height: 40px;
}
h1 {
	font-size: 38.5px;
}
h2 {
	font-size: 31.5px;
}
h3 {
	font-size: 24.5px;
}
h4 {
	font-size: 17.5px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11.9px;
}
h1 small {
	font-size: 24.5px;
}
h2 small {
	font-size: 17.5px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
.page-header {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eee;
}
ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
li {
	line-height: 20px;
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
}
dl {
	margin-bottom: 20px;
}
dt, dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 10px;
}
.dl-horizontal {
*zoom:1;
}
.dl-horizontal:before, .dl-horizontal:after {
	display: table;
	content: "";
	line-height: 0;
}
.dl-horizontal:after {
	clear: both;
}
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dl-horizontal dd {
	margin-left: 180px;
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #eee;
}
blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
}
blockquote small {
	display: block;
	line-height: 20px;
	color: #999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small:before {
	content: '';
}
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}
code, pre {
	padding: 0 3px 2px;
	font-size: 12px;
	color: #333;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	padding: 0;
	color: inherit;
	background-color: transparent;
	border: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
form {
	margin: 0 0 20px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 15px;
	color: #999;
}
label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
input, button, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 30px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
}
input, textarea, .uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #fff;
    border: 1px solid #000;
    box-shadow: none;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	outline: 0;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
*margin-top:0;
	margin-top: 1px \9;
	line-height: normal;
	cursor: pointer;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}
select, input[type="file"] {
	height: 30px;
*margin-top:4px;
	line-height: 30px;
}
select {
	width: 220px;
	border: 1px solid #ccc;
	background-color: #fff;
}
select[multiple], select[size] {
	height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.uneditable-input, .uneditable-textarea {
	color: #999;
	background-color: #fcfcfc;
	border-color: #ccc;
	cursor: not-allowed;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#999;
}
.radio, .checkbox {
	min-height: 20px;
	padding-left: 20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block;
}
input, textarea, .uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px;
}
.controls-row {
*zoom:1;
}
.controls-row:before, .controls-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.controls-row:after {
	clear: both;
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
	float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
	padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}
.control-group.info > label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad;
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
color:#b94a48;
border-color:#ee5f5b;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7;
}
.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
*zoom:1;
}
.form-actions:before, .form-actions:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-actions:after {
	clear: both;
}
.help-block, .help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 10px;
}
.help-inline {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
*display:inline;
*zoom:1;
}
.input-append, .input-prepend {
	margin-bottom: 5px;
	font-size: 0;
	white-space: nowrap;
}
.input-append input, .input-append select, .input-append .uneditable-input, .input-append .sub-menu, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .sub-menu {
	font-size: 14px;
}
.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
*margin-left:0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #eee;
	border: 1px solid #ccc;
}
.input-append .add-on, .input-append .btn, .input-prepend .add-on, .input-prepend .btn {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .active, .input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn, .input-append select + .btn-group .btn, .input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
*display:inline;
*zoom:1;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 10px;
}
legend + .control-group {
	margin-top: 20px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 20px;
*zoom:1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
*display:inline-block;
*padding-left:20px;
	margin-left: 180px;
*margin-left:0;
}
.form-horizontal .controls:first-child {
*padding-left:180px;
}
.form-horizontal .help-block {
	margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block {
	margin-top: 10px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 20px;
}
.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #ddd;
}
.table-condensed th, .table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
*border-collapse:collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #ddd;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #f5f5f5;
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.table td.span1, .table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
.table td.span2, .table th.span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}
.table td.span3, .table th.span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}
.table td.span4, .table th.span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}
.table td.span5, .table th.span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}
.table td.span6, .table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}
.table td.span7, .table th.span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}
.table td.span8, .table th.span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}
.table td.span9, .table th.span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}
.table td.span10, .table th.span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}
.table td.span11, .table th.span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}
.table td.span12, .table th.span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}
.table tbody tr.success td {
	background-color: #dff0d8;
}
.table tbody tr.error td {
	background-color: #f2dede;
}
.table tbody tr.warning td {
	background-color: #fcf8e3;
}
.table tbody tr.info td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover td {
	background-color: #c4e3f3;
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../images/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
*margin-right:.3em;
}
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .sub-menu > li > a:hover > [class^="icon-"], .sub-menu > li > a:hover > [class*=" icon-"], .sub-menu > .active > a > [class^="icon-"], .sub-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
	background-image: url("../images/glyphicons-halflings-white.png");
}
.icon-glass {
	background-position: 0 0;
}
.icon-music {
	background-position: -24px 0;
}
.icon-search {
	background-position: -48px 0;
}
.icon-envelope {
	background-position: -72px 0;
}
.icon-heart {
	background-position: -96px 0;
}
.icon-star {
	background-position: -120px 0;
}
.icon-star-empty {
	background-position: -144px 0;
}
.icon-user {
	background-position: -168px 0;
}
.icon-film {
	background-position: -192px 0;
}
.icon-th-large {
	background-position: -216px 0;
}
.icon-th {
	background-position: -240px 0;
}
.icon-th-list {
	background-position: -264px 0;
}
.icon-ok {
	background-position: -288px 0;
}
.icon-remove {
	background-position: -312px 0;
}
.icon-zoom-in {
	background-position: -336px 0;
}
.icon-zoom-out {
	background-position: -360px 0;
}
.icon-off {
	background-position: -384px 0;
}
.icon-signal {
	background-position: -408px 0;
}
.icon-cog {
	background-position: -432px 0;
}
.icon-trash {
	background-position: -456px 0;
}
.icon-home {
	background-position: 0 -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0 -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0 -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0 -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0 -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	background-position: -216px -120px;
	width: 16px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	background-position: -384px -120px;
}
.icon-folder-open {
	background-position: -408px -120px;
	width: 16px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0 -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
.dropup, .menu-item-has-children {
	position: relative;
}
.dropdown-toggle {
*margin-bottom:-3px;
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.menu-item-has-children .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
*border-right-width:2px;
*border-bottom-width:2px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.sub-menu.pull-right {
	right: 0;
	left: auto;
}
.sub-menu .divider {
*width:100%;
	height: 1px;
	margin: 9px 1px;
*margin:-5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.sub-menu li > div > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	white-space: nowrap;
}
.sub-menu li > div > a:hover, .sub-menu li > div > a:focus, .dropdown-submenu:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #474747;
	background-image: -moz-linear-gradient(top, #4d4d4d, #404040);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d4d4d), to(#404040));
	background-image: -webkit-linear-gradient(top, #4d4d4d, #404040);
	background-image: -o-linear-gradient(top, #4d4d4d, #404040);
	background-image: linear-gradient(to bottom, #4d4d4d, #404040);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004c4c4c', endColorstr='#003f3f3f', GradientType=0);
}
.sub-menu .active > a, .sub-menu .active > a:hover {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #474747;
	background-image: -moz-linear-gradient(top, #4d4d4d, #404040);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d4d4d), to(#404040));
	background-image: -webkit-linear-gradient(top, #4d4d4d, #404040);
	background-image: -o-linear-gradient(top, #4d4d4d, #404040);
	background-image: linear-gradient(to bottom, #4d4d4d, #404040);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004c4c4c', endColorstr='#003f3f3f', GradientType=0);
}
.sub-menu .disabled > a, .sub-menu .disabled > a:hover {
	color: #999;
}
.sub-menu .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	cursor: default;
}
.open {
*z-index:1000;
}
.open > .sub-menu {
	display: block;
}
.pull-right > .sub-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .menu-item-has-children .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: "";
}
.dropup .sub-menu, .navbar-fixed-bottom .menu-item-has-children .sub-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .sub-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .sub-menu {
	display: block;
}
.dropup .dropdown-submenu > .sub-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .sub-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.menu-item-has-children .sub-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
.collapse.in {
	height: auto;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
.btn:active, .btn.active {
	background-color: #cccccc \9;
}
.btn:first-child {
*margin-left:0;
}
.btn:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active, .btn:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled, .btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
	margin-top: 2px;
}
.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
	margin-top: 0;
}
.btn-mini {
	padding: 1px 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
.btn {
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-primary {
*background-color:#808080;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #808080, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#808080), to(#808080));
	background-image: -webkit-linear-gradient(top, #808080, #808080);
	background-image: -o-linear-gradient(top, #808080, #808080);
	background-image: linear-gradient(to bottom, #808080, #808080);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007f7f7f', endColorstr='#007f7f7f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #808080;
*background-color:#737373;
}
.btn-primary:active, .btn-primary.active {
	background-color: #666666 \9;
}
.btn-warning {
*background-color:#f89406;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fab44f', endColorstr='#00f89406', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
*background-color:#df8505;
}
.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
*background-color:#bd362f;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ee5f5b', endColorstr='#00bd362f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
*background-color:#a9302a;
}
.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
*background-color:#51a351;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0062c462', endColorstr='#0051a351', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
*background-color:#499249;
}
.btn-success:active, .btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
*background-color:#2f96b4;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005bc0de', endColorstr='#002f96b4', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
*background-color:#2a85a0;
}
.btn-info:active, .btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
*background-color:#222;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #222 #222 #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444, #222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image: -webkit-linear-gradient(top, #444, #222);
	background-image: -o-linear-gradient(top, #444, #222);
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00444444', endColorstr='#00222222', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
*background-color:#151515;
}
.btn-inverse:active, .btn-inverse.active {
	background-color: #090909 \9;
}
button.btn, input[type="submit"].btn {
*padding-top:3px;
*padding-bottom:3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
padding:0;
border:0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
*padding-top:7px;
*padding-bottom:7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
*padding-top:3px;
*padding-bottom:3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
*padding-top:1px;
*padding-bottom:1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #4d4d4d;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover {
	color: #262626;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover {
	color: #333;
	text-decoration: none;
}
.btn-group {
	position: relative;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
*display:inline;
*zoom:1;
*margin-left:.3em;
}
.btn-group:first-child {
*margin-left:0;
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.btn-toolbar .btn + .btn, .btn-toolbar .btn-group + .btn, .btn-toolbar .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn, .btn-group > .sub-menu {
	font-size: 14px;
}
.btn-group > .btn-mini {
	font-size: 11px;
}
.btn-group > .btn-small {
	font-size: 12px;
}
.btn-group > .btn-large {
	font-size: 16px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
*padding-top:5px;
*padding-bottom:5px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
*padding-top:2px;
*padding-bottom:2px;
}
.btn-group > .btn-small + .dropdown-toggle {
*padding-top:5px;
*padding-bottom:4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
*padding-top:7px;
*padding-bottom:7px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #808080;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-mini .caret, .btn-small .caret, .btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.btn-group-vertical {
	display: inline-block;
*display:inline;
*zoom:1;
}
.btn-group-vertical .btn {
	display: block;
	float: none;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	color: #c09853;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-danger, .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p, .alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover {
	text-decoration: none;
	background-color: #eee;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	background-color: #4d4d4d;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
*width:100%;
	height: 1px;
	margin: 9px 1px;
*margin:-5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.nav-tabs, .nav-pills {
*zoom:1;
}
.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs > li, .nav-pills > li {
	float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover {
	color: #fff;
	background-color: #4d4d4d;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .sub-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .sub-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #4d4d4d;
	border-bottom-color: #4d4d4d;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret {
	border-top-color: #262626;
	border-bottom-color: #262626;
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.menu-item-has-children.open.active > a:hover {
	color: #fff;
	background-color: #999;
	border-color: #999;
}
.nav li.menu-item-has-children.open .caret, .nav li.menu-item-has-children.open.active .caret, .nav li.menu-item-has-children.open a:hover .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
	border-color: #999;
}
.tabbable {
*zoom:1;
}
.tabbable:before, .tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
}
.tab-content > .active, .pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
	border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
	border-color: #ddd transparent #ddd #ddd;
*border-right-color:#fff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
	border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
	border-color: #ddd #ddd #ddd transparent;
*border-left-color:#fff;
}
.nav > .disabled > a {
	color: #999;
}
.nav > .disabled > a:hover {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.navbar {
	overflow: visible;
	margin-bottom: 20px;
	color: #777;
*position:relative;
*z-index:2;
}
.navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #d4d4d4;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00f2f2f2', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065);
*zoom:1;
}
.navbar-inner:before, .navbar-inner:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 10px 20px 10px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #777;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover {
	text-decoration: none;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
}
.navbar-link {
	color: #777;
}
.navbar-link:hover {
	color: #333;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #ffffff;
}
.navbar .btn, .navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
*zoom:1;
}
.navbar-form:before, .navbar-form:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-form:after {
	clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top: 6px;
	white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-bottom: 0;
	margin-top: 5px;
}
.navbar-search .search-query {
	margin-bottom: 0;
	padding: 4px 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.navbar-static-top {
	position: static;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 10px 15px 10px;
	color: #777;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
*background-color:#e6e6e6;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6);
	background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: #fff;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .sub-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .nav > li > .sub-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar-fixed-bottom .nav > li > .sub-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0,0,0,0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .nav > li > .sub-menu:after {
	border-top: 6px solid #fff;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}
.navbar .nav li.menu-item-has-children.open > .dropdown-toggle, .navbar .nav li.menu-item-has-children.active > .dropdown-toggle, .navbar .nav li.menu-item-has-children.open.active > .dropdown-toggle {
	background-color: #e6e6e6;
	color: #555;
}
.navbar .nav li.menu-item-has-children > .dropdown-toggle .caret {
	border-top-color: #777;
	border-bottom-color: #777;
}
.navbar .nav li.menu-item-has-children.open > .dropdown-toggle .caret, .navbar .nav li.menu-item-has-children.active > .dropdown-toggle .caret, .navbar .nav li.menu-item-has-children.open.active > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .pull-right > li > .sub-menu, .navbar .nav > li > .sub-menu.pull-right {
	left: auto;
	right: 0;
}
.navbar .pull-right > li > .sub-menu:before, .navbar .nav > li > .sub-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .pull-right > li > .sub-menu:after, .navbar .nav > li > .sub-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.navbar .pull-right > li > .sub-menu .sub-menu, .navbar .nav > li > .sub-menu.pull-right .sub-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.navbar-inverse {
	color: #999;
}
.navbar-inverse .navbar-inner {
	border-color: #252525;
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top, #222222, #111111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
	background-image: -webkit-linear-gradient(top, #222222, #111111);
	background-image: -o-linear-gradient(top, #222222, #111111);
	background-image: linear-gradient(to bottom, #222222, #111111);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#00111111', GradientType=0);
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #999;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover {
	color: #fff;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	color: #fff;
	background-color: #111111;
}
.navbar-inverse .navbar-link {
	color: #999;
}
.navbar-inverse .navbar-link:hover {
	color: #fff;
}
.navbar-inverse .divider-vertical {
	border-left-color: #111111;
	border-right-color: #222222;
}
.navbar-inverse .nav li.menu-item-has-children.open > .dropdown-toggle, .navbar-inverse .nav li.menu-item-has-children.active > .dropdown-toggle, .navbar-inverse .nav li.menu-item-has-children.open.active > .dropdown-toggle {
	background-color: #111111;
	color: #fff;
}
.navbar-inverse .nav li.menu-item-has-children > .dropdown-toggle .caret {
	border-top-color: #999;
	border-bottom-color: #999;
}
.navbar-inverse .nav li.menu-item-has-children.open > .dropdown-toggle .caret, .navbar-inverse .nav li.menu-item-has-children.active > .dropdown-toggle .caret, .navbar-inverse .nav li.menu-item-has-children.open.active > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
	color: #fff;
	background-color: #515151;
	border-color: #111111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
color:#ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
color:#ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
color:#ccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	outline: 0;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
}
.navbar-inverse .btn-navbar {
*background-color:#040404;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #040404 #040404 #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top, #151515, #040404);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
	background-image: -webkit-linear-gradient(top, #151515, #040404);
	background-image: -o-linear-gradient(top, #151515, #040404);
	background-image: linear-gradient(to bottom, #151515, #040404);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00151515', endColorstr='#00040404', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color: #fff;
	background-color: #040404;
*background-color:#000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: #000000 \9;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb li {
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
*display:inline;
*zoom:1;
}
.breadcrumb .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb .active {
	color: #999;
}
.pagination,
.page-links {
	margin: 20px 0;
}
.pagination ul,
.pagination .wrap {
	display: inline-block;
	margin-left: 0;
	margin-bottom: 0;
*display:inline;
*zoom:1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a, 
.pagination ul > li > span,
.pagination .wrap > a,
.pagination .wrap > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span,
.pagination .wrap > a:hover,
.pagination .wrap > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span,
.pagination .wrap > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.pagination .wrap > span:first-child,
.pagination .wrap > a:first-child {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.pagination .wrap > a:last-child,
.pagination .wrap > span:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding: 1px 6px;
	font-size: 10.5px;
}
.pager {
	margin: 20px 0;
	list-style: none;
	text-align: center;
*zoom:1;
}
.pager:before, .pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > span {
	color: #999;
	background-color: #fff;
	cursor: default;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin: -250px 0 0 -280px;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
*border:1px solid #999;
	outline: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.modal.fade {
	top: -25%;
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
}
.modal.fade.in {
	top: 50%;
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	overflow-y: auto;
	max-height: 400px;
	padding: 15px;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
*zoom:1;
}
.modal-footer:before, .modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	padding: 5px;
	font-size: 11px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
}
.tooltip.right {
	margin-left: 3px;
}
.tooltip.bottom {
	margin-top: 3px;
}
.tooltip.left {
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 236px;
	padding: 1px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover-content p, .popover-content ul, .popover-content ol {
	margin-bottom: 0;
}
.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow:after {
	content: "";
	z-index: -1;
}
.popover.top .arrow {
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #fff;
}
.popover.top .arrow:after {
	border-width: 11px 11px 0;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -1px;
	left: -11px;
}
.popover.right .arrow {
	top: 50%;
	left: -10px;
	margin-top: -10px;
	border-width: 10px 10px 10px 0;
	border-right-color: #fff;
}
.popover.right .arrow:after {
	border-width: 11px 11px 11px 0;
	border-right-color: rgba(0,0,0,0.25);
	bottom: -11px;
	left: -1px;
}
.popover.bottom .arrow {
	top: -10px;
	left: 50%;
	margin-left: -10px;
	border-width: 0 10px 10px;
	border-bottom-color: #fff;
}
.popover.bottom .arrow:after {
	border-width: 0 11px 11px;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -1px;
	left: -11px;
}
.popover.left .arrow {
	top: 50%;
	right: -10px;
	margin-top: -10px;
	border-width: 10px 0 10px 10px;
	border-left-color: #fff;
}
.popover.left .arrow:after {
	border-width: 11px 0 11px 11px;
	border-left-color: rgba(0,0,0,0.25);
	bottom: -11px;
	right: -1px;
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
*zoom:1;
}
.thumbnails:before, .thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.thumbnail:hover {
	border-color: #4d4d4d;
	-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555;
}
.media, .media-body {
	overflow: hidden;
*overflow:visible;
	zoom: 1;
}
.media, .media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media .pull-left {
	margin-right: 10px;
}
.media .pull-right {
	margin-left: 10px;
}
.media-list {
	margin-left: 0;
	list-style: none;
}
.label, .badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
a.label:hover, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.label-important, .badge-important {
	background-color: #b94a48;
}
.label-important[href], .badge-important[href] {
	background-color: #953b39;
}
.label-warning, .badge-warning {
	background-color: #f89406;
}
.label-warning[href], .badge-warning[href] {
	background-color: #c67605;
}
.label-success, .badge-success {
	background-color: #468847;
}
.label-success[href], .badge-success[href] {
	background-color: #356635;
}
.label-info, .badge-info {
	background-color: #3a87ad;
}
.label-info[href], .badge-info[href] {
	background-color: #2d6987;
}
.label-inverse, .badge-inverse {
	background-color: #333;
}
.label-inverse[href], .badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label, .btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label, .btn-mini .badge {
	top: 0;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0;
}
to {
background-position:0 0;
}
}
@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0;
}
to {
background-position:0 0;
}
}
@-ms-keyframes progress-bar-stripes {
from {
background-position:40px 0;
}
to {
background-position:0 0;
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:0 0;
}
to {
background-position:40px 0;
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0;
}
to {
background-position:0 0;
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f5f5f5', endColorstr='#00f9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: #fff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00149bdf', endColorstr='#000480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ee5f5b', endColorstr='#00c43c35', GradientType=0);
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0062c462', endColorstr='#0057a957', GradientType=0);
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005bc0de', endColorstr='#00339bb9', GradientType=0);
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fab44f', endColorstr='#00f89406', GradientType=0);
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel .item > img {
	display: block;
	line-height: 1;
}
.carousel .active, .carousel .next, .carousel .prev {
	display: block;
}
.carousel .active {
	left: 0;
}
.carousel .next, .carousel .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel .next {
	left: 100%;
}
.carousel .prev {
	left: -100%;
}
.carousel .next.left, .carousel .prev.right {
	left: 0;
}
.carousel .active.left {
	left: -100%;
}
.carousel .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75);
}
.carousel-caption h4, .carousel-caption p {
	color: #fff;
	line-height: 20px;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	color: inherit;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit li {
	line-height: 30px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}

@media (max-width: 979px) {
.nav-collapse .sub-menu {
	display: block;
}
.nav-collapse .nav > li > a, .nav-collapse .sub-menu a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
}
.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-tablet {
	display: inherit !important;
}
.hidden-tablet {
	display: none !important;
}
}

@media (max-width: 767px) {
.hidden-desktop {
	display: inherit !important;
}
.visible-desktop {
	display: none !important;
}
.visible-phone {
	display: inherit !important;
}
.hidden-phone {
	display: none !important;
}
}

@media (min-width: 1200px) {
.row {
	margin-left: -10px;
*zoom:1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 10px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 1070px;
}
.span12 {
	width: 1070px;
}
.span11 {
	width: 980px;
}
.span10 {
	width: 890px;
}
.span9 {
	width: 800px;
}
.span8 {
	width: 710px;
}
.span7 {
	width: 620px;
}
.span6 {
	width: 530px;
}
.span5 {
	width: 440px;
}
.span4 {
	width: 350px;
}
.span3 {
	width: 260px;
}
.span2 {
	width: 170px;
}
.span1 {
	width: 80px;
}
.offset12 {
	margin-left: 1090px;
}
.offset11 {
	margin-left: 1000px;
}
.offset10 {
	margin-left: 910px;
}
.offset9 {
	margin-left: 820px;
}
.offset8 {
	margin-left: 730px;
}
.offset7 {
	margin-left: 640px;
}
.offset6 {
	margin-left: 550px;
}
.offset5 {
	margin-left: 460px;
}
.offset4 {
	margin-left: 370px;
}
.offset3 {
	margin-left: 280px;
}
.offset2 {
	margin-left: 190px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
*zoom:1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	float: left;
	margin-left: 0.93457943925234%;
*margin-left:0.88138794989063%;
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 0.93457943925234%;
}
.row-fluid .span12 {
	width: 100%;
*width:99.946808510638%;
}
.row-fluid .span11 {
	width: 91.588785046729%;
*width:91.535593557367%;
}
.row-fluid .span10 {
	width: 83.177570093458%;
*width:83.124378604096%;
}
.row-fluid .span9 {
	width: 74.766355140187%;
*width:74.713163650825%;
}
.row-fluid .span8 {
	width: 72.74972%;
*width:66.301948697554%;
}
.row-fluid .span7 {
	width: 57.943925233645%;
*width:57.890733744283%;
}
.row-fluid .span6 {
	width: 49.532710280374%;
*width:49.479518791012%;
}
.row-fluid .span5 {
	width: 41.121495327103%;
*width:41.068303837741%;
}
.row-fluid .span4 {
	width: 26.25028%;
*width:32.65708888447%;
}
.row-fluid .span3 {
	width: 24.299065420561%;
*width:24.245873931199%;
}
.row-fluid .span2 {
	width: 15.88785046729%;
*width:15.834658977928%;
}
.row-fluid .span1 {
	width: 7.4766355140187%;
*width:7.423444024657%;
}
.row-fluid .offset12 {
	margin-left: 101.8691588785%;
*margin-left:101.76277589978%;
}
.row-fluid .offset12:first-child {
	margin-left: 100.93457943925%;
*margin-left:100.82819646053%;
}
.row-fluid .offset11 {
	margin-left: 93.457943925234%;
*margin-left:93.35156094651%;
}
.row-fluid .offset11:first-child {
	margin-left: 92.523364485981%;
*margin-left:92.416981507258%;
}
.row-fluid .offset10 {
	margin-left: 85.046728971963%;
*margin-left:84.940345993239%;
}
.row-fluid .offset10:first-child {
	margin-left: 84.11214953271%;
*margin-left:84.005766553987%;
}
.row-fluid .offset9 {
	margin-left: 76.635514018692%;
*margin-left:76.529131039968%;
}
.row-fluid .offset9:first-child {
	margin-left: 75.700934579439%;
*margin-left:75.594551600716%;
}
.row-fluid .offset8 {
	margin-left: 68.224299065421%;
*margin-left:68.117916086697%;
}
.row-fluid .offset8:first-child {
	margin-left: 67.289719626168%;
*margin-left:67.183336647445%;
}
.row-fluid .offset7 {
	margin-left: 59.81308411215%;
*margin-left:59.706701133426%;
}
.row-fluid .offset7:first-child {
	margin-left: 58.878504672897%;
*margin-left:58.772121694174%;
}
.row-fluid .offset6 {
	margin-left: 51.401869158878%;
*margin-left:51.295486180155%;
}
.row-fluid .offset6:first-child {
	margin-left: 50.467289719626%;
*margin-left:50.360906740903%;
}
.row-fluid .offset5 {
	margin-left: 42.990654205607%;
*margin-left:42.884271226884%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.056074766355%;
*margin-left:41.949691787632%;
}
.row-fluid .offset4 {
	margin-left: 34.579439252336%;
*margin-left:34.473056273613%;
}
.row-fluid .offset4:first-child {
	margin-left: 33.644859813084%;
*margin-left:33.538476834361%;
}
.row-fluid .offset3 {
	margin-left: 26.168224299065%;
*margin-left:26.061841320342%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.233644859813%;
*margin-left:25.12726188109%;
}
.row-fluid .offset2 {
	margin-left: 17.757009345794%;
*margin-left:17.650626367071%;
}
.row-fluid .offset2:first-child {
	margin-left: 16.822429906542%;
*margin-left:16.716046927819%;
}
.row-fluid .offset1 {
	margin-left: 9.3457943925234%;
*margin-left:9.2394114138%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.411214953271%;
*margin-left:8.3048319745476%;
}
input, textarea, .uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 10px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 1056px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 966px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 876px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 786px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 696px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 606px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 516px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 426px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 336px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 246px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 156px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 66px;
}
.thumbnails {
	margin-left: -10px;
}
.thumbnails > li {
	margin-left: 10px;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.row {
	margin-left: -20px;
*zoom:1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 724px;
}
.span12 {
	width: 724px;
}
.span11 {
	width: 662px;
}
.span10 {
	width: 600px;
}
.span9 {
	width: 538px;
}
.span8 {
	width: 476px;
}
.span7 {
	width: 414px;
}
.span6 {
	width: 352px;
}
.span5 {
	width: 290px;
}
.span4 {
	width: 228px;
}
.span3 {
	width: 166px;
}
.span2 {
	width: 104px;
}
.span1 {
	width: 42px;
}
.offset12 {
	margin-left: 764px;
}
.offset11 {
	margin-left: 702px;
}
.offset10 {
	margin-left: 640px;
}
.offset9 {
	margin-left: 578px;
}
.offset8 {
	margin-left: 516px;
}
.offset7 {
	margin-left: 454px;
}
.offset6 {
	margin-left: 392px;
}
.offset5 {
	margin-left: 330px;
}
.offset4 {
	margin-left: 268px;
}
.offset3 {
	margin-left: 206px;
}
.offset2 {
	margin-left: 144px;
}
.offset1 {
	margin-left: 82px;
}
.row-fluid {
	width: 100%;
*zoom:1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	float: left;
	margin-left: 0.93457943925234%;
*margin-left:0.88138794989063%;
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 0.93457943925234%;
}
.row-fluid .span12 {
	width: 100%;
*width:99.946808510638%;
}
.row-fluid .span11 {
	width: 91.588785046729%;
*width:91.535593557367%;
}
.row-fluid .span10 {
	width: 83.177570093458%;
*width:83.124378604096%;
}
.row-fluid .span9 {
	width: 74.766355140187%;
*width:74.713163650825%;
}
.row-fluid .span8 {
	width: 66.355140186916%;
*width:66.301948697554%;
}
.row-fluid .span7 {
	width: 57.943925233645%;
*width:57.890733744283%;
}
.row-fluid .span6 {
	width: 49.532710280374%;
*width:49.479518791012%;
}
.row-fluid .span5 {
	width: 41.121495327103%;
*width:41.068303837741%;
}
.row-fluid .span4 {
	width: 32.710280373832%;
*width:32.65708888447%;
}
.row-fluid .span3 {
	width: 24.299065420561%;
*width:24.245873931199%;
}
.row-fluid .span2 {
	width: 15.88785046729%;
*width:15.834658977928%;
}
.row-fluid .span1 {
	width: 7.4766355140187%;
*width:7.423444024657%;
}
.row-fluid .offset12 {
	margin-left: 101.8691588785%;
*margin-left:101.76277589978%;
}
.row-fluid .offset12:first-child {
	margin-left: 100.93457943925%;
*margin-left:100.82819646053%;
}
.row-fluid .offset11 {
	margin-left: 93.457943925234%;
*margin-left:93.35156094651%;
}
.row-fluid .offset11:first-child {
	margin-left: 92.523364485981%;
*margin-left:92.416981507258%;
}
.row-fluid .offset10 {
	margin-left: 85.046728971963%;
*margin-left:84.940345993239%;
}
.row-fluid .offset10:first-child {
	margin-left: 84.11214953271%;
*margin-left:84.005766553987%;
}
.row-fluid .offset9 {
	margin-left: 76.635514018692%;
*margin-left:76.529131039968%;
}
.row-fluid .offset9:first-child {
	margin-left: 75.700934579439%;
*margin-left:75.594551600716%;
}
.row-fluid .offset8 {
	margin-left: 68.224299065421%;
*margin-left:68.117916086697%;
}
.row-fluid .offset8:first-child {
	margin-left: 67.289719626168%;
*margin-left:67.183336647445%;
}
.row-fluid .offset7 {
	margin-left: 59.81308411215%;
*margin-left:59.706701133426%;
}
.row-fluid .offset7:first-child {
	margin-left: 58.878504672897%;
*margin-left:58.772121694174%;
}
.row-fluid .offset6 {
	margin-left: 51.401869158878%;
*margin-left:51.295486180155%;
}
.row-fluid .offset6:first-child {
	margin-left: 50.467289719626%;
*margin-left:50.360906740903%;
}
.row-fluid .offset5 {
	margin-left: 42.990654205607%;
*margin-left:42.884271226884%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.056074766355%;
*margin-left:41.949691787632%;
}
.row-fluid .offset4 {
	margin-left: 34.579439252336%;
*margin-left:34.473056273613%;
}
.row-fluid .offset4:first-child {
	margin-left: 33.644859813084%;
*margin-left:33.538476834361%;
}
.row-fluid .offset3 {
	margin-left: 26.168224299065%;
*margin-left:26.061841320342%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.233644859813%;
*margin-left:25.12726188109%;
}
.row-fluid .offset2 {
	margin-left: 17.757009345794%;
*margin-left:17.650626367071%;
}
.row-fluid .offset2:first-child {
	margin-left: 16.822429906542%;
*margin-left:16.716046927819%;
}
.row-fluid .offset1 {
	margin-left: 9.3457943925234%;
*margin-left:9.2394114138%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.411214953271%;
*margin-left:8.3048319745476%;
}
input, textarea, .uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 710px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 648px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 586px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 524px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 462px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 400px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 338px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 276px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 214px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 152px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 90px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 28px;
}
}

@media (max-width: 767px) {
body {
	padding-left: 20px;
	padding-right: 20px;
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-left: -20px;
	margin-right: -20px;
}
.container-fluid {
	padding: 0;
}
.dl-horizontal dt {
	float: none;
	clear: none;
	width: auto;
	text-align: left;
}
.dl-horizontal dd {
	margin-left: 0;
}
.container {
	width: auto;
}
.row-fluid {
	width: 100%;
}
.row, .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: none;
	margin-left: 0;
}
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
	float: none;
	display: block;
	width: 100%;
	margin-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.span12, .row-fluid .span12 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row-fluid [class*="offset"]:first-child {
	margin-left: 0;
}
.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
	display: inline-block;
	width: auto;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 0;
}
.modal {
	position: fixed;
	top: 20px;
	left: 20px;
	right: 20px;
	width: auto;
	margin: 0;
}
.modal.fade {
	top: -100px;
}
.modal.fade.in {
	top: 20px;
}
}

@media (max-width: 480px) {
.nav-collapse {
	-webkit-transform: translate3d(0, 0, 0);
}
.page-header h1 small {
	display: block;
	line-height: 20px;
}
input[type="checkbox"], input[type="radio"] {
	border: 1px solid #ccc;
}
.form-horizontal .control-label {
	float: none;
	width: auto;
	padding-top: 0;
	text-align: left;
}
.form-horizontal .controls {
	margin-left: 0;
}
.form-horizontal .control-list {
	padding-top: 0;
}
.form-horizontal .form-actions {
	padding-left: 10px;
	padding-right: 10px;
}
.media .pull-left, .media .pull-right {
	float: none;
	display: block;
	margin-bottom: 10px;
}
.media-object {
	margin-right: 0;
	margin-left: 0;
}
.modal {
	top: 10px;
	left: 10px;
	right: 10px;
}
.modal-header .close {
	padding: 10px;
	margin: -10px;
}
.carousel-caption {
	position: static;
}
}

@media (max-width: 979px) {
body {
	padding-top: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: static;
}
.navbar-fixed-top {
	margin-bottom: 20px;
}
.navbar-fixed-bottom {
	margin-top: 20px;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding: 5px;
}
.navbar .container {
	width: auto;
	padding: 0;
}
.navbar .brand {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 0 0 -5px;
}
.nav-collapse {
	clear: both;
}
.nav-collapse .nav {
	float: none;
	margin: 0 0 10px;
}
.nav-collapse .nav > li {
	float: none;
}
.nav-collapse .nav > li > a {
	margin-bottom: 2px;
}
.nav-collapse .nav > .divider-vertical {
	display: none;
}
.nav-collapse .nav .nav-header {
	color: #777;
	text-shadow: none;
}
.nav-collapse .nav > li > a, .nav-collapse .sub-menu a {
	padding: 9px 15px;
	font-weight: bold;
	color: #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.nav-collapse .btn {
	padding: 4px 10px 4px;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.nav-collapse .sub-menu li + li a {
	margin-bottom: 2px;
}
.nav-collapse .nav > li > a:hover, .nav-collapse .sub-menu a:hover {
	background-color: #f2f2f2;
}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .sub-menu a {
	color: #999;
}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .sub-menu a:hover {
	background-color: #111111;
}
.nav-collapse.in .btn-group {
	margin-top: 5px;
	padding: 0;
}
.nav-collapse .sub-menu {
	position: static;
	top: auto;
	left: auto;
	float: none;
	display: none;
	max-width: none;
	margin: 0 15px;
	padding: 0;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-collapse .open > .sub-menu {
	display: block;
}
.nav-collapse .sub-menu:before, .nav-collapse .sub-menu:after {
	display: none;
}
.nav-collapse .sub-menu .divider {
	display: none;
}
.nav-collapse .nav > li > .sub-menu:before, .nav-collapse .nav > li > .sub-menu:after {
	display: none;
}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
	float: none;
	padding: 10px 15px;
	margin: 10px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
}
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
	border-top-color: #111111;
	border-bottom-color: #111111;
}
.navbar .nav-collapse .nav.pull-right {
	float: none;
	margin-left: 0;
}
.nav-collapse, .nav-collapse.collapse {
	overflow: hidden;
	height: 0;
}
.navbar .btn-navbar {
	display: block;
}
.navbar-static .navbar-inner {
	padding-left: 10px;
	padding-right: 10px;
}
}

@media (min-width: 980px) {
.nav-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
}
}

@media (max-width: 979px) {
.nav-collapse .sub-menu {
	display: block;
}
.nav-collapse .nav > li > a, .nav-collapse .sub-menu a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
}
.alpha {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	line-height: 40px;
	font-size: 38.5px;
}
.alpha small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.beta {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	line-height: 40px;
	font-size: 31.5px;
}
.beta small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.gamma {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	line-height: 40px;
	font-size: 24.5px;
}
.gamma small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.delta {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	font-size: 17.5px;
}
.delta small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.epsilon {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	font-size: 14px;
}
.epsilon small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.zeta {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	font-size: 11.9px;
}
.zeta small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
#GLOBALS_LESS-START {
	content: "globals.less";
}
body {
	background-color: #fff;
}
img {
	max-width: 100%;
}
h1 {
	font-size: 350%;
	line-height: 1em;
	margin-bottom: .25em;
}
.row-fluid [class*="span"].respond-container {
	min-height: 0px;
}
.row-fluid [class*="span"] div:first-child {
	margin-top: 0px;
}
.module {
	padding: 0 0 10px 0;
	box-shadow: none;
	margin-bottom: 10px;
	background-color: #ffffff;
	border-radius: 0px;
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #a6a6a6;
	border-left: none;
	overflow: hidden;
}
.module .content {
	overflow: hidden;
}
.module > h2 {
	line-height: 1em;
	margin: 0 0 .75em 0;
	font-size: 180%;
	color: inherit;
	font-family: inherit;
	font-weight: bold;
	border-bottom: none;
}
.module .article-byline {
	text-transform: uppercase;
	font-size: 80%;
	line-height: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}
.page-content .module {
	padding: 0;
	border: none;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.page-content .module:last-child {
	margin-bottom: 0;
}
.accordion {
	margin-bottom: 0;
}
ul.accordion-inner {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.accordion-inner li {
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #cdcdcd;
}
ul.accordion-inner li:last-child {
	border-bottom: none;
}
ul.accordion-inner li:last-child a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
ul.accordion-inner li a {
	display: block;
	padding: 5px 10px;
}
ul.accordion-inner li a:hover {
	background-color: #262626;
	color: #FFFFFF;
	text-decoration: none;
}
.accordion-heading a.accordion-toggle {
	padding: 5px 10px;
	font-size: 110%;
	text-decoration: none;
	color: inherit;
	font-weight: bold;
	display: block;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading a.accordion-toggle.open, .accordion-heading a.accordion-toggle.open:hover {
	background: #4d4d4d;
	color: #fff;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.accordion-heading a.accordion-toggle.open span.caret, .accordion-heading a.accordion-toggle.open:hover span.caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.accordion-heading a.accordion-toggle:hover {
	color: #fff;
	background: #262626;
}
.accordion-heading a.accordion-toggle:hover span.caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.accordion-heading a span.caret {
	line-height: inherit;
	float: right;
	margin-top: .5em;
}

@media (max-width: 480px) {
ul.accordion-inner.limited-height {
	margin-right: 100px;
}
}
.breadcrumb {
	padding: 0 0 10px 0;
	box-shadow: none;
	margin-bottom: 10px;
	background-color: #ffffff;
	border-radius: 0px;
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #a6a6a6;
	border-left: none;
	overflow: hidden;
}
.breadcrumb .content {
	overflow: hidden;
}
.breadcrumb > h2 {
	line-height: 1em;
	margin: 0 0 .75em 0;
	font-size: 180%;
	color: inherit;
	font-family: inherit;
	font-weight: bold;
	border-bottom: none;
}
.breadcrumb .article-byline {
	text-transform: uppercase;
	font-size: 80%;
	line-height: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}
.pagetools {
	float: right;
}
div.plus_480 {
	display: block;
}
span.plus_480 {
	display: inline;
}
div.minus_480, span.minus_480 {
	display: none;
}

@media (max-width: 979px) {
body {
	padding: 0px;
}
h1 {
	font-size: 300%;
}
}

@media (min-width: 768px) and (max-width: 979px) {
#article-container .main-block, #article-container .column-right, .article-slideshow-fullpage .main-block, .article-slideshow-fullpage .column-right, .geobase-listing .main-block, .geobase-listing .column-right {
	float: none;
	margin-left: 0;
	width: 100%;
*width:99.946808510638%;
}
#article-container .main-block, .article-slideshow-fullpage .main-block, .geobase-listing .main-block {
	border-right: none;
	padding-right: 0;
}
#article-container .article h1.article-title, .article-slideshow-fullpage .article h1.article-title, .geobase-listing .article h1.article-title {
	font-size: 300%;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck, .geobase-listing .article h3.deck {
	font-size: 175%;
}
}

@media (max-width: 767px) {
.module, .breadcrumb, .page-content, .issue-cover-links, .rad, .comments-block {
	border-radius: 0 !important;
}
.pagetools .share-text {
	display: none;
}
}

@media (max-width: 480px) {
div.plus_480, span.plus_480 {
	display: none;
}
div.minus_480 {
	display: block;
}
span.minus_480 {
	display: inline;
}
}

@media (min-width: 1200px) {
.container-fluid {
	max-width: 1200px;
	margin: auto;
}
}
.nav-icons {
	margin-bottom: 10px;
}
.nav-icons li a {
	cursor: pointer;
}
.nav-icons li a i {
	float: right;
	margin-right: 5px;
	opacity: 0.5;
}
.nav-icons li a:hover i {
	opacity: 1;
}
.nav-icons li a.open i.icon-chevron-down {
	background-position: -288px -120px;
}
.fineprint {
	font-size: 80%;
	line-height: 1.3em;
}
.flex-video, #playerdisplay, .videoplayer {
	position: relative;
	padding-top: 25px !important;
	padding-bottom: 67.5% !important;
	height: 0;
	overflow: hidden;
}
.flex-video.widescreen, #playerdisplay.widescreen, .videoplayer.widescreen {
	padding-bottom: 57.25%;
}
.flex-video.vimeo, #playerdisplay.vimeo, .videoplayer.vimeo {
	padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, #playerdisplay iframe, #playerdisplay object, #playerdisplay embed, .videoplayer iframe, .videoplayer object, .videoplayer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
form div.verify {
	padding: 5px 15px !important;
	font-size: 11px !important;
	margin-top: 10px;
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
form div.verify blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}
form div.verify br {
	display: none;
}
form div.verify input {
	margin-left: 5px;
}
#captcha_captcha_comments label {
	text-align: left;
}
.left-justify-pic {
	float: left;
	margin: 0 15px 5px 0;
}
.right-justify-pic {
	float: right;
	margin: 0 0 5px 15px;
}
.content-closed {
	overflow: hidden;
	height: 60px;
	background-image: url("../images/loading.gif");
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	animation: fadeInLoad 5s;
}
.content-closed > * {
	visibility: hidden;
}
@keyframes fadeInLoad {
from {
opacity:0;
}
to {
opacity:1;
}
}
.nodisplay {
	display: none;
}
.invisible {
	visibility: hidden;
}
.error {
	color: #FF0000;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 10px;
}
#GLOBALS_LESS-END {
	content: "globals.less";
}
#PAGE_LESS-START {
	content: "page.less";
}
.page-container .row-fluid {
	padding-bottom: 10px;
	border-bottom: solid 1px #a6a6a6;
	margin-bottom: 10px;
}
.page-container .row-fluid:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.page-container .respond-container {
	padding-right: 10px;
	border-right: solid 1px #a6a6a6;
}
.page-container .respond-container div.module:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.page-container .respond-container:last-child, .page-container .respond-container.row-fluid {
	padding-right: 0;
	border-right: none;
}

@media (max-width: 767px) {
.page-container .row-fluid {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.page-container .respond-container {
	border-right: none;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-container .respond-container div.module:last-of-type {
	border-bottom: solid 1px #a6a6a6;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}
.page-container .respond-container:last-child, .page-container .respond-container.row-fluid {
	padding: 0 10px;
}
.page-container .row-fluid:last-child .respond-container:last-child .module:last-child {
	border-bottom: none;
}
}
.page-container h1.page-title {
	font-size: 350%;
}

@media (min-width: 768px) and (max-width: 979px) {
.page-container h1.page-title {
	font-size: 300%;
}
}

@media (min-width: 480px) and (max-width: 767px) {
.page-container h1.page-title {
	font-size: 250%;
}
}

@media (min-width: 320px) and (max-width: 479px) {
.page-container h1.page-title {
	font-size: 200%;
}
}

@media (max-width: 319px) {
.page-container h1.page-title {
	font-size: 175%;
}
}
#issue-container .issue-cover {
	text-align: center;
}
#issue-container .issue-cover-links .module {
	padding: 0;
	border: none;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#issue-container .issue-cover-links .module:last-child {
	margin-bottom: 0;
}
#issue-container .issue-cover-links .nav {
	margin-top: 10px;
}

@media (min-width: 980px) {
#publication-container .publication-columns-container .top-left-middle-right > .span8 {
	border-right: solid 1px #a6a6a6;
	padding-right: 10px;
}
#publication-container .publication-columns-container .top-middle-right > .columns, #publication-container .publication-columns-container .top-left-right > .columns {
	border-right: solid 1px #a6a6a6;
	padding-right: 10px;
}
#publication-container .publication-columns-container .top-middle-right > .columns .column-top, #publication-container .publication-columns-container .top-left-right > .columns .column-top {
	border-right: none;
	padding-right: 0;
	border-bottom: solid 1px #a6a6a6;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
}

@media (min-width: 768px) and (max-width: 979px) {
#publication-container .publication-columns-container .top-left-middle-right > .span8, #publication-container .publication-columns-container .top-left-middle-right > .span4 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
#publication-container .publication-columns-container .top-left-middle-right .columns {
	margin-bottom: 10px;
	border-bottom: solid 1px #a6a6a6;
}
#publication-container .publication-columns-container .top-middle-right > .columns, #publication-container .publication-columns-container .top-left-right > .columns {
	width: 49%;
	margin-left: 0;
	margin-right: 0;
	padding-right: 2%;
	border-right: solid 1px #a6a6a6;
}
#publication-container .publication-columns-container .top-middle-right > .columns .column-top, #publication-container .publication-columns-container .top-left-right > .columns .column-top {
	border-right: none;
	padding-right: 0;
	border-bottom: solid 1px #a6a6a6;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#publication-container .publication-columns-container .top-middle-right > .column-right, #publication-container .publication-columns-container .top-left-right > .column-right {
	width: 49%;
	margin-left: 2%;
}
#publication-container .publication-columns-container .left-middle-right > .span4:nth-child(1) {
	width: 49%;
	padding-right: 2%;
}
#publication-container .publication-columns-container .left-middle-right > .span4:nth-child(2) {
	width: 49%;
	margin-left: 2%;
	padding-right: 0;
	border-right: none;
}
#publication-container .publication-columns-container .left-middle-right > .span4:nth-child(3) {
	width: 100%;
	margin-left: 0;
	border-top: solid 1px #a6a6a6;
	margin-top: 10px;
	padding-top: 10px;
}
}

@media (min-width: 768px) and (max-width: 979px) {
#index-container .main-block.span8, #issue-container .main-block.span8 {
	width: 49%;
	padding-right: 2%;
}
#index-container .column-right, #issue-container .column-right {
	width: 49%;
	margin-left: 2%;
	padding-left: 0;
}
}

@media (min-width: 768px) and (max-width: 979px) {
#landing-container .column-left.span4 {
	width: 49%;
	padding-right: 2%;
}
#landing-container .column-middle.span4 {
	width: 49%;
	margin-left: 2%;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
#landing-container .column-right.span4 {
	width: 100%;
	padding: 0;
	border-top: solid 1px #a6a6a6;
	margin-top: 10px;
	padding-top: 10px;
	margin-left: 0;
}
#landing-container .column-middle.span8 {
	width: 49%;
	padding-right: 2%;
}
#landing-container .column-middle.span8+ .column-right.span4 {
	width: 49%;
	margin-left: 2%;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
}
#PAGE_LESS-END {
	content: "page.less";
}
#ARTICLE_LESS-START {
	content: "article.less";
}
.page-content, .cke_show_blocks, .cke_panel_block {
	box-shadow: none;
	padding: 0;
	margin-bottom: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #ffffff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #454343;
	line-height: 1.7;
	font-size: 16px;
*zoom:1;
}
.page-content:before, .page-content:after, .cke_show_blocks:before, .cke_show_blocks:after, .cke_panel_block:before, .cke_panel_block:after {
	display: table;
	content: "";
	line-height: 0;
}
.page-content:after, .cke_show_blocks:after, .cke_panel_block:after {
	clear: both;
}
#article-container .article h1, #article-container .article h2, #article-container .article h3, #article-container .cke_show_blocks h1, #article-container .cke_show_blocks h2, #article-container .cke_show_blocks h3, #article-container .cke_panel_block h1, #article-container .cke_panel_block h2, #article-container .cke_panel_block h3, .article-slideshow-fullpage .article h1, .article-slideshow-fullpage .article h2, .article-slideshow-fullpage .article h3, .article-slideshow-fullpage .cke_show_blocks h1, .article-slideshow-fullpage .cke_show_blocks h2, .article-slideshow-fullpage .cke_show_blocks h3, .article-slideshow-fullpage .cke_panel_block h1, .article-slideshow-fullpage .cke_panel_block h2, .article-slideshow-fullpage .cke_panel_block h3, html .article h1, html .article h2, html .article h3, html .cke_show_blocks h1, html .cke_show_blocks h2, html .cke_show_blocks h3, html .cke_panel_block h1, html .cke_panel_block h2, html .cke_panel_block h3 {
	line-height: 1em;
}
#article-container .article h1.article-title, #article-container .cke_show_blocks h1.article-title, #article-container .cke_panel_block h1.article-title, .article-slideshow-fullpage .article h1.article-title, .article-slideshow-fullpage .cke_show_blocks h1.article-title, .article-slideshow-fullpage .cke_panel_block h1.article-title, html .article h1.article-title, html .cke_show_blocks h1.article-title, html .cke_panel_block h1.article-title {
	margin-top: 0;
	font-size: 350%;
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#article-container .article h3.deck, #article-container .cke_show_blocks h3.deck, #article-container .cke_panel_block h3.deck, .article-slideshow-fullpage .article h3.deck, .article-slideshow-fullpage .cke_show_blocks h3.deck, .article-slideshow-fullpage .cke_panel_block h3.deck, html .article h3.deck, html .cke_show_blocks h3.deck, html .cke_panel_block h3.deck {
	margin-bottom: .75em;
	font-size: 200%;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#article-container .article .by-line, #article-container .cke_show_blocks .by-line, #article-container .cke_panel_block .by-line, .article-slideshow-fullpage .article .by-line, .article-slideshow-fullpage .cke_show_blocks .by-line, .article-slideshow-fullpage .cke_panel_block .by-line, html .article .by-line, html .cke_show_blocks .by-line, html .cke_panel_block .by-line {
	font-size: 90%;
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: .5em;
	display: inline-block;
	width: auto;
}
#article-container .article .datepublished, #article-container .cke_show_blocks .datepublished, #article-container .cke_panel_block .datepublished, .article-slideshow-fullpage .article .datepublished, .article-slideshow-fullpage .cke_show_blocks .datepublished, .article-slideshow-fullpage .cke_panel_block .datepublished, html .article .datepublished, html .cke_show_blocks .datepublished, html .cke_panel_block .datepublished {
	margin-bottom: 1em;
	font-style: italic;
	font-size: 90%;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
}
#article-container .article .photo-description, #article-container .cke_show_blocks .photo-description, #article-container .cke_panel_block .photo-description, .article-slideshow-fullpage .article .photo-description, .article-slideshow-fullpage .cke_show_blocks .photo-description, .article-slideshow-fullpage .cke_panel_block .photo-description, html .article .photo-description, html .cke_show_blocks .photo-description, html .cke_panel_block .photo-description {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.25;
	margin-top: .5em;
	margin-bottom: 0;
}
#article-container .article .photo-description:last-child, #article-container .article .photo-credit:last-child, #article-container .cke_show_blocks .photo-description:last-child, #article-container .cke_show_blocks .photo-credit:last-child, #article-container .cke_panel_block .photo-description:last-child, #article-container .cke_panel_block .photo-credit:last-child, .article-slideshow-fullpage .article .photo-description:last-child, .article-slideshow-fullpage .article .photo-credit:last-child, .article-slideshow-fullpage .cke_show_blocks .photo-description:last-child, .article-slideshow-fullpage .cke_show_blocks .photo-credit:last-child, .article-slideshow-fullpage .cke_panel_block .photo-description:last-child, .article-slideshow-fullpage .cke_panel_block .photo-credit:last-child, html .article .photo-description:last-child, html .article .photo-credit:last-child, html .cke_show_blocks .photo-description:last-child, html .cke_show_blocks .photo-credit:last-child, html .cke_panel_block .photo-description:last-child, html .cke_panel_block .photo-credit:last-child {
	border-bottom: solid 1px #a6a6a6;
	padding-bottom: .5em;
}
#article-container .article .photo-credit, #article-container .cke_show_blocks .photo-credit, #article-container .cke_panel_block .photo-credit, .article-slideshow-fullpage .article .photo-credit, .article-slideshow-fullpage .cke_show_blocks .photo-credit, .article-slideshow-fullpage .cke_panel_block .photo-credit, html .article .photo-credit, html .cke_show_blocks .photo-credit, html .cke_panel_block .photo-credit {
	color: #000;
	font-size: 75%;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: none;
	line-height: 1em;
	margin-top: .75em;
	margin-bottom: 0;
}
#article-container .article img, #article-container .cke_show_blocks img, #article-container .cke_panel_block img, .article-slideshow-fullpage .article img, .article-slideshow-fullpage .cke_show_blocks img, .article-slideshow-fullpage .cke_panel_block img, html .article img, html .cke_show_blocks img, html .cke_panel_block img {
	max-width: 100%;
	width: auto;
	height: auto !important;
}
#article-container .article .article-footer, #article-container .cke_show_blocks .article-footer, #article-container .cke_panel_block .article-footer, .article-slideshow-fullpage .article .article-footer, .article-slideshow-fullpage .cke_show_blocks .article-footer, .article-slideshow-fullpage .cke_panel_block .article-footer, html .article .article-footer, html .cke_show_blocks .article-footer, html .cke_panel_block .article-footer {
	font-style: italic;
	padding: 10px 15px;
	border-top: dashed 1px #999;
	border-bottom: dashed 1px #999;
	margin-bottom: 10px;
}
#article-container .article .article-footer p, #article-container .cke_show_blocks .article-footer p, #article-container .cke_panel_block .article-footer p, .article-slideshow-fullpage .article .article-footer p, .article-slideshow-fullpage .cke_show_blocks .article-footer p, .article-slideshow-fullpage .cke_panel_block .article-footer p, html .article .article-footer p, html .cke_show_blocks .article-footer p, html .cke_panel_block .article-footer p {
	margin-bottom: 0;
}
#article-container .article .page-break, #article-container .cke_show_blocks .page-break, #article-container .cke_panel_block .page-break, .article-slideshow-fullpage .article .page-break, .article-slideshow-fullpage .cke_show_blocks .page-break, .article-slideshow-fullpage .cke_panel_block .page-break, html .article .page-break, html .cke_show_blocks .page-break, html .cke_panel_block .page-break {
	float: right;
	color: #404040;
	font-style: italic;
	font-size: 80%;
}
#article-container .article #article-image, #article-container .cke_show_blocks #article-image, #article-container .cke_panel_block #article-image, .article-slideshow-fullpage .article #article-image, .article-slideshow-fullpage .cke_show_blocks #article-image, .article-slideshow-fullpage .cke_panel_block #article-image, html .article #article-image, html .cke_show_blocks #article-image, html .cke_panel_block #article-image {
	float: left;
	margin: 0 15px 5px 0;
	max-width: 100%;
}
.sidebar-right, div.sidebar-right {
	float: right;
	margin: 0 0 5px 15px;
	padding: 15px 0 15px 15px;
	width: 32%;
	color: #808080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	border-top: solid 1px #808080;
	border-left: solid 1px #808080;
}
.sidebar-left, div.sidebar-left {
	float: left;
	margin: 0 15px 5px 0;
	padding: 15px 15px 15px 0;
	width: 32%;
	color: #808080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	border-top: solid 1px #808080;
	border-right: solid 1px #808080;
}
.pullquote, div.pullquote {
	border-bottom: solid 1px #808080;
	border-top: solid 1px #808080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 220%;
	color: #808080;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: center;
	line-height: normal;
}
.dropcap, span.dropcap {
	float: left;
	font-size: 350%;
	line-height: 90%;
	padding-top: 2px;
	font-weight: normal;
	margin-right: .1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #808080;
}

@media (min-width: 480px) and (max-width: 767px) {
#article-container .article h1.article-title, .article-slideshow-fullpage .article h1.article-title {
	font-size: 250%;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck {
	font-size: 150%;
}
}

@media (min-width: 320px) and (max-width: 479px) {
#article-container .article h1.article-title, .article-slideshow-fullpage .article h1.article-title {
	font-size: 200%;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck {
	font-size: 125%;
}
}

@media (max-width: 319px) {
#article-container .article h1.article-title, .article-slideshow-fullpage .article h1.article-title {
	font-size: 175%;
}
#article-container .article h3.deck, .article-slideshow-fullpage .article h3.deck {
	font-size: 115%;
}
}
#ARTICLE_LESS-END {
	content: "article.less";
}
#ARTICLE-SLIDESHOW_LESS-START {
	content: "article-slideshow.less";
}
#article-container.article-slideshow .slideshow-pagination.top, #article-container.article-slideshow .slideshow-pagination.bottom {
	display: none;
}
#article-container.article-slideshow .slideshow-pagination.right {
	display: block;
}
#article-container.article-slideshow .slideshow-pagination-controls {
	margin-bottom: 18px;
*zoom:1;
}
#article-container.article-slideshow .slideshow-pagination-controls:before, #article-container.article-slideshow .slideshow-pagination-controls:after {
	display: table;
	content: "";
	line-height: 0;
}
#article-container.article-slideshow .slideshow-pagination-controls:after {
	clear: both;
}
#article-container.article-slideshow .slideshow-pagination-controls .slideshow-pagination-buttons {
	float: left;
}
#article-container.article-slideshow .slideshow-pagination-controls .slideshow-pagination-pagenum {
	float: right;
}
#article-container.article-slideshow .article-slide-image img {
	width: 100%;
}
#article-container.article-slideshow .article-slide-description {
	padding-top: 6px;
	padding-bottom: 12px;
	display: table;
	width: 100%;
*zoom:1;
}
#article-container.article-slideshow .article-slide-description:before, #article-container.article-slideshow .article-slide-description:after {
	display: table;
	content: "";
	line-height: 0;
}
#article-container.article-slideshow .article-slide-description:after {
	clear: both;
}
#article-container.article-slideshow .article-slide-description .article-slide-title {
	display: table-cell;
	font-size: 24px;
	line-height: 1.2em;
	font-weight: bold;
	vertical-align: middle;
	width: 100%;
}
#article-container.article-slideshow .article-slide-description .share-tools {
	display: table-cell;
	float: none !important;
	padding: 10px 0px 0px 0px;
	white-space: nowrap;
	vertical-align: middle;
}
.slideshow-pagination-controls .btn {
	border-radius: 50%;
}
.slideshow-pagination-controls .btn.first, .slideshow-pagination-controls .btn.last {
	padding: 2px;
}
.slideshow-pagination-controls .btn.prev, .slideshow-pagination-controls .btn.next {
	padding: 6px;
}
.slideshow-pagination-controls i.icon-slideshow {
	background-image: url("../images/respond-icons.png");
	height: 20px;
	width: 20px;
	margin-top: 0;
}
.slideshow-pagination-controls i.icon-slideshow.first-slide {
	background-position: -52px -56px;
}
.slideshow-pagination-controls i.icon-slideshow.last-slide {
	background-position: -52px -37px;
}
.slideshow-pagination-controls i.icon-slideshow.prev-slide {
	background-position: -52px -17px;
}
.slideshow-pagination-controls i.icon-slideshow.next-slide {
	background-position: -52px 3px;
}

@media (min-width: 480px) and (max-width: 979px) {
#article-container.article-slideshow .slideshow-pagination.top {
	display: block;
}
#article-container.article-slideshow .slideshow-pagination.bottom {
	display: none;
}
#article-container.article-slideshow .slideshow-pagination.right {
	display: none;
}
}

@media (max-width: 480px) {
#article-container.article-slideshow .slideshow-pagination.top, #article-container.article-slideshow .slideshow-pagination.bottom {
	display: block;
}
#article-container.article-slideshow .slideshow-pagination.right {
	display: none;
}
#article-container.article-slideshow .article-slide-description .article-slide-title, #article-container.article-slideshow .article-slide-description .share-tools {
	display: block;
}
}
#ARTICLE-SLIDESHOW_LESS-END {
	content: "article-slideshow.less";
}
#HEADER_LESS-START {
	content: "header.less";
}
.navbar-inner, .navbar-fixed-bottom .navbar-inner {
	border: none;
	background: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.navbar {
	border-radius: 0;
	box-shadow: none;
	color: #333;
	text-shadow: none;
	position: relative;
	z-index: 11;
	margin-bottom: 10px;
}
.navbar .navbar-inner, .navbar .branding {
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}
a.logo {
	padding: 5px;
	display: block;
}
a.logo img {
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#weather-menu-item {
	display: none;
}
#collapsed-search-btn {
	display: none;
}
#collapsed-search-btn.open > span i.icon-search {
	background-image: url("../images/respond-icons.png");
	background-position: 0px -40px;
}
#collapsed-search-btn.open > span i.icon-search:hover {
	background-position: 0px -60px;
}
#sitesearch {
	padding: 0;
	overflow: hidden;
}
#sitesearch #searchform {
	overflow: hidden;
	float: right;
}
#sitesearch form {
	margin-bottom: 0;
	border-bottom: 0 none;
	border-top: 0 none;
}
#sitesearch .btn {
	margin-top: 0;
}
#sitesearch > div {
	border-collapse: collapse;
}
#sitesearch form div {
	display: inline;
	float: left;
	padding-right: 5px;
	text-align: center;
}
#sitesearch form div:last-child {
	padding-right: 0;
}
#sitesearch form select {
	float: left;
	width: auto;
}
#sitesearch form select, #sitesearch form input, #sitesearch form button {
	max-width: 200px;
}
.affix {
	position: fixed !important;
	width: 100%;
}
.affix#header {
	top: 0px;
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
}
.affix.nav-menus {
	top: 0px;
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
}
.affix.eyebrow.menu-container {
	right: 20px;
}
.affix#menu-third-level {
	top: 140px;
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
}
.affix.nav-toggle {
	width: 100%;
	right: 0px;
	z-index: 3;
}

@media (max-width: 979px) {
.affix-top.nav-menus {
	position: relative !important;
}
.affix#header {
	position: relative !important;
	top: auto;
}
.affix#sitesearch {
	top: 0px;
}
.menus-stuck#menu-third-level, .menus-stuck#menu-parent-row, .menus-stuck#eyebrow {
	top: 38px;
	z-index: 1001;
	box-shadow: 0 6px 5px rgba(0,0,0,0.65);
	position: fixed !important;
	width: 100%;
}
}
body.mini-nav-menu-open {
	overflow: hidden;
}
body.mini-nav-menu-open .page-body {
	overflow: hidden;
}
body.mini-nav-menu-open #header .navbar-inner .nav-menus {
	position: absolute !important;
	top: 0px;
}
body.mini-nav-menu-open #header #menu-parent-row, body.mini-nav-menu-open #header #menu-third-level, body.mini-nav-menu-open #header #sitesearch, body.mini-nav-menu-open #header nav.eyebrow {
	position: absolute !important;
	overflow-y: auto;
	width: 100%;
}
#weather {
	float: right;
}
#weather a.weather-image {
	display: inline-block;
}
#weather a.weather-image img {
	border-radius: 3px;
	width: 30px;
	height: 30px;
}
#weather a:hover {
	text-decoration: none;
}
.weather-misc span {
	vertical-align: middle;
}
.weather-misc {
	display: inline-block;
	padding-left: 10px;
}
.weather-divider {
	padding: 0 10px;
}

@media (max-width: 979px) {
#weather {
	max-height: none;
	height: auto;
	padding: 0;
	width: 10%;
	margin-left: 20px;
}
.weather-misc {
	display: none;
}
#sitesearch {
	max-height: none;
	height: auto;
	display: block;
	width: 50%;
	padding: 0;
	z-index: 1001;
}
#sitesearch #searchform {
	float: none;
}
#sitesearch form {
	float: right;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#sitesearch.affix {
	margin-top: 3px;
	right: 0px;
}
#sitesearch.collapse.in #searchform {
	display: block;
}
#collapsed-search-btn {
	display: none;
}
.logo-wrapper {
	display: block;
	float: none !important;
	margin: 0;
	width: auto !important;
}
}

@media (min-width: 768px) and (max-width: 979px) {
#sitesearch {
	position: relative;
	margin-right: 10px;
	margin-top: -35px;
	min-width: 280px;
	float: right;
}
#sitesearch input.search-query {
	background: auto;
	border: auto;
	border-top: auto;
	border-left: auto;
	color: #000;
	-webkit-box-shadow: auto;
	-moz-box-shadow: auto;
	box-shadow: auto;
}
#sitesearch button.btn {
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00f7f7f7', GradientType=0);
}
#sitesearch button.btn i {
	background-image: url("../images/glyphicons-halflings-white.png");
}
#sitesearch .btn:hover, #sitesearch .btn:active, #sitesearch .btn.active {
	background-position: 0 0;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fff));
	background-image: -webkit-linear-gradient(top, #ffffff, #fff);
	background-image: -o-linear-gradient(top, #ffffff, #fff);
	background-image: linear-gradient(to bottom, #ffffff, #fff);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}
.collapsed-menus-wrapper {
	margin-left: 10px;
}
}

@media (min-width: 980px) {
.logo-wrapper {
	position: absolute;
	top: auto;
	bottom: 10px;
	left: 0px;
	right: auto;
}
.logo-wrapper a.logo {
	padding: 0;
}
.logo-wrapper a.logo img {
	display: inline;
}
div.branding {
	height: 100px;
}
#sitesearch {
	position: absolute;
	top: auto;
	bottom: 30px;
	left: auto;
	right: 0px;
	overflow: hidden;
	max-height: auto;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	background: none;
}
#sitesearch > div {
	padding: 5px 10px;
}
#sitesearch > #weather {
	border-left: none;
	min-height: 32px;
	padding-top: 7px;
}
#sitesearch.affix {
	position: absolute !important;
	width: auto;
	top: auto;
	z-index: auto !important;
}
}

@media (min-width: 768px) {
#sitesearch {
	clear: none;
	display: block !important;
}
}

@media (max-width: 767px) {
#collapsed-search-btn {
	display: block;
	width: 20%;
	right: 0;
	float: right;
	padding: 0;
}
#sitesearch.collapse {
	height: auto;
	width: auto;
	background-color: #eee;
}
#sitesearch.collapse #searchform {
	display: none;
}
#sitesearch.collapse.in {
	width: 100%;
	position: relative;
	margin-top: -1px;
	border-top: none;
	z-index: 999;
}
#sitesearch.collapse.in #searchform {
	margin: 10px;
	width: auto;
}
#sitesearch.collapse.in #searchform .search-query-wrapper {
	width: 90%;
	padding: 0 10px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#sitesearch.collapse.in #searchform .search-query-wrapper input.search-query {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 30px;
	max-width: 100%;
}
#sitesearch.collapse.in #searchform .search-button-wrapper {
	width: 10%;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#sitesearch.collapse.in #searchform .search-button-wrapper button {
	width: 100%;
}
#sitesearch .btn {
	position: relative;
	float: right;
}
#sitesearch form {
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#sitesearch.affix {
	top: 39px;
}
#collapsed-search-btn i {
	position: relative;
}
#weather {
	display: none;
}
}

@media (max-width: 480px) {
#weather {
	display: none;
}
#weather-menu-item {
	display: block;
}
#sitesearch.collapse {
	left: 0px;
	padding: 0px;
}
#sitesearch.collapse.in #searchform div.search-button-wrapper {
	width: 20%;
}
#sitesearch.collapse.in #searchform div.search-query-wrapper {
	width: 80%;
}
}

@media (max-width: 320px) {
#sitesearch form:last-child {
	margin-right: 0px;
}
#sitesearch .btn, #collapsed-search-btn i {
	top: 0;
}
}
#HEADER_LESS-END {
	content: "header.less";
}
footer {
	padding: 15px 0;
	border-top: solid 1px #a6a6a6;
	color: #808080;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}
footer img {
	vertical-align: middle;
}
footer a {
	color: #808080;
}
footer a:hover {
	text-decoration: none;
	color: #333333;
}
footer ul.nav {
	margin-bottom: 0;
}
footer ul.nav li a {
	padding: 0 10px;
	line-height: 1.5em;
}
footer ul.nav li a:hover {
	color: #333333;
	background: #e6e6e6;
}
footer nav h5 {
	color: #808080;
	margin-top: 0;
	padding: 0 10px;
}
footer ul.nav ul { display: none; }

@media (min-width: 768px) {
footer .container-fluid .row-fluid > div {
	padding-right: 10px;
	border-right: none;
}
footer .container-fluid .row-fluid > div:last-child {
	border-right: none;
	padding: 0 10px;
}
}

@media (max-width: 767px) {
footer .container-fluid .row-fluid > div {
	border-bottom: none;
	padding: 15px;
}
footer .container-fluid .row-fluid > div:last-child {
	border-bottom: none;
	padding-bottom: 0;
	padding-left: 20px;
}
footer .container-fluid .row-fluid > div:first-child {
	padding-top: 0;
}
}
#NAVIGATION_LESS-START {
	content: "navigation.less";
}
li.menu-item-has-children:hover ul.sub-menu {
	display: block;
}
#main-menu-list-small, #third-level-menu-list-small {
	display: none;
}
.navbar .nav {
	display: block;
	float: none;
	text-align: left;
}
.navbar .nav > li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.navbar .nav > li > div.menu-item-wrapper {
	position: relative;
}
.navbar .nav > li button {
	display: none;
}
.navbar .nav > li > div.menu-item-wrapper > a {
	background: none;
	display: block;
	float: none;
	padding: 10px 12px 10px;
	white-space: nowrap;
	position: relative;
	z-index: 1001;
	border-bottom: none;
	text-shadow: none;
	border-top: solid 1px transparent;
}
.navbar .nav > li > div.menu-item-wrapper > a span.caret {
	border-top-color: #000;
	border-bottom-color: #000;
	margin-left: .25em;
	opacity: .25;
}
.navbar .nav > li > .sub-menu::before, .navbar .nav > li > .sub-menu::after {
	content: none;
}
.navbar .nav > li:hover > div.menu-item-wrapper > a.on + .sub-menu {
	display: none;
}
.navbar .nav > li > .sub-menu {
	margin-top: -1px;
	border: none;
	border-radius: 0 0 0 0;
	font-size: 102%;
	background: #efefef;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-width: 100%;
	height: auto;
	position: absolute;
}
.navbar .nav > li.menu-item-has-children:hover > div.menu-item-wrapper > a {
	position: relative;
	z-index: 1001;
	/*border-top: solid 1px #ffffff;*/
	border-radius: 0 0 0 0;
	background-color: #eee;
	text-decoration: none;
	color: #262626;
	text-shadow: none;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	box-shadow: 0 5px 5px rgba(0,0,0,0.35);
}
.navbar .nav > li.menu-item-has-children:hover > div.menu-item-wrapper > a:hover {
	color: #000000;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
}
.navbar .nav > li.menu-item-has-children:hover > div.menu-item-wrapper > a:hover span.caret {
	opacity: 1;
}
.navbar .nav > li.menu-item-has-children:hover > .sub-menu {
	display: block;
	z-index: 1002;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	box-shadow: 0 5px 5px rgba(0,0,0,0.35);
}
.navbar .nav > li.menu-item-has-children:hover span.caret {
	border-top-color: #000000;
	border-bottom-color: #000000;
}
.navbar .nav > li.menu-item-has-children > div.menu-item-wrapper > a {
	white-space: nowrap;
}
.navbar .nav > li.menu-item-has-children > div.menu-item-wrapper > a.on, .navbar .nav > li.menu-item-has-children > div.menu-item-wrapper a.on:hover {
	position: relative;
	z-index: 1000;
	border-top: solid 1px #e6e6e6;
	border-radius: 0 0 0 0;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
	color: #262626;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #a6a6a6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), color-stop(80%, #a6a6a6), to(#a6a6a6));
	background-image: -webkit-linear-gradient(#cccccc, #a6a6a6 80%, #a6a6a6);
	background-image: -moz-linear-gradient(top, #cccccc, #a6a6a6 80%, #a6a6a6);
	background-image: -o-linear-gradient(#cccccc, #a6a6a6 80%, #a6a6a6);
	background-image: linear-gradient(#cccccc, #a6a6a6 80%, #a6a6a6);
	background-repeat: no-repeat;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cccccc', endColorstr='#00a5a5a5', GradientType=0);
}
.navbar .nav > li.menu-item-has-children > div.menu-item-wrapper > a.on:hover {
	color: #000000;
	background-color: #a6a6a6;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.navbar .nav > li:last-child > .sub-menu {
	left: auto;
	right: 0;
}
.navbar .nav > li > div.menu-item-wrapper > a:hover, .navbar .nav > li > div.menu-item-wrapper > a:focus {
	text-decoration: none;
	color: #b6171e;
	text-shadow: none;
	background: rgba(255,255,255,0.1);
	border-top: solid 1px rgba(255,255,255,0.1);
}
.navbar .nav > li ul.sub-menu li {
	border-top: solid 1px #eee;
}
.navbar .nav > li ul.sub-menu li a {
	color: #262626;
	background: #fff;
	text-shadow: none;
}
.navbar .nav > li ul.sub-menu li a:hover {
	color: #000000;
	background: #fff;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
}
.navbar .third-level-menu .nav {
	text-align: center;
}
.navbar .third-level-menu .nav > li > div.menu-item-wrapper > a {
	background: none;
	border-bottom: none;
	text-shadow: none;
	border-top: solid 1px transparent;
}
.navbar .third-level-menu .nav > li > div.menu-item-wrapper > a span.caret {
	border-top-color: #000;
	border-bottom-color: #000;
}
.navbar .third-level-menu .nav > li > .sub-menu {
	border: none;
	border-radius: 0 0 0 0;
	font-size: 102%;
	background: #ffffff;
}
.navbar .third-level-menu .nav > li.menu-item-has-children:hover > div.menu-item-wrapper > a {
	border-top: solid 1px #ffffff;
	border-radius: 0 0 0 0;
	background-color: #ffffff;
	color: #262626;
	text-shadow: none;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	box-shadow: 0 5px 5px rgba(0,0,0,0.35);
}
.navbar .third-level-menu .nav > li.menu-item-has-children:hover > div.menu-item-wrapper > a:hover {
	color: #000000;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
}
.navbar .third-level-menu .nav > li.menu-item-has-children:hover > .sub-menu {
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.35);
	box-shadow: 0 5px 5px rgba(0,0,0,0.35);
}
.navbar .third-level-menu .nav > li.menu-item-has-children:hover span.caret {
	border-top-color: #000000;
	border-bottom-color: #000000;
}
.navbar .third-level-menu .nav > li.menu-item-has-children > div.menu-item-wrapper > a.on, .navbar .third-level-menu .nav > li.menu-item-has-children > div.menu-item-wrapper a.on:hover {
	border-top: solid 1px #e6e6e6;
	border-radius: 0 0 0 0;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
	color: #262626;
	background-color: #a6a6a6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), color-stop(80%, #a6a6a6), to(#a6a6a6));
	background-image: -webkit-linear-gradient(#cccccc, #a6a6a6 80%, #a6a6a6);
	background-image: -moz-linear-gradient(top, #cccccc, #a6a6a6 80%, #a6a6a6);
	background-image: -o-linear-gradient(#cccccc, #a6a6a6 80%, #a6a6a6);
	background-image: linear-gradient(#cccccc, #a6a6a6 80%, #a6a6a6);
	background-repeat: no-repeat;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cccccc', endColorstr='#00a5a5a5', GradientType=0);
}
.navbar .third-level-menu .nav > li.menu-item-has-children > div.menu-item-wrapper > a.on:hover {
	color: #000000;
	background-color: #a6a6a6;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
}
.navbar .third-level-menu .nav > li > div.menu-item-wrapper > a:hover, .navbar .third-level-menu .nav > li > div.menu-item-wrapper > a:focus {
	color: #b6171e;
text-shadow:;
	background: none;
	border-top: solid 1px transparent;
}
.navbar .third-level-menu .nav > li ul.sub-menu li {
	border-top: solid 1px #eee;
}
.navbar .third-level-menu .nav > li ul.sub-menu li a {
	color: #262626;
	background: #ddd;
	text-shadow: none;
}
.navbar .third-level-menu .nav > li ul.sub-menu li a:hover {
	color: #000000;
	background: #fff;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
}
nav.eyebrow #eyebrow-list.nav > li > a {
	color: #4d4d4d;
	text-shadow: 0 1px 0 #FFFFFF;
}
nav.eyebrow #eyebrow-list.nav > li > a:hover {
	color: #262626;
}
.navbar .dropped-menu-layer {
	background: #a6a6a6;
	border-top: solid 1px #d9d9d9;
	margin-top: -1px;
	position: relative;
	z-index: 999;
}
.navbar .dropped-menu-layer .dropped-menu-wrapper {
	display: table;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 0 0 0 0;
}
.navbar .dropped-menu-wrapper.first {
	border-radius: 0 0 0 0;
}
.navbar .dropped-menu-wrapper.last {
	border-radius: 0 0 0 0;
}
.navbar ul.dropped-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table-row;
	width: 100%;
}
.navbar ul.dropped-menu li {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	display: table-cell;
	border-collapse: inherit;
}
.navbar ul.dropped-menu li a {
	display: block;
	padding: 0 15px;
	white-space: nowrap;
	line-height: 1.25em;
	text-align: center;
	color: #262626;
	background-color: #a6a6a6;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
	border-right: solid 1px #8c8c8c;
	border-left: solid 1px #bfbfbf;
}
.navbar ul.dropped-menu li a:hover {
	text-decoration: none;
	color: #000000;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
}
.navbar ul.dropped-menu li:first-child, .navbar ul.dropped-menu li:first-child a {
	border-radius: 0 0 0 0;
}
.navbar ul.dropped-menu li:last-child, .navbar ul.dropped-menu li:last-child a {
	border-radius: 0 0 0 0;
}
.navbar ul.dropped-menu li:first-child a {
	border-left: none;
}
.navbar ul.dropped-menu li:last-child a {
	border-right: none;
}
.navbar .dropped-menu-wrapper.first ul.dropped-menu li:first-child, .navbar .dropped-menu-wrapper.first ul.dropped-menu li:first-child a {
	border-radius: 0 0 0 0;
}
.navbar .dropped-menu-wrapper.last ul.dropped-menu li:last-child, .navbar .dropped-menu-wrapper.last ul.dropped-menu li:last-child a {
	border-radius: 0 0 0 0;
}
.navbar .third-level-menu .dropped-menu-layer {
	background: #a6a6a6;
	border-top: solid 1px #d9d9d9;
}
.navbar .third-level-menu .dropped-menu-layer .dropped-menu-wrapper {
	border-radius: 0 0 0 0;
}
.navbar .third-level-menu .dropped-menu-wrapper.first {
	border-radius: 0 0 0 0;
}
.navbar .third-level-menu .dropped-menu-wrapper.last {
	border-radius: 0 0 0 0;
}
.navbar .third-level-menu ul.dropped-menu li a {
	padding: 0 15px;
	line-height: 1.25em;
	text-align: center;
	color: #262626;
	background-color: #a6a6a6;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
	border-right: solid 1px #8c8c8c;
	border-left: solid 1px #bfbfbf;
}
.navbar .third-level-menu ul.dropped-menu li a:hover {
	color: #000000;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.75);
}
.navbar .third-level-menu ul.dropped-menu li:first-child, .navbar .third-level-menu ul.dropped-menu li:first-child a {
	border-radius: 0 0 0 0;
}
.navbar .third-level-menu ul.dropped-menu li:last-child, .navbar .third-level-menu ul.dropped-menu li:last-child a {
	border-radius: 0 0 0 0;
}
.nav-menus {
	margin-top: 55px;
}
.icon-navbar-menu-arrow {
	background-position: -456px -72px;
}
.eyebrow .nav > li > a {
	color: #4d4d4d;
	float: none;
	padding: 0 0px 10px 20px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}
.eyebrow .nav > li {
	float: right;
}

@media (max-width: 979px) {
.nav-menus {
	border-top: solid 1px #000;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}
#main-menu-list-large, #third-level-menu-list-large {
	display: none;
}
#main-menu-list-small, #third-level-menu-list-small {
	display: block;
}
.main-menu nav.nav-collapse.nav-container, .eyebrow nav.nav-collapse, .third-level-menu nav.nav-collapse.nav-container {
	left: 0;
	margin: 0;
	width: 100%;
	display: none;
	height: auto;
}
.main-menu nav.nav-collapse.nav-container.in, .eyebrow nav.nav-collapse.in, .third-level-menu nav.nav-collapse.nav-container.in {
	display: block;
}
#menu-parent-row, #menu-third-level, .eyebrow {
	background-color: #eee;
}
#menu-parent-row .nav-collapse, #menu-third-level .nav-collapse, .eyebrow .nav-collapse {
	position: relative;
	z-index: 999;
	border-top: none;
	margin-top: -1px;
}
ul.sub-menu li {
	display: block;
	float: none;
}
.nav-collapse .nav {
	margin: 0;
}
.nav-collapse .nav > li > div.menu-item-wrapper > a, .nav-collapse .sub-menu a {
	font-weight: normal;
}
.third-level-menu .nav-collapse .nav > li > div.menu-item-wrapper > a, .nav-collapse .sub-menu a {
	font-weight: normal;
}
.main-menu .nav .sub-menu, .third-level-menu .nav .sub-menu {
	height: 0;
}
.main-menu-list-small-wrapper, .third-level-menu-list-small-wrapper {
	padding: 10px;
}
.main-menu #main-menu-list-small.main-menu-list, .third-level-menu #third-level-menu-list-small.third-level-menu-list {
	width: 100%;
	display: table;
	border-collapse: collapse;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	list-style: none;
	padding: 0;
}
.main-menu #main-menu-list-small.main-menu-list .nav, .third-level-menu #third-level-menu-list-small.third-level-menu-list .nav {
	margin-right: 0;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column {
	width: 50%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
	display: table-cell;
	border: solid 1px #eee;
	border-bottom: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li {
	list-style: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: solid 1px #eee;
	position: relative;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li button, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li button {
	position: absolute;
	z-index: 1001;
	top: 0px;
	right: 2px;
	display: block;
	background: none;
	border: none;
	margin: 0;
	padding: 8px 10px;
	outline: 0;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li button .caret-button, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li button .caret-button {
	background: #ddd;
	border: solid 1px #eee;
	border-radius: 5px;
	padding: 3px 9px;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li button:hover .caret-button, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li button:hover .caret-button {
	background: #fff;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li button.open + a, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li button.open + a {
	font-weight: bold;
	background: #ffffff;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li button.open .caret-button, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li button.open .caret-button {
	background: #fff;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li ul.sub-menu, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li ul.sub-menu {
	border: none;
	height: 0;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li ul.sub-menu li, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li ul.sub-menu li {
	float: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li ul.sub-menu li a, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li ul.sub-menu li a {
	display: block;
	margin: 0;
	font-size: 90%;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li > div.menu-item-wrapper > a, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li > div.menu-item-wrapper > a {
	display: block;
	padding: 12px 50px 12px 10px;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #ddd;
	margin: 0;
	overflow: hidden;
	width: 100%;
	text-shadow: none;
	color: #262626;
	border-radius: 0;
	border: none;
	position: relative;
	z-index: 1000;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li > div.menu-item-wrapper > a i, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li > div.menu-item-wrapper > a i {
	opacity: .25;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li > div.menu-item-wrapper > a span.caret, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li > div.menu-item-wrapper > a span.caret {
	display: none;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li > div.menu-item-wrapper > a:hover, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li > div.menu-item-wrapper > a:hover {
	background-color: #fff;
	color: #000000;
	text-decoration: none;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li > div.menu-item-wrapper > a:hover i, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li > div.menu-item-wrapper > a:hover i {
	opacity: .5;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column-2 > ul, .third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column-2 > ul {
	border-right: solid 1px #eee;
}
.third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column {
	border-bottom: none;
}
.third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li button.open + a {
	background: #ffffff;
}
.third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul > li > div.menu-item-wrapper > a {
	text-shadow: none;
	border-radius: 979 mainMenuMenuColumnMenuItemWrapperBorderRadius;
	border: none;
}
nav.eyebrow {
	background: #eee;
}
nav.eyebrow #eyebrow-list.nav {
	width: auto;
	display: block;
	border-collapse: collapse;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 10px;
	border: solid 1px #eee;
	border-bottom: none;
	border-right: none;
}
nav.eyebrow #eyebrow-list.nav > li {
	list-style: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
	position: relative;
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
	display: block;
	border-collapse: collapse;
}
nav.eyebrow #eyebrow-list.nav > li > a {
	display: block;
	font-weight: normal;
	padding: 12px 50px 12px 10px;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #ddd;
	margin: 0;
	overflow: hidden;
	width: 100%;
	text-shadow: none;
	color: #262626;
	border-radius: 0;
	border: none;
	position: relative;
	z-index: 1000;
}
nav.eyebrow #eyebrow-list.nav > li > a:hover {
	background-color: #fff;
	color: #000000;
	text-decoration: none;
}
.open {
	display: block ! important;
	height: auto;
	position: relative;
}
.menu-collapsed {
	color: #000;
	float: left;
	line-height: 19px;
	padding: 5px 0 0 20px;
	text-decoration: none;
	text-shadow: none;
	font-size: 120%;
	text-align: center;
}
.menu-collapsed span.caret {
	vertical-align: middle;
	margin-left: .5em;
	opacity: 0.25;
	border-top-color: #000;
	border-bottom-color: #000;
}
.menu-collapsed:hover span.caret {
	opacity: 1;
}
.menu-collapsed.open span.caret {
	border-top-color: #262626;
	border-bottom-color: #262626;
}
.menu-collapsed.open:hover {
	color: #000000;
}
.menu-collapsed.open:hover span.caret {
	opacity: 1;
}
.third-level-menu .menu-collapsed {
	color: #000;
	text-shadow: none;
	font-size: 120%;
	text-align: center;
}
.third-level-menu .menu-collapsed span.caret {
	border-top-color: #000;
	border-bottom-color: #000;
}
.navbar nav {
	width: auto;
}
.menu-container {
	height: 0;
}
.nav-menus {
	width: 100% ! important;
	margin-top: 0;
	margin-left: 0 ! important;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.collapsed-menus-wrapper {
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
}
.collapsed-menus-wrapper .collapsed-menu-btn-wrapper {
	width: 80%;
}
.collapsed-menus-wrapper button {
	float: left;
	display: block;
	max-width: 32.5%;
	border: none;
	line-height: 36px;
	padding: 0 10px;
	border-top: solid 1px transparent;
	border-bottom: solid 1px transparent;
	white-space: nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}
.collapsed-menus-wrapper button i.icon-search {
	background-image: url("../images/respond-icons.png");
	background-position: 0 0;
	height: 20px;
	width: 20px;
	margin-top: 0;
}
.collapsed-menus-wrapper button:hover i.icon-search {
	background-position: 0 -20px;
}
.collapsed-menus-wrapper .menu-collapsed {
	color: #000;
	background: transparent;
}
.collapsed-menus-wrapper .menu-collapsed:hover {
	color: #b6171e;
}
.collapsed-menus-wrapper .menu-collapsed.open {
	background-color: #eee;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #eee;
	color: #262626;
	text-shadow: none;
}
.collapsed-menus-wrapper .menu-collapsed.open:hover {
	color: #000000;
}
.navbar ul.dropped-menu {
	display: none;
}
.navbar .nav > li:hover > div.menu-item-wrapper > a.on + .sub-menu {
	display: block;
}
.navbar-inner {
	padding-left: 0;
	padding-right: 0;
	background: none;
}
.navbar-inner .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.navbar-inner .branding {
	width: auto;
}
.navbar-search {
	margin: 0;
	padding: 0;
}
}

@media (min-width: 980px) {
.icon-navbar-menu-arrow {
	display: none;
}
.nav-container {
	border-top: solid 1px #000;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}
.nav-container .nav-wrapper {
	display: table !important;
	border-collapse: collapse;
	width: 100%;
	clear: both;
}
.nav-container ul.nav {

}
.nav-container ul.nav > li {
	display: inline-block;
	float: none;
}
.nav-container ul.nav > li ul.sub-menu {
	padding: 5px;
}
.nav-container ul.nav > li ul.sub-menu li {
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	margin-bottom: 5px;
}
.nav-container ul.nav > li ul.sub-menu li:last-child {
	border-bottom: solid 1px #eee;
	margin-bottom: 0;
}
.nav-container ul.nav > li > ul.sub-menu > li a {
	text-align: left;
}
.nav-container ul.nav > li > div.menu-item-wrapper > a {
    font-size: 125%;
    padding-right: 5px;
}
.third-level-menu .nav-container {
	border-top: solid 1px #000;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fff));
	background-image: -webkit-linear-gradient(top, #ffffff, #fff);
	background-image: -o-linear-gradient(top, #ffffff, #fff);
	background-image: linear-gradient(to bottom, #ffffff, #fff);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}
.third-level-menu .nav-container ul.nav > li ul.sub-menu li {
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
}
.third-level-menu .nav-container ul.nav > li ul.sub-menu li:last-child {
	border-bottom: solid 1px #eee;
}
.third-level-menu .nav-container ul.nav > li > div.menu-item-wrapper > a {
	font-size: 120%;
}
.navbar .navbar-inner > .container-fluid {
	padding: 0;
}
.navbar .container-fluid {
	position: relative;
}
.branding .nav-menus {
	float: right;
}
.menu-collapsed {
	display: none;
}
.navbar-search {
	margin-top: 2px;
}
.eyebrow .menu-container {
	display: block ! important;
	position: absolute;
	top: 10px;
	bottom: auto;
	left: auto;
	right: 0;
	height: auto !important;
}
.eyebrow #eyebrow-list {
	float: right;
	display: block;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
	margin: 0;
	text-align: right;
}
.eyebrow .nav {
	padding: 0;
}
.eyebrow .nav > li {
	float: left;
	padding: 0;
}
.eyebrow .nav > li > a {
	display: block;
	padding: 0 .5em;
}
.navbar .nav {
	background: none;
}
.navbar .nav li > div.menu-item-wrapper > a {
	color: #000;
	line-height: 19px;
	text-decoration: none;
	text-shadow: none;
}
nav.nav-collapse.menu-container.in {
	height: 100%;
	display: block;
}
.main-menu-list > div, .third-level-menu-list > div {
	display: block;
}
#eyebrow-list, .main-menu-list, .third-level-menu-list {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#eyebrow-list > li > a:hover, .main-menu-list > li > a:hover, .third-level-menu-list > li > a:hover {
	background-image: none;
}
#eyebrow-list .sub-menu, .main-menu-list .sub-menu, .third-level-menu-list .sub-menu {
	height: auto !important;
}
}

@media (max-width: 767px) {
.navbar {
	margin-left: 0px;
	margin-right: 0px;
}
.main-menu nav, .eyebrow nav, .third-level-menu nav {
	margin-left: 20px;
}
.navbar .container {
	margin: 0 20px;
}
.collapsed-menus-wrapper {
	width: 100%;
}
}

@media (max-width: 480px) {
.navbar-inner {
	padding: 0;
}
.main-menu-list li, .eyebrow-list li, .third-level-menu-list li {
	width: 100%;
}
.eyebrow #eyebrow-list, .main-menu .main-menu-list, .third-level-menu .third-level-menu-list {
	width: 100%;
	overflow: visible;
}
nav.eyebrow #eyebrow-list.nav {
	border-right: none;
	border-left: none;
}
.eyebrow.nav-collapse.menu-container.in.collapse {
	width: 100% !important;
}
.navbar .eyebrow nav, .navbar .main-menu nav, .navbar .third-level-menu nav {
	left: 0;
	margin: 0;
	width: 100%;
}
.nav-collapse {
	overflow: visible;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column {
	width: 100%;
	display: block;
	border-bottom: none;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column > ul {
	border-right: none;
}
.main-menu #main-menu-list-small.main-menu-list .menu-column-2 {
	border-top: none;
}
.third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column {
	width: 100%;
	display: block;
	border-bottom: none;
}
.third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column > ul {
	border-right: none;
}
.third-level-menu #third-level-menu-list-small.third-level-menu-list .menu-column-2 {
	border-top: none;
}
nav.eyebrow #eyebrow-list.nav > li {
	width: auto;
	float: none;
	border: solid 1px #eee;
	border-top: none;
}
nav.eyebrow #eyebrow-list.nav > li:nth-child(2n+2) {
	border-left: solid 1px #eee;
}
.collapsed-menus-wrapper button {
	font-size: 110%;
	overflow: hidden;
}
}

@media (max-width: 240px) {
.collapsed-menus-wrapper button {
	font-size: 90%;
}
}

@media (min-width: 980px) and (max-width: 1200px) {
.nav-container ul.nav > li > div.menu-item-wrapper > a {
	font-size: 110%;
	padding: 10px 10px;
}
}
#NAVIGATION_LESS-END {
	content: "navigation.less";
}
#MODAL_LESS-START {
	content: "modal.less";
}
.modal.fullscreen {
	height: 100%;
	width: 100%;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
	-webkit-background-clip: 0;
	-moz-background-clip: 0;
	background-clip: 0;
}
.modal.fullscreen .modal-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.modal.fullscreen .modal-header {
	padding-right: 60px;
}
.modal.fullscreen .modal-header .close {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 12px 20px 18px 20px;
	max-height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.modal-backdrop {
	z-index: 99999;
}
#MODAL_LESS-END {
	content: "modal.less";
}
#CONTENTWALL_LESS-START {
	content: "contentwall.less";
}
#DATEPICKER_LESS-START {
	content: "datepicker.less";
}
.datepicker {
	top: 0;
	left: 0;
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.datepicker:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCCCCC;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 6px;
}
.datepicker:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 7px;
}
.datepicker.days div.datepicker-days {
	display: block;
}
.datepicker.months div.datepicker-months {
	display: block;
}
.datepicker.years div.datepicker-years {
	display: block;
}
.datepicker table {
	width: 100%;
	margin: 0;
}
.datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.datepicker td.day:hover {
	background: #eee;
	cursor: pointer;
}
.datepicker td.old, .datepicker td.new {
	color: #999;
}
.datepicker td.active, .datepicker td.active:hover {
color:;
text-shadow:;
*background-color:#808080;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #808080, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#808080), to(#808080));
	background-image: -webkit-linear-gradient(top, #808080, #808080);
	background-image: -o-linear-gradient(top, #808080, #808080);
	background-image: linear-gradient(to bottom, #808080, #808080);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007f7f7f', endColorstr='#007f7f7f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.datepicker td.active:hover, .datepicker td.active:active, .datepicker td.active.active, .datepicker td.active.disabled, .datepicker td.active[disabled], .datepicker td.active:hover:hover, .datepicker td.active:hover:active, .datepicker td.active:hover.active, .datepicker td.active:hover.disabled, .datepicker td.active:hover[disabled] {
	color: #fff;
	background-color: #808080;
*background-color:#737373;
}
.datepicker td.active:active, .datepicker td.active.active, .datepicker td.active:hover:active, .datepicker td.active:hover.active {
	background-color: #666666 \9;
}
.datepicker td span {
	display: block;
	width: 47px;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 2px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.datepicker td span:hover {
	background: #eee;
}
.datepicker td span.active {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
*background-color:#808080;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #808080, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#808080), to(#808080));
	background-image: -webkit-linear-gradient(top, #808080, #808080);
	background-image: -o-linear-gradient(top, #808080, #808080);
	background-image: linear-gradient(to bottom, #808080, #808080);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007f7f7f', endColorstr='#007f7f7f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {
	color: #fff;
	background-color: #808080;
*background-color:#737373;
}
.datepicker td span.active:active, .datepicker td span.active.active {
	background-color: #666666 \9;
}
.datepicker td span.old {
	color: #999;
}
.datepicker th.switch {
	width: 145px;
}
.datepicker thead tr:first-child th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
	background: #eee;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}
#DATEPICKER_LESS-END {
	content: "datepicker.less";
}
#TIMEPICKER_LESS-START {
	content: "timepicker.less";
}
.bootstrap-timepicker.sub-menu {
	top: 0;
	left: 0;
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
}
.bootstrap-timepicker.sub-menu.open {
	display: inline-block;
}
.bootstrap-timepicker.sub-menu:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCCCCC;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 6px;
}
.bootstrap-timepicker.sub-menu:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #FFFFFF;
	position: absolute;
	top: -6px;
	left: 7px;
}
.bootstrap-timepicker.modal {
	top: 30%;
	margin-top: 0;
	width: 200px;
	margin-left: -100px;
}
.bootstrap-timepicker.modal .modal-content {
	padding: 0;
}
.bootstrap-timepicker table {
	width: 100%;
	margin: 0;
}
.bootstrap-timepicker table td {
	text-align: center;
	height: 30px;
	width: 49%;
	margin: 0;
	padding: 2px;
}
.bootstrap-timepicker table.show-meridian td, .bootstrap-timepicker table.show-seconds td {
	width: 32%;
}
.bootstrap-timepicker table.show-seconds.show-meridian td {
	width: 23.5%;
}
.bootstrap-timepicker table td.separator {
	width: 2% !important;
}
.bootstrap-timepicker table td span {
	width: 100%;
}
.bootstrap-timepicker table td a {
	border: 1px transparent solid;
	width: 90%;
	display: inline-block;
	margin: 0;
	padding: 8px 0;
	outline: 0;
}
.bootstrap-timepicker table td a:hover {
	background-color: #EEEEEE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-color: #DDDDDD;
}
.bootstrap-timepicker table td a i {
	margin-top: 2px;
}
.bootstrap-timepicker table td input {
	width: 25px;
	margin: 0;
	text-align: center;
}
.bootstrap-timepicker-component .add-on {
	cursor: pointer;
}
.bootstrap-timepicker-component .add-on i {
	display: block;
	width: 16px;
	height: 16px;
}
#TIMEPICKER_LESS-END {
	content: "timepicker.less";
}
/****/

iframe.rad_iframe {
	border: none !important;
	;
	width: 100% !important;
	overflow: hidden !important;
}
.rad {
	border: none !important;
}
/****/

#ACCOUNT_LESS-START {
	content: "account.less";
}
.input-hint {
	padding-left: 6px;
	margin-top: -4px;
	font-size: 80%;
	line-height: 1.3em;
}
#account {
	position: relative;
	background-color: #FFFFFF;
	min-height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
#account input[type="file"] {
	margin-bottom: 9px;
}
#account h2 {
	color: #000000;
	margin-top: 0;
	font-size: 18pt;
}
#account .save {
	border-top: 1px dotted #DDDDDD;
	margin-top: 25px;
	padding: 6px 0px 0px 18px;
}
#account p {
	margin: 1em 0;
}
#account p.call-to-action {
	background-color: #669933;
	padding: 5px;
	color: #FFFFFF;
}
#account p.call-to-action a {
	color: #FFFFFF;
}
#account .listing-empty {
	color: #000000;
	background-color: transparent;
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	padding-left: 20px;
}
#account .listing-detail p.recurrence {
	margin: 0px;
}
#account #pager {
	float: none;
}
#account .am_title {
	float: left;
	margin: 0px 0px 0px 6px;
}
#account .am_logout {
	float: right;
	margin: 4px 0px 0px 0px;
}
#account .am_login {
	clear: both;
	margin: 0;
	padding: 6px 0px 0px 6px;
}
#account div.account-content {
	border: none;
	padding: 3px 12px;
}
#account div.account-menu {
	position: relative;
	padding: 18px 0px 0px 0px;
	margin: 0px;
	clear: both;
}
#account div.account-menu div {
	list-style: none;
	padding: 0;
	margin: 0;
}
#account div.account-menu .nav-tabs {
	border-bottom: 1px solid #C6C6C6;
	margin-bottom: -1px;
}
#account div.account-menu .nav-tabs > .active > a, #account div.account-menu .nav-tabs > .active > a:hover {
	border-color: #C6C6C6 #C6C6C6 transparent;
}
table.header {
	cell-padding: 0;
	cell-spacing: 0;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-bottom: 0;
	border-right: solid 2px #FFFFFF;
}
td.selected {
	background-color: #FFFFFF;
}
table.account {
	width: 100%;
	border-collapse: collapse;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
table.account td {
	border-bottom: dotted 1px #CCCCCC;
	padding: 5px;
	vertical-align: top;
}
table.account a {
	font-weight: bold;
}
table.account th {
	background-color: #999999;
	color: #FFFFFF;
	padding: 5px;
	border-left: solid 1px #FFFFFF;
	border-bottom: none;
	border-top: none;
}
table.account > tbody > tr td:first-child {
	padding-top: 8px;
}
table.account > tbody > tr input[type="radio"], table.account > tbody > tr input[type="checkbox"] {
	margin: -3px 3px 0 10px;
}
table.account > tbody > tr input[type="radio"]:first-child, table.account > tbody > tr input[type="checkbox"]:first-child {
	margin-left: 0px;
}
#columns-1-2 p {
	margin-top: 10px;
}
#columns-1-2 a {
	font-weight: bold;
}
table.account-listing-menu {
	border-collapse: collapse;
	width: 100%;
}
table.account-listing-menu td {
	padding: 0;
	text-align: center;
	border: none;
	font-weight: bold;
}
table.account-listing-menu td a {
	display: block;
	background-image: url(../images/geobase-tab.gif);
	background-repeat: repeat-x;
	border: solid 1px #C6C6C6;
	line-height: 24px;
}
table.account-listing-menu td span {
	display: block;
	background-image: url(../images/geobase-tab-selected.gif);
	background-repeat: repeat-x;
	border: solid 1px #C6C6C6;
	border-bottom: solid 1px #fff;
	line-height: 24px;
}
table.account-listing-menu td a:hover {
	background-image: url(../images/geobase-tab-selected.gif);
	text-decoration: none;
	color: #000000;
}
table.account-listing-menu td a:active, table.account-listing-menu td a:focus, table.account-listing-menu td a {
	background-image: url(../images/geobase-tab.gif);
	outline: none;
}
.signup-header {
	padding-left: 12px;
}
.signup-div {
	border: 1px solid #C6C6C6;
	padding-top: 10px;
}
.signup-div ul.signup-menu {
	font-weight: bold;
	padding: 0px 0px 12px 12px;
	margin: 0px;
}
.signup-div ul.signup-menu li {
	display: inline-block;
	color: #999999;
	font-size: 16px;
	padding: 5px 12px 5px 0;
	background-color: #FFFFFF;
}
.signup-div ul.signup-menu li.selected {
	background-color: #444444;
	color: #FFFFFF;
	border-radius: 6px;
	margin-right: 12px;
	margin-left: 2px;
	padding-left: 10px;
}
.signup-div ul.signup-menu li.workflow_divider {
	padding-right: 6px;
	color: #8A8A8A;
}
div.account, div.listing {
	padding: 10px;
}
div.account h3, div.listing h3 {
	background-color: #DDDDDD;
	padding: 5px 10px;
	margin: 10px 0;
	color: #000000;
}
div.account h4, div.listing h4 {
	font-size: 12pt;
}
div.account h5, div.listing h5 {
	font-size: 10pt;
	color: #000000;
}
div.account table, div.listing table {
	margin-bottom: 20px;
}
div.account table td, div.listing table td {
	padding-right: 20px;
}
div.account #products .addtocart-button, div.listing #products .addtocart-button {
	margin-top: 10px;
	clear: both;
}
div.account .listing-image, div.listing .listing-image {
	max-width: 170px;
}
div.account .no-listing-image, div.listing .no-listing-image {
	color: #AAAAAA;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	border: 12px solid #CCCCCC;
	height: 146px;
	line-height: 146px;
	width: 146px;
}
div.account .no-listing-image div, div.listing .no-listing-image div {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
div.account .listing-example, div.listing .listing-example {
	font-weight: bold;
	padding-left: 25px;
}
div.account .section-title, div.listing .section-title {
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	font-size: 14pt;
	font-weight: normal;
	padding: 30px 0px 3px 0px;
	text-align: left;
	margin-bottom: 20px;
}
div.account .section-title.simple-list, div.listing .section-title.simple-list {
	margin-bottom: 0px;
}
div.account .section-title:first-child, div.listing .section-title:first-child {
	padding-top: 0px;
}
div.account .section-description, div.listing .section-description {
	padding: 0px 0px 20px 10px;
	margin-top: -15px;
	vertical-align: top;
	font-size: 1em;
	line-height: 1.3em;
}
div.account .section-buttons, div.listing .section-buttons {
	margin: 4px 0px 4px 60px;
}
div.account .section-buttons .account-button, div.listing .section-buttons .account-button {
	padding: 4px 14px;
}
div.account .section, div.listing .section {
	display: table;
	width: 100%;
}
div.account .section .displaygroup, div.listing .section .displaygroup {
	display: table-row;
}
div.account .section .displaygroup > label, div.account .section .displaygroup .display-value, div.listing .section .displaygroup > label, div.listing .section .displaygroup .display-value {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 10px;
}
div.account .section .displaygroup > label, div.listing .section .displaygroup > label {
	width: 30%;
}
div.account .section .displaygroup .display-value, div.listing .section .displaygroup .display-value {
	width: 70%;
}
div.account .section .radio-group, div.listing .section .radio-group {
	margin-bottom: 9px;
}
div.account .section .radio-group label, div.listing .section .radio-group label {
	margin-left: 22px;
}
div.account .section .radio-group input[type="radio"], div.listing .section .radio-group input[type="radio"] {
	margin-left: -22px;
}
div.account .section .radio-group .input-hint, div.listing .section .radio-group .input-hint {
	margin-left: 22px;
}
div.account .section.listing-information > .inputgroup > label, div.listing .section.listing-information > .inputgroup > label {
	width: 150px;
}
div.account .section.customfields > .inputgroup > label, div.listing .section.customfields > .inputgroup > label {
	width: 160px;
}
div.account .section.listing-images > .inputgroup > label, div.listing .section.listing-images > .inputgroup > label {
	width: 100px;
}
div.account .section.listing-description > .inputgroup > label, div.listing .section.listing-description > .inputgroup > label {
	width: 100px;
}
div.account .section.listing-quickfacts > .inputgroup > label, div.listing .section.listing-quickfacts > .inputgroup > label {
	width: 120px;
}
div.account .section.listing-metadata > .inputgroup > label, div.listing .section.listing-metadata > .inputgroup > label {
	width: 120px;
}
div.account .section.billing-listing-type > .inputgroup > label, div.listing .section.billing-listing-type > .inputgroup > label {
	width: 120px;
}
div.account .section.billing-change-reorder > .inputgroup > label, div.listing .section.billing-change-reorder > .inputgroup > label {
	width: 120px;
}
div.account .section.billing-change-reorder .listing-expires, div.listing .section.billing-change-reorder .listing-expires {
	padding-left: 24px;
}
div.account .section.billing-billing-information > .inputgroup > label, div.listing .section.billing-billing-information > .inputgroup > label {
	width: 140px;
}
div.account .section.billing-billing-information #ops_geobasedata_ccexpmonth, div.listing .section.billing-billing-information #ops_geobasedata_ccexpmonth {
	margin-right: 6px;
}
div.account .section .sub-section, div.listing .section .sub-section {
	padding-left: 20px;
	border-bottom: 1px dotted #DDDDDD;
}
div.account .section .sub-section .sub-section-title, div.listing .section .sub-section .sub-section-title {
	font-weight: bold;
	padding-bottom: 6px;
}
div.account .section-button, div.listing .section-button {
	margin-top: 10px;
}
div.account .section-button.listing-quickfacts, div.listing .section-button.listing-quickfacts {
	margin-left: 25px;
}
div.account .inputgroup, div.account .input-sub-group, div.listing .inputgroup, div.listing .input-sub-group {
	display: table-row;
}
div.account .inputgroup > label, div.account .input-sub-group > label, div.listing .inputgroup > label, div.listing .input-sub-group > label {
	display: table-cell;
	padding-right: 12px;
	padding-bottom: 9px;
	vertical-align: middle;
}
div.account .inputgroup .checkbox-sub-label, div.account .input-sub-group .checkbox-sub-label, div.listing .inputgroup .checkbox-sub-label, div.listing .input-sub-group .checkbox-sub-label {
	font-size: smaller;
	margin: 0px 0px 9px 20px;
}
div.account .inputgroup .input-sub-label, div.account .input-sub-group .input-sub-label, div.listing .inputgroup .input-sub-label, div.listing .input-sub-group .input-sub-label {
	font-style: italic;
}
div.account .inputgroup .informelement, div.account .inputgroup input, div.account .inputgroup select, div.account .inputgroup textarea, div.account .input-sub-group .informelement, div.account .input-sub-group input, div.account .input-sub-group select, div.account .input-sub-group textarea, div.listing .inputgroup .informelement, div.listing .inputgroup input, div.listing .inputgroup select, div.listing .inputgroup textarea, div.listing .input-sub-group .informelement, div.listing .input-sub-group input, div.listing .input-sub-group select, div.listing .input-sub-group textarea {
	display: table-cell;
	margin-bottom: 9px;
	margin-left: 10px;
}
div.account .inputgroup select, div.account .input-sub-group select, div.listing .inputgroup select, div.listing .input-sub-group select {
	width: auto;
	max-width: 220px;
}
div.account .inputgroup input[type="radio"], div.account .inputgroup input[type="checkbox"], div.account .input-sub-group input[type="radio"], div.account .input-sub-group input[type="checkbox"], div.listing .inputgroup input[type="radio"], div.listing .inputgroup input[type="checkbox"], div.listing .input-sub-group input[type="radio"], div.listing .input-sub-group input[type="checkbox"] {
	margin: -3px 6px 0px 0px;
}
div.account .inputgroup.multi > label, div.account .input-sub-group.multi > label, div.listing .inputgroup.multi > label, div.listing .input-sub-group.multi > label {
	vertical-align: top;
	padding-top: 10px;
	white-space: nowrap;
}
div.account .inputgroup .multi-group, div.account .input-sub-group .multi-group, div.listing .inputgroup .multi-group, div.listing .input-sub-group .multi-group {
	padding: 10px 0 15px;
}
div.account .inputgroup .vertical-group, div.account .input-sub-group .vertical-group, div.listing .inputgroup .vertical-group, div.listing .input-sub-group .vertical-group {
	display: table-cell;
	padding-bottom: 15px;
}
div.account .inputgroup .vertical-group input, div.account .inputgroup .vertical-group select, div.account .inputgroup .vertical-group textarea, div.account .inputgroup .vertical-group .informelement, div.account .input-sub-group .vertical-group input, div.account .input-sub-group .vertical-group select, div.account .input-sub-group .vertical-group textarea, div.account .input-sub-group .vertical-group .informelement, div.listing .inputgroup .vertical-group input, div.listing .inputgroup .vertical-group select, div.listing .inputgroup .vertical-group textarea, div.listing .inputgroup .vertical-group .informelement, div.listing .input-sub-group .vertical-group input, div.listing .input-sub-group .vertical-group select, div.listing .input-sub-group .vertical-group textarea, div.listing .input-sub-group .vertical-group .informelement {
	display: block;
	margin-bottom: 9px;
}
div.account .inputgroup .vertical-group .informelement:first-child, div.account .input-sub-group .vertical-group .informelement:first-child, div.listing .inputgroup .vertical-group .informelement:first-child, div.listing .input-sub-group .vertical-group .informelement:first-child {
	padding-top: 10px;
}
div.account .inputgroup .horizontal-group, div.account .input-sub-group .horizontal-group, div.listing .inputgroup .horizontal-group, div.listing .input-sub-group .horizontal-group {
	display: table-cell;
}
div.account .inputgroup .horizontal-group input, div.account .inputgroup .horizontal-group select, div.account .inputgroup .horizontal-group textarea, div.account .inputgroup .horizontal-group .informelement, div.account .input-sub-group .horizontal-group input, div.account .input-sub-group .horizontal-group select, div.account .input-sub-group .horizontal-group textarea, div.account .input-sub-group .horizontal-group .informelement, div.listing .inputgroup .horizontal-group input, div.listing .inputgroup .horizontal-group select, div.listing .inputgroup .horizontal-group textarea, div.listing .inputgroup .horizontal-group .informelement, div.listing .input-sub-group .horizontal-group input, div.listing .input-sub-group .horizontal-group select, div.listing .input-sub-group .horizontal-group textarea, div.listing .input-sub-group .horizontal-group .informelement {
	display: inline-block;
	margin-bottom: 9px;
	float: left;
}
div.account .inputgroup .horizontal-group .informelement:first-child, div.account .input-sub-group .horizontal-group .informelement:first-child, div.listing .inputgroup .horizontal-group .informelement:first-child, div.listing .input-sub-group .horizontal-group .informelement:first-child {
	padding-top: 10px;
}
div.account .inputgroup .input-explanation, div.account .input-sub-group .input-explanation, div.listing .inputgroup .input-explanation, div.listing .input-sub-group .input-explanation {
	margin-top: 9px;
}
div.account .input-single, div.listing .input-single {
	margin-bottom: 9px;
}
div.account .input-single input[type="radio"], div.account .input-single input[type="checkbox"], div.account .input-single label, div.listing .input-single input[type="radio"], div.listing .input-single input[type="checkbox"], div.listing .input-single label {
	display: inline;
}
div.account .input-single input[type="radio"], div.account .input-single input[type="checkbox"], div.listing .input-single input[type="radio"], div.listing .input-single input[type="checkbox"] {
	margin-left: 12px;
}
div.account .input-single input[type="radio"]:first-child, div.account .input-single input[type="checkbox"]:first-child, div.listing .input-single input[type="radio"]:first-child, div.listing .input-single input[type="checkbox"]:first-child {
	margin-left: 0px;
}
div.account .listing-single-line > *, div.listing .listing-single-line > * {
	display: inline !important;
}
div.account .account-terms, div.listing .account-terms {
	height: 20em;
	overflow: auto;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0;
	border: solid 1px #000;
	text-align: left;
	white-space: normal;
	margin-bottom: 9px;
}
div.account .signup .existing-customers, div.account .signup .new-customers, div.listing .signup .existing-customers, div.listing .signup .new-customers {
	width: 50%;
}
div.account .signup .existing-customers h5, div.account .signup .new-customers h5, div.listing .signup .existing-customers h5, div.listing .signup .new-customers h5 {
	text-align: center;
	text-transform: uppercase;
	background-color: #DDDDDD;
	padding: 6px 0px;
}
div.account .signup .existing-customers > div, div.account .signup .new-customers > div, div.listing .signup .existing-customers > div, div.listing .signup .new-customers > div {
	clear: both;
}
div.account .signup .existing-customers .email-address div:first-child, div.account .signup .existing-customers .password div:first-child, div.account .signup .new-customers .email-address div:first-child, div.account .signup .new-customers .password div:first-child, div.listing .signup .existing-customers .email-address div:first-child, div.listing .signup .existing-customers .password div:first-child, div.listing .signup .new-customers .email-address div:first-child, div.listing .signup .new-customers .password div:first-child {
	width: 35%;
	float: left;
}
div.account .signup .existing-customers .login-button, div.account .signup .new-customers .login-button, div.listing .signup .existing-customers .login-button, div.listing .signup .new-customers .login-button {
	text-align: center;
}
div.account .signup .existing-customers .login-button > div, div.account .signup .new-customers .login-button > div, div.listing .signup .existing-customers .login-button > div, div.listing .signup .new-customers .login-button > div {
	margin-bottom: 15px;
}
div.account .signup .existing-customers .reset-button, div.account .signup .new-customers .reset-button, div.listing .signup .existing-customers .reset-button, div.listing .signup .new-customers .reset-button {
	text-align: center;
	margin-top: 10px;
}
div.account .signup .existing-customers, div.listing .signup .existing-customers {
	float: left;
}
div.account .signup .existing-customers > div, div.listing .signup .existing-customers > div {
	margin-bottom: 5px;
}
div.account .signup .existing-customers > p, div.listing .signup .existing-customers > p {
	margin-bottom: 15px;
}
div.account .signup .new-customers, div.listing .signup .new-customers {
	float: right;
}
div.account .signup .new-customers > div, div.listing .signup .new-customers > div {
	margin-top: 30px;
	text-align: center;
}
div.account .facebook-login, div.listing .facebook-login {
	clear: both;
	padding: 10px 5px 0px 5px;
	margin: 0px;
}
div.account div.box, div.listing div.box {
	background-color: #FFFFFF;
	padding: 10px;
	border: solid 1px #CCCCCC;
}
div.account .single-listing, div.listing .single-listing {
	border-bottom: 1px solid #CCCCCC;
}
div.account .single-listing .accordion-toggle, div.listing .single-listing .accordion-toggle {
	font-weight: normal;
	background-color: transparent;
}
div.account .single-listing .accordion-toggle .single-listing-title, div.listing .single-listing .accordion-toggle .single-listing-title {
	color: #333333;
	font-size: 14px;
	text-align: left;
	display: table-cell;
	width: 100%;
}
div.account .single-listing .accordion-toggle .single-listing-title-icon, div.listing .single-listing .accordion-toggle .single-listing-title-icon {
	display: table-cell;
	width: 12px;
	height: 12px;
}
div.account .single-listing .accordion-toggle .single-listing-statuses, div.listing .single-listing .accordion-toggle .single-listing-statuses {
	display: table-cell;
	white-space: nowrap;
	padding-left: 32px;
}
div.account .single-listing .accordion-toggle .single-listing-icon, div.listing .single-listing .accordion-toggle .single-listing-icon {
	background-image: url("../images/respond-icons.png");
	background-position: -30px -50px;
	height: 10px;
	width: 10px;
	padding-right: 3px;
	display: inline-block;
}
div.account .single-listing .accordion-toggle.open, div.listing .single-listing .accordion-toggle.open {
	font-weight: bold;
	background-color: #DDDDDD;
	margin-bottom: 5px;
}
div.account .single-listing .accordion-toggle.open .single-listing-title, div.listing .single-listing .accordion-toggle.open .single-listing-title {
	color: #000000;
	font-weight: bold;
}
div.account .single-listing .accordion-toggle.open .single-listing-title .single-listing-icon, div.listing .single-listing .accordion-toggle.open .single-listing-title .single-listing-icon {
	background-position: -30px -60px;
}
div.account .single-listing .single-listing-details, div.listing .single-listing .single-listing-details {
	padding-left: 20px;
}
div.account .single-listing .single-listing-details .listing-group, div.listing .single-listing .single-listing-details .listing-group {
	display: table-row;
}
div.account .single-listing .single-listing-details .listing-group > label, div.account .single-listing .single-listing-details .listing-group .listing-detail, div.listing .single-listing .single-listing-details .listing-group > label, div.listing .single-listing .single-listing-details .listing-group .listing-detail {
	display: table-cell;
	padding-bottom: 9px;
	vertical-align: middle;
}
div.account .single-listing .single-listing-details .listing-group > label, div.listing .single-listing .single-listing-details .listing-group > label {
	padding-right: 12px;
}
div.account .single-add-listing, div.account .single-listing-button, div.listing .single-add-listing, div.listing .single-listing-button {
	padding: 5px;
*zoom:1;
}
div.account .single-add-listing:before, div.account .single-add-listing:after, div.account .single-listing-button:before, div.account .single-listing-button:after, div.listing .single-add-listing:before, div.listing .single-add-listing:after, div.listing .single-listing-button:before, div.listing .single-listing-button:after {
	display: table;
	content: "";
	line-height: 0;
}
div.account .single-add-listing:after, div.account .single-listing-button:after, div.listing .single-add-listing:after, div.listing .single-listing-button:after {
	clear: both;
}
div.account .single-add-listing .listing-button, div.account .single-listing-button .listing-button, div.listing .single-add-listing .listing-button, div.listing .single-listing-button .listing-button {
	line-height: 20px;
	float: right;
}
div.account .single-add-listing, div.listing .single-add-listing {
	line-height: 30px;
	border-bottom: 1px solid #CCCCCC;
}
div.account .myorders, div.listing .myorders {
	display: table;
	width: 100%;
}
div.account .myorders > div, div.listing .myorders > div {
	display: table-row;
}
div.account .myorders .myorders-entry, div.listing .myorders .myorders-entry {
	display: table-cell;
	text-align: center;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
div.account .myorders .myorders-entry:first-child, div.listing .myorders .myorders-entry:first-child {
	padding-left: 0px;
}
div.account .myorders .myorders-entry.myorder-id, div.listing .myorders .myorders-entry.myorder-id {
	font-weight: bold;
}
div.account .myorders .myorders-entry.desc, div.listing .myorders .myorders-entry.desc {
	text-align: left;
}
div.account .myorders .myorders-entry.price, div.listing .myorders .myorders-entry.price {
	text-align: right;
}
div.account .myorders .myorders-head .myorders-entry, div.listing .myorders .myorders-head .myorders-entry {
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
}
div.account .myorders .myorders-total .myorders-entry, div.listing .myorders .myorders-total .myorders-entry {
	font-weight: bold;
}
div.account .billing-log .tblheader, div.account .billing-log .tblItemA, div.account .billing-log .tblItemB, div.listing .billing-log .tblheader, div.listing .billing-log .tblItemA, div.listing .billing-log .tblItemB {
	display: block;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0px;
	width: 100%;
}
div.account .billing-log .tblheader > div, div.account .billing-log .tblItemA > div, div.account .billing-log .tblItemB > div, div.listing .billing-log .tblheader > div, div.listing .billing-log .tblItemA > div, div.listing .billing-log .tblItemB > div {
	display: table-cell;
}
div.account .billing-log .tblheader, div.listing .billing-log .tblheader {
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
}
div.account .billing-log .tblheader .billing-log-notes, div.listing .billing-log .tblheader .billing-log-notes {
	padding-left: 24px;
}
div.account .billing-log .billing-log-date, div.listing .billing-log .billing-log-date {
	text-align: center;
	width: 150px;
}
div.account .billing-log .billing-log-amount, div.listing .billing-log .billing-log-amount {
	text-align: center;
	width: 60px;
}
div.account .billing-log .billing-log-status, div.listing .billing-log .billing-log-status {
	text-align: center;
	width: 80px;
}
div.account .billing-log .billing-log-notes, div.listing .billing-log .billing-log-notes {
	text-align: left;
	padding-left: 6px;
}
div.account .billing-log-empty, div.listing .billing-log-empty {
	font-weight: bold;
	padding-left: 24px;
	margin-bottom: 9px;
}
div.account .listing-warning, div.listing .listing-warning {
	font-weight: bold;
	color: #CC0000;
}
div.account div.listing-report .listing-report-title, div.listing div.listing-report .listing-report-title {
	padding-bottom: 6px;
}
div.account div.listing-report .listing-report-group select, div.listing div.listing-report .listing-report-group select {
	float: left;
	margin-right: 12px;
}
div.account div.listing-report .listing-report-group .toolbar, div.listing div.listing-report .listing-report-group .toolbar {
	float: left;
}
div.account .listing-report-none, div.listing .listing-report-none {
	font-weight: bold;
	padding-left: 15px;
}
div.account table.results-report, div.listing table.results-report {
	width: 100%;
	border-collapse: collapse;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
div.account table.results-report th, div.listing table.results-report th {
	padding: 5px;
	border-bottom: 1px solid #AAAAAA;
}
div.account table.results-report td, div.listing table.results-report td {
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}
div.account table.results-report .results-report-name, div.listing table.results-report .results-report-name {
	text-align: left;
}
div.account table.results-report th.results-report-name, div.listing table.results-report th.results-report-name {
	padding-left: 15px;
}
div.account table.results-report .results-report-value, div.listing table.results-report .results-report-value {
	text-align: center;
}
div.account .portfolio-items .portfolio-item, div.listing .portfolio-items .portfolio-item {
	display: block;
	padding: 4px;
}
div.account .portfolio-items .portfolio-item a, div.listing .portfolio-items .portfolio-item a {
	padding-left: 4px;
}
div.account .portfolio-items .portfolio-buttons, div.listing .portfolio-items .portfolio-buttons {
	clear: both;
	margin-top: 12px;
}
div.account .portfolio-items .portfolio-buttons .toolbar:first-child, div.listing .portfolio-items .portfolio-buttons .toolbar:first-child {
	float: left;
	margin-right: 3px;
}
#order .input-single {
	margin-bottom: 9px;
}
#order .input-single input[type="radio"], #order .input-single input[type="checkbox"], #order .input-single label {
	display: inline;
}
#order .input-single input[type="radio"], #order .input-single input[type="checkbox"] {
	margin-left: 12px;
}
#order .input-single input[type="radio"]:first-child, #order .input-single input[type="checkbox"]:first-child {
	margin-left: 0px;
}
#order input[type="radio"], input[type="checkbox"] {
	margin: -3px 6px 0px 0px;
}
#login td.smallText {
	padding-top: 10px;
}
div.basic-listing {
	padding: 0 15px 15px 15px;
	background-color: #f5f5f5;
	border: solid 1px #000;
}
div.product-description {
	margin-bottom: 10px;
}
td.box {
	background-color: #FFFFFF;
	padding: 10px;
	border: solid 1px #CCCCCC;
}
img.productimage {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	border: solid 2px #ffffff;
}
table.listing-edit {
	width: 100%;
	border-collapse: collapse;
}
table.listing-edit p {
	margin-top: 1em;
	margin-bottom: 1em;
}
table.listing-edit th {
	color: #000000;
	padding: 30px 0 5px 0;
	text-align: left;
	font-size: 14pt;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: solid 1px #CCCCCC;
}
table.listing-edit input[type="file"] {
	margin-bottom: 9px;
}
table.listing-edit > tbody > tr > td {
	padding: 5px;
	border-top: dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
	vertical-align: top;
}
table.listing-edit > tbody > tr td.listing-edit-explanation {
	padding: 15px 10px;
}
table.listing-edit > tbody > tr input[type="radio"], table.listing-edit > tbody > tr input[type="checkbox"] {
	margin: -3px 3px 0 10px;
}
table.listing-edit > tbody > tr input[type="radio"]:first-child, table.listing-edit > tbody > tr input[type="checkbox"]:first-child {
	margin-left: 0px;
}
table.billing-history {
	border-collapse: collapse;
	width: 100%;
}
table.billing-history td {
	padding: 5px;
}
table.billing-history tr.rowA td {
	background-color: #FFFFFF;
}
table.billing-history tr.rowB td {
	background-color: #EEEEEE;
}
.listing-url {
	float: right;
}
.listing-edit ul li {
	margin-bottom: 10px;
}
table.toolbar td {
	border: none;
}
#signup {
	font-family: Arial, Helvetica, sans-serif;
}
#signup h2 {
	color: #000000;
	font-size: 24px;
}
table.signup {
	width: 100%;
}
table.signup th {
	text-align: center;
	background-color: #CCCCCC;
	padding: 5px;
	text-transform: uppercase;
	width: 50%;
}
table.signup td {
	text-align: center;
	background-color: #FFFFFF;
}
table.signup table td {
	text-align: left;
	padding: 5px;
}
.count {
	font-size: 10px;
}

@media (max-width: 767px) {
#account .am_logout {
	margin-right: 6px;
}
.signup-div .signup-header {
	margin: 0px 10px;
}
.signup-div ul.signup-menu {
	padding: 0px 18px 12px 18px;
}
.signup-div ul.signup-menu li {
	display: block;
	padding-left: 10px;
}
.signup-div ul.signup-menu li.selected {
	margin: 0px;
}
.signup-div ul.signup-menu li.workflow_divider {
	display: none;
}
div.listing div.box .productimage, div.account div.box .productimage {
	float: none;
	margin-left: 0px;
}
div.listing .signup .existing-customers .email-address div:first-child, div.listing .signup .existing-customers .password div:first-child, div.listing .signup .new-customers .email-address div:first-child, div.listing .signup .new-customers .password div:first-child, div.account .signup .existing-customers .email-address div:first-child, div.account .signup .existing-customers .password div:first-child, div.account .signup .new-customers .email-address div:first-child, div.account .signup .new-customers .password div:first-child {
	width: auto;
	float: none;
}
div.listing .single-listing .accordion-toggle .single-listing-statuses, div.account .single-listing .accordion-toggle .single-listing-statuses {
	display: none;
}
}

@media (max-width: 480px) {
.signup-div .signup-header {
	margin: 0px 3px;
}
div.account, div.listing {
	padding: 0px 5px;
	border: 0px;
}
div.account div.box, div.listing div.box {
	margin: 10px 0px;
}
div.account .signup .existing-customers, div.account .signup .new-customers, div.listing .signup .existing-customers, div.listing .signup .new-customers {
	float: none;
	width: auto;
}
div.account .signup .new-customers, div.listing .signup .new-customers {
	padding-top: 15px;
}
div.account .signup .new-customers > div, div.listing .signup .new-customers > div {
	margin-top: 15px;
}
div.account .inputgroup, div.account .input-sub-group, div.account .section .displaygroup, div.listing .inputgroup, div.listing .input-sub-group, div.listing .section .displaygroup {
	display: block;
	margin-left: 6px;
}
div.account .inputgroup > label, div.account .input-sub-group > label, div.account .section .displaygroup > label, div.listing .inputgroup > label, div.listing .input-sub-group > label, div.listing .section .displaygroup > label {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 12px;
	font-weight: bold;
	width: auto;
	text-align: left;
}
div.account .inputgroup > label.required, div.account .input-sub-group > label.required, div.account .section .displaygroup > label.required, div.listing .inputgroup > label.required, div.listing .input-sub-group > label.required, div.listing .section .displaygroup > label.required {
	background-position: top left;
}
div.account .inputgroup .informelement, div.account .inputgroup input, div.account .inputgroup select, div.account .inputgroup textarea, div.account .inputgroup display-value, div.account .input-sub-group .informelement, div.account .input-sub-group input, div.account .input-sub-group select, div.account .input-sub-group textarea, div.account .input-sub-group display-value, div.account .section .displaygroup .informelement, div.account .section .displaygroup input, div.account .section .displaygroup select, div.account .section .displaygroup textarea, div.account .section .displaygroup display-value, div.listing .inputgroup .informelement, div.listing .inputgroup input, div.listing .inputgroup select, div.listing .inputgroup textarea, div.listing .inputgroup display-value, div.listing .input-sub-group .informelement, div.listing .input-sub-group input, div.listing .input-sub-group select, div.listing .input-sub-group textarea, div.listing .input-sub-group display-value, div.listing .section .displaygroup .informelement, div.listing .section .displaygroup input, div.listing .section .displaygroup select, div.listing .section .displaygroup textarea, div.listing .section .displaygroup display-value {
	display: block;
	margin-bottom: 9px;
	width: auto;
}
div.account .inputgroup input[type="radio"], div.account .inputgroup input[type="checkbox"], div.account .input-sub-group input[type="radio"], div.account .input-sub-group input[type="checkbox"], div.account .section .displaygroup input[type="radio"], div.account .section .displaygroup input[type="checkbox"], div.listing .inputgroup input[type="radio"], div.listing .inputgroup input[type="checkbox"], div.listing .input-sub-group input[type="radio"], div.listing .input-sub-group input[type="checkbox"], div.listing .section .displaygroup input[type="radio"], div.listing .section .displaygroup input[type="checkbox"] {
	display: inline-block;
}
div.account .section .displaygroup > label, div.account .section .displaygroup .display-value, div.listing .section .displaygroup > label, div.listing .section .displaygroup .display-value {
	width: auto;
	border: none;
	display: block;
}
div.account .section .displaygroup .display-value, div.listing .section .displaygroup .display-value {
	padding: 0px 0px 10px 5px;
}
div.account .billing-log .tblheader .billing-log-notes, div.listing .billing-log .tblheader .billing-log-notes {
	display: none;
}
div.account .billing-log .tblheader .billing-log-date, div.listing .billing-log .tblheader .billing-log-date {
	width: 100px;
}
div.account .billing-log .tblItemA .billing-log-notes, div.account .billing-log .tblItemB .billing-log-notes, div.listing .billing-log .tblItemA .billing-log-notes, div.listing .billing-log .tblItemB .billing-log-notes {
	display: block;
	padding: 12px 0px 6px 0px;
}
div.account .billing-log .tblItemA .billing-log-date, div.account .billing-log .tblItemB .billing-log-date, div.listing .billing-log .tblItemA .billing-log-date, div.listing .billing-log .tblItemB .billing-log-date {
	width: 100px;
}
div.account .billing-log-empty, div.listing .billing-log-empty {
	padding-bottom: 9px;
}
div.account div.listing-report .listing-report-group select, div.account div.listing-report .listing-report-group .toolbar, div.listing div.listing-report .listing-report-group select, div.listing div.listing-report .listing-report-group .toolbar {
	float: none;
	margin-right: 0px;
}
div.account table.account, div.listing table.account {
	width: 100%;
}
div.account #myaccount, div.listing #myaccount {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
div.account #account, div.listing #account {
	margin: 0px;
	border-width: 1px 1px 2px 1px;
}
div.account #account h2, div.listing #account h2 {
	font-size: 24px;
	line-height: 26px;
	padding-top: 6px;
}
div.account #account h3, div.listing #account h3 {
	font-size: 20px;
	line-height: 22px;
}
div.account #account table td, div.listing #account table td {
	width: auto;
}
div.account #account table > tbody > tr > td:first-child, div.listing #account table > tbody > tr > td:first-child {
	font-weight: bold;
}
div.account #account div.account-menu .nav-tabs > li > a, div.listing #account div.account-menu .nav-tabs > li > a {
	padding-left: 6px;
	padding-right: 6px;
}
div.account #myaccount table.account > tbody > tr, div.account #account table.listing-edit > tbody > tr, div.account table.listing-edit > tbody > tr, div.account table.listing-report > tbody > tr, div.listing #myaccount table.account > tbody > tr, div.listing #account table.listing-edit > tbody > tr, div.listing table.listing-edit > tbody > tr, div.listing table.listing-report > tbody > tr {
	border-bottom: 1px dotted #AAAAAA;
	display: block;
}
div.account #myaccount table.account > tbody > tr > td, div.account #account table.listing-edit > tbody > tr > td, div.account table.listing-edit > tbody > tr > td, div.account table.listing-report > tbody > tr > td, div.listing #myaccount table.account > tbody > tr > td, div.listing #account table.listing-edit > tbody > tr > td, div.listing table.listing-edit > tbody > tr > td, div.listing table.listing-report > tbody > tr > td {
	display: block;
	border: none;
	padding-left: 6px;
}
div.account #myaccount table.account > tbody > tr > td:first-child, div.account #account table.listing-edit > tbody > tr > td:first-child, div.account table.listing-edit > tbody > tr > td:first-child, div.account table.listing-report > tbody > tr > td:first-child, div.listing #myaccount table.account > tbody > tr > td:first-child, div.listing #account table.listing-edit > tbody > tr > td:first-child, div.listing table.listing-edit > tbody > tr > td:first-child, div.listing table.listing-report > tbody > tr > td:first-child {
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
div.account #myaccount table.account > tbody > tr > td.listing-edit-explanation, div.account #account table.listing-edit > tbody > tr > td.listing-edit-explanation, div.account table.listing-edit > tbody > tr > td.listing-edit-explanation, div.account table.listing-report > tbody > tr > td.listing-edit-explanation, div.listing #myaccount table.account > tbody > tr > td.listing-edit-explanation, div.listing #account table.listing-edit > tbody > tr > td.listing-edit-explanation, div.listing table.listing-edit > tbody > tr > td.listing-edit-explanation, div.listing table.listing-report > tbody > tr > td.listing-edit-explanation {
	font-weight: normal;
}
div.account table.results-report td, div.listing table.results-report td {
	font-weight: normal;
}
label {
	text-align: left;
}
}
a.subtle_button {
	text-decoration: underline;
}
#account_cancel_button {
	padding-left: 20px;
	vertical-align: 5px;
}
.rjqtooltip {
	display: inline-block;
	text-decoration: underline;
	padding-left: 10px;
	padding-bottom: 10px;
}
.tooltip-inner {
	text-align: left;
}
.tooltip.in {
	opacity: 1;
}
#account label.required, #account div.required, #account span.required, #calendar-submit label.required, #calendar-submit div.required, #calendar-submit span.required, .signup-div label.required, .signup-div div.required, .signup-div span.required {
	padding-right: 10px;
	background: url("../images/red_astrsk.png") no-repeat;
	background-position: top right;
}

@media (min-width: 480px) {
#account label, .signup-div label {
	text-align: right;
}
#captcha label {
	text-align: left;
}
}
input[type="button"], input[type="submit"] {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
input[type="button"]:hover, input[type="button"]:active, input[type="button"].active, input[type="button"].disabled, input[type="button"][disabled], input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"].active, input[type="submit"].disabled, input[type="submit"][disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
input[type="button"]:active, input[type="button"].active, input[type="submit"]:active, input[type="submit"].active {
	background-color: #cccccc \9;
}
input[type="button"]:first-child, input[type="submit"]:first-child {
*margin-left:0;
}
input[type="button"]:hover, input[type="submit"]:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
input[type="button"]:focus, input[type="submit"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
input[type="button"].active, input[type="button"]:active, input[type="submit"].active, input[type="submit"]:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
input[type="button"].disabled, input[type="button"][disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input[type="button"]#savelisting, input[type="button"]#saveprofile, input[type="button"]#login, input[type="button"]:first-child, input[type="submit"]#savelisting, input[type="submit"]#saveprofile, input[type="submit"]#login, input[type="submit"]:first-child {
*background-color:#808080;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #808080, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#808080), to(#808080));
	background-image: -webkit-linear-gradient(top, #808080, #808080);
	background-image: -o-linear-gradient(top, #808080, #808080);
	background-image: linear-gradient(to bottom, #808080, #808080);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007f7f7f', endColorstr='#007f7f7f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
input[type="button"]#savelisting:hover, input[type="button"]#savelisting:active, input[type="button"]#savelisting.active, input[type="button"]#savelisting.disabled, input[type="button"]#savelisting[disabled], input[type="button"]#saveprofile:hover, input[type="button"]#saveprofile:active, input[type="button"]#saveprofile.active, input[type="button"]#saveprofile.disabled, input[type="button"]#saveprofile[disabled], input[type="button"]#login:hover, input[type="button"]#login:active, input[type="button"]#login.active, input[type="button"]#login.disabled, input[type="button"]#login[disabled], input[type="button"]:first-child:hover, input[type="button"]:first-child:active, input[type="button"]:first-child.active, input[type="button"]:first-child.disabled, input[type="button"]:first-child[disabled], input[type="submit"]#savelisting:hover, input[type="submit"]#savelisting:active, input[type="submit"]#savelisting.active, input[type="submit"]#savelisting.disabled, input[type="submit"]#savelisting[disabled], input[type="submit"]#saveprofile:hover, input[type="submit"]#saveprofile:active, input[type="submit"]#saveprofile.active, input[type="submit"]#saveprofile.disabled, input[type="submit"]#saveprofile[disabled], input[type="submit"]#login:hover, input[type="submit"]#login:active, input[type="submit"]#login.active, input[type="submit"]#login.disabled, input[type="submit"]#login[disabled], input[type="submit"]:first-child:hover, input[type="submit"]:first-child:active, input[type="submit"]:first-child.active, input[type="submit"]:first-child.disabled, input[type="submit"]:first-child[disabled] {
	color: #fff;
	background-color: #808080;
*background-color:#737373;
}
input[type="button"]#savelisting:active, input[type="button"]#savelisting.active, input[type="button"]#saveprofile:active, input[type="button"]#saveprofile.active, input[type="button"]#login:active, input[type="button"]#login.active, input[type="button"]:first-child:active, input[type="button"]:first-child.active, input[type="submit"]#savelisting:active, input[type="submit"]#savelisting.active, input[type="submit"]#saveprofile:active, input[type="submit"]#saveprofile.active, input[type="submit"]#login:active, input[type="submit"]#login.active, input[type="submit"]:first-child:active, input[type="submit"]:first-child.active {
	background-color: #666666 \9;
}
.form-accordion {
	margin-bottom: 25px;
	max-width: 700px;
}
.form-accordion .accordion-heading a.accordion-toggle, .form-accordion .accordion-heading a.accordion-toggle:hover, .form-accordion .accordion-heading a.accordion-toggle.open, .form-accordion .accordion-heading a.accordion-toggle.open:hover {
	padding: 4px 12px;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.form-accordion .accordion-heading a.accordion-toggle span.caret, .form-accordion .accordion-heading a.accordion-toggle:hover span.caret, .form-accordion .accordion-heading a.accordion-toggle.open span.caret, .form-accordion .accordion-heading a.accordion-toggle.open:hover span.caret {
	border-top-color: #000000;
	border-bottom-color: #000000;
}
.form-accordion .tooltip {
	position: static !important;
}
.form-accordion .tooltip .tooltip-arrow {
	display: none;
}
.form-accordion .tooltip .tooltip-inner {
	color: #000000;
	background: rgba(0,0,0,0);
}
#valid_pw_myaccount {
	margin-left: 0px;
	margin-bottom: 10px;
}
#ACCOUNT_LESS-END {
	content: "account.less";
}
#ADS_LESS-START {
	content: "ads.less";
}
.rad {
	text-align: center;
	padding-top: 0;
}
.rad .advertisement {
	font-size: 65%;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.rad img {
	vertical-align: middle;
}
.rad .dfp {
	margin: auto;
}
#ADS_LESS-START {
	content: "ads.less";
}
#ARTICLEARCHIVE_LESS-START {
	content: "articlearchive.less";
}
.article-archive .media {
	padding-bottom: 10px;
	border-bottom: solid 1px #cdcdcd;
}
.article-archive .media .issue {
	font-size: 120%;
}
.article-archive .media .media-body .media-heading {
	font-size: 130%;
}
.article-archive .article-archive-header .pull-left {
	width: 75px;
	display: block;
	height: 30px;
}
.article-archive .article-archive-header h3 {
	margin: 0;
}
.article-archive .article-archive-header.media {
	padding-bottom: 0;
}
.article-archive .pagination {
	text-align: center;
}

@media (max-width: 480px) {
.article-archive .article-archive-header {
	display: none;
}
.article-archive .media .pull-left {
	float: left;
}
.article-archive .media .pull-right {
	margin-left: 0;
}
}
#ARTICLEARCHIVE_LESS-END {
	content: "articlearchive.less";
}
#AUTOMATICMENU_LESS-START {
	content: "automaticmenu.less";
}
ul.peer-page-menu, ul.child-page-menu {
	margin-left: 0px;
	list-style: none;
}
ul.peer-page-menu li, ul.child-page-menu li {
	padding: 0px 0px 6px 25px;
}
#AUTOMATICMENU_LESS-END {
	content: "automaticmenu.less";
}
#BLOGROLL_LESS-START {
	content: "blogroll.less";
}
.blog-header {
	margin-bottom: 25px;
}
.blog-header h3.blog-title {
	position: relative;
	line-height: 1.1em;
	margin: 0;
	text-align: center;
}
.blog-header h3.blog-title hr.background-line {
	position: absolute;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	border-top: double 3px #CCCCCC;
	width: 100%;
	left: 0px;
	top: 50%;
}
.blog-header h3.blog-title a {
	position: relative;
	display: inline-block;
	background: #ffffff;
	padding: 0 15px;
	margin: 0 15px;
}
.blog-header h3.blog-title.blog-title-text {
	padding: 0px;
	font-size: 180%;
	line-height: 1em;
	text-align: center;
}
.blog-header h3.blog-title.blog-title-text a {
	color: #444444;
}
.blog-header h3.blog-title.blog-title-text a:hover {
	color: #000000;
	text-decoration: none;
}
.blog-header h6 {
	text-align: center;
	line-height: 1em;
	margin-top: 0.5em;
	color: #666666;
}
.blog-roll h2 {
	padding-bottom: 10px;
	border-bottom: none;
	margin-bottom: 10px;
}
.blog-roll .blog-entry {
	margin-top: 10px;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 10px;
*zoom:1;
}
.blog-roll .blog-entry:before, .blog-roll .blog-entry:after {
	display: table;
	content: "";
	line-height: 0;
}
.blog-roll .blog-entry:after {
	clear: both;
}
.blog-roll .blog-entry h3 {
	line-height: 1em;
	margin-bottom: 0.25em;
	margin-top: 0;
	font-size: 130%;
}
.blog-roll .blog-entry a img {
	width: 30%;
}
.blog-roll .blog-entry .article-item .article-image {
	float: left;
	min-width: 30px;
	padding-right: 10px;
}
.blog-roll .blog-entry .article-item .article-image img {
	width: 100%;
	margin-bottom: 4px;
}
.blog-roll .blog-entry .article-item .article-content h3.article-title {
	line-height: 1em !important;
	margin-bottom: 0.25em !important;
	line-height: 1em;
	margin-bottom: 0.25em;
	margin-top: 0;
	font-size: 130%;
}
.blog-roll .blog-entry .comments {
	margin: 0;
}
.blog-roll .blog-entry:last-child {
	border-bottom: none;
}
.blog-roll.single .blog-entry .posted {
	display: none;
}
.blog-roll.rotating .blog-entry {
	border-bottom: none;
}
.blog-roll .blog-block {
	margin-bottom: 1.5em;
}
.blog-roll .blog-block .blog-entry {
	padding-bottom: 10px;
}
.blog-roll .blog-block .comments {
	margin: 0;
}
.blog-roll .blog-block:last-child {
	margin-bottom: 0;
}
#BLOGROLL_LESS-END {
	content: "blogroll.less";
}
#CALENDAREDITEVENT_LESS-START {
	content: "calendareditevent.less";
}
form#event .calendar-title h3.controls {
	margin-top: 0px;
	padding-top: 0px;
	line-height: 40px;
}
form#event .calendar-title label.control-label {
	line-height: 40px;
	padding: 0px;
}
form#event .control-group .controls {
	padding-top: 5px;
}
form#event .control-group .controls .cke {
	max-width: 600px;
}
form#event .control-group .controls .input-grouping {
	display: inline-block;
}
form#event .control-group .controls .input-grouping:last-child label {
	padding-right: 0px;
}
form#event .control-group .controls input[type=radio], form#event .control-group .controls input[type=checkbox] {
	display: inline-block;
	margin: 0px;
}
form#event .control-group .controls label.checkbox {
	display: inline-block;
	padding-left: 6px;
	padding-right: 16px;
}
form#event .control-group .controls label.radio {
	display: inline-block;
	padding-left: 0px;
	padding-right: 16px;
}
form#event .control-group #recurringdiv, form#event .control-group #dailydiv, form#event .control-group #weeklydiv, form#event .control-group #monthlydiv, form#event .control-group #yearlydiv {
	padding-left: 20px;
}
form#event .control-group #recurringdiv input, form#event .control-group #dailydiv input, form#event .control-group #weeklydiv input, form#event .control-group #monthlydiv input, form#event .control-group #yearlydiv input {
	width: auto;
}
form#event .control-group #recurringdiv input[type="text"], form#event .control-group #dailydiv input[type="text"], form#event .control-group #weeklydiv input[type="text"], form#event .control-group #monthlydiv input[type="text"], form#event .control-group #yearlydiv input[type="text"] {
	margin-left: 5px;
	width: 25px;
}
form#event .control-group #recurringdiv select, form#event .control-group #dailydiv select, form#event .control-group #weeklydiv select, form#event .control-group #monthlydiv select, form#event .control-group #yearlydiv select {
	margin-left: 5px;
	width: auto;
}
form#event .control-group #recurringdiv .row-entry, form#event .control-group #dailydiv .row-entry, form#event .control-group #weeklydiv .row-entry, form#event .control-group #monthlydiv .row-entry, form#event .control-group #yearlydiv .row-entry {
	margin-bottom: 10px;
}
form#event .control-group #recurringdiv .row-entry .input-grouping, form#event .control-group #dailydiv .row-entry .input-grouping, form#event .control-group #weeklydiv .row-entry .input-grouping, form#event .control-group #monthlydiv .row-entry .input-grouping, form#event .control-group #yearlydiv .row-entry .input-grouping {
	padding-bottom: 5px;
}
form#event .control-group #recurringdiv .input-grouping label, form#event .control-group #dailydiv .input-grouping label, form#event .control-group #weeklydiv .input-grouping label, form#event .control-group #monthlydiv .input-grouping label, form#event .control-group #yearlydiv .input-grouping label {
	padding-right: 0px;
}
form#event .control-group #recurringdiv .controls.recurring-selection .input-grouping {
	padding-left: 15px;
}
form#event .control-group #recurringdiv .controls.recurring-selection .input-grouping:first-child {
	padding-left: 0px;
}
form#event .control-group #dailydiv .input-grouping {
	display: block;
}
form#event .control-group #weeklydiv .row-entry.weeklydays .input-grouping {
	padding-left: 15px;
}
form#event .control-group #monthlydiv .row-entry.monthly_recurnday div {
	display: inline-block;
	padding-left: 20px;
}
form#event .control-group #monthlydiv .row-entry.monthly_recurnday .input-grouping {
	padding-left: 15px;
}
form#event .control-group #monthlydiv .row-entry.monthly_recurnday .input-grouping:first-child {
	padding-left: 0px;
}
form#event .control-group #monthlydiv .row-entry.monthly_weekdays .input-grouping, form#event .control-group #monthlydiv .row-entry.monthly_months .input-grouping {
	padding-left: 15px;
}
form#event .control-group #monthlydiv p {
	padding-left: 10px;
}
.calendar-custom-fields {
	display: table;
}
.calendar-custom-fields .calendar-custom-admin-start {
	display: table-cell;
	height: 1px;
	text-align: right;
	white-space: nowrap;
}
.calendar-custom-fields .calendar-custom-admin-end {
	display: table-cell;
	vertical-align: top;
}
.calendar-custom-fields .calendar-custom-frmLabel {
	display: table-cell;
	width: 110px;
	white-space: nowrap;
}
.calendar-custom-fields calendar-custom-frmData {
	display: table-cell;
	vertical-align: top;
}

@media (min-width: 481px) and (max-width: 767px) {
form#event .control-group .control-label {
	width: 100px;
}
form#event .control-group .controls {
	margin-left: 115px;
}
}

@media (max-width: 640px) {
form#event .control-group #dailydiv .input-group {
	display: block;
}
form#event .control-group #yearlydiv .input-group {
	display: block;
	margin-left: 30px;
	margin-bottom: 5px;
}
form#event .control-group #yearlydiv .input-group:first-child {
	margin-left: 0px;
}
}

@media (max-width: 480px) {
form#event .control-group .controls #cke_ops_calendarevent_description {
	width: 280px;
}
form#event .control-group .controls.recurrence {
	padding-left: 15px;
}
form#event .control-group #recurringdiv {
	padding-left: 35px;
}
form#event .control-group.calendarevent_categoryids .controls div {
	padding-left: 10px;
}
form#event .control-group.calendarevent_categoryids .controls div .input-grouping {
	display: block;
}
}

@media (max-width: 380px) {
form#event .control-group .controls #cke_ops_calendarevent_description {
	padding: 0px;
}
}
#CALENDAREDITEVENT_LESS-END {
	content: "calendareditevent.less";
}
#CALENDARVIEWS_LESS-START {
	content: "calendarviews.less";
}
form#user table td {
	padding-right: 10px;
}
form#user table input[type="submit"] {
	margin-bottom: 10px;
}
.calendar-preview .content div>a {
	display: block;
	float: left;
	padding: 5px;
}
.monthly-view .accordion .accordion-group .accordion-heading .accordion-toggle:hover, .weekly-view .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
	color: #000;
}
.monthly-view .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover, .weekly-view .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover {
	color: #fff;
}
.monthly-view .monthly-calendar > h3 {
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	margin-bottom: .25em;
	line-height: 1em;
	color: inherit;
}
.monthly-view .btn-group {
	display: block;
}
.monthly-view .calendar-controls {
	text-align: center;
	display: block;
}
.monthly-view .monthly_calendar_head {
	list-style: none;
	margin: 0;
	padding: 0 2px;
	overflow: hidden;
	width: auto;
}
.monthly-view .monthly_calendar_head li {
	float: left;
	text-align: center;
	list-style: none;
	font-weight: bold;
	width: 14.2857%;
	line-height: 2em;
	background: #333333;
	color: #fff;
}
.monthly-view .monthly_calendar_head li:first-child {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.monthly-view .monthly_calendar_head li:last-child {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}
.monthly-view table.mini_view {
	border-collapse: collapse;
	width: 100%;
	border: none;
}
.monthly-view table.mini_view td {
	text-align: center;
	padding: 0;
	width: 14.2857%;
}
.monthly-view table.mini_view td {
	border: solid 2px transparent;
}
.monthly-view table.mini_view td a, .monthly-view table.mini_view td span {
	text-decoration: none;
	display: block;
	padding: 5px;
	line-height: 2em;
	color: #333;
	background: #fff;
	border: none;
}
.monthly-view table.mini_view td.eventday a {
	color: #4d4d4d;
	background: #e6e6e6;
	border: none;
}
.monthly-view table.mini_view td.eventday a:hover {
	color: #262626;
	background: #f2f2f2;
	border: none;
}
.monthly-view table.mini_view td.currentday a, .monthly-view table.mini_view td.currentday span {
	color: #fff;
	background: #808080;
	border: none;
}
.monthly-view table.mini_view td.currentday a:hover {
	color: #fff;
	background: #666666;
	border: none;
}
.monthly-view .dayevents .accordion .accordion-group {
	border: solid 1px #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle {
	background: #f2f2f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
	background: #e6e6e6;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle:hover span.caret-wrapper span.caret {
	opacity: 1;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle.open {
	background: #333333;
	color: #fff;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle.open span.event-time {
	border-right: solid 1px #fff;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle.open span.caret-wrapper span.caret {
	opacity: 1;
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.event-title {
	width: 95%;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time {
	width: 28%;
	margin-right: 2%;
	font-weight: normal;
	border-right: solid 1px #cccccc;
	padding-right: 5px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time + span.event-title {
	width: 65%;
	padding-left: 5px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper {
	width: 5%;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper span.caret {
	opacity: 0.5;
	border-top-color: #333;
	border-bottom-color: #333;
}
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-toggle {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5', endColorstr='#00ede3b1', GradientType=0);
}
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-toggle:hover {
	background-color: none;
	background-image: none;
}
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-toggle.open {
	background-image: none;
}
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-body .accordion-inner {
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
}
.monthly-view .dayeventlist .featured {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #d0bf68;
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5', endColorstr='#00ede3b1', GradientType=0);
}
.monthly-view .dayeventlist .time {
	width: 65px;
}
.monthly-view .monthly_calendar_wrapper {
	position: relative;
}
.monthly-view .monthly_calendar_wrapper .ajaxloader {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(128,128,128,0.2) url(../images/ajax-loader.gif) center center no-repeat;
}
.monthly-view .monthly_calendar_wrapper .featured .accordion-toggle {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #d0bf68;
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5', endColorstr='#00ede3b1', GradientType=0);
}
.calendar-view-search-form {
	border-top: solid 2px #cdcdcd;
	padding-top: 10px;
	margin-top: 10px;
}
.calendar-view-search-form form {
	margin: 0;
}
.calendar-view-search-form form table.calendar-search {
	width: 100%;
	border-collapse: collapse;
}
.calendar-view-search-form form table.calendar-search tr td:first-child {
	padding-right: 10px;
	width: 20%;
}
.calendar-view-search-form form table.calendar-search #formbutton {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.calendar-view-search-form form table.calendar-search #formbutton:hover, .calendar-view-search-form form table.calendar-search #formbutton:active, .calendar-view-search-form form table.calendar-search #formbutton.active, .calendar-view-search-form form table.calendar-search #formbutton.disabled, .calendar-view-search-form form table.calendar-search #formbutton[disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
.calendar-view-search-form form table.calendar-search #formbutton:active, .calendar-view-search-form form table.calendar-search #formbutton.active {
	background-color: #cccccc \9;
}
.calendar-view-search-form form table.calendar-search #formbutton:first-child {
*margin-left:0;
}
.calendar-view-search-form form table.calendar-search #formbutton:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.calendar-view-search-form form table.calendar-search #formbutton:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.calendar-view-search-form form table.calendar-search #formbutton.active, .calendar-view-search-form form table.calendar-search #formbutton:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.calendar-view-search-form form table.calendar-search #formbutton.disabled, .calendar-view-search-form form table.calendar-search #formbutton[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.calendar-view-search-form ul {
	border-top: solid 2px #cdcdcd;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	padding-top: 10px;
}
.calendar-view-search-form ul li {
	margin: 0;
	padding: 0;
	padding-right: 5px;
}
.calendar-view-search-form ul li a {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.calendar-view-search-form ul li a:hover, .calendar-view-search-form ul li a:active, .calendar-view-search-form ul li a.active, .calendar-view-search-form ul li a.disabled, .calendar-view-search-form ul li a[disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
.calendar-view-search-form ul li a:active, .calendar-view-search-form ul li a.active {
	background-color: #cccccc \9;
}
.calendar-view-search-form ul li a:first-child {
*margin-left:0;
}
.calendar-view-search-form ul li a:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.calendar-view-search-form ul li a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.calendar-view-search-form ul li a.active, .calendar-view-search-form ul li a:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.calendar-view-search-form ul li a.disabled, .calendar-view-search-form ul li a[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.calendar-view-search-form ul li:first-child {
	float: right;
}
.calendar-view-search-form ul li:last-child {
	float: left;
}

@media (max-width: 1200px) {
.monthly-view .calendar-controls a, .weekly-view .calendar-controls a, .calendar-list-view .calendar-controls a {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.monthly-view .calendar-view-search-form ul li a, .weekly-view .calendar-view-search-form ul li a, .calendar-list-view .calendar-view-search-form ul li a {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.monthly-view .calendar-view-search-form ul li a:hover, .monthly-view .calendar-view-search-form ul li a:active, .monthly-view .calendar-view-search-form ul li a.active, .monthly-view .calendar-view-search-form ul li a.disabled, .monthly-view .calendar-view-search-form ul li a[disabled], .weekly-view .calendar-view-search-form ul li a:hover, .weekly-view .calendar-view-search-form ul li a:active, .weekly-view .calendar-view-search-form ul li a.active, .weekly-view .calendar-view-search-form ul li a.disabled, .weekly-view .calendar-view-search-form ul li a[disabled], .calendar-list-view .calendar-view-search-form ul li a:hover, .calendar-list-view .calendar-view-search-form ul li a:active, .calendar-list-view .calendar-view-search-form ul li a.active, .calendar-list-view .calendar-view-search-form ul li a.disabled, .calendar-list-view .calendar-view-search-form ul li a[disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
.monthly-view .calendar-view-search-form ul li a:active, .monthly-view .calendar-view-search-form ul li a.active, .weekly-view .calendar-view-search-form ul li a:active, .weekly-view .calendar-view-search-form ul li a.active, .calendar-list-view .calendar-view-search-form ul li a:active, .calendar-list-view .calendar-view-search-form ul li a.active {
	background-color: #cccccc \9;
}
.monthly-view .calendar-view-search-form ul li a:first-child, .weekly-view .calendar-view-search-form ul li a:first-child, .calendar-list-view .calendar-view-search-form ul li a:first-child {
*margin-left:0;
}
.monthly-view .calendar-view-search-form ul li a:hover, .weekly-view .calendar-view-search-form ul li a:hover, .calendar-list-view .calendar-view-search-form ul li a:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.monthly-view .calendar-view-search-form ul li a:focus, .weekly-view .calendar-view-search-form ul li a:focus, .calendar-list-view .calendar-view-search-form ul li a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.monthly-view .calendar-view-search-form ul li a.active, .monthly-view .calendar-view-search-form ul li a:active, .weekly-view .calendar-view-search-form ul li a.active, .weekly-view .calendar-view-search-form ul li a:active, .calendar-list-view .calendar-view-search-form ul li a.active, .calendar-list-view .calendar-view-search-form ul li a:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.monthly-view .calendar-view-search-form ul li a.disabled, .monthly-view .calendar-view-search-form ul li a[disabled], .weekly-view .calendar-view-search-form ul li a.disabled, .weekly-view .calendar-view-search-form ul li a[disabled], .calendar-list-view .calendar-view-search-form ul li a.disabled, .calendar-list-view .calendar-view-search-form ul li a[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
}
.weekly-calendar {
	text-align: center;
}
.weekly-calendar > h3 {
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: .25em;
	line-height: 1em;
}
.weekly-calendar .nav-tabs li {
	width: 14.2857%;
	text-align: center;
	font-weight: bold;
}
.weekly-calendar .nav-tabs li a {
	line-height: 1em;
}
.weekly-calendar .weekly-calendar-wrapper {
	text-align: center;
	position: relative;
}
.weekly-calendar .weekly-calendar-wrapper .ajaxloader {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(128,128,128,0.2) url(../images/ajax-loader.gif) center center no-repeat;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs {
	border-bottom-color: #333333;
	margin-bottom: 10px;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li a {
	background: #cccccc;
	color: #4d4d4d;
	border-color: #cccccc;
	border-bottom: none;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li a:hover {
	background: #bfbfbf;
	color: #333333;
	border-color: #bfbfbf;
	border-bottom: none;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li.active a {
	background: #fff;
	color: #333333;
	border-color: #333333;
	border-bottom: solid 1px transparent;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li.active a:hover {
	border-bottom: solid 1px transparent;
}
.weekly-calendar .calendar-controls {
	display: block;
	margin: 0 0 10px 0;
}
.weekly-calendar .tab-content {
	position: relative;
	text-align: left;
}
.weekly-calendar .tab-content .accordion .accordion-group {
	border: solid 1px #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle {
	background: #f2f2f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
	background: #ffffff;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle:hover span.caret-wrapper span.caret {
	opacity: 1;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle.open {
	background-color: #333333;
	color: #fff;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle.open span.event-time {
	border-right: solid 1px #fff;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle.open span.caret-wrapper span.caret {
	opacity: 1;
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.event-title {
	width: 95%;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time {
	width: 28%;
	margin-right: 2%;
	font-weight: normal;
	border-right: solid 1px #cccccc;
	padding-right: 5px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time + span.event-title {
	width: 65%;
	padding-left: 5px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper {
	width: 5%;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper span.caret {
	opacity: 0.5;
	border-top-color: #333;
	border-bottom-color: #333;
}
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-toggle {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5', endColorstr='#00ede3b1', GradientType=0);
}
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-toggle:hover {
	background-color: none;
	background-image: none;
}
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-toggle.open {
	background-image: none;
}
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-body .accordion-inner {
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
}
.weekly-calendar div.no-events {
	text-align: center;
	margin-top: 100px;
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	font-size: 17.5px;
}
.weekly-calendar div.no-events small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.calendar-show-more, .calendar-show-less {
	cursor: pointer;
	font-weight: bolder;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.calendar-show-less {
	display: none;
}
.calendar-expanded {
	display: none;
}
.calendar-list-image {
	float: right;
	display: inline-block;
	overflow: hidden;
	vertical-align: sub;
	margin-left: 10px;
}
.calendar-list-image img {
	vertical-align: baseline;
}
.calendar-list-data {
	display: inline-block;
}
ul.calendar-events-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}
ul.calendar-events-list li {
	padding: 10px;
	margin: 0;
	list-style: none;
	border-bottom: solid 1px #cdcdcd;
*zoom:1;
}
ul.calendar-events-list li:before, ul.calendar-events-list li:after {
	display: table;
	content: "";
	line-height: 0;
}
ul.calendar-events-list li:after {
	clear: both;
}
ul.calendar-events-list li h4, ul.calendar-events-list li h5 {
	margin: 0 0 .25em 0;
}
ul.calendar-events-list li img {
	float: right;
	margin: 0 0 5px 10px;
	max-width: 25%;
}
ul.calendar-events-list li.featured {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #d0bf68;
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5', endColorstr='#00ede3b1', GradientType=0);
}
ul.calendar-events-list li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.weekly-calendar .accordion, .monthly-calendar .accordion {
	overflow-y: hidden;
}

@media (min-width: 979px) {
.weekly-calendar .accordion, .monthly-calendar .accordion {
	padding-top: 1px;
	border: 1px solid #ccc;
	border-right: 0;
	border-left: 0;
	overflow-y: auto;
}
.weekly-calendar .accordion .calendar-expanded, .monthly-calendar .accordion .calendar-expanded {
	display: block;
}
.weekly-calendar .calendar-show-less, .weekly-calendar .calendar-show-more, .monthly-calendar .calendar-show-less, .monthly-calendar .calendar-show-more {
	display: none !important;
}
.calendar-events-list {
	padding-top: 1px;
	border: 1px solid #ccc;
	border-right: 0;
	border-left: 0;
	overflow-y: auto;
}
.calendar-events-list .calendar-expanded {
	display: block;
}
}

@media (max-width: 979px) {
ul.calendar-events-list {
	overflow: hidden;
}
}

@media (max-width: 480px) {
.weekly-calendar .accordion, .monthly-calendar .accordion {
	overflow: hidden;
}
ul.calendar-events-list li img {
	max-width: 100%;
}
}
.calendar-view-search-form .form-row {
*zoom:1;
}
.calendar-view-search-form .form-row:before, .calendar-view-search-form .form-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.calendar-view-search-form .form-row:after {
	clear: both;
}
.calendar-view-search-form .form-row > div {
	float: left;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.calendar-view-search-form .form-row > div:last-child {
	padding-right: 0;
}
.calendar-view-search-form .form-row .form-input {
	width: 80%;
}
.calendar-view-search-form .form-row .form-button {
	width: 20%;
}
.calendar-view-search-form .form-row .form-label {
	width: 25%;
}
.calendar-view-search-form .form-row .form-label label {
	line-height: 30px;
	padding-right: 5px;
}
.calendar-view-search-form .form-row .form-select {
	width: 75%;
}

@media (max-width: 320px) {
.calendar-view-search-form .form-row .form-label, .calendar-view-search-form .form-row .form-select {
	float: none;
	padding: 0;
	line-height: normal;
	width: 100%;
}
}

@media (max-width: 240px) {
.calendar-view-search-form ul li:first-child {
	margin-bottom: 10px;
	float: none;
}
.calendar-view-search-form ul li:last-child {
	float: none;
}
}
.calendar-search-filters-form .event-type-filter {
	padding-top: 5px;
}
.calendar-search-filters-form input#reader_submitted {
	font-size: 16px;
	margin-top: -3px;
}
#CALENDARVIEWS_LESS-END {
	content: "calendarviews.less";
}
.cde-search-results .cde-search form {
	margin-bottom: 0;
}
.cde-search-results .cde-search form .form-group {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}
.cde-search-results .cde-search form .form-group label {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80%;
}
.cde-search-results table tr th a span.caret {
	margin-top: 8px;
	margin-left: 5px;
	opacity: 0.5;
}
.cde-search-results table tr th a span.caret.ascending {
	border-top: none;
	border-bottom: solid 4px #000000;
}
.cde-search-results table tr th a:hover {
	text-decoration: none;
}
.cde-search-results table tr th a:hover span.caret {
	opacity: 1;
}
.cde-detail .row-fluid {
	border-bottom: solid 1px #cdcdcd;
}
.cde-detail .row-fluid .span2 {
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cde-detail .row-fluid > div {
	min-height: 0;
}
.cde-detail .row-fluid div.span10 {
	white-space: pre-line;
}

@media (max-width: 767px) {
.cde-detail .row-fluid {
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
}
#COMMENTS_LESS-START {
	content: "comments.less";
}
.comments-block {
	box-shadow: none;
	background-color: #ffffff;
	border-radius: 0px;
	margin: 10px 0px;
	overflow: hidden;
}
.usercomments {
	position: relative;
	margin: 0;
	padding: 0;
}
.tabmenu {
	position: relative;
}
.tabmenu li a {
	cursor: pointer;
}
.tabmenu .nav-tabs {
	margin-bottom: 0;
	border-bottom: none;
}
.tabmenu .nav-tabs .active > a, .tabmenu .nav-tabs .active > a:hover {
	border: solid 1px #cdcdcd;
	border-bottom: solid 1px transparent;
}
.tabmenu .nav-tabs a:hover {
	border-bottom: solid 1px #cdcdcd;
}
#geobase #commentFormContainer ul.tabmenu li {
	margin-left: 0px;
}
.commentFormContainer .tabcontentcontainer {
	padding: 15px;
	border: solid 1px #cdcdcd;
	overflow: auto;
}
.commentFormContainer .tabcontentcontainer .menuitem {
	cursor: pointer;
	text-decoration: none;
}
.commentFormContainer .tabcontentcontainer .menuitem:hover {
	color: #005580;
}
.contentdiv {
	position: relative;
}
.contentdiv.login .emailField {
	width: 50%;
	float: left;
}
.contentdiv.login .passwordField, .contentdiv.login .screenNameField {
	width: 50%;
	float: right;
}
.contentdiv.createaccount .commentsSignupGroup1, .contentdiv.createaccount .commentsSignupGroup2 {
	width: 100%;
	overflow: auto;
}
.contentdiv.createaccount .commentsSignupGroup2 {
	padding-top: 12px;
}
.contentdiv.createaccount .emailField, .contentdiv.createaccount .userPassword {
	width: 50%;
	float: left;
}
.contentdiv.createaccount .screenNameField, .contentdiv.createaccount .userPasswordRepeat {
	width: 50%;
	float: right;
}
.contentdiv h4 {
	margin-top: 0px;
}
.contentdiv table {
	width: 100%;
	border-collapse: collapse;
}
.contentdiv table td {
	width: 50%;
	vertical-align: top;
}
.contentdiv table p {
	margin-bottom: 0;
}
.contentdiv label {
	font-size: 10px;
}
.contentdiv .check {
	font-size: 10px;
	cursor: pointer;
}
.contentdiv .check:hover {
	text-decoration: underline;
}
.contentdiv .error_message {
	font-size: 10px;
	color: #ff0000;
}
.contentdiv input {
	width: 75%;
}
.flag_comment {
	cursor: pointer;
}
.flag_comment:hover {
	text-decoration: underline;
}
.comment-errors {
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	color: #CC0000;
	font-size: 10px;
}
.tabmenu-hidden {
	display: none;
}
.tabmenu-displayed {
	display: block;
}
#comments, div.comments {
	margin-top: 10px;
	clear: both;
}
.buttondiv {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flagged, .commenttools a.selected {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #FF0000;
}
.comment {
	margin-bottom: 10px;
	border: solid 1px #cdcdcd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.comment .commenttitle {
	border-bottom: solid 1px #d9d9d9;
	padding: 5px 10px;
	font-weight: bold;
}
.comment .commenttitle .stats {
	float: right;
	text-align: right;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
}
.comment .commenttitle .responseID {
	border-top: solid 1px #cdcdcd;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
.comment .commenttitle .commentauthor {
	font-size: 10px;
	text-transform: uppercase;
}
.comment .commentcontent {
	padding: 10px 10px 5px 10px;
	line-height: 1.3em;
}
textarea#commentField {
	height: 200px;
	padding: 10px;
	border-top: solid 1px #a6a6a6;
	border-left: solid 1px #a6a6a6;
	border-bottom: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
	margin: 10px 0;
	width: 100%;
	background-color: #F5F5F5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.commentFormContainer {
	line-height: normal;
}
.commentInputArea {
	clear: both;
	padding-top: 15px;
}
.commentInputArea .characterCounter label {
	display: inline-block;
	padding-right: 3px;
}
.commentInputArea .characterCounter input {
	margin: 0px;
	width: 75px;
}
.commentInputArea .postAnonymously .toolbar, .commentInputArea .postAnonymously .anonymousCheck {
	display: inline-block;
}
.commentInputArea .postAnonymously .anonymousCheck input {
	float: left;
	margin: 9px 6px 0px 15px;
}
.commentInputArea .postAnonymously .anonymousCheck label {
	float: left;
	padding-top: 6px;
}
div.verify {
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 10px;
}
div.verify p {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.verify h6 {
	margin-top: 10px;
}
div.verify span {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.commenttools .commentspager {
	margin: 0;
	float: right;
}
.commenttools .commentspager .pager_item {
	cursor: pointer;
}
.commenttools .commentspager .pager_item.disabled, .commenttools .commentspager .pager_item.active {
	cursor: default;
}
.commenttools .commentsorder {
	float: left;
	margin: 0;
}
.commenttools {
	margin: 10px 0;
*zoom:1;
}
.commenttools:before, .commenttools:after {
	display: table;
	content: "";
	line-height: 0;
}
.commenttools:after {
	clear: both;
}
div.commentFormContainer h5.add-comment {
	margin: 1.5em 0;
}
a.forgotpw {
	font-size: 10px;
}
p.comments_loading_message {
	padding-top: 50px;
	color: #CCCCCC;
	text-align: center;
}
p.comments_loading_image {
	padding-bottom: 50px;
	text-align: center;
}
p.comments_loading_image img {
	display: inline;
	border: 0px;
}
.fb-comments {
	width: 100%;
}
.fb-comments > span {
	width: 100% !important;
}
.fb-comments > span > iframe {
	width: 100% !important;
}

@media (max-width: 480px) {
#usercomments .contentdiv .emailField, #usercomments .contentdiv .passwordField, #usercomments .contentdiv .screenNameField {
	display: block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 10px;
}
#usercomments .contentdiv .emailField input, #usercomments .contentdiv .passwordField input, #usercomments .contentdiv .screenNameField input {
	width: 95%;
}
#usercomments .contentdiv .emailField br, #usercomments .contentdiv .passwordField br, #usercomments .contentdiv .screenNameField br {
	display: none;
}
}

@media (max-width: 420px) {
#usercomments .tabmenu .nav-tabs > li > a {
	padding-left: 9px;
	padding-right: 9px;
}
}

@media (max-width: 360px) {
#usercomments .tabmenu .nav-tabs > li > a {
	padding-left: 6px;
	padding-right: 6px;
}
}
#COMMENTS_LESS-END {
	content: "comments.less";
}
#FTS-SEARCH_LESS-START {
	content: "fts-search.less";
}
#sitesearch_results .table {
	width: 100%;
}
#sitesearch_results .info {
*zoom:1;
}
#sitesearch_results .info:before, #sitesearch_results .info:after {
	display: table;
	content: "";
	line-height: 0;
}
#sitesearch_results .info:after {
	clear: both;
}
#sitesearch_results .search_results_header {
	font-size: 125%;
	padding: 5px 0;
}
#sitesearch_results .no_results {
	padding: 10px 0;
}
#sitesearch_results .search_results_total, #sitesearch_results .search_term {
	font-weight: bold;
}
#sitesearch_results .search_results_sort {
	float: right;
	margin-left: 15px;
}

@media (max-width: 767px) {
#sitesearch_results .relevancy {
	display: none;
}
}

@media (max-width: 480px) {
#sitesearch_results .index {
	display: none;
}
}
#FTS-SEARCH_LESS-END {
	content: "fts-search.less";
}
#FULLPAGEARTICLESLIDESHOW_LESS-START {
	content: "fullpagearticleslideshow.less";
}
.article-slideshow-fullpage .article-slideshow-controls .controls .btn {
	padding: 10px 15px;
	float: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.article-slideshow-fullpage .article-slideshow-controls .extra-info {
	float: right;
	text-align: right;
	text-transform: uppercase;
}
.article-slideshow-fullpage .article-slideshow-controls .extra-info .position {
	margin-bottom: 5px;
	text-transform: none;
	font-size: 120%;
	color: #595959;
}
.article-slideshow-fullpage .article-slideshow-controls .extra-info .position span {
	font-weight: bold;
}
.article-slideshow-fullpage .article-slideshow-controls h2 {
	clear: both;
	padding-top: 0.5em;
	margin-bottom: 0;
}
.article-slideshow-fullpage .articles .article-item .article-image {
	margin-bottom: 10px;
}
.article-slideshow-fullpage .right-justify-pic {
	width: auto !important;
	max-width: 100%;
}
.article-slideshow-fullpage .left-justify-pic {
	width: auto !important;
	max-width: 100%;
}

@media (max-width: 979px) {
.article-slideshow-fullpage .articles .span8.respond-container {
	padding-bottom: 10px;
	border-bottom: solid 1px #a6a6a6;
	margin-bottom: 10px;
}
.article-slideshow-fullpage .articles .span8.respond-container .article-slideshow-controls {
	border-bottom: solid 1px #a6a6a6;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}
}
#FULLPAGEARTICLESLIDESHOW_LESS-END {
	content: "fullpagearticleslideshow.less";
}
#GALLERY_LESS-START {
	content: "gallery.less";
}
.lightbox-gallery > .lightbox_gallery .gallery-pager {
	text-align: center;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 15px;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid:last-child {
	margin-bottom: 0;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div {
	width: 49.5%;
	margin-left: 1%;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div:first-child {
	margin-left: 0;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image {
	width: 30%;
	margin-left: 4%;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image:first-child {
	margin-left: 0;
}

@media (max-width: 767px) {
.lightbox-gallery > .lightbox_gallery .gallery-pager {
	text-align: center;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 15px;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid:last-child {
	margin-bottom: 0;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div {
	width: 49.5%;
	margin-left: 1%;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div:first-child {
	margin-left: 0;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image {
	width: 30%;
	margin-left: 4%;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image:first-child {
	margin-left: 0;
}
}

@media (max-width: 767px) {
.lightbox-gallery .lightbox_gallery .thumbnails .row-fluid {
	margin-bottom: 0;
}
.lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div {
	width: 100%;
	margin-left: 0;
	float: none;
}
.lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div .row-fluid:first-child {
	margin-bottom: 15px;
}
.lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div .row-fluid .image {
	float: left;
	margin-left: 2%;
	width: 32%;
}
.lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div .row-fluid .image:first-child {
	margin-left: 0;
}
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10010;
	width: 100%;
	height: 100%;
}
#jquery-lightbox-background {
	position: fixed;
	width: 100%;
	text-align: center;
	z-index: 10011;
	left: 0px;
	top: 0px;
}
#jquery-lightbox {
	position: relative;
	text-align: center;
	line-height: 1.4em;
	margin: 0px auto;
	background-color: #FFFFFF;
	font-size: 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

@media (max-width: 480px) {
#jquery-lightbox {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
}
#jquery-lightbox a img {
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #FFFFFF;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-container-image img {
	position: relative;
	top: 0px;
	max-width: 100%;
	max-height: 100%;
}
#lightbox-loading {
	position: absolute;
	top: 50%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-loading .progress {
	width: 30%;
	margin: auto;
}
#lightbox-loading .progress .bar {
	width: 100%;
	background-color: #808080;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}
#lightbox-nav a {
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data {
	padding: 0 0 10px 0;
	color: #666666;
	overflow: hidden;
}
#lightbox-image-details {
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	bottom: 53px;
	left: 10px;
	right: 10px;
	padding: 0;
	background: rgba(0,0,0,0.75);
	color: #FFFFFF;
	display: none;
	max-height: 60%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#lightbox-image-details div {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#lightbox-image-details div:last-child {
	padding-bottom: 10px;
}
#lightbox-image-details-caption {
	font-weight: bold;
	font-size: 1.3em;
	overflow: hidden;
}
#lightbox-image-details-description {
	overflow: hidden;
}
#lightbox-image-details-photo-credit {
	font-style: italic;
	overflow: hidden;
}
#lightbox-secNav {
	position: relative;
	border-top: solid 1px #cdcdcd;
	text-align: center;
	height: 42px;
}
#lightbox-secNav #lightbox-nav-bottom {
	position: absolute;
	left: 5px;
	top: 5px;
}
#lightbox-secNav #lightbox-nav-caption {
	position: absolute;
	left: 100px;
	top: 5px;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
#lightbox-secNav #lightbox-nav-caption:hover, #lightbox-secNav #lightbox-nav-caption:active, #lightbox-secNav #lightbox-nav-caption.active, #lightbox-secNav #lightbox-nav-caption.disabled, #lightbox-secNav #lightbox-nav-caption[disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
#lightbox-secNav #lightbox-nav-caption:active, #lightbox-secNav #lightbox-nav-caption.active {
	background-color: #cccccc \9;
}
#lightbox-secNav #lightbox-nav-caption:first-child {
*margin-left:0;
}
#lightbox-secNav #lightbox-nav-caption:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
#lightbox-secNav #lightbox-nav-caption:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#lightbox-secNav #lightbox-nav-caption.active, #lightbox-secNav #lightbox-nav-caption:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
#lightbox-secNav #lightbox-nav-caption.disabled, #lightbox-secNav #lightbox-nav-caption[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#lightbox-secNav #lightbox-image-details-currentNumber {
	position: absolute;
	right: 60px;
	height: 42px;
	line-height: 42px;
}
#lightbox-secNav #lightbox-secNav-btnClose {
	position: absolute;
	right: 5px;
	top: 5px;
}
.grayed-out {
	cursor: default;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
}
.gallery-slideshow .slideshow-slide {
	text-align: center;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata {
	margin-left: 10px;
	margin-right: 10px;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata .slideshow-slide-title {
	font-weight: bold;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata .slideshow-slide-title, .gallery-slideshow .slideshow-slide .slideshow-slide-metadata .slideshow-slide-photocredit {
	overflow: hidden;
	white-space: nowrap;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image {
	text-align: center;
	position: relative;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-image-wrapper {
	margin: 0px 35px;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-image {
	border: 0px;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left, .gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 35px;
	cursor: pointer;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left .btn, .gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right .btn {
	position: absolute;
	top: 45%;
	width: 30px;
	padding: 4px 0px;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left, .gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left .btn {
	left: 0px;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right, .gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right .btn {
	right: 0px;
}
.gallery-slideshow .slideshow-slide .slideshow-description, .gallery-slideshow .slideshow-slide .thumbnail-link {
	display: block;
}
.gallery-slideshow .slideshow-slide .facebook-like {
	text-align: right;
}
.gallery-slideshow .slideshow-slide .facebook-like iframe.facebook {
	border: none;
	overflow: hidden;
	height: 30px;
}
.gallery-slideshow .slideshow-slide.firstSlide .slideshow-slide-image-left {
	visibility: hidden;
}
.gallery-slideshow .slideshow-slide.lastSlide .slideshow-slide-image-right {
	visibility: hidden;
}
.gallery-slideshow .slideshow-slide-pager {
	display: inline-table;
	height: 75px;
	margin: 10px 0px;
	vertical-align: middle;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-pager-controls {
	display: table-cell;
	height: 75px;
	vertical-align: middle;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-pager-controls .btn {
	width: 30px;
	margin: 0px 5px;
	padding: 4px 0px;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritems {
	display: inline-table;
	border-collapse: separate;
	border-spacing: 5px 0px;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem {
	display: table-cell;
	cursor: pointer;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem img {
	display: inline-block;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem.current {
	background-color: #3399FF;
	color: #FFFFFF;
	cursor: default;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem .slideshow-slide-pageritem-number {
	font-size: 12px;
}
.gallery-slideshow .slideshow-slide-pager.first-page .previous-page {
	cursor: default;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.gallery-slideshow .slideshow-slide-pager.last-page .next-page {
	cursor: default;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.gallery-slideshow .slideshow-gallery-pager {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.gallery-slideshow .slideshow-gallery-pager .slideshow-thumbnail-pageritems li {
	cursor: pointer;
}
.gallery-slideshow .slideshow-gallery-pager .slideshow-thumbnail-pageritems li.disabled, .gallery-slideshow .slideshow-gallery-pager .slideshow-thumbnail-pageritems li.active {
	cursor: default;
}
.gallery-slideshow .slideshow-gallery-pager a.pageritem {
	position: static;
}
.gallery-slideshow .slideshow-thumbnails {
	clear: both;
}
.gallery-slideshow .slideshow-thumbnails .slideshow-thumbnail {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.gallery-slideshow .slideshow-thumbnails .slideshow-thumbnail .slideshow-thumbnail-image {
	border: 0px;
}
#GALLERY_LESS-END {
	content: "gallery.less";
}
#GEOBASEFILTERS_LESS-START {
	content: "geobasefilters.less";
}
.geobase-form {
	width: 100%;
}
.geobase-form input.search-field {
	width: 75%;
	margin-right: 0;
}
.geobase-form input.btn {
	width: 19%;
	margin-left: 1%;
}
.geobase-list p a {
	float: right;
	margin-top: .25em;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.geobase-list p a:hover, .geobase-list p a:active, .geobase-list p a.active, .geobase-list p a.disabled, .geobase-list p a[disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
.geobase-list p a:active, .geobase-list p a.active {
	background-color: #cccccc \9;
}
.geobase-list p a:first-child {
*margin-left:0;
}
.geobase-list p a:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.geobase-list p a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.geobase-list p a.active, .geobase-list p a:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.geobase-list p a.disabled, .geobase-list p a[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 480px) {
.geobase-form input.search-field {
	width: 65%;
	margin-right: 0;
}
.geobase-form input.btn {
	width: 25%;
	margin-left: 1%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
}
#GEOBASEFILTERS_LESS-END {
	content: "geobasefilters.less";
}
#GLOBALS_LESS-START {
	content: "geobaselistings.less";
}
.geobase-listings {
*zoom:1;
}
.geobase-listings:before, .geobase-listings:after {
	display: table;
	content: "";
	line-height: 0;
}
.geobase-listings:after {
	clear: both;
}
.geobase-listings .search-all, .geobase-listings .add-listing {
	float: right;
	margin-left: 10px;
	font-weight: bold;
	font-size: 80%;
	text-transform: uppercase;
	line-height: 2.75em;
}
.geobase-listings .add-listing {
	margin-top: 10px;
}
.geobase-listings ul.listings {
	list-syle: none;
	margin: 0;
	padding: 0;
}
.geobase-listings ul.listings li.listing {
	border-bottom: solid 1px #cdcdcd;
	padding: 10px 0;
	list-style: none;
	margin: 0;
}
.geobase-listings ul.listings li.listing.featured {
	background: none;
	text-shadow: none;
	padding: 10px 0;
	border-bottom: solid 1px #cdcdcd;
}
.geobase-listings ul.listings li.listing.featured .listing_header h4 {
font-family:;
	font-size: 140%;
}
.geobase-listings ul.listings li.listing.featured .listing_header h4 a {
	color: #4d4d4d;
}
.geobase-listings ul.listings li.listing.featured .listing_header h4 a:hover {
	color: #262626;
}
.geobase-listings ul.listings li.listing.premium {
	background: none;
	text-shadow: none;
	padding: 10px 0;
	border-bottom: solid 1px #cdcdcd;
}
.geobase-listings ul.listings li.listing.premium .listing_header h4 {
font-family:;
	font-size: 140%;
}
.geobase-listings ul.listings li.listing.premium .listing_header h4 a {
	color: #4d4d4d;
}
.geobase-listings ul.listings li.listing.premium .listing_header h4 a:hover {
	color: #262626;
}
.geobase-listings ul.listings li.listing.free {
	background: none;
	text-shadow: none;
	padding: 10px 0;
	border-bottom: solid 1px #cdcdcd;
}
.geobase-listings ul.listings li.listing.free .listing_header h4 {
font-family:;
	font-size: 120%;
}
.geobase-listings ul.listings li.listing.free .listing_header h4 a {
	color: #4d4d4d;
}
.geobase-listings ul.listings li.listing.free .listing_header h4 a:hover {
	color: #262626;
}
.geobase-listings ul.listings li.listing .listing_header {
	padding: 0 0 8px 0;
*zoom:1;
}
.geobase-listings ul.listings li.listing .listing_header:before, .geobase-listings ul.listings li.listing .listing_header:after {
	display: table;
	content: "";
	line-height: 0;
}
.geobase-listings ul.listings li.listing .listing_header:after {
	clear: both;
}
.geobase-listings ul.listings li.listing .listing_header h4 {
	margin: 0;
}
.geobase-listings ul.listings li.listing .listing_header .starbox {
	float: right;
	margin-left: 10px;
}
.geobase-listings ul.listings li.listing .listing_header .starbox.touch-enabled a:first-child {
	padding-right: 0;
}
.geobase-listings ul.listings li.listing .data {
*zoom:1;
}
.geobase-listings ul.listings li.listing .data:before, .geobase-listings ul.listings li.listing .data:after {
	display: table;
	content: "";
	line-height: 0;
}
.geobase-listings ul.listings li.listing .data:after {
	clear: both;
}
.geobase-listings ul.listings li.listing .data .listing-image {
	float: right;
	margin-left: 10px;
}
.geobase-listings ul.listings li.listing .data .listing-image img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.geobase-listings ul.listings li.listing:first-child {
	padding-top: 0;
}
#GLOBALS_LESS-END {
	content: "geobaselistings.less";
}
#ISSUEARCHIVE_LESS-START {
	content: "issuearchive.less";
}
.issue-archive .issuelist {
	text-align: center;
	margin: auto;
	font-size: 90%;
	padding: 0px;
*zoom:1;
}
.issue-archive .issuelist:before, .issue-archive .issuelist:after {
	display: table;
	content: "";
	line-height: 0;
}
.issue-archive .issuelist:after {
	clear: both;
}
.issue-archive .issuelist.thumbnails .issue {
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
}
#ISSUEARCHIVE_LESS-END {
	content: "issuearchive.less";
}
#ITEMLISTS_LESS-START {
	content: "itemlists.less";
}
#Itemlists_Article_Gallery_Lists_LESS-START {
	content: "article list and gallery list";
}
.article-list .archive-div, .gallery-list .archive-div {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.article-list .btn, .gallery-list .btn {
	float: right;
}
.article-list > h2 .btn, .gallery-list > h2 .btn {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.article-list .articles h3, .gallery-list .articles h3 {
	margin-bottom: .25em;
}
.article-list .articles .article-item, .gallery-list .articles .article-item {
	padding: 10px 0;
	border-bottom: solid 1px #cdcdcd;
	position: relative;
*zoom:1;
}
.article-list .articles .article-item:before, .article-list .articles .article-item:after, .gallery-list .articles .article-item:before, .gallery-list .articles .article-item:after {
	display: table;
	content: "";
	line-height: 0;
}
.article-list .articles .article-item:after, .gallery-list .articles .article-item:after {
	clear: both;
}
.article-list .articles .article-item .article-image, .gallery-list .articles .article-item .article-image {
	float: left;
	min-width: 30px;
	max-width: 100%;
	padding-right: 10px;
}
.article-list .articles .article-item .article-image.right, .gallery-list .articles .article-item .article-image.right {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
}
.article-list .articles .article-item .article-image img, .gallery-list .articles .article-item .article-image img {
	width: 100%;
}
.article-list .articles .article-item .article-content, .gallery-list .articles .article-item .article-content {
	line-height: 1.2em;
}
.article-list .articles .article-item .article-content h3.article-title, .article-list .articles .article-item .article-content div, .gallery-list .articles .article-item .article-content h3.article-title, .gallery-list .articles .article-item .article-content div {
	margin-bottom: 0.5em;
}
.article-list .articles .article-item .article-content h3.article-title:last-child, .article-list .articles .article-item .article-content div:last-child, .gallery-list .articles .article-item .article-content h3.article-title:last-child, .gallery-list .articles .article-item .article-content div:last-child {
	margin-bottom: 0;
}
.article-list .articles .article-item .article-content h3.article-title, .gallery-list .articles .article-item .article-content h3.article-title {
	line-height: 1em;
	margin-top: 0;
	font-size: 130%;
}
.article-list .articles .article-item .article-content .article-tag, .gallery-list .articles .article-item .article-content .article-tag {
	display: inline-block;
	margin-right: 6px;
	padding: 3px;
	background: #e7e7e7;
	line-height: 22px;
}
.article-list .articles .article-item .article-content .additional_note, .gallery-list .articles .article-item .article-content .additional_note {
	color: grey;
}
.article-list .articles .article-item.share_buttons_padding, .gallery-list .articles .article-item.share_buttons_padding {
	padding-bottom: 42px !important;
}
.article-list .articles .article-item.share_buttons_padding .addthis_toolbox a, .gallery-list .articles .article-item.share_buttons_padding .addthis_toolbox a {
	float: none !important;
	display: inline-block !important;
}
.article-list .articles .article-item.link_advertisement, .gallery-list .articles .article-item.link_advertisement {
	background: #f0e7bd;
	padding-left: 5px;
	padding-right: 5px;
}
.article-list .articles .article-item:last-child, .gallery-list .articles .article-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.article-list h2.affix-styles, .gallery-list h2.affix-styles {
	background-color: #EEEEEE;
	padding-top: 9px;
	padding-bottom: 9px;
	position: absolute;
	box-shadow: 0 3px 4px #888888;
	border: 1px solid rgba(0,0,0,0.15);
	height: 20px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
}
.article-list h2.affix, .gallery-list h2.affix {
	position: fixed;
	z-index: 9997;
}
.article-list .inline-module, .gallery-list .inline-module {
	width: 100%;
	border: none;
}
.column-middle .content-item-list h2.affix-styles {
	background-color: #EEEEEE;
}
.share-buttons {
	position: absolute;
	bottom: 5px;
	right: 5px;
	max-width: 100%;
	max-height: 32px;
	overflow: hidden;
}
.article-list.features > .btn {
	display: none;
}
.article-list.features .articles .article-item:last-child {
	border-bottom: solid 1px #cdcdcd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.article-list.departments .articles .department, .article-list.group .articles .department {
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 30px;
}
.article-list.departments .articles .department > h3, .article-list.group .articles .department > h3 {
	font-size: 150%;
	line-height: 1.75em;
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 10px;
}
.article-list.departments .articles .department > h3 a.btn, .article-list.group .articles .department > h3 a.btn {
	margin: 5px 0;
}
.article-list.departments .articles .department .article-item .article-content h3.article-title, .article-list.group .articles .department .article-item .article-content h3.article-title {
	margin-top: 0;
}
.article-list.departments .articles .department .article-item:last-child, .article-list.group .articles .department .article-item:last-child {
	padding-bottom: 10px;
}
.article-list.departments .articles .department:last-child, .article-list.group .articles .department:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.article-list.vertical-blurb .articles .article-item .article-image {
	float: none;
	padding: 0px;
	margin: 0 auto 0.75em;
}
.article-list.vertical-blurb .articles .article-item .article-link-bottom {
	display: block;
	float: right;
}
.article-list.vertical-blurb .articles .article-item .article-image {
	width: 100% !important;
	max-width: 100% !important;
}
.article-list.grid, .gallery-list.grid {
	padding-bottom: 0;
}
.article-list.grid .articles, .gallery-list.grid .articles {
	background: none;
	padding: 0;
	text-align: left;
	clear: both;
	overflow: auto;
}
.article-list.grid .articles .article-item, .gallery-list.grid .articles .article-item {
	position: relative;
	float: left;
	background: none;
	padding: 10px;
	margin: 0px 10px 10px 0px;
	border: solid 1px #cdcdcd;
	border-radius: 5px;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.article-list.grid .articles .article-item .article-image, .gallery-list.grid .articles .article-item .article-image {
	float: none;
	padding: 0px;
	margin: 0 auto;
}
.article-list.grid .articles .article-item .article-image .fixed-picture-block img, .article-list.grid .articles .article-item .article-image .data-picture-block img, .gallery-list.grid .articles .article-item .article-image .fixed-picture-block img, .gallery-list.grid .articles .article-item .article-image .data-picture-block img {
	text-align: center;
}
.article-list.grid .articles .article-item .article-content, .gallery-list.grid .articles .article-item .article-content {
	position: relative;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.article-list.grid .articles .article-item .article-content .article-title, .gallery-list.grid .articles .article-item .article-content .article-title {
	font-family: inherit;
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 0.5em 0;
	padding: 0px;
}
.article-list.grid .articles .article-item .article-content .article-title a, .gallery-list.grid .articles .article-item .article-content .article-title a {
	text-decoration: none;
}
.article-list.grid .articles .article-item.link_advertisement, .gallery-list.grid .articles .article-item.link_advertisement {
	background: #f0e7bd;
}
.article-list.mini-fader .photoFader-contentcontainer {
	position: relative;
	overflow: hidden;
}
.article-list.mini-fader .photoFader-contentcontainer .article-item {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
	z-index: 0;
}
.article-list.mini-fader .photoFader-contentcontainer .article-item .article-image {
	margin: 0px 0px 5px 0px;
}
.article-list.mini-fader .photoFader-contentcontainer .article-item .article-content {
	padding: 0px 5px 5px 5px;
	margin: 0px;
}
.article-list.mini-fader .photoFader-contentcontainer .article-item .article-image p, .article-list.mini-fader .photoFader-contentcontainer .article-item .article-content p {
	margin-bottom: 0px;
}
.article-list.mini-fader .btn-toolbar .btn {
	float: left;
}
.article-list.mini-fader .btn-toolbar .mini-menu-wrapper {
	white-space: nowrap;
}
.article-list.mini-fader .btn-toolbar .mini-menu-wrapper .btn {
	display: inline-block;
	float: none;
	width: 38px;
	height: 34px;
}
.article-list.mini-fader .btn-toolbar .mini-menu-wrapper .btn.selected {
	background-color: #E6E6E6;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0,0,0,0.15) inset, 0 1px 2px rgba(0,0,0,0.05);
	outline: 0 none;
}
.article-list.mini-fader .btn-toolbar .player-controls {
	display: none;
}
.article-image.right {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
}
#Itemlists_Article_Gallery_Lists_LESS-END {
	content: "article list and gallery list";
}
#Itemlists_Contentitem_Lists_LESS-START {
	content: "contentitem list";
}
.content-item-list .archive-div {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.content-item-list .btn {
	float: right;
}
.content-item-list > h2 .btn {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content-item-list .articles h3 {
	margin-bottom: .25em;
}
.content-item-list .articles .inline-module {
	padding: 10px 0;
	position: relative;
*zoom:1;
}
.content-item-list .articles .inline-module:before, .content-item-list .articles .inline-module:after {
	display: table;
	content: "";
	line-height: 0;
}
.content-item-list .articles .inline-module:after {
	clear: both;
}
.content-item-list .articles .article-item {
	padding: 10px 0;
	border-bottom: solid 1px #cdcdcd;
	position: relative;
	zoom:1;
}
.content-item-list .articles .article-item:before, .content-item-list .articles .article-item:after {
	display: table;
	content: "";
	line-height: 0;
}
.content-item-list .articles .article-item:after {
	clear: both;
}
.content-item-list .articles .article-item .article-image {
	min-width: 30px;
	max-width: 100%;
	text-align: center;
}
.content-item-list .articles .article-item .article-image.right {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_left {
	float: left;
	padding-right: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_right {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_top {
	float: none;
	padding-bottom: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_bottom {
	float: none;
	padding-top: 10px;
}
.content-item-list .articles .article-item .article-image a {
	display: inline-block;
}
.content-item-list .articles .article-item .article-image img {
	width: 100%;
}
.content-item-list .articles .article-item .article-content {
	line-height: 1.2em;
}
.content-item-list .articles .article-item .article-content h3.article-title, .content-item-list .articles .article-item .article-content div {
	margin-bottom: 0.5em;
}
.content-item-list .articles .article-item .article-content h3.article-title:last-child, .content-item-list .articles .article-item .article-content div:last-child {
	margin-bottom: 0;
}
.content-item-list .articles .article-item .article-content h3.article-title {
	line-height: 1em;
	margin-top: 0;
	font-size: 130%;
}
.content-item-list .articles .article-item .article-content .article-tag {
	display: inline-block;
	background: #e7e7e7;
	line-height: 22px;
}
.content-item-list .articles .article-item .article-content .article-tag span.sep {
    color: #999;
    font-weight: 400;
}
.content-item-list .articles .article-item .article-content .additional_note {
	color: grey;
}
.content-item-list .articles .article-item.share_buttons_padding {
	padding-bottom: 42px !important;
}
.content-item-list .articles .article-item.share_buttons_padding .addthis_toolbox a {
	float: none !important;
	display: inline-block !important;
}
.content-item-list .articles .article-item.link_advertisement {
	background: #f0e7bd;
	padding-left: 5px;
	padding-right: 5px;
}
.content-item-list .articles .inline-module:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.content-item-list .articles .article-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.content-item-list h2.affix-styles {
	background-color: #EEEEEE;
	padding-top: 9px;
	padding-bottom: 9px;
	position: absolute;
	box-shadow: 0 3px 4px #888888;
	border: 1px solid rgba(0,0,0,0.15);
	height: 20px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
}
.content-item-list h2.affix {
	position: fixed;
	z-index: 9997;
}
.content-item-list .inline-module {
	width: 100%;
	border: none;
}
.column-middle .content-item-list h2.affix-styles {
	background-color: #EEEEEE;
}
.share-buttons {
	position: absolute;
	bottom: 5px;
	right: 5px;
	max-width: 100%;
	max-height: 32px;
	overflow: hidden;
}
.content-item-list.group .articles .department {
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 30px;
}
.content-item-list.group .articles .department > h3 {
	font-size: 150%;
	line-height: 1.75em;
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 10px;
}
.content-item-list.group .articles .department > h3 a.btn {
	margin: 5px 0;
}
.content-item-list.group .articles .department .article-item .article-content h3.article-title {
	margin-top: 0;
}
.content-item-list.group .articles .department .article-item:last-child {
	padding-bottom: 10px;
}
.content-item-list.group .articles .department:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.content-item-list.grid .articles .inline-module {
	float: left;
	padding: 10px 0px;
	border: none;
}
.content-item-list.grid .articles .article-item {
	float: left;
	padding: 0;
	margin: 0px 10px 10px 0px;
	border: 0;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content-item-list.grid .articles .article-item.link_advertisement {
	background: #f0e7bd;
}
.content-item-list.grid .articles .article-item .article-image.image_pos_bottom {
	bottom: 0px;
	left: 0px;
}
.content-item-list.grid .articles .article-item .article-image.image_pos_bottom .data-picture-block {
	padding: 10px;
}
.tabbed-view .infinite-scrolling-module.content-item-list .content {
	margin-top: 50px;
}
.article-image.right {
	float: right;
	padding-right: 0px;
	padding-left: 10px;
}
#Itemlists_mcl_slideshow_LESS-START {
	content: "mcl-slideshow section of itemlists.less";
}
.content-item-list.slideshow-scrollable, .content-item-list.slideshow-mini-fader {
	position: relative;
	background-color: #FFFFFF;
	margin: 10px 0;
}
.content-item-list.slideshow-scrollable .content.mini-fader, .content-item-list.slideshow-mini-fader .content.mini-fader {
	position: relative;
	overflow: hidden;
	padding: 0px;
}
.content-item-list.slideshow-scrollable .content.mini-fader .articles div.article-item, .content-item-list.slideshow-mini-fader .content.mini-fader .articles div.article-item {
	position: absolute;
	left: 0px;
	top: 0px;
	border: none;
	padding: 0px 3px;
	background: #FFFFFF;
	margin: 0px;
	z-index: 0;
}
.content-item-list.slideshow-scrollable .content.mini-fader .articles div.article-item .article-image.image_pos_bottom, .content-item-list.slideshow-mini-fader .content.mini-fader .articles div.article-item .article-image.image_pos_bottom {
	bottom: 0px;
	left: 0px;
}
.content-item-list.slideshow-scrollable .content.mini-fader .articles div.article-item .article-image.image_pos_bottom .data-picture-block, .content-item-list.slideshow-mini-fader .content.mini-fader .articles div.article-item .article-image.image_pos_bottom .data-picture-block {
	padding: 0px 3px;
}
.content-item-list.slideshow-scrollable .content.scrollable, .content-item-list.slideshow-mini-fader .content.scrollable {
	position: relative;
	overflow: hidden;
	padding: 0px;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles, .content-item-list.slideshow-mini-fader .content.scrollable .articles {
	width: 20000em;
	position: relative;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles div.article-item, .content-item-list.slideshow-mini-fader .content.scrollable .articles div.article-item {
	float: left;
	padding: 0px 3px;
	background: #FFFFFF;
	border-bottom: none;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles div.article-item .article-image.image_pos_bottom, .content-item-list.slideshow-mini-fader .content.scrollable .articles div.article-item .article-image.image_pos_bottom {
	bottom: 0px;
	left: 0px;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles div.article-item .article-image.image_pos_bottom .data-picture-block, .content-item-list.slideshow-mini-fader .content.scrollable .articles div.article-item .article-image.image_pos_bottom .data-picture-block {
	padding: 0px 3px;
}
.content-item-list.slideshow-scrollable .btn, .content-item-list.slideshow-mini-fader .btn {
	float: none;
}
.content-item-list.slideshow-scrollable .btn.archive, .content-item-list.slideshow-mini-fader .btn.archive {
	float: right;
}
.content-item-list.slideshow-scrollable .player-controls, .content-item-list.slideshow-mini-fader .player-controls {
	position: absolute;
	top: 0px;
	right: 0px;
}
.content-item-list.slideshow-scrollable .player-controls .btn.prev, .content-item-list.slideshow-scrollable .player-controls .btn.next, .content-item-list.slideshow-scrollable .player-controls .btn.playpause, .content-item-list.slideshow-mini-fader .player-controls .btn.prev, .content-item-list.slideshow-mini-fader .player-controls .btn.next, .content-item-list.slideshow-mini-fader .player-controls .btn.playpause {
	width: 32px;
	height: 32px;
	z-index: 100;
	float: left;
}
.content-item-list.slideshow-scrollable .player-controls .btn.playpause .pause, .content-item-list.slideshow-mini-fader .player-controls .btn.playpause .pause {
	display: none;
}
.content-item-list.slideshow-scrollable .player-controls .btn.playpause .play, .content-item-list.slideshow-mini-fader .player-controls .btn.playpause .play {
	display: block;
}
.content-item-list.slideshow-scrollable .player-controls .btn.playpause.playing .pause, .content-item-list.slideshow-mini-fader .player-controls .btn.playpause.playing .pause {
	display: block;
}
.content-item-list.slideshow-scrollable .player-controls .btn.playpause.playing .play, .content-item-list.slideshow-mini-fader .player-controls .btn.playpause.playing .play {
	display: none;
}
.content-item-list.slideshow-scrollable .navi-set.btn.prev, .content-item-list.slideshow-scrollable .navi-set.btn.next, .content-item-list.slideshow-mini-fader .navi-set.btn.prev, .content-item-list.slideshow-mini-fader .navi-set.btn.next {
	position: absolute;
	width: 32px;
	height: 32px;
	bottom: 17px;
	z-index: 100;
}
.content-item-list.slideshow-scrollable .navi-set.btn.prev.besideContent, .content-item-list.slideshow-scrollable .navi-set.btn.next.besideContent, .content-item-list.slideshow-mini-fader .navi-set.btn.prev.besideContent, .content-item-list.slideshow-mini-fader .navi-set.btn.next.besideContent {
	height: 36px;
	background-image: none;
	background: transparent;
	border: none;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.content-item-list.slideshow-scrollable .navi-set.btn.prev.besideContent:hover, .content-item-list.slideshow-scrollable .navi-set.btn.next.besideContent:hover, .content-item-list.slideshow-mini-fader .navi-set.btn.prev.besideContent:hover, .content-item-list.slideshow-mini-fader .navi-set.btn.next.besideContent:hover {
	background: none;
	background-image: linear-gradient(to bottom, #DDDDDD, #D0D0D0);
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.content-item-list.slideshow-scrollable .navi-set.btn.prev, .content-item-list.slideshow-mini-fader .navi-set.btn.prev {
	left: 0px;
	margin-right: 6px;
}
.content-item-list.slideshow-scrollable .navi-set.btn.next, .content-item-list.slideshow-mini-fader .navi-set.btn.next {
	right: 0px;
	margin-left: 6px;
}
.content-item-list.slideshow-scrollable div.navi, .content-item-list.slideshow-mini-fader div.navi {
	position: relative;
	bottom: 0px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	height: 35px;
	margin: 6px 0px;
	padding: 0px;
}
.content-item-list.slideshow-scrollable div.navi button, .content-item-list.slideshow-mini-fader div.navi button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	float: none;
	padding: 0px;
}
.content-item-list.slideshow-scrollable div.navi.numbered button, .content-item-list.slideshow-mini-fader div.navi.numbered button {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #000000;
}
.content-item-list.slideshow-scrollable div.navi.square button, .content-item-list.slideshow-mini-fader div.navi.square button {
	max-width: 32px;
	max-height: 32px;
	border: solid 1px #CCCCCC;
	border-radius: 0px;
	margin: 0px;
}
.content-item-list.slideshow-scrollable div.navi.circle button, .content-item-list.slideshow-mini-fader div.navi.circle button {
	max-width: 32px;
	max-height: 32px;
	background: #FFFFFF;
	border: solid 1px #999999;
	border-radius: 15px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	margin: 3px;
}
.content-item-list.slideshow-scrollable div.navi.circle button:hover, .content-item-list.slideshow-mini-fader div.navi.circle button:hover {
	background-color: #75c1eb;
	border: solid 1px #999999;
}
.content-item-list.slideshow-scrollable div.navi.circle button.active, .content-item-list.slideshow-mini-fader div.navi.circle button.active {
	background-color: #0580c4;
	border: solid 1px #333333;
}
.page-container .respond-container div.module:last-of-type .navi-set.btn.prev, .page-container .respond-container div.module:last-of-type .navi-set.btn.next {
	bottom: 7px;
}
#Itemlists_mcl_slideshow_LESS-END {
	content: "mcl-slideshow section of itemlists.less";
}
#Itemlists_ContentItem_Lists_LESS-END {
	content: "contentitem list";
}
.article-list.grid .articles.row_20 .article-item:nth-of-type(20n+20), .gallery-list.grid .articles.row_20 .article-item:nth-of-type(20n+20) {
	margin-right: 0px;
}
.article-list.grid .articles.row_19 .article-item:nth-of-type(19n+19), .gallery-list.grid .articles.row_19 .article-item:nth-of-type(19n+19) {
	margin-right: 0px;
}
.article-list.grid .articles.row_18 .article-item:nth-of-type(18n+18), .gallery-list.grid .articles.row_18 .article-item:nth-of-type(18n+18) {
	margin-right: 0px;
}
.article-list.grid .articles.row_17 .article-item:nth-of-type(17n+17), .gallery-list.grid .articles.row_17 .article-item:nth-of-type(17n+17) {
	margin-right: 0px;
}
.article-list.grid .articles.row_16 .article-item:nth-of-type(16n+16), .gallery-list.grid .articles.row_16 .article-item:nth-of-type(16n+16) {
	margin-right: 0px;
}
.article-list.grid .articles.row_15 .article-item:nth-of-type(15n+15), .gallery-list.grid .articles.row_15 .article-item:nth-of-type(15n+15) {
	margin-right: 0px;
}
.article-list.grid .articles.row_14 .article-item:nth-of-type(14n+14), .gallery-list.grid .articles.row_14 .article-item:nth-of-type(14n+14) {
	margin-right: 0px;
}
.article-list.grid .articles.row_13 .article-item:nth-of-type(13n+13), .gallery-list.grid .articles.row_13 .article-item:nth-of-type(13n+13) {
	margin-right: 0px;
}
.article-list.grid .articles.row_12 .article-item:nth-of-type(12n+12), .gallery-list.grid .articles.row_12 .article-item:nth-of-type(12n+12) {
	margin-right: 0px;
}
.article-list.grid .articles.row_11 .article-item:nth-of-type(11n+11), .gallery-list.grid .articles.row_11 .article-item:nth-of-type(11n+11) {
	margin-right: 0px;
}
.article-list.grid .articles.row_10 .article-item:nth-of-type(10n+10), .gallery-list.grid .articles.row_10 .article-item:nth-of-type(10n+10) {
	margin-right: 0px;
}
.article-list.grid .articles.row_9 .article-item:nth-of-type(9n+9), .gallery-list.grid .articles.row_9 .article-item:nth-of-type(9n+9) {
	margin-right: 0px;
}
.article-list.grid .articles.row_8 .article-item:nth-of-type(8n+8), .gallery-list.grid .articles.row_8 .article-item:nth-of-type(8n+8) {
	margin-right: 0px;
}
.article-list.grid .articles.row_7 .article-item:nth-of-type(7n+7), .gallery-list.grid .articles.row_7 .article-item:nth-of-type(7n+7) {
	margin-right: 0px;
}
.article-list.grid .articles.row_6 .article-item:nth-of-type(6n+6), .gallery-list.grid .articles.row_6 .article-item:nth-of-type(6n+6) {
	margin-right: 0px;
}
.article-list.grid .articles.row_5 .article-item:nth-of-type(5n+5), .gallery-list.grid .articles.row_5 .article-item:nth-of-type(5n+5) {
	margin-right: 0px;
}
.article-list.grid .articles.row_4 .article-item:nth-of-type(4n+4), .gallery-list.grid .articles.row_4 .article-item:nth-of-type(4n+4) {
	margin-right: 0px;
}
.article-list.grid .articles.row_3 .article-item:nth-of-type(3n+3), .gallery-list.grid .articles.row_3 .article-item:nth-of-type(3n+3) {
	margin-right: 0px;
}
.article-list.grid .articles.row_2 .article-item:nth-of-type(2n+2), .gallery-list.grid .articles.row_2 .article-item:nth-of-type(2n+2) {
	margin-right: 0px;
}
.article-list.grid .articles.row_1 .article-item:nth-of-type(1n+1), .gallery-list.grid .articles.row_1 .article-item:nth-of-type(1n+1) {
	margin-right: 0px;
}
#ITEMLISTS_LESS-END {
	content: "itemlists.less";
}
#MODAL_CALENDAR_LESS-START {
	content: "modal.calendar.less";
}
.search-filter .content {
	padding-top: 10px;
}
.search-filter .input-append .add-on {
	vertical-align: top;
}
.search-filter .input-append, .search-filter .input-prepend {
	margin-bottom: 0;
}
.search-filter form {
	margin-bottom: 0;
}
.search-filter .control-group {
	padding-bottom: 5px;
	border-bottom: solid 1px #cdcdcd;
*zoom:1;
}
.search-filter .control-group:before, .search-filter .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.search-filter .control-group:after {
	clear: both;
}
.search-filter .control-group > div {
	float: left;
}
.search-filter .control-group .control-label {
	width: 25%;
}
.search-filter .control-group .control-label label {
	line-height: 30px;
}
.search-filter .control-group .controls {
	width: 75%;
}
.search-filter .control-group select {
	width: 100%;
	margin-bottom: 0;
}
.search-filter .controls {
*zoom:1;
}
.search-filter .controls:before, .search-filter .controls:after {
	display: table;
	content: "";
	line-height: 0;
}
.search-filter .controls:after {
	clear: both;
}
.search-filter .controls button[type=submit] {
	float: right;
}
.calendar-links.module {
	padding-bottom: 0;
}
.toolbar .toolbar .toolbar {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
*line-height:20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #bbb;
*border:0;
	border-bottom-color: #a2a2a2;
*display:inline;
*zoom:1;
*background-color:#e6e6e6;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
*margin-left:.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.toolbar .toolbar .toolbar:hover, .toolbar .toolbar .toolbar:active, .toolbar .toolbar .toolbar.active, .toolbar .toolbar .toolbar.disabled, .toolbar .toolbar .toolbar[disabled] {
	color: #333;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
}
.toolbar .toolbar .toolbar:active, .toolbar .toolbar .toolbar.active {
	background-color: #cccccc \9;
}
.toolbar .toolbar .toolbar:first-child {
*margin-left:0;
}
.toolbar .toolbar .toolbar:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
*background-color:#d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.toolbar .toolbar .toolbar:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.toolbar .toolbar .toolbar.active, .toolbar .toolbar .toolbar:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.toolbar .toolbar .toolbar.disabled, .toolbar .toolbar .toolbar[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.toolbar #save {
*background-color:#808080;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #808080, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#808080), to(#808080));
	background-image: -webkit-linear-gradient(top, #808080, #808080);
	background-image: -o-linear-gradient(top, #808080, #808080);
	background-image: linear-gradient(to bottom, #808080, #808080);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007f7f7f', endColorstr='#007f7f7f', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.toolbar #save:hover, .toolbar #save:active, .toolbar #save.active, .toolbar #save.disabled, .toolbar #save[disabled] {
	color: #fff;
	background-color: #808080;
*background-color:#737373;
}
.toolbar #save:active, .toolbar #save.active {
	background-color: #666666 \9;
}
.toolbar .toolbar {
	display: inline-block;
}
.calendar-sidebar ul {
	list-style: none;
}
.datepicker .day {
	height: 34px;
	width: 34px;
}

@media (max-width: 480px), (max-height: 480px) {
.modal {
	z-index: 100000;
	height: 100%;
	width: 100%;
	box-shadow: none;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: 0;
	-moz-background-clip: 0;
	background-clip: 0;
}
.modal .modal-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
}
.modal .modal-footer .btn {
	margin-right: 1em;
}
}

@media (max-height: 320px) {
.datepicker .day {
	padding: 2px;
	height: 30px;
}
.modal-datepicker .modal-footer {
	display: none;
}
.datepicker .dow {
	display: none;
}
}
.bootstrap-timepicker.sub-menu.open {
	position: absolute;
}
.calendar-results, .calendar-detail {
	padding-right: 1%;
	border-right: solid 1px #a6a6a6;
}
.calendar-results h2, .calendar-detail h2 {
	line-height: 1em;
}
.calendar-results .event-listing, .calendar-detail .event-listing {
	position: relative;
	padding: 10px 0;
	border-bottom: solid 1px #a6a6a6;
*zoom:1;
}
.calendar-results .event-listing:before, .calendar-results .event-listing:after, .calendar-detail .event-listing:before, .calendar-detail .event-listing:after {
	display: table;
	content: "";
	line-height: 0;
}
.calendar-results .event-listing:after, .calendar-detail .event-listing:after {
	clear: both;
}
.calendar-results .event-listing:first-child, .calendar-detail .event-listing:first-child {
	padding-top: 0;
}
.calendar-results .event-listing:last-child, .calendar-detail .event-listing:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.calendar-results .event-listing.featured .accordion-toggle, .calendar-detail .event-listing.featured .accordion-toggle {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5', endColorstr='#00ede3b1', GradientType=0);
}
.calendar-results .event-listing.featured .accordion-toggle:hover, .calendar-detail .event-listing.featured .accordion-toggle:hover {
	background-color: none;
	background-image: none;
}
.calendar-results .event-listing.featured .accordion-toggle.open, .calendar-detail .event-listing.featured .accordion-toggle.open {
	background-image: none;
}
.calendar-results .event-listing.featured .accordion-body .accordion-inner, .calendar-detail .event-listing.featured .accordion-body .accordion-inner {
	background-color: #f0e7bd;
	background-image: -moz-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2eac6), to(#EDE5CC));
	background-image: -webkit-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: -o-linear-gradient(top, #f2eac6, #EDE5CC);
	background-image: linear-gradient(to bottom, #f2eac6, #EDE5CC);
	background-repeat: repeat-x;
}
.calendar-results .event-listing .event-header, .calendar-detail .event-listing .event-header {
*zoom:1;
}
.calendar-results .event-listing .event-header:before, .calendar-results .event-listing .event-header:after, .calendar-detail .event-listing .event-header:before, .calendar-detail .event-listing .event-header:after {
	display: table;
	content: "";
	line-height: 0;
}
.calendar-results .event-listing .event-header:after, .calendar-detail .event-listing .event-header:after {
	clear: both;
}
.calendar-results .event-listing .calendar-list-data, .calendar-detail .event-listing .calendar-list-data {
	width: 100%;
}
.calendar-results .event-listing .reader-submitted, .calendar-detail .event-listing .reader-submitted {
	position: relative;
	float: right;
	padding-top: 20px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}
.calendar-results .event-listing .event-location, .calendar-detail .event-listing .event-location {
	display: inline-block;
	float: right;
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	font-size: 17.5px;
}
.calendar-results .event-listing .event-location small, .calendar-detail .event-listing .event-location small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.calendar-results .event-listing .event-date, .calendar-detail .event-listing .event-date {
	display: inline-block;
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	font-size: 17.5px;
}
.calendar-results .event-listing .event-date small, .calendar-detail .event-listing .event-date small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.calendar-results .event-listing .event-desc, .calendar-detail .event-listing .event-desc {
	width: 100%;
	display: inline-block;
}
.calendar-results .event-listing .event-categories, .calendar-detail .event-listing .event-categories {
	line-height: 34px;
}
.calendar-results .event-listing .event-detail, .calendar-detail .event-listing .event-detail {
	padding-top: 10px;
}
.calendar-results .event-listing .event-category, .calendar-detail .event-listing .event-category {
	padding: 5px;
	background-color: #ccc;
	margin-right: 10px;
}
.calendar-results .event-listing .recurrence, .calendar-detail .event-listing .recurrence {
	font-style: italic;
	font-weight: bold;
}
.calendar-results .module:last-child, .calendar-detail .module:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.calendar-results .pagination, .calendar-detail .pagination {
	border-top: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
	padding: 10px 0;
}
.calendar-results .pagination:last-child, .calendar-detail .pagination:last-child {
	margin-bottom: 0;
}
.calendar-detail .calendar-body .event h3 {
	border-bottom: solid 1px #a6a6a6;
}
.calendar-detail .calendar-body .event .event-description {
*zoom:1;
}
.calendar-detail .calendar-body .event .event-description:before, .calendar-detail .calendar-body .event .event-description:after {
	display: table;
	content: "";
	line-height: 0;
}
.calendar-detail .calendar-body .event .event-description:after {
	clear: both;
}
.calendar-detail .calendar-body .event .event-description .thumbnail {
	overflow: hidden;
	margin: 0 0 5px 0;
}
.calendar-detail .calendar-body .event .event-description .thumbnail p {
	margin: 5px 0;
	font-weight: bold;
	line-height: normal;
	max-width: 100%;
}
.calendar-detail .calendar-body .event .event-description .thumbnail.floated {
	float: left;
	margin: 0 15px 5px 0;
}
.calendar-detail .calendar-body .event .event-location .btn {
	float: right;
}
.calendar-detail .calendar-body .event p.subcontent {
	margin-top: 15px;
	border-top: solid 1px #a6a6a6;
	padding-top: 15px;
	font-style: italic;
}

@media (min-width: 768px) and (max-width: 979px) {
.row-fluid .calendar-detail, .row-fluid .calendar-results {
	width: 59%;
}
.row-fluid .calendar-sidebar {
	margin-left: 1%;
	width: 40%;
}
}

@media (max-width: 767px) {
.calendar-results, .calendar-detail {
	padding-right: 0;
	border-right: none;
}
#calendar-search form {
	padding: 10px 0;
}
}
#MODAL_CALENDAR_LESS-START {
	content: "modal.calendar.less";
}
#MULTIMODULE_LESS-START {
	content: "multimodule.less";
}
.multimodule.mm-tabbed {
	position: relative;
	overflow: hidden;
}
.multimodule.mm-tabbed .module-content {
	position: relative;
	left: 0%;
}
.multimodule.mm-tabbed .module-content > .tab-pane {
	float: left;
}
.multimodule.mm-tabbed .nav-tabs {
	width: 200%;
	max-width: 200%;
}
.multimodule.mm-tabbed .nav-tabs li {
	float: left;
}
.multimodule.mm-tabbed .nav-tabs li a {
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	white-space: nowrap;
}
.multimodule.mm-tabbed .nav-tabs li.active a {
	cursor: default;
}

@media (max-width: 767px) {
.multimodule {
	border-bottom: none;
}
}
#MULTIMODULE_LESS-END {
	content: "multimodule.less";
}
#PAGE_LESS-START {
	content: "pagetools.less";
}
.share-tools {
	display: inline-block;
	vertical-align: middle;
	float: right;
	height: 32px;
	padding-bottom: 10px;
}
.share-tools .addthis_toolbox div {
	display: inline-block;
}
.share-tools .addthis_toolbox .print_icon {
	background-image: url("../images/print-icon-16.png");
}
.share-tools .addthis_toolbox .feed_icon {
	background-image: url("../images/feed-icon-16.png");
}
.share-tools .addthis_toolbox.addthis_32x32_style .print_icon {
	background-image: url("../images/print-icon-32.png");
}
.share-tools .addthis_toolbox.addthis_32x32_style .feed_icon {
	background-image: url("../images/feed-icon-32.png");
}
.share-tools .addthis_toolbox a {
	display: inline-block;
}
.page-content h1 {
	display: inline-block;
	width: auto;
}
.page-content h1.article-title {
	width: 100%;
}

@media (min-width: 320px) {
.addthis_bubble_style {
	display: inline-block !important;
}
}

@media (max-width: 320px) {
.share-tools {
	float: none;
}
.addthis_bubble_style {
	display: none !important;
}
}
#PAGE_LESS-END {
	content: "pagetools.less";
}
#POPULARARTICLES_LESS-START {
	content: "populararticles.less";
}
.most-viewed ol li {
	padding: 5px 0;
	border-top: solid 1px #d9d9d9;
}
.most-viewed ol li:last-child {
	border-bottom: solid 1px #d9d9d9;
}
#POPULARARTICLES_LESS-END {
	content: "populararticles.less";
}
#RELATED-ARTICLES_LESS-START {
	content: "related-articles.less";
}
.related-articles ul {
	list-style: none;
	margin: 5px 0;
}
.related-articles ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
*zoom:1;
}
.related-articles ul li:before, .related-articles ul li:after {
	display: table;
	content: "";
	line-height: 0;
}
.related-articles ul li:after {
	clear: both;
}
.related-articles ul li p {
	margin: 0;
}
.related-articles ul li h3 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
	font-size: 17.5px;
}
.related-articles ul li h3 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
.related-articles ul li .article-date {
	font-size: .75em;
}
.related-articles ul li .article-image {
	float: left;
	width: 100%;
	max-width: 100%;
	padding-right: 10px;
	min-width: 30px;
	margin-bottom: .75em;
}
#RELATED-ARTICLES_LESS-END {
	content: "related-articles.less";
}
#RECENTCOMMENTS_LESS-START {
	content: "recentcomments.less";
}
.recent-comments .articles {
	margin: 0;
	padding: 0;
	list-style: none;
}
.recent-comments .articles .article-item {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}
.recent-comments .articles .article-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.recent-comments .articles .article-item .comment {
	border: solid 1px #ccc;
	padding: 8px;
	position: relative;
	background-color: #fff;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
}
.recent-comments .articles .article-item .comment:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 10px;
	bottom: -16px;
	border: 8px solid;
	border-color: #ccc #ccc transparent transparent;
}
.recent-comments .articles .article-item .comment:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 11px;
	bottom: -14px;
	border: 7px solid;
	border-color: #fff #fff transparent transparent;
}
.recent-comments .articles .article-item .comment-byline {
	font-size: 80%;
	margin-bottom: 0;
	line-height: 1.1em;
}
.recent-comments .articles .article-item .comment-byline a {
	font-weight: bold;
}
#RECENTCOMMENTS_LESS-END {
	content: "recentcomments.less";
}
#SHADOWBOX-IMAGE_LESS-START {
	content: "shadowbox-image.less";
}
.shadowbox-image-scrim {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.shadowbox-image {
	position: fixed;
	height: 100%;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
	background: none;
}
.shadowbox-image .shadowbox-image-linkwrapper {
	position: relative;
}
.shadowbox-image .shadowbox-image-linkimage {
	position: relative;
	display: inline-block;
}
.shadowbox-image .shadowbox_close {
	position: absolute;
	cursor: pointer;
	right: 2px;
	top: 2px;
	padding: 2px 6px;
}
#SHADOWBOX-IMAGE_LESS-END {
	content: "shadowbox-image.less";
}
#STARBOX_LESS-START {
	content: "starbox.less";
}
.starbox {
	direction: rtl;
	text-align: left;
	overflow: hidden;
}
.starbox a {
	display: inline-block;
	position: relative;
	font-size: 1.5em;
	width: 1.1em;
	text-decoration: none;
	color: #abb5ba;
	direction: ltr;
}
.starbox a.marked {
	color: #0088CC;
}
.starbox a.usermarked {
	color: #D49C1B;
}
.starbox a:hover, .starbox a:hover ~ a {
	color: #00aaff;
}
.starbox a:hover:before, .starbox a:hover ~ a:before {
	color: #00aaff;
}
.starbox .ajaxspinner {
	display: none;
	float: none;
	position: relative;
	bottom: 3px;
}
.starbox.touch-enabled a {
	padding-left: 5px;
	padding-right: 5px;
}
#STARBOX_LESS-END {
	content: "starbox.less";
}
#STORE_LESS-START {
	content: "store.less";
}
.store.browsecategory {
	margin-bottom: 12px;
*zoom:1;
}
.store.browsecategory:before, .store.browsecategory:after {
	display: table;
	content: "";
	line-height: 0;
}
.store.browsecategory:after {
	clear: both;
}
.store.browsecategory .store-browsecategory-top {
	margin-bottom: 6px;
*zoom:1;
}
.store.browsecategory .store-browsecategory-top:before, .store.browsecategory .store-browsecategory-top:after {
	display: table;
	content: "";
	line-height: 0;
}
.store.browsecategory .store-browsecategory-top:after {
	clear: both;
}
.store.browsecategory .store-browsecategory-top .browsecategory-title {
	float: left;
	margin-top: 4px;
}
.store.browsecategory .store-browsecategory-top .store-category-title {
	font-weight: bold;
}
.store.browsecategory .store-browsecategory-top .viewbasket-button {
	float: right;
	padding: 0px 15px 9px 0px;
}
.store.browsecategory .store-browsecategory form, .store.browsecategory .store-viewproduct form {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 25%;
}
.store.browsecategory .store-browsecategory .store-product, .store.browsecategory .store-viewproduct .store-product {
	position: relative;
	font-size: 0.9em;
	margin: 3px 3px 6px 3px;
	border: solid 1px #cdcdcd;
}
.store.browsecategory .store-browsecategory .store-product .product-image, .store.browsecategory .store-viewproduct .store-product .product-image {
	text-align: center;
	padding: 5px;
	cursor: pointer;
}
.store.browsecategory .store-browsecategory .store-product .product-image .product-no-image, .store.browsecategory .store-viewproduct .store-product .product-image .product-no-image {
	display: inline-block;
	border: 12px solid #CCCCCC;
	color: #AAAAAA;
	font-size: 2em;
	font-weight: bold;
	height: 135px;
	line-height: 135px;
	text-align: center;
	width: 135px;
}
.store.browsecategory .store-browsecategory .store-product .product-image .product-no-image div, .store.browsecategory .store-viewproduct .store-product .product-image .product-no-image div {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.store.browsecategory .store-browsecategory .store-product .product-title, .store.browsecategory .store-viewproduct .store-product .product-title {
	font-weight: bold;
	text-align: left;
	margin: 6px 0px 4px 6px;
	font-size: 1.3em;
}
.store.browsecategory .store-browsecategory .store-product .product-description, .store.browsecategory .store-viewproduct .store-product .product-description {
	position: relative;
	border-bottom: solid 1px #d9d9d9;
	margin: 0px 6px 3px 6px;
	padding-bottom: 3px;
	overflow: hidden;
	max-height: 100px;
}
.store.browsecategory .store-browsecategory .store-product .product-description .product-description-more, .store.browsecategory .store-viewproduct .store-product .product-description .product-description-more {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	background-color: #FFFFFF;
	padding: 0px 6px 3px 0px;
	text-align: right;
	cursor: pointer;
}
.store.browsecategory .store-browsecategory .store-product .product-description .product-description-more .product-description-more-link, .store.browsecategory .store-viewproduct .store-product .product-description .product-description-more .product-description-more-link {
	font-weight: bold;
	text-decoration: underline;
}
.store.browsecategory .store-browsecategory .store-product .product-price, .store.browsecategory .store-viewproduct .store-product .product-price {
	margin-left: 6px;
}
.store.browsecategory .store-browsecategory .store-product .product-price-label, .store.browsecategory .store-viewproduct .store-product .product-price-label {
	font-weight: bold;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes, .store.browsecategory .store-viewproduct .store-product .product-attributes {
	border-width: 0px;
	margin-top: 9px;
	margin-left: 6px;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr, .store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr {
	display: table-row;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr .product-attr-label, .store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr .product-attr-label {
	display: table-cell;
	text-align: left;
	padding-right: 6px;
	padding-top: 6px;
	vertical-align: middle;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr .product-attr-value, .store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr .product-attr-value {
	display: table-cell;
	vertical-align: middle;
	padding-top: 6px;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr .product-attr-value select, .store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr .product-attr-value select {
	width: 120px;
	margin: 0px 4px 0px 0px;
}
.store.browsecategory .store-browsecategory .store-browse-buttons, .store.browsecategory .store-viewproduct .store-browse-buttons {
	text-align: right;
	padding-top: 6px;
	margin: 6px;
	border-top: solid 1px #d9d9d9;
}
.store.browsecategory .store-browsecategory .store-browse-buttons .add-button input, .store.browsecategory .store-viewproduct .store-browse-buttons .add-button input {
	height: 30px;
}
.store.browsecategory .store-browsecategory .store-browse-buttons .cancel-button, .store.browsecategory .store-viewproduct .store-browse-buttons .cancel-button {
	display: none;
}
.store.browsecategory .store-viewproduct form {
	float: none;
	width: auto;
}
.store.browsecategory .store-viewproduct .store-product {
	border: none;
	border-bottom: solid 1px #cdcdcd;
*zoom:1;
}
.store.browsecategory .store-viewproduct .store-product:before, .store.browsecategory .store-viewproduct .store-product:after {
	display: table;
	content: "";
	line-height: 0;
}
.store.browsecategory .store-viewproduct .store-product:after {
	clear: both;
}
.store.browsecategory .store-viewproduct .store-product .product-image {
	float: left;
	padding: 3px 15px 15px 3px;
	text-align: left;
	cursor: default;
}
.store.browsecategory .store-viewproduct .store-product .product-description {
	overflow: visible;
	border: none;
}
.store.browsecategory .store-viewproduct .store-product .product-description .product-description-more {
	display: none !important;
}
.store.browsecategory .store-viewproduct .store-product .product-price {
	clear: both;
	margin-top: 6px;
	padding-top: 3px;
	border-top: solid 1px #d9d9d9;
}
.store.browsecategory .store-viewproduct .store-product .product-attributes {
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
.store.browsecategory .store-viewproduct .store-product .store-browse-buttons {
	padding: 0px 0px 6px 0px;
	border: none;
	margin: 0px;
	text-align: left;
}
.store.browsecategory .store-viewproduct .store-product .store-browse-buttons .add-button, .store.browsecategory .store-viewproduct .store-product .store-browse-buttons .cancel-button {
	display: table-cell;
	padding: 0px 3px;
}
.store.basket input[type="text"], .store .order-summary-myorder .basket input[type="text"] {
	width: 1.8em;
	margin-bottom: 4px;
	text-align: center;
}
.store.basket .store-basket-message, .store .order-summary-myorder .basket .store-basket-message {
	margin-top: 12px;
	margin-bottom: 12px;
}
.store.basket .baskettable, .store .order-summary-myorder .basket .baskettable {
	width: 100%;
	text-align: left;
}
.store.basket .baskettable th, .store .order-summary-myorder .basket .baskettable th {
	border-bottom: solid 1px #a6a6a6;
}
.store.basket .baskettable td, .store .order-summary-myorder .basket .baskettable td {
	border-bottom: none;
	padding-top: 5px;
	vertical-align: middle;
}
.store.basket .baskettable .basket-row:last-child td, .store .order-summary-myorder .basket .baskettable .basket-row:last-child td {
	border-bottom: solid 1px #cdcdcd;
	padding-bottom: 3px;
}
.store.basket .baskettable .attribute-row .basket-product, .store .order-summary-myorder .basket .baskettable .attribute-row .basket-product {
	padding-left: 30px;
}
.store.basket .baskettable .attribute-row .basket-product .angled-indent, .store .order-summary-myorder .basket .baskettable .attribute-row .basket-product .angled-indent {
	position: relative;
	top: -4px;
}
.store.basket .baskettable .basket-product, .store .order-summary-myorder .basket .baskettable .basket-product {
	padding-left: 8px;
}
.store.basket .baskettable .basket-spacing, .store .order-summary-myorder .basket .baskettable .basket-spacing {
	height: 64px;
}
.store.basket .baskettable .attribute-row, .store .order-summary-myorder .basket .baskettable .attribute-row {
	height: 39px;
}
.store.basket .baskettable .basket-image, .store .order-summary-myorder .basket .baskettable .basket-image {
	vertical-align: top;
	width: 100px;
}
.store.basket .baskettable .basket-image img, .store .order-summary-myorder .basket .baskettable .basket-image img {
	max-height: 100px;
	max-width: 100px;
	position: absolute;
}
.store.basket .baskettable .basket-price-each, .store.basket .baskettable .basket-total-each, .store .order-summary-myorder .basket .baskettable .basket-price-each, .store .order-summary-myorder .basket .baskettable .basket-total-each {
	padding-left: 12px;
	text-align: right;
}
.store.basket .baskettable .basket-header .basket-quantity, .store .order-summary-myorder .basket .baskettable .basket-header .basket-quantity {
	padding-left: 9px;
}
.store.basket .baskettable .basket-header .basket-price-each, .store.basket .baskettable .basket-header .basket-total-each, .store .order-summary-myorder .basket .baskettable .basket-header .basket-price-each, .store .order-summary-myorder .basket .baskettable .basket-header .basket-total-each {
	padding-left: 0px;
	padding-right: 2px;
}
.store.basket .basket-total, .store.basket .basket-subtotal, .store .order-summary-myorder .basket .basket-total, .store .order-summary-myorder .basket .basket-subtotal {
	float: right;
	text-align: right;
	display: inline-block;
}
.store.basket .basket-total .basket-total-label, .store.basket .basket-subtotal .basket-total-label, .store .order-summary-myorder .basket .basket-total .basket-total-label, .store .order-summary-myorder .basket .basket-subtotal .basket-total-label {
	font-weight: bold;
	padding-right: 12px;
}
.store.basket .basket-total .basket-total-value, .store.basket .basket-subtotal .basket-total-value, .store .order-summary-myorder .basket .basket-total .basket-total-value, .store .order-summary-myorder .basket .basket-subtotal .basket-total-value {
	float: left;
}
.store.basket .basket-subtotal, .store .order-summary-myorder .basket .basket-subtotal {
	margin-top: -22px;
}
.store.basket .shipping_options label, .store .order-summary-myorder .basket .shipping_options label {
	display: inline-block;
	vertical-align: top;
}
.store.basket .shipping_options select, .store .order-summary-myorder .basket .shipping_options select {
	display: inline-block;
	height: 30px;
}
.store.basket .shipping_options .shipping_selection, .store .order-summary-myorder .basket .shipping_options .shipping_selection {
	display: inline-block;
}
.store.basket .shipping_options .shipping_selection input[type="radio"], .store .order-summary-myorder .basket .shipping_options .shipping_selection input[type="radio"] {
	margin-right: 5px;
	margin-top: -4px;
}
.store.basket .basket-space-holder, .store .order-summary-myorder .basket .basket-space-holder {
	height: 20px;
}
.store.basket .basket-update-quantity, .store .order-summary-myorder .basket .basket-update-quantity {
	margin-top: 9px;
}
.store.basket hr, .store .order-summary-myorder .basket hr {
	margin: 10px 0;
}
.store.basket .basket-button-group, .store .order-summary-myorder .basket .basket-button-group {
	margin-top: 24px;
	margin-bottom: 12px;
*zoom:1;
}
.store.basket .basket-button-group:before, .store.basket .basket-button-group:after, .store .order-summary-myorder .basket .basket-button-group:before, .store .order-summary-myorder .basket .basket-button-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.store.basket .basket-button-group:after, .store .order-summary-myorder .basket .basket-button-group:after {
	clear: both;
}
.store.basket .basket-button-group .basket-continue-button, .store.basket .basket-button-group .basket-cancel-button, .store.basket .basket-button-group .basket-checkout-button, .store .order-summary-myorder .basket .basket-button-group .basket-continue-button, .store .order-summary-myorder .basket .basket-button-group .basket-cancel-button, .store .order-summary-myorder .basket .basket-button-group .basket-checkout-button {
	float: left;
	padding-left: 10px;
	padding-right: 15px;
}
.store.basket .basket-button-group .basket-checkout-button, .store .order-summary-myorder .basket .basket-button-group .basket-checkout-button {
	padding-right: 0px;
}
.store.basket .basket-button-group .basket-checkout-button input, .store .order-summary-myorder .basket .basket-button-group .basket-checkout-button input {
	height: 30px;
}
.store.basket .basket-checkout-message, .store .order-summary-myorder .basket .basket-checkout-message {
	margin-top: 18px;
}
.store.checkout1 {
	position: relative;
}
.store.checkout1 .checkout_login_message {
	font-size: 0.9em;
}
.store.checkout1 .checkout_returning_customer {
	border-top: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}
.store.checkout1 .checkout_new_customer {
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
.store.checkout1 .checkout_new_explanation {
	margin-bottom: 16px;
}
.store.checkout1 .checkout_continue {
	margin-left: 12px;
	margin-right: 12px;
}
.store.checkout1 .checkout_forgot_password {
	font-size: 0.9em;
}
.store.checkout1 .checkout_forgot_password input {
	margin: 0px 0px 2px 9px;
}
.store.checkout1 .checkout_login {
	display: table-row;
}
.store.checkout1 .checkout_login .checkout_login_label {
	display: table-cell;
	font-weight: bold;
	padding-bottom: 10px;
	padding-right: 6px;
}
.store.checkout1 .checkout_login .checkout_login_input {
	display: table-cell;
	padding-bottom: 10px;
}
.store.checkout1 .checkout_login .checkout_login_input input {
	margin: 0px;
}
.store.checkout1 .checkout_login_signin {
	margin-top: 12px;
	margin-left: 12px;
	display: inline-block;
}
.store.checkout_shipping.account .section-description {
	display: none;
}
.store.checkout_shipping.account .store_checkout_required {
	font-size: 0.9em;
	margin: -15px 0px 15px 3px;
}
.store.checkout_shipping.account .section {
	width: auto;
}
.store.checkout_shipping.account .ecom_order_state_container {
	display: table-cell;
}
.store.checkout_shipping.account .ecom_order_state_container #ecom_order_state_dropdown, .store.checkout_shipping.account .ecom_order_state_container #ecom_order_state_spinner, .store.checkout_shipping.account .ecom_order_state_container select {
	display: inline-block;
}
.store.checkout_shipping.account #ecom_order_phone {
	margin-bottom: 0px;
}
.store.checkout_shipping.account .ecom_order_phone_format {
	padding-left: 9px;
	margin-bottom: 6px;
	font-size: 0.8em;
}
.store.checkout_shipping.account .checkout-shipping-buttons {
	margin-top: 9px;
	padding: 4px 0px 12px 12px;
	border-bottom: solid 1px #a6a6a6;
}
.store.checkout_shipping.account .checkout-shipping-buttons .checkout-continue {
	height: 30px;
	margin-right: 12px;
}
.store.checkout_billing.account .section-description {
	display: none;
}
.store.checkout_billing.account .store_checkout_required {
	font-size: 0.9em;
	margin: -15px 0px 15px 3px;
}
.store.checkout_billing.account .section {
	width: auto;
}
.store.checkout_billing.account .ecom_order_ccstate_container {
	display: table-cell;
}
.store.checkout_billing.account .ecom_order_ccstate_container #ecom_order_ccstate_dropdown, .store.checkout_billing.account .ecom_order_ccstate_container #ecom_order_ccstate_spinner, .store.checkout_billing.account .ecom_order_ccstate_container select {
	display: inline-block;
}
.store.checkout_billing.account .ecom_order_ccexpiration_container {
	display: table-cell;
}
.store.checkout_billing.account .ecom_order_ccexpiration_container ecom_order_ccexpmonth, .store.checkout_billing.account .ecom_order_ccexpiration_container ecom_order_ccexpyear, .store.checkout_billing.account .ecom_order_ccexpiration_container select {
	display: inline-block;
}
.store.checkout_billing.account .checkout-billing-buttons {
	margin-top: 9px;
	padding: 4px 0px 12px 12px;
	border-bottom: solid 1px #a6a6a6;
}
.store.checkout_billing.account .checkout-billing-buttons .billing-continue {
	height: 30px;
	margin-right: 12px;
}
.store.order-review.account .sub-section, .store.order-receipt.account .sub-section {
	border: none;
}
.store.order-review.account .sub-section .order-information, .store.order-receipt.account .sub-section .order-information {
	display: table-row;
}
.store.order-review.account .sub-section .order-information .order-label, .store.order-review.account .sub-section .order-information .order-data, .store.order-receipt.account .sub-section .order-information .order-label, .store.order-receipt.account .sub-section .order-information .order-data {
	display: table-cell;
}
.store.order-review.account .sub-section .order-information .order-label, .store.order-receipt.account .sub-section .order-information .order-label {
	padding-left: 15px;
	padding-right: 32px;
}
.store.order-review.account .order-summary-shipping-information, .store.order-review.account .order-summary-billing-information, .store.order-review.account .order-summary-myorder, .store.order-receipt.account .order-summary-shipping-information, .store.order-receipt.account .order-summary-billing-information, .store.order-receipt.account .order-summary-myorder {
	margin-top: 18px;
}
.store.order-review.account .order-summary-myorder, .store.order-receipt.account .order-summary-myorder {
	border-bottom: solid 1px #a6a6a6;
	margin-bottom: 12px;
*zoom:1;
}
.store.order-review.account .order-summary-myorder:before, .store.order-review.account .order-summary-myorder:after, .store.order-receipt.account .order-summary-myorder:before, .store.order-receipt.account .order-summary-myorder:after {
	display: table;
	content: "";
	line-height: 0;
}
.store.order-review.account .order-summary-myorder:after, .store.order-receipt.account .order-summary-myorder:after {
	clear: both;
}
.store.order-review.account .order-summary-myorder .basket .basket-quantity, .store.order-review.account .order-summary-myorder .basket .basket-header .basket-quantity, .store.order-receipt.account .order-summary-myorder .basket .basket-quantity, .store.order-receipt.account .order-summary-myorder .basket .basket-header .basket-quantity {
	padding-left: 0px;
	text-align: center;
}
.store.order-review.account .order-summary-myorder .basket .basket-total, .store.order-receipt.account .order-summary-myorder .basket .basket-total {
	margin-bottom: 12px;
	display: table;
	text-align: right;
}
.store.order-review.account .order-summary-myorder .basket .basket-sum, .store.order-receipt.account .order-summary-myorder .basket .basket-sum {
	display: table-row;
}
.store.order-review.account .order-summary-myorder .basket .basket-sum-label, .store.order-receipt.account .order-summary-myorder .basket .basket-sum-label {
	display: table-cell;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 12px;
}
.store.order-review.account .order-summary-myorder .basket .basket-sum-value, .store.order-receipt.account .order-summary-myorder .basket .basket-sum-value {
	display: table-cell;
}
.store.order-review.account .order-review-buttons, .store.order-receipt.account .order-review-buttons {
	margin-top: 9px;
	padding: 4px 0px 12px 12px;
	border-bottom: solid 1px #a6a6a6;
}
.store.order-review.account .order-review-buttons .order-continue, .store.order-receipt.account .order-review-buttons .order-continue {
	margin-right: 12px;
}
.store.whatsnew, .store.whatsnew_sidebar {
	background-color: #7492ab;
}

@media (max-width: 979px) {
.store.browsecategory .store-browsecategory form {
	width: 33.3%;
}
}

@media (max-width: 767px) {
.store.browsecategory .store-browsecategory form {
	width: 50%;
}
}

@media (max-width: 480px) {
.store.browsecategory .store-browsecategory form {
	width: 100%;
}
.store.browsecategory .store-browsecategory .store-product > div {
	height: auto !important;
}
.store.browsecategory .store-browsecategory .product-image img {
	margin-top: 0 !important;
	cursor: default;
}
.store.browsecategory .store-browsecategory .store-browsecategory-top .browsecategory-title {
	float: none;
}
.store.browsecategory .store-browsecategory .store-browsecategory-top .viewbasket-button {
	float: none;
	margin-top: 12px;
	margin-left: 12px;
}
.store.browsecategory .store-browsecategory .product-description .product-description-more {
	display: none !important;
}
.store.basket .basket-button-group .basket-continue-button, .store.basket .basket-button-group .basket-cancel-button, .store.basket .basket-button-group .basket-checkout-button {
	padding-left: 0px;
}
.store.checkout1 .checkout_login_input input {
	width: 150px;
}
.store.checkout_shipping.account .ecom_order_state_container {
	display: block;
}
.store.checkout_billing.account .ecom_order_ccstate_container, .store.checkout_billing.account .ecom_order_ccexpiration_container {
	display: block;
}
.store.order-review.account .sub-section, .store.order-receipt.account .sub-section {
	padding-left: 0px;
}
.store.order-review.account .sub-section .order-information .order-label, .store.order-receipt.account .sub-section .order-information .order-label {
	padding-left: 0px;
	padding-right: 15px;
}
}

@media (max-width: 320px) {
.store.basket .basket-button-group .basket-checkout-button {
	padding-top: 9px;
}
}
#STORE_LESS-END {
	content: "store.less";
}
#SURVEY_LESS-START {
	content: "survey.less";
}
.poll {
	margin-bottom: 10px;
}
.poll h3 {
	margin-bottom: 15px;
}
.poll .survey-question {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}
.poll .option {
	padding: 5px;
	vertical-align: top;
	white-space: nowrap;
	border-top: 1px solid #CCC;
	background-color: #f5f5f5;
	text-align: left;
}
.poll .option:last-of-type {
	border-bottom: 1px solid #CCC;
}
.poll .option input[type="radio"] {
	margin-right: 5px;
	vertical-align: top;
}
.survey-form .option:hover, .option:active {
	color: #FFFFFF;
	background-color: #000000;
}
.results {
	margin-bottom: 20px;
}
.results .survey-question {
	border-bottom: 1px solid #999999;
}
.results .option {
	vertical-align: top;
	line-height: normal;
	background: #fff;
	padding: 10px 0 2px 0px;
	border: none;
}
.results .answer {
	padding-right: 2px;
	background: #f5f5f5;
}
.results div.percentage {
	background: #007fac;
	border-bottom: solid 2px #005979;
	border-right: solid 2px #005979;
	border-top: solid 2px #00a5df;
	border-left: solid 2px #00a5df;
	height: 20px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.results span.responses {
	display: block;
	font-size: 10px;
	line-height: 20px;
	text-align: right;
}

@media (max-width: 979px) {
}

@media (max-width: 767px) {
}

@media (max-width: 480px) {
}
#SURVEY_LESS-START {
	content: "survey.less";
}
#TABBED-VIEW_LESS-START {
	content: "tabbed-view.less";
}
#landing-container .tabbed-div .landing-columns-container .viewport-right {
	border-right: medium none;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
	width: 49%;
	display: block;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
#landing-container .tabbed-div .landing-columns-container .archive-div {
	display: inline-block;
	width: 100%;
}

@media (max-width: 767px) {
#landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list .content {
	margin-top: 5px;
}
#landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list h2 {
	display: none !important;
}
#landing-container .tabbed-div .nav-toggle {
	width: 100%;
}
}
#landing-container .tabbed-div .nav-toggle {
	text-align: center;
}
#landing-container .tabbed-div .nav-toggle .btn {
	overflow: hidden;
	white-space: nowrap;
	font-size: 20px;
	border-radius: 0px;
	box-shadow: 0 3px 4px #888888;
	font-weight: bolder;
	padding-top: 9px;
	padding-bottom: 9px;
	z-index: auto;
	background: #CCCCCC;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #999999), color-stop(1, #CCCCCC));
	background: -ms-linear-gradient(bottom, #999999, #CCCCCC);
	background: -moz-linear-gradient(center bottom, #999999 0%, #CCCCCC 100%);
	background: -o-linear-gradient(#CCCCCC, #999999);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999', GradientType=0);
}
#landing-container .tabbed-div .nav-toggle .btn.active {
	background: #EEEEEE;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEEEEE), color-stop(1, #EEEEEE));
	background: -ms-linear-gradient(bottom, #EEEEEE, #EEEEEE);
	background: -moz-linear-gradient(center bottom, #EEEEEE 0%, #EEEEEE 100%);
	background: -o-linear-gradient(#EEEEEE, #EEEEEE);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#EEEEEE', GradientType=0);
}
#landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list h2 {
	font-weight: bolder;
}

@media (max-width: 320px) {
#landing-container .tabbed-div .nav-toggle .btn {
	font-size: 12px;
}
}

@media (max-width: 480px) {
#landing-container .tabbed-div .nav-toggle .btn {
	font-size: 15px;
}
}

@media (max-width: 767px) {
#landing-container .tabbed-div .nav-toggle .btn {
	width: 33.33333%;
}
}

@media (min-width: 767px) and (max-width: 979px) {
#landing-container .tabbed-div .landing-columns-container .column-middle .content-item-list h2, #landing-container .tabbed-div .landing-columns-container .column-right .content-item-list h2 {
	display: none !important;
}
#landing-container .tabbed-div .nav-toggle {
	width: 51%;
	position: absolute;
	right: 0;
	top: auto;
}
#landing-container .tabbed-div .nav-toggle .btn {
	width: 50%;
}
}

@media (min-width: 768px) {
#landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list .content {
	margin-top: 50px;
}
}

@media (min-width: 1200px) {
#landing-container.tabbed {
	width: auto;
	max-width: 1920px;
}
}
#TABBED-VIEW_LESS-END {
	content: "tabbed-view.less";
}
#TOTT-FACEBOOK_LESS-START {
	content: "tott-facebook.less";
}
.tott-facebook .content {
	padding: 15px 10px 10px 10px;
}
.tott-facebook .content h3 {
	line-height: 1.1em;
}
.tott-facebook .content div.listings {
	padding-bottom: 40px;
	position: relative;
*zoom:1;
}
.tott-facebook .content div.listings:before, .tott-facebook .content div.listings:after {
	display: table;
	content: "";
	line-height: 0;
}
.tott-facebook .content div.listings:after {
	clear: both;
}
.tott-facebook .content div.listings div.client {
	float: left;
	margin: 0 1% 1% 0;
	min-height: 200px;
	padding: 5px;
	text-align: center;
	background-color: #fff;
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tott-facebook .content div.listings div.client h4 {
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	margin-top: 0px;
}
.tott-facebook .content div.listings div.client img.thumb {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tott-facebook .content div.listings div.client:hover {
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
}
.tott-facebook .content div.listings .search-all {
	position: absolute;
	right: 0;
	bottom: 5px;
}
.tott-facebook .content div.listings .pagination {
	position: absolute;
	left: 0;
	bottom: 0;
	padding-right: 150px;
	margin: 0;
}

@media (min-width: 980px) {
.tott-facebook div.content div.listings div.client {
	width: 11.625%;
}
.tott-facebook div.content div.listings div.client:nth-of-type(8n+8) {
	margin-right: 0;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.tott-facebook div.content div.listings div.client {
	width: 13.428%;
}
.tott-facebook div.content div.listings div.client:nth-of-type(7n+7) {
	margin-right: 0;
}
}

@media (min-width: 480px) and (max-width: 767px) {
.tott-facebook div.content div.listings div.client {
	width: 15.833%;
}
.tott-facebook div.content div.listings div.client:nth-of-type(6n+6) {
	margin-right: 0;
}
}

@media (max-width: 479px) {
.tott-facebook div.content div.listings div.client {
	width: 19.2%;
}
.tott-facebook div.content div.listings div.client:nth-of-type(5n+5) {
	margin-right: 0;
}
}
#TOTT-FACEBOOK_LESS-END {
	content: "tott-facebook.less";
}
#TOTT-MODULES_LESS-START {
	content: "tott-modules.less";
}
.tott-offers {
	background: /*url(/core/media/templates/tott_geobase/tott_logo_watermark.png);*/
	background-repeat: no-repeat;
	background-position: top right;
}
.tott-offers form {
	margin: 0;
}
.tott-offers form .offer-column-wrapper {
	border-top: solid 1px #cdcdcd;
*zoom:1;
}
.tott-offers form .offer-column-wrapper:before, .tott-offers form .offer-column-wrapper:after {
	display: table;
	content: "";
	line-height: 0;
}
.tott-offers form .offer-column-wrapper:after {
	clear: both;
}
.tott-offers form .form-row {
	border-bottom: solid 1px #cdcdcd;
	padding: 5px 0;
	min-height: 20px;
	line-height: 20px;
*zoom:1;
}
.tott-offers form .form-row input[type=text] {
	width: 100%;
	height: auto;
	padding: 3px;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tott-offers form .form-row label {
	margin-bottom: 0;
}
.tott-offers form .form-row.row-fluid {
	padding-bottom: 5px;
	margin-bottom: 0;
}
.tott-offers form .form-row:before, .tott-offers form .form-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.tott-offers form .form-row:after {
	clear: both;
}
.tott-offers form .form-row .form-element {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tott-offers form .messaging p:last-child {
	margin-bottom: 0;
}
.tott-offers form .messaging .btn {
	margin-top: 10px;
}
.tott-offers form .checkbox {
	margin: 0;
}
.tott-offers p {
	margin-top: 0;
}
.tott-offers #ppm_response div {
	margin-top: 10px;
	border: solid 2px #C00;
	padding: 10px;
	background: #fff;
	font-weight: bold;
	color: #C00;
	border-radius: 5px;
}
.tott-offers #ppm_response div.thanks {
	border: solid 2px #069;
	color: #069;
}
.tott-listings {
	/*background: url(/core/media/templates/tott_geobase/tott_logo_watermark.png);*/
	background-repeat: no-repeat;
	background-position: top right;
}
.tott-listings .search-all {
	float: right;
	margin-top: 10px;
}
.tott-listings .search-all:hover {
	text-decoration: none;
}
.tott-listings ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: solid 1px #cdcdcd;
}
.tott-listings ul li {
	list-style: none;
	margin: 0;
	font-size: 16px;
	padding: 10px 0;
	line-height: 16px;
	position: relative;
	min-height: 50px;
	border-bottom: solid 1px #cdcdcd;
*zoom:1;
}
.tott-listings ul li:before, .tott-listings ul li:after {
	display: table;
	content: "";
	line-height: 0;
}
.tott-listings ul li:after {
	clear: both;
}
.tott-listings ul li img {
	vertical-align: middle;
	margin-right: 10px;
	float: left;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.35);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.35);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.35);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tott-form table {
	width: 100%;
	border-collapse: collapse;
	border-top: solid 1px #cdcdcd;
}
.tott-form table td {
	border-bottom: s solid 1px #cdcdcd;
	padding: 5px 0;
}
.tott-form table tr.checkboxes {
	font-size: 11px;
	line-height: normal;
}
.tott-contest-form table {
	width: 100%;
	max-width: 100% !important;
	border-collapse: collapse;
	border-bottom: solid 1px #cdcdcd;
	margin-bottom: 15px;
}
.tott-contest-form table td, .tott-contest-form table th {
	padding: 5px 0;
	border-bottom: solid 1px #cdcdcd;
}
.tott-contest-form table tr:last-child > td, .tott-contest-form table tr:last-child > th {
	border-bottom: none;
}
.tott-contest-form table th {
	text-align: left;
}
.tott-contest-form table input[type=text] {
	padding: 3px;
	border: solid 1px #a6a6a6;
}
.tott-contest-form table input[mandatory=Y] {
	border: solid 1px #693;
}
.tott-contest-form table table {
	border-bottom: none;
	margin-bottom: 0;
}
.tott-contest-form table .fineprint {
	font-size: 11px;
}
#TOTT-MODULES_LESS-END {
	content: "tott-modules.less";
}
#VIDEO_LESS-START {
	content: "video.less";
}
.video {
	margin-bottom: 10px;
}
.video-data {
	margin-top: 10px;
}
.video-detail {
	margin-left: 150px;
}
.channellist {
	margin-top: 3px;
	padding: 10px;
	background-color: #CCCCCC;
}
.channel-item {
	background-color: #F5F5F5;
	margin: 0 5px 5px 0;
	padding: 10px;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
	overflow: auto;
}
.channel-item:hover {
	background-color: #EEEEEE;
}
.channel-thumbnail {
	width: 130px;
	float: left;
}
.channel-detail {
	margin-left: 150px;
}
.showall {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	background-color: #FFFFFF;
}
.showall a {
	outline: none;
}
.video-description {
	margin-top: 10px;
}
.videoplayer, .video-data, .video-title {
	text-align: center;
}
.channel-label {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.video-list .video-toggle-icon {
	background-image: url("../images/respond-icons.png");
	background-position: -30px -50px;
	display: inline-block;
	height: 10px;
	padding-right: 9px;
	width: 10px;
}
.video-list .open .video-toggle-icon {
	background-position: -30px -60px;
}
.video-list .accordion-toggle {
	padding: 3px 0px 3px 9px;
	background-color: #FAFAFA;
	border-bottom: 1px dotted #CCCCCC;
}
.video-list .accordion-toggle.open {
	background-color: #DDDDDD;
	font-weight: bold;
}
.video-item {
	padding: 10px;
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
	overflow: auto;
}
.video-thumbnail {
	margin: 0 15px 5px 0;
	float: left;
}
.click-to-view {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: solid 1px #999999;
	background-color: #F5F5F5;
	border-radius: 5px;
	margin: 3px;
}
.click-to-view.textThumbnail {
	padding-top: 30%;
	font-size: 16px;
	font-weight: bold;
}
.click-to-view.videoThumbnail img {
	visibility: hidden;
	max-height: 100%;
}
.click-to-view:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}
#VIDEO_LESS-END {
	content: "video.less";
}
#RESPONSIVE-DETECTION_LESS-START {
	content: "responsive-detection.less";
}
#responsive-detection-block {
	font-weight: bold;
	display: block;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 20px;
	z-index: 999999;
}

@media only screen and (min-width: 1200px) {
#responsive-detection-block {
	background: #00FF00;
}
#responsive-detection-block:before {
	content: "Media query min:1200px";
}
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
#responsive-detection-block {
	background: #0080FF;
}
#responsive-detection-block:before {
	content: "Media query min:980px - max:1199px";
}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
#responsive-detection-block {
	background: #FF00FF;
}
#responsive-detection-block:before {
	content: "Media query min:768px - max:979px";
}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
#responsive-detection-block {
	background: #00FFFF;
}
#responsive-detection-block:before {
	content: "Media query min:481px - max:767px";
}
}

@media only screen and (min-width: 321px) and (max-width: 480px) {
#responsive-detection-block {
	background: #FFFF00;
}
#responsive-detection-block:before {
	content: "Media query min:321px - max:480px";
}
}

@media only screen and (max-width: 320px) {
#responsive-detection-block {
	background: #FF0000;
}
#responsive-detection-block:before {
	content: "Media query max:320px";
}
}
#RESPONSIVE-DETECTION_LESS-END {
	content: "responsive-detection.less";
}
#SG-SPLASH-BOTTOM-MENU_LESS-START {
	content: "sg-splash-bottom-menu.less";
}
.sg-splash-bottom-menu {
	position: relative;
	background-color: #FFFFFF;
	overflow: hidden;
	width: 100%;
}
.sg-splash-bottom-menu .pagination ul {
	display: block;
}
.sg-splash-bottom-menu .imageContainerSpace {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.sg-splash-bottom-menu .imageContainer {
	position: relative;
}
.sg-splash-bottom-menu .imageContainer .galleryImage {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
}
.sg-splash-bottom-menu .imageContainer a img {
	width: 100%;
	height: auto;
}
.sg-splash-bottom-menu .galleryMenuSpace {
	position: absolute;
	background-color: #404040;
	background-color: #404040;
	padding: 5px 5px 0 0;
	margin: 0px;
	min-height: 0px !important;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.sg-splash-bottom-menu .galleryMenu {
	text-align: center;
	height: auto;
	width: auto;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem {
	cursor: pointer;
	float: left;
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.previous {
	font-weight: bold;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.next {
	font-weight: bold;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
	line-height: 30px;
	height: 30px;
	width: 30px;
	padding: 0;
	text-align: center;
	display: block;
	color: #4d4d4d;
	background-color: #FFFFFF;
	border: none;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner:hover, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {
	background-color: #b3b3b3;
	text-decoration: none;
	color: #000;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation.selected .galleryMenuItemInner:hover, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {
	background-color: #808080;
	color: #FFFFFF;
}
.sg-splash-bottom-menu .contentContainerSpace {
	min-height: 0 !important;
	padding-top: 10px;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer {
	position: absolute;
	right: 0px;
	min-height: 0 !important;
	width: 100%;
	overflow: hidden;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer a {
	color: #4d4d4d;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .caption {
	font-size: 22px;
	margin-bottom: .25em;
	line-height: 1.1em;
}
.sg-splash-bottom-menu .contentContainerSpace .contentContainer .galleryContent .photo-credit {
	margin-bottom: .25em;
	text-align: left;
	font-weight: bold;
}
.sg-splash-bottom-menu .controls {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.sg-splash-bottom-menu.sg-option-menu {
	padding-bottom: 45px;
}
.sg-splash-bottom-menu.sg-option-controls.sg-option-captions, .sg-splash-bottom-menu.sg-option-controls.sg-option-photocredits, .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions {
	padding-bottom: 45px;
}
.sg-splash-bottom-menu.sg-option-controls.sg-option-captions .controls, .sg-splash-bottom-menu.sg-option-controls.sg-option-photocredits .controls, .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions .controls {
	bottom: 0;
	right: 0;
}
.sg-splash-bottom-menu.sg-option-controls.sg-option-captions.sg-option-menu .controls, .sg-splash-bottom-menu.sg-option-controls.sg-option-photocredits.sg-option-menu .controls, .sg-splash-bottom-menu.sg-option-controls.sg-option-descriptions.sg-option-menu .controls {
	bottom: 5px;
	right: 5px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenuSpace {
	padding-right: 130px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button {
	height: 30px;
	border: none;
	margin-right: 2px;
	background-color: #434343;
	background-image: -moz-linear-gradient(top, #525252, #2e2e2e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#525252), to(#2e2e2e));
	background-image: -webkit-linear-gradient(top, #525252, #2e2e2e);
	background-image: -o-linear-gradient(top, #525252, #2e2e2e);
	background-image: linear-gradient(to bottom, #525252, #2e2e2e);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00515151', endColorstr='#002d2d2d', GradientType=0);
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button:last-child {
	margin-right: 0;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button:hover {
	background-position: 0 0;
	background-color: #484848;
	background-image: -moz-linear-gradient(top, #595959, #2e2e2e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#595959), to(#2e2e2e));
	background-image: -webkit-linear-gradient(top, #595959, #2e2e2e);
	background-image: -o-linear-gradient(top, #595959, #2e2e2e);
	background-image: linear-gradient(to bottom, #595959, #2e2e2e);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00595959', endColorstr='#002d2d2d', GradientType=0);
}

@media (max-width: 979px) {
.sg-splash-bottom-menu, .sg-splash-bottom-menu.sg-option-menu, .sg-splash-bottom-menu.sg-option-menu.sg-option-controls {
	padding-bottom: 50px;
}
.sg-splash-bottom-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenuSpace .galleryMenuNavigation .galleryMenuItemInner, .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenu .galleryMenuItem .galleryMenuItemInner {
	line-height: 35px;
	height: 35px;
	width: 35px;
}
.sg-splash-bottom-menu.sg-option-controls .controls button, .sg-splash-bottom-menu.sg-option-menu.sg-option-controls .controls button {
	height: 35px;
}
}

@media (max-width: 319px) {
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls {
	padding-bottom: 90px;
}
.sg-splash-bottom-menu.sg-option-menu.sg-option-controls .galleryMenuSpace {
	padding-right: 5px;
	padding-bottom: 40px;
}
}
#SG-SPLASH-BOTTOM-MENU_LESS-END {
	content: "sg-splash-bottom-menu.less";
}
.leaderboard {
	display: none !important;
}

@media (min-width: 1200px) {
header.navbar {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
header.navbar .navbar-inner {
	padding-left: 0;
	padding-right: 0;
}
header.navbar #menu-parent-row {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
header.navbar #menu-parent-row .container-fluid {
	padding: 0;
}
.container-fluid {
	width: 1200px;
}
}

@media (max-width: 1199px) and (min-width: 980px) {
.logo-wrapper {
	left: 10px;
}
#sitesearch {
	right: 10px;
}
}

@media (min-width: 980px) {
header.navbar {
	border-bottom: solid 1px #000;
}
header.navbar #sitesearch {
	border: none;
	background: none;
}
header.navbar #sitesearch > div {
	padding: 0;
}
header.navbar #sitesearch > div#weather {
	padding-left: 15px;
	padding-top: 0;
	min-height: 0;
}
header.navbar #sitesearch > div .navbar-search {
	margin-top: 0;
}
header.navbar .navbar-inner {
	padding: 0;
}
header.navbar .navbar-inner .container-fluid .branding {
	padding-top: 10px;
}
header.navbar .navbar-inner .container-fluid .eyebrow {
	position: absolute;
	width: 100%;
	background: #000;
	top: 0;
	right: 0;
	z-index: 1010;
}
header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow {
	position: static;
	width: 1200px;
	margin: auto;
	top: auto;
	right: auto;
	left: auto;
	padding: 5px 0;
*zoom:1;
}
header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow:before, header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow:after {
	display: table;
	content: "";
	line-height: 0;
}
header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow:after {
	clear: both;
}
header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
	float: left;
	text-align: left;
}
header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a {
	text-shadow: none;
	color: #fff;
}
header.navbar .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a:hover {
	text-decoration: underline;
}
header.navbar #menu-parent-row {
	position: relative;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children > div.menu-item-wrapper > a {
	border: solid 1px transparent;
	border-top: none;
	border-bottom: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children > div.menu-item-wrapper > a.on, header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children div.menu-item-wrapper > a.on:hover {
	border: none;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	background-color: none;
	background-image: none;
	background: #fff;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > div.menu-item-wrapper > a {
	background-color: #fff;
	border: solid 1px #000;
	border-top: none;
	border-bottom: none;
	color: #4d4d4d;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > div.menu-item-wrapper > a:hover {
	color: #b6171e;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > ul.sub-menu {
	background: #fff;
	border: solid 1px #000;
	border-top: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > ul.sub-menu > li {
	border-top: solid 1px #a6a6a6;
	border-left: solid 1px #a6a6a6;
	border-right: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > ul.sub-menu > li:last-child {
	border-bottom: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > ul.sub-menu > li a {
	color: #4d4d4d;
	background: #fff;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li.menu-item-has-children:hover > ul.sub-menu > li a:hover {
	color: #262626;
	background: #fff;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li > div.menu-item-wrapper > a {
	font-weight: bold;
	color: #000;
	border-top: none;
	background: #fff;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li > div.menu-item-wrapper > a:hover {
	border-top: none;
	color: #b6171e;
	background: #ffffff;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li > div.menu-item-wrapper > a.on {
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: none;
	border-top: none;
	color: #000;
	background: #fff;
}
header.navbar #menu-parent-row nav.nav-container .nav-wrapper .nav > li > div.menu-item-wrapper > a.on:hover {
	color: #b6171e;
	background: #fff;
}
header.navbar #menu-parent-row .dropped-menu-layer {
	background: #fff;
	border-top: solid 1px #000;
	margin-top: 0;
}
header.navbar #menu-parent-row .dropped-menu-layer ul.dropped-menu li a {
	background-color: #fff;
	text-shadow: none;
	border-right: solid 1px #a6a6a6;
	border-left: none;
	color: #4d4d4d;
}
header.navbar #menu-parent-row .dropped-menu-layer ul.dropped-menu li a:hover {
	color: #262626;
}
header.navbar #menu-parent-row .dropped-menu-layer ul.dropped-menu li:last-child a {
	border-right: none;
}
.respond-container {
	border-right: none;
}
.respond-container.column-right div.module {
	padding: 15px;
}
.respond-container.column-right div.module:last-of-type {
	border-bottom: solid 1px #cdcdcd;
	padding: 15px;
}
.respond-container.column-right div.module h2 {
	padding: 0;
}
}

@media (max-width: 979px) {
header.navbar {
	border-bottom: solid 1px #000;
}
header.navbar .navbar-inner .branding {
	background-image: none;
	background: #fff;
}
header.navbar .navbar-inner .branding .logo-wrapper {
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}
header.navbar .navbar-inner .branding .nav-menus {
	background: none;
}
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button {
	border-bottom: none;
}
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button.menu-collapsed {
	border-top: none;
	border-right: solid 1px transparent;
	border-left: solid 1px transparent;
}
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button.menu-collapsed.open {
	background-color: #fff;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
}
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button.menu-collapsed.open:first-child {
	border-left: solid 1px transparent;
}
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button.menu-collapsed.open:last-child {
	border-right: solid 1px transparent;
}
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button i.icon-search {
	background-position: 0 -40px;
}
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button i.icon-search:hover {
	background-position: 0 -60px;
}
header.navbar .navbar-inner div.eyebrow {
	margin-top: -1px;
	padding-bottom: 1px;
}
header.navbar .navbar-inner .eyebrow {
	background: #fff;
}
header.navbar .navbar-inner .eyebrow.in {
	border-top: solid 1px #000;
}
header.navbar .navbar-inner .eyebrow #eyebrow-list {
	border-top: solid 1px #a6a6a6;
}
header.navbar .navbar-inner .eyebrow #eyebrow-list > li {
	border: solid 1px #a6a6a6;
	border-top: none;
}
header.navbar .navbar-inner .eyebrow #eyebrow-list > li:nth-child(even) {
	border-left: none;
}
header.navbar .navbar-inner .eyebrow #eyebrow-list > li a {
	background: #fff;
}
header.navbar #menu-parent-row {
	background-color: #fff;
}
header.navbar #menu-parent-row nav.main-menu.nav-collapse {
	border-top: solid 1px #fff;
}
header.navbar #menu-parent-row nav.main-menu.in {
	border-top: solid 1px #000;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column {
	border: none;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-1 {
	border-left: solid 1px #a6a6a6;
	border-top: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-1 > ul > li {
	border-bottom: solid 1px #a6a6a6;
	border-right: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-2 {
	border-top: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-2 > ul {
	border-right: none;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-2 > ul > li {
	border-bottom: solid 1px #a6a6a6;
	border-right: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li > div.menu-item-wrapper > a {
	background: #fff;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li button {
	background: #fff;
	border: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li button:hover {
	border: solid 1px #000;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li ul.sub-menu li {
	border-top: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column > ul > li ul.sub-menu li a {
	background: #fff;
}
header.navbar #menu-parent-row .dropped-menu-layer {
	border-top: none;
	margin-top: 0;
}
header.navbar #sitesearch button.btn i {
	background-image: url("../images/glyphicons-halflings.png");
	background-position: -48px 0;
}
}

@media (max-width: 979px) and (min-width: 768px) {
header.navbar .navbar-inner .branding .nav-menus .collapsed-menus-wrapper button.menu-collapsed.open:first-child {
	border-left: solid 1px #000;
}
#sitesearch {
	margin-top: -33px;
}
}

@media (max-width: 767px) {
#sitesearch.collapse {
	background-color: #fff;
}
#sitesearch.collapse.in {
	border-top: solid 1px #000;
}
}

@media (max-width: 480px) {
header.navbar {
	border-bottom: solid 1px #000;
}
header.navbar .navbar-inner .eyebrow #eyebrow-list > li:nth-child(even) {
	border-left: solid 1px #a6a6a6;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-1 {
	border-left: none;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-1 > ul > li {
	border: solid 1px #a6a6a6;
	border-top: none;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-2 {
	border-top: none;
}
header.navbar #menu-parent-row nav.main-menu #main-menu-list-small.main-menu-list .menu-column.menu-column-2 > ul > li {
	border: solid 1px #a6a6a6;
	border-top: none;
}
}

@media (min-width: 768px) {
footer {
	text-align: center;
}
footer .container-fluid .row-fluid > div {
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
footer .container-fluid .row-fluid > div nav h5 {
	display: none;
}
footer .container-fluid .row-fluid > div nav ul.nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
footer .container-fluid .row-fluid > div nav ul.nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
footer .container-fluid .row-fluid > div nav ul.nav li a:hover {
	background: none;
}
}

/**
@font-face {
	font-family: 'AvenirLTStd65MediumRegular';
	src: url('/fonts/avenirltstd-medium-webfont.eot');
	src: url('/fonts/avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/avenirltstd-medium-webfont.woff') format('woff'), url('/fonts/avenirltstd-medium-webfont.ttf') format('truetype'), url('/fonts/avenirltstd-medium-webfont.svg#AvenirLTStd65MediumRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd55RomanBold';
	src: url('/fonts/avenirltstd-heavy-webfont.eot');
	src: url('/fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/avenirltstd-heavy-webfont.woff') format('woff'), url('/fonts/avenirltstd-heavy-webfont.ttf') format('truetype'), url('/fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd55RomanBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
**/