.clearfix {
	*zoom:1;
}
.clearfix:before,.clearfix:after {
	display:table;
	line-height:0;
	content:"";
}
.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;
}
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 {
	width:auto\9;
	height:auto;
	max-width:100%;
	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"] {
	cursor:pointer;
	-webkit-appearance:button;
}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
	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;
}
@media print {
	* {
		color:#000 !important;
		text-shadow:none !important;
		background:transparent !important;
		box-shadow:none !important;
	}
	a,a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	h2,h3 {
		page-break-after:avoid;
	}
}
body {
	margin:0;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#333333;
	background-color:#ffffff;
}
a {
	color:#0088cc;
	text-decoration:none;
}
a:hover,a:focus {
	color:#005580;
	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:-30px;
	*zoom:1;
}
.row:before,.row:after {
	display:table;
	line-height:0;
	content:"";
}
.row:after {
	clear:both;
}
[class*="span"] {
	float:left;
	min-height:1px;
	margin-left:30px;
}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
	width:1140px;
}
.span12 {
	width:1140px;
}
.span11 {
	width:860px;
}
.span10 {
	width:780px;
}
.span9 {
	width:712px;
}
.span8 {
	width:630px;
}
.span7 {
	width:540px;
}
.span6 {
	width:465px;
}
.span5 {
	width:380px;
}
.span4 {
	width:300px;
}
.span3 {
	width:217.4px;
}
.span2 {
	width:135px;
}
.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;
}
.ui-row .row {
	margin-left:0;
}
.row-fluid,.ui-row .row {
	width:100%;
	*zoom:1;
}
.row-fluid:before,.row-fluid:after,.ui-row .row:before,.ui-row .row:after {
	display:table;
	line-height:0;
	content:"";
}
.row-fluid:after,.ui-row .row:after {
	clear:both;
}
.row-fluid [class*="span"],.ui-row .row [class*="span"] {
	display:block;
	float:left;
	width:100%;
	min-height:30px;
	margin-left:2.127659574468085%;
	*margin-left:2.074468085106383%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.row-fluid [class*="span"]:first-child,.ui-row .row [class*="span"]:first-child {
	margin-left:0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"],.ui-row .row .controls-row [class*="span"] + [class*="span"] {
	margin-left:2.127659574468085%;
}
.row-fluid .span12,.ui-row .row .span12 {
	width:100%;
	*width:99.94680851063829%;
}
.row-fluid .span11,.ui-row .row .span11 {
	width:91.48936170212765%;
	*width:91.43617021276594%;
}
.row-fluid .span10,.ui-row .row .span10 {
	width:82.97872340425532%;
	*width:82.92553191489361%;
}
.row-fluid .span9,.ui-row .row .span9 {
	width:74.46808510638297%;
	*width:74.41489361702126%;
}
.row-fluid .span8,.ui-row .row .span8 {
	width:65.95744680851064%;
	*width:65.90425531914893%;
}
.row-fluid .span7,.ui-row .row .span7 {
	width:57.44680851063829%;
	*width:57.39361702127659%;
}
.row-fluid .span6,.ui-row .row .span6 {
	width:48.93617021276595%;
	*width:48.88297872340425%;
}
.row-fluid .span5,.ui-row .row .span5 {
	width:40.42553191489362%;
	*width:40.37234042553192%;
}
.row-fluid .span4,.ui-row .row .span4 {
	width:31.914893617021278%;
	*width:31.861702127659576%;
}
.row-fluid .span3,.ui-row .row .span3 {
	width:23.404255319148934%;
	*width:23.351063829787233%;
}
.row-fluid .span2,.ui-row .row .span2 {
	width:14.893617021276595%;
	*width:14.840425531914894%;
}
.row-fluid .span1,.ui-row .row .span1 {
	width:6.382978723404255%;
	*width:6.329787234042553%;
}
.row-fluid .offset12 {
	margin-left:104.25531914893617%;
	*margin-left:104.14893617021275%;
}
.row-fluid .offset12:first-child {
	margin-left:102.12765957446808%;
	*margin-left:102.02127659574467%;
}
.row-fluid .offset11 {
	margin-left:95.74468085106382%;
	*margin-left:95.6382978723404%;
}
.row-fluid .offset11:first-child {
	margin-left:93.61702127659574%;
	*margin-left:93.51063829787232%;
}
.row-fluid .offset10 {
	margin-left:87.23404255319149%;
	*margin-left:87.12765957446807%;
}
.row-fluid .offset10:first-child {
	margin-left:85.1063829787234%;
	*margin-left:84.99999999999999%;
}
.row-fluid .offset9 {
	margin-left:78.72340425531914%;
	*margin-left:78.61702127659572%;
}
.row-fluid .offset9:first-child {
	margin-left:76.59574468085106%;
	*margin-left:76.48936170212764%;
}
.row-fluid .offset8 {
	margin-left:70.2127659574468%;
	*margin-left:70.10638297872339%;
}
.row-fluid .offset8:first-child {
	margin-left:68.08510638297872%;
	*margin-left:67.9787234042553%;
}
.row-fluid .offset7 {
	margin-left:61.70212765957446%;
	*margin-left:61.59574468085106%;
}
.row-fluid .offset7:first-child {
	margin-left:59.574468085106375%;
	*margin-left:59.46808510638297%;
}
.row-fluid .offset6 {
	margin-left:53.191489361702125%;
	*margin-left:53.085106382978715%;
}
.row-fluid .offset6:first-child {
	margin-left:51.063829787234035%;
	*margin-left:50.95744680851063%;
}
.row-fluid .offset5 {
	margin-left:44.68085106382979%;
	*margin-left:44.57446808510638%;
}
.row-fluid .offset5:first-child {
	margin-left:42.5531914893617%;
	*margin-left:42.4468085106383%;
}
.row-fluid .offset4 {
	margin-left:36.170212765957444%;
	*margin-left:36.06382978723405%;
}
.row-fluid .offset4:first-child {
	margin-left:34.04255319148936%;
	*margin-left:33.93617021276596%;
}
.row-fluid .offset3 {
	margin-left:27.659574468085104%;
	*margin-left:27.5531914893617%;
}
.row-fluid .offset3:first-child {
	margin-left:25.53191489361702%;
	*margin-left:25.425531914893618%;
}
.row-fluid .offset2 {
	margin-left:19.148936170212764%;
	*margin-left:19.04255319148936%;
}
.row-fluid .offset2:first-child {
	margin-left:17.02127659574468%;
	*margin-left:16.914893617021278%;
}
.row-fluid .offset1 {
	margin-left:10.638297872340425%;
	*margin-left:10.53191489361702%;
}
.row-fluid .offset1:first-child {
	margin-left:8.51063829787234%;
	*margin-left:8.404255319148938%;
}
[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;
	line-height:0;
	content:"";
}
.container:after {
	clear:both;
}
.container-fluid {
	padding-right:20px;
	padding-left:20px;
	*zoom:1;
}
.container-fluid:before,.container-fluid:after {
	display:table;
	line-height:0;
	content:"";
}
.container-fluid:after {
	clear:both;
}
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:#999999;
}
a.muted:hover,a.muted:focus {
	color:#808080;
}
.text-warning {
	color:#c09853;
}
a.text-warning:hover,a.text-warning:focus {
	color:#a47e3c;
}
.text-error {
	color:#b94a48;
}
a.text-error:hover,a.text-error:focus {
	color:#953b39;
}
.text-info {
	color:#3a87ad;
}
a.text-info:hover,a.text-info:focus {
	color:#2d6987;
}
.text-success {
	color:#468847;
}
a.text-success:hover,a.text-success:focus {
	color:#356635;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
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:#999999;
}
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 #eeeeee;
}
ul,ol {
	padding:0;
	margin:0 0 18px 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;
}
ul.unstyled-all,ol.unstyled-all,ul.unstyled-all li,ol.unstyled-all li {
	margin:0;
	list-style:none;
}
ul.inline,ol.inline {
	margin-left:0;
	list-style:none;
}
ul.inline > li,ol.inline > li {
	display:inline-block;
	*display:inline;
	padding-right:5px;
	padding-left:5px;
	*zoom:1;
}
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;
	line-height:0;
	content:"";
}
.dl-horizontal:after {
	clear:both;
}
.dl-horizontal dt {
	float:left;
	width:160px;
	overflow:hidden;
	clear:left;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.dl-horizontal dd {
	margin-left:180px;
}
hr {
	margin:20px 0;
	border:0;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #ffffff;
}
abbr[title],abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #999999;
}
abbr.initialism {
	font-size:90%;
	text-transform:uppercase;
}
blockquote {
	padding:0 0 0 15px;
	margin:0 0 20px;
	border-left:5px solid #eeeeee;
}
blockquote p {
	margin-bottom:0;
	font-size:17.5px;
	font-weight:300;
	line-height:1.25;
}
blockquote small {
	display:block;
	line-height:20px;
	color:#999999;
}
blockquote small:before {
	content:'\2014 \00A0';
}
blockquote.pull-right {
	float:right;
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eeeeee;
	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-family:Monaco,Menlo,Consolas,"Courier New",monospace;
	font-size:12px;
	color:#333333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
code {
	padding:2px 4px;
	color:#d14;
	white-space:nowrap;
	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;
	white-space:pre;
	white-space:pre-wrap;
	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:#333333;
	border:0;
	border-bottom:1px solid #e5e5e5;
}
legend small {
	font-size:15px;
	color:#999999;
}
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:20px;
	padding:4px 6px;
	margin-bottom:10px;
	font-size:14px;
	line-height:20px;
	color:#555555;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
input,textarea,.uneditable-input {
	width:250px;
}
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:#ffffff;
	border:1px solid #cccccc;
	-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);
	-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s,box-shadow linear 0.2s;
	-o-transition:border linear 0.2s,box-shadow linear 0.2s;
	transition:border linear 0.2s,box-shadow linear 0.2s;
}
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 {
	border-color:rgba(82,168,236,0.8);
	outline:0;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}
