/* Reset __________________________________________________________________________________________________________ */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
		margin:0;
		padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;}

	html {
		box-sizing: border-box;}
	*, *:before, *:after {
		box-sizing: inherit;}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display:block;}
	nav ul {
		list-style:none;}
	ol {
		list-style-position:inside;}
	ul {
		 list-style: none;}
	ul.bullets,
	.block-text ul,
	.step-directions ul {
		margin-bottom:0.75em;
		list-style-type:square;
		list-style-position:outside;}
	.bullets li,
	.block-text li,
	.step-directions li {
		margin-left: 1.5em;}
	q,
	blockquote {
		quotes:none;}
	q:before,
	q:after, 
	blockquote:before,
	blockquote:after { 
		content:'';
		content:none;}

	img {
		max-width:100%;
		height: auto !important;}
	nav img {
		border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;}
	video {
		max-width:100%;
		height: auto !important;}

	ins { background-color:#ff9;color:#000;text-decoration:none;}
	mark { background-color:#ff9;color:#000;font-style:italic;font-weight:500;}
	del { text-decoration:line-through;}
	abbr[title] {
		border-bottom:1px dotted #e1e1df;
		cursor:help;}
	.initialism {
		font-size:90%;
		text-transform:uppercase;}
	table { border-collapse:collapse;border-spacing:0;width:100%;}
	input, select { vertical-align:middle;}
	.round {
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;}


/* Basics
__________________________________________________________________________________________________________ */

	form { padding:0;margin:0;} 
	input { padding:0;margin:0;} 
	address { font-style:normal;} 
	option { padding-right:5px;}

	.normal {font-weight:normal;}
	.caps {text-transform:uppercase;}
	.ital {font-style:italic;}
	.inline {display:inline;}
	.block {display:block;}
	.hide {display:none;}
	.o50 {opacity:0.5;}
	.link {text-decoration:underline;}
	.b {font-weight:500;}
	.bn {border:0 !important;}
	.gray {color:#92908D;}
	.gray a {color:#92908D;}
	.gray a:hover {color:#222;}
	.rubricate,.error {color:red;}
	.orange {color:#ff7000;}
	.green {color:#0fb800;}
	.magenta {color:#db279a;}

	.black-bg {
		width:100%;
		background:#000;}

	.video-container {
		position:relative;
		padding-bottom:56.25%;
		margin-bottom:2em;
		height:0;
		overflow:hidden;}
	.video-container-3-1 {
		position:relative;
		padding-bottom:20%;
		height:0;
		overflow:hidden;}
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;}

	.image-caption {
		position:relative;}
	.image-caption .caption {
		top:0;
		right:0;
		position:absolute;}

	.content ul {}
	.content p {
		margin-bottom:1em;}

	ol.faq:before, ol.faq:after {content:"\0020";display:block;height:0;visibility:hidden;}
	ol.faq:after {clear:both;}
	ol.faq {zoom:1;}

	.faq-section {
		padding-top:1em;
		float:left;}
	ol.faq {
		float:right;
		width:66%;}
	ol.faq li {
		margin-left:1.5em;
		margin-top:1em;}
	ol.faq li span {
		color:#0576e9;
		text-decoration:underline;
		cursor:pointer;}
	ol.faq li span:hover {
		color:#005dbb;}
	ol.faq li div p:first-child {
		padding-top:1.5em;}
	ol.faq li div p:last-child {
		padding-bottom:2em;}

	/* Common Classes */
	.l { text-align:left;} 
	.r { text-align:right;} 
	.c { text-align:center;}
	.cc { margin-left:auto;margin-right:auto;}
	.fl { float:left;} 
	.fr { float:right;}
	.fn { float:none;}
	.cl { clear:left;} 
	.cr { clear:right;} 
	.cb { clear:both;}

	/* Spacing */ 
	.st { margin-top:10px;} 
	.sr { margin-right:10px;} 
	.sb { margin-bottom:10px;}
	.sl { margin-left:10px;} 
	.sst { margin-top:20px;} 
	.ssr { margin-right:20px;} 
	.ssb { margin-bottom:20px;}
	.ssl { margin-left:20px;}

	/* Spacing */ 
	.mr { margin-right:2%;} 
	.mmr { margin-right:3%;} 

	.ml,.ml2 { margin-left:2%;}
	.mml,.ml3 { margin-left:3%;}

	.mt5 { margin-top:5%;}
	.mt10 { margin-top:10%;}
	.mt20 { margin-top:20%;}
	.mt30 { margin-top:30%;}
	.mt50 { margin-top:50%;}

	.mt-5 { margin-top:-5%;}
	.mt-10 { margin-top:-10%;}
	.mt-20 { margin-top:-20%;}
	.mt-30 { margin-top:-30%;}
	.mt-50 { margin-top:-50%;}

	.mb5 { margin-bottom:5%;}
	.mb10 { margin-bottom:10%;}
	.mb20 { margin-bottom:20%;}
	.mb30 { margin-bottom:30%;}
	.mb50 { margin-bottom:50%;}

	.mb-5 { margin-bottom:-5%;}
	.mb-10 { margin-bottom:-10%;}
	.mb-20 { margin-bottom:-20%;}
	.mb-30 { margin-bottom:-30%;}
	.mb-50 { margin-bottom:-50%;}

	/* Spacing */ 
	.mn1 { margin-top:1em;}
	.mn2 { margin-top:2em;}
	.mn3 { margin-top:3em;}
	.mn4 { margin-top:4em;}
	.ms1 { margin-bottom:1em;}
	.ms2 { margin-bottom:2em;}
	.ms3 { margin-bottom:3em;}
	.ms4 { margin-bottom:4em;}

	/* Padding */

	.pt3 { padding-top:3%;}
	.pt5 { padding-top:5%;}
	.pt10 { padding-top:10%;}
	.pt20 { padding-top:20%;}
	.pt30 { padding-top:30%;}
	.pt50 { padding-top:50%;}

	.pr3 { padding-right:3%;}
	.pr5 { padding-right:5%;}
	.pr10 { padding-right:10%;}
	.pr20 { padding-right:20%;}
	.pr30 { padding-right:30%;}
	.pr50 { padding-right:50%;}

	.pb3 { padding-bottom:3%;}
	.pb5 { padding-bottom:5%;}
	.pb10 { padding-bottom:10%;}
	.pb20 { padding-bottom:20%;}
	.pb30 { padding-bottom:30%;}
	.pb50 { padding-bottom:50%;}

	.pl3 { padding-left:3%;}
	.pl5 { padding-left:5%;}
	.pl10 { padding-left:10%;}
	.pl20 { padding-left:20%;}
	.pl30 { padding-left:30%;}
	.pl50 { padding-left:50%;}

	.pt { padding-top:10px;} 
	.pr { padding-right:10px;} 
	.pb { padding-bottom:10px;}
	.pl { padding-left:10px;} 
	.ppt { padding-top:20px;} 
	.ppr { padding-right:20px;} 
	.ppb { padding-bottom:20px;}
	.ppl { padding-left:20px;}

	.pn1 { padding-top:1em;}
	.pn2 { padding-top:2em;}
	.pn3 { padding-top:3em;}
	.pn4 { padding-top:4em;}
	.ps1 { padding-bottom:1em;}
	.ps2 { padding-bottom:2em;}
	.ps3 { padding-bottom:3em;}

	.pn { padding-top:3%;}
	.pw { padding-left:3%;}
	.ps { padding-bottom:3%;}
	.pe { padding-right:3%;}
	.ppn { padding-top:6%;}
	.ppw { padding-left:6%;}
	.pps { padding-bottom:6%;}
	.ppe { padding-right:6%;}
	.pppn { padding-top:9%;}
	.pppw { padding-left:9%;}
	.ppps { padding-bottom:9%;}
	.pppe { padding-right:9%;}


	/* Borders */
	.bt { border-top:3px solid #efeeec;}
	.br { border-right:3px solid #efeeec;}
	.bb { border-bottom:3px solid #efeeec;}
	.bl { border-left:3px solid #efeeec;}

	.hb { border-bottom:3px solid transparent;}

	.stack4 .bt, .stack4.bt { border-top:3px solid #e1e1df;}
	.stack4 .br, .stack4.br { border-right:3px solid #e1e1df;}
	.stack4 .bb, .stack4.bb { border-bottom:3px solid #e1e1df;}
	.stack4 .bl, .stack4.bl { border-left:3px solid #e1e1df;}

	.reversed .bt, .reversed.bt { border-top:3px solid #333;}
	.reversed .br, .reversed.br { border-right:3px solid #333;}
	.reversed .bb, .reversed.bb { border-bottom:3px solid #333;}
	.reversed .bl, .reversed.bl { border-left:3px solid #333;}

	.reversed .b-link {
		border: 3px solid #fff;
		display: block;
		padding: 0.5em 0.5em 0.5em 0.8em;
		border-radius: 8px;}

	.reversed .b-link:hover {
		opacity:0.5;
		-webkit-transition:opacity 100ms ease-in;
		-moz-transition:opacity 100ms ease-in;
		-o-transition:opacity 100ms ease-in;
		transition:opacity 100ms ease-in;}

	/* Fat borders */
	.bo { border:10px solid #000;} 
	.bbo { border:20px solid #000;} 

	/* Faux tables */
	.tb { display:table;}
	.tb-row { display:table-cell;} 
	.tb-cell { display:inline-block;vertical-align:bottom;} 

	.clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;visibility:hidden;}
	.clearfix:after {clear:both;}
	.clearfix {zoom:1;}

	.sticky{z-index:999999999;}	
	.unstyled {list-style:none;}
	.thin {line-height:0;}

	hr {
		border:none;
		outline:none;
		border-top:3px solid #efeeec;
		padding:0 0 0 0;}

	hr:before, hr:after {content:"\0020";display:block;}
	hr:after {clear:both;}
	hr {zoom:1;}

	.body hr, #body hr {
		outline:none;
		margin:2em 0;
		padding:0 0 0 0;}
	.body hr.thin, #body hr.thin, hr.thin {
		margin:0;}

	.stack4 hr {
		border-top:3px solid #e1e1df;}


/* Grid _______________________________ */

	.desktophidden {
		display:none;
		opacity:0;
		visibility:hidden;}

	.squares ul {
		position:relative;
		list-style:none;}

	.squares li {
		list-style:none;
		float:left;}

	a img {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: opacity 0.2s linear;
		-moz-transition: opacity 0.2s linear;
		-ms-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;}

	a img:hover {
		-webkit-transition: opacity 0.2s linear;
		-moz-transition: opacity 0.2s linear;
		-ms-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;
		opacity:0.85;}

	.squares li a img {
		-webkit-transition: opacity 0.2s linear;
		-moz-transition: opacity 0.2s linear;
		-ms-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;}

	.squares li:hover a img {
		-webkit-transition: opacity 0.2s linear;
		-moz-transition: opacity 0.2s linear;
		-ms-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;
		opacity:0.85;}

	.squares li .title h5 {
		padding:0.2em 0 0 0.3em;}

	.squares ul.bullets {
		list-style-type: square;}
	.squares .bullets li {
		float:none;
		list-style-type: square;}

	.w50 {
		width:49.5%;}
	.fl50 {
		float:left;
		width:49.5%;}
	.fr50 {
		float:right;
		width:49.5%;}

	.sq1 {
		width:100%;}
	.sq2, .sq1-2 {
		width:50%;}
	.block-text.sq1-2,
	.block-image.sq1-2,
	.block-video.sq1-2,
	.block-ideas.sq1-2 {
		width:47%;	}
	.sq1-3 {
		width:66.66%;}
	.sq1-4 {
		width:75%;}
	.sq1-5 {
		width:80%;}
	.sq2-5 {
		width:60%;}
	.sq3-5 {
		width:40%;}
	.sq1-6 {
		width:83.33%;}
	.sq3 {
		width:33.33%;}
	.sq4 {
		width:25%;}
	.squares3 .sq4 {
		width:-moz-calc(25% - 3px);
		width:-webkit-calc(25% - 3px);
		width:calc(25% - 3px);
		margin: 0 3px 3px 0;
		padding: 0;}
	.sq5 {
		width:20%;}
	.sq6 {
		width:16.66%;}

	.offset8 {
		margin-left:2.5%;}

	.square-set { width:102%;}

	.block-image {
		line-height:0;}
	.block-image img {
		width:100%;}


/* Rainbow Colors
__________________________________________________________________________________________________________ */

	.c-black, a.c-black,
	h1.c-black, h2.c-black,	h3.c-black, h4.c-black,	h5.c-black, h6.c-black {
		color:#000;}
	a.c-black:hover {
		color:#444;}

	.reversed .c-black, .reversed a.c-black,
	.reversed h1.c-black, .reversed h2.c-black,	.reversed h3.c-black, .reversed h4.c-black,	.reversed h5.c-black, .reversed h6.c-black {
		color:#000;}

	.c-white, a.c-white,
	h1.c-white, h2.c-white,	h3.c-white, h4.c-white,	h5.c-white {
		color:#fff;}
	a.c-white:hover {
		color:#999;}

	.c-light, a.c-light,
	h1.c-light, h2.c-light, h3.c-light, h4.c-light, h5.c-light, .h5.c-light {
		color:#bbb;}
	a.c-light:hover {
		color:#999;}

	.c-gray, a.c-gray,
	h1.c-gray, h2.c-gray, h3.c-gray, h4.c-gray, h5.c-gray, .h5.c-gray {
		color:#92908D;}
	a.c-gray:hover {
		color:#222;}

	.c-red,	a.c-red,
	h1.c-red, h2.c-red,	h3.c-red, h4.c-red,	h5.c-red {
		color:#ff443c;}
	a.c-red:hover {
		color:#bd1c2b;}

	.c-orange, a.c-orange,
	h1.c-orange, h2.c-orange, h3.c-orange, h4.c-orange,	h5.c-orange {
		 color:#FF7000;}
	a.c-orange:hover {
		color:#ec4e00;}

	.c-yellow, a.c-yellow,
	h1.c-yellow, h2.c-yellow, h3.c-yellow, h4.c-yellow,	h5.c-yellow {
		 color:#ffde17;}
	a.c-yellow:hover {
		color:#f3ac00;}

	.c-green, a.c-green,
	h1.c-green, h2.c-green, h3.c-green, h4.c-green,	h5.c-green {
		 color:#019444;}
	a.c-green:hover {
		color:#006a39;}
		
	.c-violet, a.c-violet,
	h1.c-violet, h2.c-violet, h3.c-violet, h4.c-violet,	h5.c-violet {
		 color:#A3189F;}
	a.c-violet:hover {
		color:#502944;}
		
	.c-blue, a.c-blue,
	h1.c-blue, h2.c-blue, h3.c-blue, h4.c-blue,	h5.c-blue {
		 color:#0074D1;}
	a.c-blue:hover {
		color:#0045ab;}

	.p-white {
		background:#fff;}
	.p-gray {
		border-color:#E7E5E1;
		background:#E7E5E1;}
	.p-red {
		border-color:#ff443c;
		background:#ff443c;}
	.p-orange {
		border-color:#FF7000;
		background:#FF7000;}
	.p-yellow {
		border-color:#ffde17;
		background:#ffde17;}
	.p-green {
		border-color:#019444;
		background:#019444;}
	.p-violet {
		border-color:#A3189F;
		background:#A3189F;}
	.p-blue {
		border-color:#0074D1;
		background:#0074D1;}

	.l-black a {
		color:#000;}
	.l-black a:hover {
		color:#444;}
	.l-white a {
		color:#fff;}
	.l-white a:hover {
		color:#efeeec;}
	.l-light a {
		color:#bbb;}
	.l-light a:hover {
		color:#999;}
	.l-red a {
		color:#ff443c;}
	.l-red a:hover {
		color:#bd1c2b;}
	.l-orange a {
		color:#FF7000;}
	.l-orange a:hover {
		color:#ec4e00;}
	.l-yellow a {
		color:#ffde17;}
	.l-yellow a:hover {
		color:#f3ac00;}
	.l-green a {
		color:#ffde17;}
	.l-green a:hover {
		color:#006a39;}	
	.l-violet a {
		color:#A3189F;}
	.l-violet a:hover {
		color:#502944;}	
	.l-blue a {
		color:#0074D1;}
	.l-blue a:hover {
		color:#0045ab;}

	.bubble.c-red {
		color:#fff;}
	.bubble.c-red:hover {
		color:#ff443c;}

	.b-violet .btn-primary {
		color:#fff;
		background-color:#A3189F;}
	.b-violet .btn-primary:hover {
		color:#fff;
		background-color:#502944;}

	.b-orange .btn-primary {
		color:#fff;
		background-color:#FF7000;}
	.b-orange .btn-primary:hover {
		color:#fff;
		background-color:#ec4e00;}

	.b-red .btn-primary {
		color:#fff;
		background-color:#f03332;}
	.b-red .btn-primary:hover {
		color:#fff;
		background-color:#ff443c;}

	.b-light .btn {
		color:#666;
		background-color:#efeeec;}
	.b-light .btn:hover {
		color:#666;
		background-color:#e1e1df;}

	.p-inko-black {
		background:#2b3034;}
	.p-inko-navy {
		background:#1d3b57;}
	.p-inko-blue {
		background:#094382;}
	.p-inko-sepia {
		background:#7a2d23;}
	.p-inko-copper {
		background:#c53d15;}
	.p-inko-orange {
		background:#ff5c1d;}
	.p-inko-plum {
		background:#552853;}
	.p-inko-magenta {
		background:#c2149a;}
	.p-inko-red {
		background:#e52936;}


/* Typography
__________________________________________________________________________________________________________ */

	body {
		background-color:#fff;
		color:#222;
		font-size:96%;
		line-height:140%;
		font-family:"Alright Sans LT", helvetica, arial, sans-serif;}

	.fancycaps, #product label {
		font-weight:bold;
		letter-spacing:0.16em;
		text-transform:uppercase;}

	/* Headings */

	h1 { 
		font-weight:bold;
		font-size:3.0em;
		line-height:120%;
		color:#000;
		-webkit-font-smoothing:antialiased;
		font-family:"Alright Sans LT Bold","Alright Sans LT",helvetica, arial, sans-serif}
	h2 { 
		text-transform: uppercase;
		font-weight: bold;
		font-size: 2.0em;
		letter-spacing: 0.1em;
		-webkit-font-smoothing:antialiased;
		font-family:"Alright Sans LT Bold",helvetica, arial, sans-serif;
		color: #151515;
		line-height: 120%;}
	h3, .h3 { 
		font-weight:bold;
		line-height:140%;
		font-family:"Alright Sans LT",helvetica, arial, sans-serif;
		font-size:1.8em;
		-webkit-font-smoothing:antialiased;
		letter-spacing:-0.02em;
		color:#000;}
	h3.strong { 
		font-weight:bold;
		line-height:140%;
		-webkit-font-smoothing:antialiased;
		font-family:"Alright Sans LT Bold",helvetica, arial, sans-serif;
		font-size:2.3em;
		letter-spacing:-0.02em;
		color:#000;}
	h4, .h4 { 
		font-weight:bold;
		line-height:130%;
		-webkit-font-smoothing:antialiased;
		color:#000;
		font-family:"Alright Sans LT",helvetica, arial, sans-serif;
		font-size:1.3em;
		letter-spacing:-0.02em;}
	h5, .h5 { 
		font-weight:bold;
		line-height:120%;
		color:#000;
		text-transform:uppercase;
		font-variant:small-caps;
		letter-spacing: 0.16em;
		font-family:"Alright Sans LT",helvetica, arial, sans-serif;
		font-size:1em;
		-webkit-font-smoothing:antialiased;}
	h6, .h6{ 
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1.6em;
		letter-spacing: 0.1em;
		font-family:"Alright Sans LT Bold",helvetica, arial, sans-serif;
		color: #151515;
		line-height: 120%;}


	h1 a, h2 a, h3 a, h4 a,	h5 a, h6 a {
		color:#000;
		text-decoration:none;}	

	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,	h5 a:hover, h6 a:hover {
		color:#555;
		text-decoration:none;}	

	a:hover h5 {
		color:#005dbb;}			

	small, .small { font-size:85%;line-height:140%;}
	.med { font-size:90%;}
	strong, th, b, .strong { font-weight:bold;-webkit-font-smoothing: antialiased;}
	em {font-style:italic;font-weight:normal;}

	sub { vertical-align:sub;font-size:smaller;}
	sup { vertical-align:super;font-size:50%;}



/* Tabs _______________________________ */

	.nav {
		margin-left:0;
		list-style:none;}
	.nav > li > a {	}
	.nav > li > a:hover {
		text-decoration:none;}
	.nav .nav-header {
		display:block;
		padding:3px 15px;
		font-size:11px;
		font-weight:500;
		line-height:18px;
		color:#999999;
		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:14px;
		padding-right:14px;
		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:#ffffff;
		text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
		background-color:#0088cc;}
	.nav-list [class^="icon-"] {
		margin-right:2px;}

	.nav-tabs, .nav-pills {
		*zoom:1;}
	.nav-tabs:before,
	.nav-pills:before,
	.nav-tabs:after,
	.nav-pills:after {
		display:table;
		content:"";}
	.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:20px;
		padding-left:4px;
		margin-right:2px;
		line-height:14px;}
	.nav-tabs {}
	.nav-tabs > li {
		padding:1em 0;
		margin-bottom:-1px;}
	.nav-tabs > li > a {
		padding-top:9px;
		padding-bottom:9px;
		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 {}
	.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
		background-color:#ffffff;
		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:#ffffff;
		background-color:#0088cc;}

	.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 #e1e1df;
		-webkit-border-radius:0;
		-moz-border-radius:0;
			 border-radius:0;}
	.nav-tabs.nav-stacked > li:first-child > a {
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
			 border-radius:4px 4px 0 0;}
	.nav-tabs.nav-stacked > li:last-child > a {
		-webkit-border-radius:0 0 4px 4px;
		-moz-border-radius:0 0 4px 4px;
			 border-radius:0 0 4px 4px;}
	.nav-tabs.nav-stacked > li > a:hover {
		border-color:#e1e1df;
		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 .dropdown-menu, .nav-pills .dropdown-menu {
		margin-top:1px;
		border-width:1px;}
	.nav-pills .dropdown-menu {
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
			 border-radius:4px;}

	.nav-tabs .dropdown-toggle .caret,
	.nav-pills .dropdown-toggle .caret {
		border-top-color:#0088cc;
		margin-top:6px;}
	.nav-tabs .dropdown-toggle:hover .caret,
	.nav-pills .dropdown-toggle:hover .caret {
		border-top-color:#005580;}
	.nav-tabs .active .dropdown-toggle .caret,
	.nav-pills .active .dropdown-toggle .caret {
		border-top-color:#333333;}
	.nav > .dropdown.active > a:hover {
		color:#000000;
		cursor:pointer;}
	.nav-tabs .open .dropdown-toggle,
	.nav-pills .open .dropdown-toggle,
	.nav > .open.active > a:hover {
		color:#ffffff;
		background-color:#999999;
		border-color:#999999;}

	.nav .open .caret,
	.nav .open.active .caret,
	.nav .open a:hover .caret {
		border-top-color:#ffffff;
		opacity:1;
		filter:alpha(opacity=100);}
		
	.tats-stacked .open > a:hover {
		border-color:#999999;}
	.tabbable {
		*zoom:1;}
	.tabbable:before, .tabbable:after {
		display:table;
		content:"";}
	.tabbable:after {
		clear:both;}
	.tab-content {
		overflow:hidden;}
	.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 #e1e1df;}
	.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:#e1e1df;}
	.tabs-below .nav-tabs .active > a,
	.tabs-below .nav-tabs .active > a:hover {
		border-color:transparent #e1e1df #e1e1df #e1e1df;}
	.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 #e1e1df;}
	.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:#eeeeee #e1e1df #eeeeee #eeeeee;}
	.tabs-left .nav-tabs .active > a,
	.tabs-left .nav-tabs .active > a:hover {
		border-color:#e1e1df transparent #e1e1df #e1e1df;
		*border-right-color:#ffffff;}
	.tabs-right .nav-tabs {
		float:right;
		margin-left:19px;
		border-left:1px solid #e1e1df;}
	.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:#eeeeee #eeeeee #eeeeee #e1e1df;}
	.tabs-right .nav-tabs .active > a,
	.tabs-right .nav-tabs .active > a:hover {
		border-color:#e1e1df #e1e1df #e1e1df transparent;
		*border-left-color:#ffffff;}


/* Links __________________________________________________________________________________________________________ */

	a {
		margin:0;
		padding:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
		text-decoration:none;
		cursor:pointer;
		outline:none;
		color:#ff443c;}
	a:hover {
		color:#bd1c2b;
		outline:none;}
	a:active {
		outline:none;}

	a.bubble,
	a .bubble {
		-webkit-transition: background-color 0.1s ease;
		-moz-transition: background-color 0.1s ease;
		-ms-transition: background-color 0.1s ease;
		-o-transition: background-color 0.1s ease;
		transition: background-color 0.1s ease;
		text-decoration:none;
		font-weight:bold;
		padding:0.1em 0.7em;
		border-width:3px;
		border-style:solid;
		border-radius:2ex;}
	a.bubble:hover,
	a .bubble:hover {
		text-decoration:none;
		background:none;
		-webkit-transition: background-color 0.1s ease;
		-moz-transition: background-color 0.1s ease;
		-ms-transition: background-color 0.1s ease;
		-o-transition: background-color 0.1s ease;
		transition: background-color 0.1s ease;}



/* Buttons __________________________________________________________________________________________________________ */


	input[type="radio"] { vertical-align:text-bottom;}
	input[type="checkbox"] { vertical-align:bottom;}
	.ie7 input[type="checkbox"] { vertical-align:baseline;}
	.ie6 input { vertical-align:text-bottom;}

	input[type=submit],
	input[type=button],
	button { 
		cursor:pointer;}

	.btn a,
	a.btn {
		text-decoration:none;}

	.btn {
		-webkit-font-smoothing:antialiased;
		display: inline-block;
		padding:0.7ex 1em 0.7ex;
		font-size:1em;
		margin-bottom: 0;
		line-height: 160%;
		color: #fff;
		text-align: center;
		font-weight:bold;
		vertical-align: middle;
		background-color: #fff;
		background-repeat: repeat-x;
		border:0px solid #000;
		background: #000;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		cursor: pointer;
		*margin-left: .3em;}
	.btn:hover,
	.btn:active,
	.btn.active,
	.btn.disabled,
	.btn[disabled] {
		background-color: #fff;}
	.btn:active, .btn.active {
		background-color: #cccccc \;}
	.btn:first-child {
		*margin-left: 0;}
	.btn:hover {
		color: #fff;
		text-decoration: none;
		background-color: #666;
		background-position: 0 -15px;
		-webkit-transition: background-position 0.1s linear;
		-moz-transition: background-position 0.1s linear;
		-ms-transition: background-position 0.1s linear;
		-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;}
	.btn:focus {
		outline:none;
		outline:none;
		outline-offset:0;}
	.btn.active, .btn:active {
		background-image:none;
		-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);
		background-color:#9c9c9a;
		background-color:#9c9c9a \9;
		outline:0;}
	.btn.disabled, .btn[disabled] {
		background-image:none;
		background-color:#adadad;
		cursor:not-allowed;
		opacity:0.65;
		filter:alpha(opacity=65);
		-webkit-box-shadow:none;
		 -moz-box-shadow:none;
				box-shadow:none;}
	.btn-large {
		font-size:1.3em;
		line-height:normal;
		-webkit-border-radius:5px;
		 -moz-border-radius:5px;
				border-radius:5px;}
	.btn-large [class^="icon-"] {
		margin-top:1px;}
	.btn-small {
		padding:5px 9px;
		font-size:14px;
		line-height:16px;}
	.btn-small [class^="icon-"] {
		margin-top:-1px;}
	.btn-100 {
		padding-left:0;
		padding-right:0;
		margin:0 auto;
		width:100%;}
	.btn-mini {
		padding:2px 6px;
		font-size:11px;
		line-height:14px;}
	.btn-primary,
	.btn-primary:hover,
	.btn-warning,
	.btn-warning:hover,
	.btn-danger,
	.btn-danger:hover,
	.btn-success,
	.btn-success:hover,
	.btn-info,
	.btn-info:hover,
	.btn-inverse,
	.btn-inverse:hover {
		color:#ffffff;
		background-color:#f03332;}
	.btn-primary.active,
	.btn-warning.active,
	.btn-danger.active,
	.btn-success.active,
	.btn-info.active,
	.btn-dark.active {
		color:rgba(255, 255, 255, 0.75);
		background-color:#f03332;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;}
	.btn-primary:hover,
	.btn-primary:active,
	.btn-primary.active,
	.btn-primary.disabled,
	.btn-primary[disabled] {
		background-color:#ff443c;}
	.btn-primary:active, .btn-primary.active {
		background-color:#bd1c2b;}
	.btn-warning {
		background-color:#faa732;
		background-image:-moz-linear-gradient(top, #fbb450, #f89406);
		background-image:-ms-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(top, #fbb450, #f89406);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
		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);
		filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
	.btn-warning:hover,
	.btn-warning:active,
	.btn-warning.active,
	.btn-warning.disabled,
	.btn-warning[disabled] {
		background-color:#f89406;}
	.btn-warning:active, .btn-warning.active {
		background-color:#c67605 \9;}
	.btn-danger {
		background-color:#da4f49;
		background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
		background-image:-ms-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(top, #ee5f5b, #bd362f);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
		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);
		filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
	.btn-danger:hover,
	.btn-danger:active,
	.btn-danger.active,
	.btn-danger.disabled,
	.btn-danger[disabled] {
		background-color:#bd362f;}
	.btn-danger:active, .btn-danger.active {
		background-color:#942a25 \9;}
	.btn-success {
		background-color:#5bb75b;
		background-image:-moz-linear-gradient(top, #62c462, #51a351);
		background-image:-ms-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(top, #62c462, #51a351);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
		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);
		filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
	.btn-success:hover,
	.btn-success:active,
	.btn-success.active,
	.btn-success.disabled,
	.btn-success[disabled] {
		background-color:#51a351;}
	.btn-success:active, .btn-success.active {
		background-color:#408140 \9;}
	.btn-info {
		background-color:#49afcd;
		background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
		background-image:-ms-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(top, #5bc0de, #2f96b4);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
		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);
		filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
	.btn-info:hover,
	.btn-info:active,
	.btn-info.active,
	.btn-info.disabled,
	.btn-info[disabled] {
		background-color:#2f96b4;}
	.btn-info:active, .btn-info.active {
		background-color:#24748c \9;}
	.btn-inverse {
		background-color:#393939;
		background-image:-moz-linear-gradient(top, #454545, #262626);
		background-image:-ms-linear-gradient(top, #454545, #262626);
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626));
		background-image:-webkit-linear-gradient(top, #454545, #262626);
		background-image:-o-linear-gradient(top, #454545, #262626);
		background-image:linear-gradient(top, #454545, #262626);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#262626', GradientType=0);
		border-color:#262626 #262626 #000000;
		border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
	.btn-inverse:hover,
	.btn-inverse:active,
	.btn-inverse.active,
	.btn-inverse.disabled,
	.btn-inverse[disabled] {
		background-color:#262626;}
	.btn-inverse:active, .btn-inverse.active {
		background-color:#0c0c0c \9;}
	button.btn, input[type="submit"].btn {
		*padding-top:2px;
		*padding-bottom:2px;}
	button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
		padding:0;
		border:0;}
	button.btn.large, input[type="submit"].btn.large {
		*padding-top:7px;
		*padding-bottom:7px;}
	button.btn.small, input[type="submit"].btn.small {
		*padding-top:3px;
		*padding-bottom:3px;}
	.btn-group {
		position:relative;
		*zoom:1;
		*margin-left:.3em;}
	.btn-group:before, .btn-group:after {
		display:table;
		content:"";}
	.btn-group:after {
		clear:both;}
	.btn-group:first-child {
		*margin-left:0;}
	.btn-group + .btn-group {
		margin-left:5px;}
	.btn-toolbar {
		margin-top:9px;
		margin-bottom:9px;}
	.btn-toolbar .btn-group {
		display:inline-block;
		*display:inline;
		/* IE7 inline-block hack */
		*zoom:1;}
	.btn-group .btn {
		position:relative;
		float:left;
		margin-left:-1px;
		-webkit-border-radius:0;
		 -moz-border-radius:0;
				border-radius:0;}
	.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 .dropdown-toggle {
		padding-left:8px;
		padding-right:8px;
		-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		 -moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
				box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		*padding-top:5px;
		*padding-bottom:5px;}
	.btn-group.open {
		*z-index:1000;}
	.btn-group.open .dropdown-menu {
		display:block;
		margin-top:1px;
		-webkit-border-radius:5px;
		 -moz-border-radius:5px;
		border-radius:5px;}
	.btn-group.open .dropdown-toggle {
		background-image:none;
		-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		 -moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
				box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
	.btn .caret {
			margin-top:7px;
			margin-left:0;}
	.btn:hover .caret, .open.btn-group .caret {
			opacity:1;
			filter:alpha(opacity=100);}
	.btn-primary .caret,
	.btn-danger .caret,
	.btn-info .caret,
	.btn-success .caret,
	.btn-inverse .caret {
			border-top-color:#ffffff;
			opacity:0.75;
			filter:alpha(opacity=75);}
	.btn-small .caret {
			margin-top:4px;}


/* Fields & Forms ___________________________________________________________________________________________________ */

	.errors ul {
		list-style:none;
		margin:0;
		padding:0;}
	.label {
		padding:2px 4px 3px;
		font-size:11.049999999999999px;
		font-weight:500;
		color:#ffffff;
		text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
		background-color:#999999;
		-webkit-border-radius:3px;
		 -moz-border-radius:3px;
				border-radius:3px;}
	.label:hover {
		color:#ffffff;
		text-decoration:none;
		webkit-transition:background-color 200ms ease-in;
		transition:background-color 200ms ease-in;}

	.label,
	.badge {
		font-size: 10.998px;
		font-weight: 500;
		line-height: 14px;
		color: #ffffff;
		vertical-align: baseline;
		white-space: nowrap;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background-color: #999999;}
	.label {
		padding: 1px 4px 2px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;}
	.badge {
		padding: 1px 9px 2px;
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;}
	a.label:hover,
	a.badge:hover {
		color: #ffffff;
		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: #222;
	color:#bbb;}
	.label-inverse[href],
	.badge-inverse[href] {
	background-color: #1a1a1a;}
	.label-inverse:hover,
	.badge-inverse:hover {
		background-color:#333;
		color:#bbb;}


	.circle,
	.bigcircle,
	#body .bigcircle {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height:28px;
		width:28px;
		font-size:1.3em;
		line-height:25px;
		color:#ddd;
		display: inline-block;
		text-decoration:none;
		vertical-align: baseline;
		background:#000;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-weight:normal;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
	.circle:hover,
	.bigcircle:hover,
	#body .bigcircle:hover {
		background:#666;
		color:#ddd;
		text-decoration:none;}
	.circle, .bigcircle {
		color:#ddd;
		padding:0;}


	form {
		margin:0 0 0;}
	fieldset {
		padding:0;
		margin:0;
		border:0;}
	legend {
		display:block;
		width:100%;
		padding:0;
		margin-bottom:27px;
		border:0;
		border-bottom:1px solid #eee;}
	legend small {
		color:#999999;}
	label,
	input,
	button,
	select,
	textarea {
		font-weight:normal;
		font-size:100%;}
	input,
	button,
	select,
	textarea {
		font-family:"Alright Sans LT", "Helvetica Neue", Helvetica, Arial, sans-serif;}
	label {
		margin-bottom:5px;}

	input[type="text"],
	input[type="submit"],
	input[type="button"],
	button,
	textarea {
		-webkit-appearance:none; /* Remove default shadow */}

	input,
	textarea,
	select,
	.uneditable-input {
		display:inline-block;
		padding:4px;
		margin:3px 0;
		color:#000;
		background-color:#E7E5E1;
		border:3px solid #E7E5E1;
		-webkit-border-radius:4px;
		 -moz-border-radius:4px;
				border-radius:4px;}

	select {
		height:5ex;
		border:3px solid #E7E5E1;}

	.stack4 input[type="text"],
	.stack4 input[type="email"],
	.stack4 textarea,
	.stack4 select,
	.stack4 .uneditable-input {
		-webkit-appearance: none;
		background-color:#fff;
		border-color:#fff;	}
	.stack4 input[type="text"]:focus,
	.stack4 input[type="email"]:focus,
	.stack4 textarea:focus,
	.stack4 select:focus {
		background-color:#fff;
		border-color:#fff;	}

	.uneditable-textarea {
		width:auto;
		height:auto;}
	label input, label textarea, label select {
		display:block;}
	input[type="image"], input[type="checkbox"], input[type="radio"] {
		width:auto;
		height:auto;
		padding:0;
		margin:3px 0;
		*margin-top:0;
		/* IE7 */

		line-height:normal;
		cursor:pointer;
		-webkit-border-radius:0;
		-moz-border-radius:0;
			 border-radius:0;
		border:0 \9;
		/* IE9 and down */ }

	input[type="image"] {
		border:0;}
	input[type="file"] {
		width:auto;
		padding:initial;
		line-height:initial;
		border:initial;
		background-color:#ffffff;
		background-color:initial;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;}
	input[type="button"], input[type="reset"], input[type="submit"] {

		height:auto;}
	select, input[type="file"] {
		/* In IE7, the height of the select element cannot be changed by height, only font-size */

		*margin-top:4px;
		/* For IE7, add top margin to align select with labels */

		line-height:28px;}
	input[type="file"] {
		line-height:18px \9;}
	select {
		width:auto;
		background-color:#ffffff;}
	select[multiple], select[size] {
		height:auto;}
	input[type="image"] {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;}
	textarea {
		height:auto;}
	input[type="hidden"] {
		display:none;}
	.radio, .checkbox {
		padding-left:18px;
		cursor:pointer;}
	.radio input[type="radio"], .checkbox input[type="checkbox"] {
		float:left;
		margin-left:-18px;}
	.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, textarea {
		-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
		-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
		-ms-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;}
	input[type="text"]:focus, input[type="email"]:focus, textarea:focus {
		border-color:#aaa;
		background:#E7E5E1;
		outline:0;
		outline:thin dotted \9;
		/* IE6-9 */ }

	input[type="file"]:focus,
	input[type="radio"]:focus,
	input[type="checkbox"]:focus,
	select:focus {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		outline: none;
		outline-width: 0;}
	.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 {
		float:none;
		margin-left:0;}
	input[disabled],
	select[disabled],
	textarea[disabled],
	input[readonly],
	select[readonly],
	textarea[readonly] {
		background-color:#f5f5f5;
		border-color:#e1e1df;}
	.control-group.warning > label, 
	.control-group.warning .help-block, 
	.control-group.warning .help-inline {
		color:#c09853;}
	.control-group.warning input, 
	.control-group.warning select, 
	.control-group.warning textarea {
		color:#c09853;
		border-color:#c09853;}
	.control-group.warning input:focus, 
	.control-group.warning select:focus, 
	.control-group.warning textarea:focus {
		border-color:#a47e3c;
		-webkit-box-shadow:0 0 6px #dbc59e;
		-moz-box-shadow:0 0 6px #dbc59e;
		box-shadow: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 input, 
	.control-group.error select, 
	.control-group.error textarea {
		color:#b94a48;
		border-color:#b94a48;}
	.control-group.error input:focus, 
	.control-group.error select:focus, 
	.control-group.error textarea:focus {
		border-color:#953b39;
		-webkit-box-shadow:0 0 6px #d59392;
		-moz-box-shadow:0 0 6px #d59392;
		box-shadow: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 input, 
	.control-group.success select, 
	.control-group.success textarea {
		color:#468847;
		border-color:#468847;}
	.control-group.success input:focus,
	.control-group.success select:focus, 
	.control-group.success textarea:focus {
		border-color:#356635;
		-webkit-box-shadow:0 0 6px #7aba7b;
		-moz-box-shadow:0 0 6px #7aba7b;
		box-shadow: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;}
	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:17px 20px 18px;
		margin-top:18px;
		margin-bottom:18px;
		background-color:#f5f5f5;
		border-top:1px solid #e1e1df;}
	.uneditable-input {
		display:block;
		background-color:#ffffff;
		border-color:#eee;
		-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);
		cursor:not-allowed;}
	:-moz-placeholder {
		color:#999999;}
	::-webkit-input-placeholder {
		color:#999999;}
	.help-block {
		display:block;
		margin-top:5px;
		margin-bottom:0;
		color:#999999;}
	.help-inline {
		display:inline-block;
		*display:inline;
		/* IE7 inline-block hack */

		*zoom:1;
		margin-bottom:9px;
		vertical-align:middle;
		padding-left:5px;}
	.input-prepend, .input-append {
		margin-bottom:5px;
		*zoom:1;}
	.input-prepend:before,
	.input-append:before,
	.input-prepend:after,
	.input-append:after {
		display:table;
		content:"";}
	.input-prepend:after, .input-append:after {
		clear:both;}
	.input-prepend input,
	.input-append input,
	.input-prepend .uneditable-input,
	.input-append .uneditable-input {
		-webkit-border-radius:0 3px 3px 0;
		-moz-border-radius:0 3px 3px 0;
			 border-radius:0 3px 3px 0;}
	.input-prepend input:focus,
	.input-append input:focus,
	.input-prepend .uneditable-input:focus,
	.input-append .uneditable-input:focus {
		position:relative;
		z-index:2;}
	.input-prepend .uneditable-input, .input-append .uneditable-input {
		border-left-color:#ccc;}
	.input-prepend .add-on, .input-append .add-on {
		float:left;
		display:block;
		width:auto;
		min-width:16px;
		height:18px;
		margin-right:-1px;
		padding:4px 5px;
		font-weight:normal;
		line-height:18px;
		color:#999999;
		text-align:center;
		text-shadow:0 1px 0 #ffffff;
		background-color:#f5f5f5;
		border:1px solid #ccc;
		-webkit-border-radius:3px 0 0 3px;
		-moz-border-radius:3px 0 0 3px;
			 border-radius:3px 0 0 3px;}
	.input-prepend .active, .input-append .active {
		background-color:#a9dba9;
		border-color:#46a546;}
	.input-prepend .add-on {
		*margin-top:1px;
		/* IE6-7 */ }

	.input-append input, .input-append .uneditable-input {
		float:left;
		-webkit-border-radius:3px 0 0 3px;
		-moz-border-radius:3px 0 0 3px;
			 border-radius:3px 0 0 3px;}
	.input-append .uneditable-input {
		border-left-color:#eee;
		border-right-color:#ccc;}
	.input-append .add-on {
		margin-right:0;
		margin-left:-1px;
		-webkit-border-radius:0 3px 3px 0;
		-moz-border-radius:0 3px 3px 0;
			 border-radius:0 3px 3px 0;}
	.input-append input:first-child {
		*margin-left:-160px;}
	.input-append input:first-child + .add-on {
		*margin-left:-21px;}
	.search-query {
		padding-left:14px;
		padding-right:14px;
		margin-bottom:0;
		-webkit-border-radius:14px;
		-moz-border-radius:14px;
			 border-radius:14px;}
	.form-search input,
	.form-inline input,
	.form-horizontal input,
	.form-search textarea,
	.form-inline textarea,
	.form-horizontal textarea,
	.form-search select,
	.form-inline select,
	.form-horizontal select,
	.form-search .help-inline,
	.form-inline .help-inline,
	.form-horizontal .help-inline,
	.form-search .uneditable-input,
	.form-inline .uneditable-input,
	.form-horizontal .uneditable-input {
		display:inline-block;
		margin-bottom:0;}
	.form-search .hide, .form-inline .hide, .form-horizontal .hide {
		display:none;}
	.form-search label,
	.form-inline label,
	.form-search .input-append,
	.form-inline .input-append,
	.form-search .input-prepend,
	.form-inline .input-prepend {
		display:inline-block;}
	.form-search .input-append .add-on,
	.form-inline .input-prepend .add-on,
	.form-search .input-append .add-on,
	.form-inline .input-prepend .add-on {
		vertical-align:middle;}
	.form-search .radio,
	.form-inline .radio,
	.form-search .checkbox,
	.form-inline .checkbox {
		margin-bottom:0;
		vertical-align:middle;}
	.control-group {
		margin-bottom:9px;}
	legend + .control-group {
		margin-top:18px;
		-webkit-margin-top-collapse:separate;}
	.form-horizontal .control-group {
		padding:7px 0 4px 0;
		*zoom:1;}
	.form-horizontal .control-group:before, .form-horizontal .control-group:after {
		display:table;
		content:"";}
	.form-horizontal .control-group:after {
		clear:both;}
	.form-horizontal .control-label {
		float:left;
		width:140px;
		padding-top:5px;
		text-align:left;}
	.form-horizontal .controls {
		margin-left:160px;}
	.form-horizontal .form-actions {
		padding-left:160px;}



/* Tables __________________________________________________________________________________________________________ */

	table th {
		text-align:left;}
	table tr td {
		vertical-align:middle;}
	table .image {
		vertical-align:top;}
	table td {
		margin:0;
		padding:0;}
	table tr {
		margin:0;
		padding:0;}
	table img {
		margin:0;
		padding:0;
		vertical-align:bottom;
		box-shadow:0px 0px 0px 0px;
				border-radius:0px;
		 -moz-border-radius:0px;
		-webkit-border-radius:0px;} 
	table {
		max-width:100%;
		border-collapse:collapse;
		border-spacing:0;}
	.table {
		width:100%;
		margin-bottom:18px;}
	.table th, .table td {
		padding:8px;
		line-height:18px;
		vertical-align:top;
		border-top:1px solid #e1e1df;}
	.table th {
		font-weight:500;}
	.table thead th {
		vertical-align:bottom;}
	.table thead:first-child tr th, .table thead:first-child tr td {
		border-top:0;}
	.table tbody + tbody {
		border-top:3px solid #e1e1df;}
	.table-condensed th, .table-condensed td {
		padding:4px 5px;}
	.table-ultracondensed th, .table-ultracondensed td {
		padding:0px 5px;
		margin:0;}
	.table-bordered {
		border:1px solid #e1e1df;
		border-collapse:separate;
		*border-collapse:collapsed;
		-webkit-border-radius:4px;
		 -moz-border-radius:4px;
				border-radius:4px;}
	.table-bordered th + th,
	.table-bordered td + td,
	.table-bordered th + td,
	.table-bordered td + th {
		border-left:1px solid #e1e1df;}
	.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-radius:4px 0 0 0;
		 -moz-border-radius:4px 0 0 0;
				border-radius:4px 0 0 0;}
	.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
		-webkit-border-radius:0 4px 0 0;
		 -moz-border-radius:0 4px 0 0;
				border-radius:0 4px 0 0;}
	.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
		-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 {
		-webkit-border-radius:0 0 4px 0;
		 -moz-border-radius:0 0 4px 0;
				border-radius:0 0 4px 0;}
	.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
		background-color:#f9f9f9;}
	.table tbody tr:hover td, .table tbody tr:hover th {
		background-color:#f5f5f5;}





/* Tooltips, Popovers, Modals ____________________________________________________________________________________________ */


	.tooltip {
		position:absolute;
		z-index:1020;
		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:-2px;}
	.tooltip.right {
		margin-left:2px;}
	.tooltip.bottom {
		margin-top:2px;}
	.tooltip.left {
		margin-left:-2px;}
	.tooltip.top .tooltip-arrow {
		bottom:0;
		left:50%;
		margin-left:-5px;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:5px solid #000000;}
	.tooltip.left .tooltip-arrow {
		top:50%;
		right:0;
		margin-top:-5px;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		border-left:5px solid #000000;}
	.tooltip.bottom .tooltip-arrow {
		top:0;
		left:50%;
		margin-left:-5px;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-bottom:5px solid #000000;}
	.tooltip.right .tooltip-arrow {
		top:50%;
		left:0;
		margin-top:-5px;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		border-right:5px solid #000000;}
	.tooltip-inner {
		max-width:200px;
		padding:3px 8px;
		color:#ffffff;
		text-align:center;
		text-decoration:none;
		background-color:#000000;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
			 border-radius:4px;}
	.tooltip-arrow {
		position:absolute;
		width:0;
		height:0;}
	.popover {
		position:absolute;
		top:0;
		left:0;
		z-index:1010;
		display:none;
		padding:5px;}
	.popover.top {
		margin-top:-5px;}
	.popover.right {
		margin-left:5px;}
	.popover.bottom {
		margin-top:5px;}
	.popover.left {
		margin-left:-5px;}
	.popover.top .arrow {
		bottom:0;
		left:50%;
		margin-left:-5px;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:5px solid #000000;}
	.popover.right .arrow {
		top:50%;
		left:0;
		margin-top:-5px;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		border-right:5px solid #000000;}
	.popover.bottom .arrow {
		top:0;
		left:50%;
		margin-left:-5px;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-bottom:5px solid #000000;}
	.popover.left .arrow {
		top:50%;
		right:0;
		margin-top:-5px;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		border-left:5px solid #000000;}
	.popover .arrow {
		position:absolute;
		width:0;
		height:0;}
	.popover-inner {
		padding:3px;
		width:280px;
		overflow:hidden;
		background:#000000;
		background:rgba(0, 0, 0, 0.8);
		-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);}
	.popover-title {
		padding:9px 15px;
		font-size:0.9em;
		font-weight:500;
		color:#3b4043;
		background-color:#f5f5f5;
		border-bottom:1px solid #eee;
		-webkit-border-radius:3px 3px 0 0;
		-moz-border-radius:3px 3px 0 0;
			 border-radius:3px 3px 0 0;}
	.popover-content {
		padding:14px;
		font-size:90%;
		background-color:#ffffff;
		color:#3b4043;
		-webkit-border-radius:0 0 3px 3px;
		-moz-border-radius:0 0 3px 3px;
			 border-radius:0 0 3px 3px;
		-webkit-background-clip:padding-box;
		-moz-background-clip:padding-box;
		background-clip:padding-box;}
	.popover-content p, .popover-content ul, .popover-content ol {
		margin-bottom:0;}
	.modal-open .dropdown-menu {
		z-index:2050;}
	.modal-open .dropdown.open {
		*z-index:2050;}
	.modal-open .popover {
		z-index:2060;}
	.modal-open .tooltip {
		z-index:2070;}
	.modal-backdrop {
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:1040;
		background-color:#000000;}
	.modal-backdrop.fade {
		opacity:0;}
	.modal-backdrop, .modal-backdrop.fade.in {
		opacity:0.8;
		filter:alpha(opacity=80);}
	.modal {
		position:fixed;
		top:50%;
		left:0;
		right:0;
		z-index:1050;
		max-height:90%;
		overflow:auto;
		width:700px;
		max-width:80%;
		margin:-100px auto 0 auto;
		background-color:#ffffff;
		border:1px solid #999;
		border:1px solid rgba(0, 0, 0, 0.3);
		*border:1px solid #999;
		/* IE6-7 */

		-webkit-border-radius:3px;
		-moz-border-radius:3px;
			 border-radius:3px;
		-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 {
		-webkit-transition:opacity .3s linear, top .3s ease-out;
		-moz-transition:opacity .3s linear, top .3s ease-out;
		-ms-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;
		top:-25%;}
	.modal.fade.in {
		top:20%;}
	.modal-header {
		padding:9px 15px;
		border-bottom:3px solid #efeeec;}
	.modal-header .close {
		margin-top:2px;}
	.modal-body {
		padding:0 15px 15px 15px;}
	.modal-body .modal-form {
		margin-bottom:0;}
	.modal-footer {
		padding:14px 15px 15px;
		margin-bottom:0;
		background-color:#f5f5f5;
		border-top:1px solid #e1e1df;
		-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 #ffffff;
		-moz-box-shadow:inset 0 1px 0 #ffffff;
		box-shadow:inset 0 1px 0 #ffffff;
		*zoom:1;}
	.modal-footer:before, .modal-footer:after {
		display:table;
		content:"";}
	.modal-footer:after {
		clear:both;}
	.modal-footer .btn {
		float:right;
		margin-left:5px;
		margin-bottom:0;}


	.modal.fade.in {
		top: 25%;}
	.modal.fade {
		top:30%;
		-webkit-transition: opacity .1s linear, top .2s ease-out;
		-moz-transition: opacity .1s linear, top .2s ease-out;
		-ms-transition: opacity .1s linear, top .2s ease-out;
		-o-transition: opacity .1s linear, top .2s ease-out;
		transition: opacity .1s linear, top .2s ease-out;}
	.modal {
		border:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background:none;}
	.modal h1 {
		color:#fff;}
	.modal-backdrop, .modal-backdrop.fade.in {
		opacity: 0.98;
		background:#fff;}

	.modal input[type="text"], .modal textarea {
		background-color:#151515;
		border-color:#151515 !important;
		color:#ddd;
	}
	.modal input[type="text"]:focus, .modal textarea:focus {
		background-color:#444;
		border-color:#151515 !important;
		color:#fff;
	}
	.modal .close {
	  color:#000;
	  text-shadow:none;
	  font-size:55px;
	  opacity:1;
	  margin-top:0px;
	  position:absolute;
	  right:0;
	  float:none;
	}


/* Dropdowns _____________________________________________________________________________________________________ */

	.dropup,
	.dropdown {
		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 #000000;
		border-right:4px solid transparent;
		border-left:4px solid transparent;
		content:"";
		opacity:0.3;
		filter:alpha(opacity=30);}

	.dropdown .caret {
		margin-top:8px;
		margin-left:2px;}
	.dropdown:hover .caret,
	.open .caret {
		opacity:1;
		filter:alpha(opacity=100);}
	.open {
		*z-index:100000;}
	.open > .dropdown-menu {
		display:block;}
	.pull-right > .dropdown-menu {
		right:0;
		left:auto;}
	.dropup .caret,
	.navbar-fixed-bottom .dropdown .caret {
		border-top:0;
		border-bottom:4px solid #000000;
		content:"\2191";}
	.dropup .dropdown-menu,
	.navbar-fixed-bottom .dropdown .dropdown-menu {
		top:auto;
		bottom:100%;
		margin-bottom:1px;}
	.dropdown:hover ul.dropdown-menu{
		-webkit-transition-delay:0s;
		 -moz-transition-delay:0s;
			-ms-transition-delay:0s;
			 -o-transition-delay:0s;
				transition-delay:0s;
		opacity:1;
		display:block;
		visibility:visible;}

	.dropdown-menu {
		-webkit-font-smoothing:antialiased;
		position:absolute;
		top:100%;
		z-index:9999999999;
		display:block;
		-webkit-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
		 -moz-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
			-ms-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
			 -o-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
				transition:visibility 0s linear 0.1s,opacity 0.1s linear;
		opacity:0;
		visibility:hidden;
		min-width:160px;
		padding:0;
		margin: -3px 0 0 -15px;
		list-style:none;
		background-color:#000;
		border:3px solid rgba(255,255,255,0.2);
		*border-right-width:2px;
		*border-bottom-width:2px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		-webkit-background-clip:padding-box;
		 -moz-background-clip:padding;
				background-clip:padding-box;}	
	
	.dropdown-menu li {
		float:none;
		min-width:160px;
		padding-bottom:0em;
		border-bottom:3px solid #000;
		width:auto;
		text-align:left;}
	.dropdown-menu li:last-child {
		border-bottom:0px solid #e1e1df;}
	.dropdown-menu li:last-child a:hover {
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;}
	.dropdown-menu li:first-child a:hover {
		-webkit-border-top-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;}
	.dropdown-menu.pull-right {
		right:0;
		left:auto;}
	.dropdown-menu .divider {
		*width:100%;
		height:1px;
		margin:8px 1px;
		*margin:-5px 0 5px;
		overflow:hidden;
		background-color:#e5e5e5;
		border-bottom:1px solid #ffffff;}
	.dropdown-menu a {
		z-index: 99999999999;
		display:block;
		padding:3px 15px;
		clear:both;
		font-weight:bold;
		line-height:2em;
		color:#fff;
		white-space:nowrap;}
	.dropdown-menu li > a:hover,
	.dropdown-menu .active > a,
	.dropdown-menu .active > a:hover {
		color:#fff;
		text-decoration:none;
		background-color:#333;}

	#reverse nav.main .dropdown-menu li a:hover,
	#reverse nav.main .dropdown-menu li a:hover {
		color:#000;
		border-bottom:none;}



/* Alerts __________________________________________________________________________________________________________ */

	.alert {
		padding:8px 14px;
		margin-bottom:18px;
		text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
		background-color:#fffbe5;
		border:3px solid #fee379;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
			 border-radius:4px;}
	.alert, .alert-heading {}
	.alert .close {
		position:relative;
		top:0px;
		right:-21px;
		line-height:18px;
		text-decoration:none !important;
		border:none;}
	.alert .close a {
		text-decoration:none !important;
		border:none;}
	.alert-success {
		background-color:#dff0d8;
		border-color:#d6e9c6;}
	.alert-success, .alert-success .alert-heading {
		color:#468847;}
	.alert-danger, .alert-error {
		background-color:#f2dede;
		border-color:#eed3d7;}
	.alert-danger,
	.alert-error,
	.alert-danger .alert-heading,
	.alert-error .alert-heading {
		color:#b94a48;}
	.alert-info {
		background-color:#d9edf7;
		border-color:#bce8f1;}
	.alert-info, .alert-info .alert-heading {
		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;}


/* Transitions _____________________________________________________________________________________________________ */

	.typeahead {
		margin-top:2px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
			 border-radius:4px;}
	.accordion {
		margin-bottom:18px;}
	.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-inner {
		padding:9px 15px;
		border-top:1px solid #e5e5e5;}
	.close {
		float:right;
		font-size:20px;
		font-weight:500;
		line-height:18px;
		color:#000000;
		text-shadow:0 1px 0 #ffffff;
		opacity:0.2;
		filter:alpha(opacity=20);
		border:none;
		text-decoration:none !important;}
	.close:hover {
		color:#000000;
		text-decoration:none;
		opacity:0.4;
		filter:alpha(opacity=40);
		cursor:pointer;}
	.pull-right {
		float:right;}
	.pull-left {
		float:left;}
	.hide {
		display:none;}
	.show {
		display:block;}
	.invisible {
		visibility:hidden;}
	.fade {
		-webkit-transition:opacity 0.15s linear;
		-moz-transition:opacity 0.15s linear;
		-ms-transition:opacity 0.15s linear;
		-o-transition:opacity 0.15s linear;
		transition:opacity 0.15s linear;
		opacity:0;}
	.fade.in {
		opacity:1;}
	.collapse {
		-webkit-transition:height 0.35s ease;
		-moz-transition:height 0.35s ease;
		-ms-transition:height 0.35s ease;
		-o-transition:height 0.35s ease;
		transition:height 0.35s ease;
		position:relative;
		overflow:hidden;
		height:0;}
	.collapse.in {
		height:auto;}


/* Cloud Zoom _____________________________________________________________________________________________________ */

	.cloud-zoom-lens {
		background-color:#fff;}
	.cloud-zoom-title {
		position:absolute !important;
		background-color:#000;
		color:#fff;
		padding:3px;
		width:100%;
		text-align:center;
		font-weight:bold;
		font-size:10px;
		top:0px;}
	.cloud-zoom-big {
		display: none;
		visibility: hidden;
		overflow:hidden;
				 border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;}
	.cloud-zoom-loading {
		position:absolute;
		left:10px;
		top:10px;
		font-size:85%;
		color:#fff;
		background:rgba(0,0,0,0.3);
		vertical-align:middle;
		text-align:center;
		padding:5px 15px 5px 15px;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		opacity:1;}

/*650px to 1000px __________________________________________________________________________________________________________ */
@media screen and (min-width:651px) and (max-width:999px) {
	.btn {padding:0.4em 1em;}
	.btn-100 {
		padding-left:0;
		padding-right:0;}
	h1 {font-size:2.7em;}

	.mt5 { margin-top:0%;}
	.mt10 { margin-top:5%;}
	.mt20 { margin-top:10%;}
	.mt30 { margin-top:15%;}

	.desktophidden {
		display:none;
		opacity:0;
		visibility:hidden;}
}


/*650px or less __________________________________________________________________________________________________________ */
@media screen and (min-width:0px) and (max-width:650px) {


	.sq1-3, .sq1-4, .sq1-5 {
		width:99%;
		margin:0 0 0 0;
		padding:1.5em 0 0.7em 0;}
	.sq4, .sq3, .squares2 .sq4, .squares3 .sq4, .sq4.card {
		width:48%;
		margin:0em 2% 0.5em 0;
		padding:0 0 0.7em 0;}
	.sq6, .sq5 {
		width:30%;
		margin-right:2%;}
	.sqtxt, .sqfull, .block-text.sqtxt, .block-image.sqtxt, .block-video.sqtxt, .block-ideas.sqtxt {
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;}

	.pn1 { padding-top:0.8em;}
	.pn2 { padding-top:1.5em;}
	.pn3 { padding-top:2em;}
	.pn4 { padding-top:3em;}
	.ps1 { padding-bottom:0.8em;}
	.ps2 { padding-bottom:1.5em;}
	.ps3 { padding-bottom:2em;}
	.ps4 { padding-bottom:3em;}

	.mn1 { margin-top:0.8em;}
	.mn2 { margin-top:1.5em;}
	.mn3 { margin-top:2em;}
	.mn4 { margin-top:3em;}
	.ms1 { margin-bottom:0.8em;}
	.ms2 { margin-bottom:1.5em;}
	.ms3 { margin-bottom:2em;}
	.ms4 { margin-bottom:3em;}

	.fl .pad { padding-right:0%;}
	.fr .pad { padding-left:0%;}
	.dpad { padding-left:2.5%;padding-right:2.5%;}

	.mobilehidden {
		display:none;
		opacity:0;
		visibility:hidden;}
	.desktophidden {
		display:block;
		opacity:1;
		visibility:visible;}

	.modal.fade.in {
		top: 30%;}
	 .modal {
		width:80%;}

	.btn-more {margin-top:1em;}

	.mt5 { margin-top:0%;}
	.mt10 { margin-top:0%;}
	.mt20 { margin-top:0%;}
	.mt30 { margin-top:0%;}

}