input[type="radio"],input[type="checkbox"] {
	margin:4px 0 0;
	margin-top:1px \9;
	*margin-top:0;
	line-height:normal;
}
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;
	background-color:#ffffff;
	border:1px solid #cccccc;
}
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:#999999;
	cursor:not-allowed;
	background-color:#fcfcfc;
	border-color:#cccccc;
	-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:#999999;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#999999;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#999999;
}
.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;
}
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 #dddddd;
}
.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 #dddddd;
}
.table .table {
	background-color:#ffffff;
}
.table-condensed th,.table-condensed td {
	padding:4px 5px;
}
.table-bordered {
	border:1px solid #dddddd;
	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 #dddddd;
}
.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,.table-bordered tbody:first-child tr:first-child > th: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,.table-bordered tbody:first-child tr:first-child > th: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 tbody:last-child tr:last-child > th:first-child,.table-bordered tfoot:last-child tr:last-child > td:first-child,.table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft: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 tbody:last-child tr:last-child > th:last-child,.table-bordered tfoot:last-child tr:last-child > td:last-child,.table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
}
.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^="fontawesome-"],[class*=" fontawesome-"] {
	display:inline-block;
	width:14px;
	height:14px;
	margin-top:1px;
	*margin-right:.3em;
	line-height:14px;
	vertical-align:text-top;
	background-repeat:no-repeat;
}
.fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear;
}
.fade.in {
	opacity:1;
}
.collapse {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height 0.35s ease;
	-moz-transition:height 0.35s ease;
	-o-transition:height 0.35s ease;
	transition:height 0.35s ease;
}
.collapse.in {
	height:auto;
}
.btn {
	display:inline-block;
	*display:inline;
	padding:5px 16px;
	margin-bottom:0;
	*margin-left:.3em;
	font-size:12px;
	line-height:20px;
	color:#333333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	*background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
	background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
	background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #cccccc;
	*border:0;
	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);
	border-bottom-color:#b3b3b3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-wekbit-box-shadow:0 2px 2px rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.08);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.08);
	box-shadow:0 2px 2px rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.08);
}
.btn.btn-with-border {
	border-width:1px 1px 1px 1px !important;
	border-style:solid !important;
	border-color:transparent;
}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
	color:#333333;
	background-color:#e6e6e6;
	*background-color:#d9d9d9;
}
.btn:active,.btn.active {
	background-color:#cccccc \9;
}
.btn:first-child {
	*margin-left:0;
}
.btn:hover,.btn:focus {
	color:#333333;
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}
.btn.active,.btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
}
.btn.disabled,.btn[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn.btn-secondary {
	padding:4px 15px;
}
.btn-large.btn-secondary {
	padding:13px 17px;
}
.btn-medium.btn-secondary {
	padding:9px 19px;
}
.btn-small.btn-secondary {
	padding:1px 9px;
}
.btn-mini.btn-secondary {
	padding:0 5px;
}
.btn-large {
	padding:14px 28px;
	font-size:18px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.btn-large [class^="fontawesome-"],.btn-large [class*=" fontawesome-"] {
	margin-top:4px;
}
.btn-medium {
	padding:10px 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.btn-medium [class^="fontawesome-"],.btn-medium [class*=" fontawesome-"] {
	margin-top:4px;
}
.btn-small {
	padding:2px 10px;
	font-size:11.9px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.btn-small [class^="fontawesome-"],.btn-small [class*=" fontawesome-"] {
	margin-top:0;
}
.btn-mini [class^="fontawesome-"],.btn-mini [class*=" fontawesome-"] {
	margin-top:-1px;
}
.btn-mini {
	padding:0 6px;
	font-size:10.5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.btn-block {
	display:block;
	width:100%;
	padding-right:0;
	padding-left: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);
}
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 {
	color:#0088cc;
	cursor:pointer;
	border-color:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.btn-link:hover,.btn-link:focus {
	color:#005580;
	text-decoration:underline;
	background-color:transparent;
}
.btn-link[disabled]:hover,.btn-link[disabled]:focus {
	color:#333333;
	text-decoration:none;
}
.pull-right {
	float:right;
}
.pull-left {
	float:left;
}
.hide {
	display:none;
}
.show {
	display:block;
}
.invisible {
	visibility:hidden;
}
.affix {
	position:fixed;
}
