@charset 'UTF-8';

@font-face {
	font-family: 'FontAwesome';
	src: url('font/fontawesome-webfont.eot?v=3.2.1');
	src: url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		background: #181818;
		color: #565656;
	}
	
	body.loading .button
	{
		-moz-transition: none !important;
		-webkit-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
	}	

	body,input,textarea,select
	{
		font-family: 'Source Sans Pro';
		font-weight: 400;	
	}

	h1,h2,h3,h4,h5,h6
	{
		font-weight: 700;
		text-transform: uppercase;
		color: #555;
		line-height: 1em;
	}
	
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
		{
			color: inherit;
			text-decoration: none;
		}
		
		h1 em, h2 em, h3 em, h4 em, h5 em, h6 em
		{
			color: #f22e40;
		}
		
	.heading2
	{
		color: #181818!important;
		text-align: left;
		font-size: 2.5em!important;
		font-weight: 400;
	}
	
	.heading3
	{
		text-align: left!important;
		font-size: 4.5em!important;
		line-heihgt: 4.5em;
		color: #FFF!important;
		font-weight: 300;
		text-transform: none		
	}
	
	.text-small
	{
		font-size: .8em!important;
	}

	/* Change this to whatever font weight/color pairing is most suitable */
	strong, b
	{
		font-weight: bold;
		color: #000000;
	}
	
	em, i
	{
		font-style: italic;
	}

	/* Don't forget to set this to something that matches the design */
	a
	{
		color: #f22e40;
	}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	hr
	{
		border: 0;
		border-top: solid 1px #ddd;
	}
	
	blockquote
	{
		font-style: italic;
		position: relative;
	}
	
		blockquote p
		{
		}

			blockquote p:before,
			blockquote p:after
			{
				display: inline-block;
				font-size: 3.5em;
				margin-top: -4em;
				position: relative;
				top: 0.4em;
				opacity: 0.35;
			}

			blockquote p:before
			{
				content: '\201C';
				margin-right: 0.15em;
			}

			blockquote p:after
			{
				content: '\201D';
				margin-left: 0.15em;
			}
			
		blockquote cite
		{
			display: block;
			text-align: right;
			margin: 0.5em 0 0 0;
		}
		
			blockquote cite:after
			{
				content: '\00bb';
				margin-left: 0.5em;
			}
	
		blockquote.major
		{
		}
	
	p, ul, ol, dl, table
	{
		margin-bottom: 1em;
	}
	

	br.clear
	{
		clear: both;
	}

	.byline
	{
		display: block;
	}
	
	.inline
	{
		display: inline-block;
	}
	
	.round
	{
		border-radius: 8px;
	}
	
	.price
	{
		font-weight: 700;
		font-size: 1.5em;
	}	

	header
	{
	}

		header.special
		{
			background: #000 url('images/banner4.jpg') !important;
			background-size: contain !important;
			background-position: center center !important;
			background-attachment: fixed !important;
			-ms-behavior: url('css/backgroundsize.min.htc');
			text-align: center !important;
			color: #fff !important;
		}

			header.special h2
			{
				color: #fff !important;
			}

	footer
	{
	}

	/* Sections/Articles */
	
		section,
		article
		{
			margin-bottom: 3em;
		}
		
		section > :last-child,
		article > :last-child
		{
			margin-bottom: 0;
		}

		section:last-child,
		article:last-child
		{
			margin-bottom: 0;
		}

		.row > section,
		.row > article
		{
			margin-bottom: 0;
		}
		
	/* Text */
	
		.text-right
		{
			text-align: right;
		}
		
		.text-center
		{
			text-align: center;
		}
		
		.text-medium
		{
			font-size: 1.5em;
		}
		
		.text-large
		{
			font-size: 2em
		}
		
		.text-red
		{
			color: #f22e40;
		}
		
		.text-green
		{
			color: #5bbf58;
		}
		
		.text-orange
		{
			color: #e7a008;
		}
		
		.text-grey
		{
			color: #cbcbcb;
		}
		
		.status
		{
			font-weight: 700;
		}
		
		.border-left
		{
			border-left: 2px solid #e6e6e6;
		}

	/* Images */
		
		.row img
		{
			max-width: 100%;
		}
		
		.image
		{
			display: inline-block;
		}
		
			.image img
			{
				display: block;
				width: 100%;
			}

			.image.full
			{
				display: block;
				width: 100%;
				margin: 0 0 2em 0;
			}
			
			.image.left
			{
				float: left;
				margin: 0 2em 2em 0;
			}
			
			.image.right
			{
				float: right;
				margin: 0 0 2em 2em;
			}
			
			.image.centered
			{
				display: block;
				margin: 0 0 2em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}

	/* Lists */

		ul.default
		{
			list-style: disc;
			padding-left: 1em;
		}
		
			ul.default li
			{
				padding-left: 0.25em;
			}

		ul.actions
		{
		}
		
			ul.actions li
			{
				display: inline-block;
				padding: 0 1em 0 1em;
			}

		ul.divided
		{
		}

		ul.icons
		{
		}	

		ol.style1
		{
		}
		
		ul.style1 {
			color: #F22E40;
			list-style-position: outside;
			list-style-type: disc;
			margin: 0 0 0 1em;
		}
			
			ul.style1 span
			{
				color: #555555;
			}
			
			ul.style1 li
			{
				margin-bottom: 1em;
			}

	/* Forms */

		form
		{
		}
		
			form label
			{
				display: block;
			}
		
			form input.text,
			form select,
			form textarea
			{
				-webkit-appearance: none;
				display: block;
				border: 0;
				background: #e6e6e6;
				width: 100%;
				border-radius: 4px;
				padding: .25em;
			}
			
			.box input.text,
			.box  select,
			.box  textarea
			{
				background: #fff;
				border: 1px solid #e6e6e6;
			}			

				form input.text:hover,
				form select:hover,
				form textarea:hover
				{
				}

				form input.text:focus,
				form select:focus,
				form textarea:focus
				{
				}
				
				form textarea
				{
					min-height: 9em;
				}

				form .formerize-placeholder
				{
					color: #555 !important;
				}

				form ::-webkit-input-placeholder
				{
					color: #555 !important;
				}

				form :-moz-placeholder
				{
					color: #555 !important;
				}

				form ::-moz-placeholder
				{
					color: #555 !important;
				}

				form :-ms-input-placeholder
				{
					color: #555 !important;
				}

				form ::-moz-focus-inner
				{
					border: 0;
				}
				
			input[type="checkbox"]
			{
				display:none;
			}

			input[type="checkbox"] + label
			{
				font-weight: 300;
			}

			input[type="checkbox"] + label span {
				display:inline-block;
				width:18px;
				height:17px;
				margin: -1px .45em 0 0;
				vertical-align:middle;
				background:url(images/radio.png) -38px top no-repeat;
				cursor:pointer;
			}
			
			input[type="checkbox"] + label span.right
			{
				float: right;
				margin: .3em .01em 0 .5em;	
			}

			input[type="checkbox"]:checked + label span {
				background:url(images/radio.png) -57px top no-repeat;
			}

	
			
	/* Tables */
	
		table
		{
			width: 100%;
		}
		
			table.style1
			{
				width: 100%;
			}
			
				table.style1 tbody tr:nth-child(2n+2)
				{
					background: #f4f4f4;
				}
				
				table.style1 td
				{
					padding: 0.5em 1em 0.5em 1em;
				}
				
				table.style1 th
				{
					text-align: left;
					font-weight: bold;
					padding: 0.5em 1em 0.5em 1em;
				}
			
				table.style1 thead
				{
					background: #444;
					color: #fff;
				}
				
				table.style1 tfoot
				{
					background: #eee;
				}
				
				table.style1 tbody
				{
				}

	/* Buttons */
		
		.button
		{
			position: relative;
			display: inline-block;
			background: #f22e40;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			font-weight: 600;
			border-radius: 4px;
			text-align: center;
			-moz-transition: background-color 0.35s ease-in-out;
			-webkit-transition: background-color 0.35s ease-in-out;
			-o-transition: background-color 0.35s ease-in-out;
			-ms-transition: background-color 0.35s ease-in-out;
			transition: background-color 0.35s ease-in-out;
		}

			.button:hover
			{
				background: #ff4e60;
			}
			
			.button:active
			{
				background: #dd2e40;
			}
			
			.button.icon:before
			{
				font-size: 0.8em;
				line-height: 0;
				margin-right: 0.75em;
			}
		
			.button.style2
			{
				background: #444;
			}

				.button.style2:hover
				{
					background: #555;
				}
				
				.button.style2:active
				{
					background: #3c3c3c;
				}
			
			.button.only-icon
			{
				padding: 0;
				line-height: 1.5em;
				width: 2.5em;
			}
			
				.button.only-icon:before
				{
					margin-right: 0;
				}
			
				.button.only-icon span
				{
					display: none;
				}
				
			.button.top
			{
				line-height: normal;
				padding-top: .5em;
				padding-bottom: .5em;
			}
				
		.button.sidebar
		{
			width: 100%;
			cursor: pointer;
			font-size: .9em
		}
		
		.shipping
		{
			margin-bottom: 1.5em;
		}
			
			
	/* Default */

		.default
		{
		}
		
			.default > header
			{
				text-align: center;
			}
			
				.default > header h2,
				.default > header h3
				{
					display: inline-block;
					font-weight: 600;
					border-bottom: solid 2px #ddd;
					padding-bottom: 0.25em;
				}
				
			.default > footer
			{
				text-align: center;
			}

				.default > footer .byline
				{
					border-bottom: solid 2px #ddd;
					padding-bottom: 0.5em;
				}

/*********************************************************************************/
/* Boxes                                                                         */
/*********************************************************************************/
	
		.box
		{
			background: #fff;
			border: solid 1px #e6e6e6;
			margin: 0;
		}
		
			.box header
			{
				padding: 1.5em 1.5em 0.85em 1.5em !important;
			}

			.box footer
			{
				position: relative;
				border-top: solid 1px #e6e6e6;
				padding: 1em !important;
			}
			
			.box .description
			{
				border-top: solid 1px #e6e6e6;
				font-size: .7em;
				line-height: normal;
				padding: 1.5em 0 0 0;
			}	
			
				.box .description p:last-child
				{
					margin: 0;
				}

			.box .image.full
			{
				margin: 0;
			}
			
			.box .icon
			{
				color: #aaa;
			}
			
			.box .button.icon
			{
				color: #FFF;
			}
			
			.box.list .icon
			{
				font-size: 0.6em;
			}				
			
		/* Product Box */
		
			.box.product
			{
				text-align: center;
				position: relative;
			}	
			
				.box.product header h3
				{
					text-transform: none;
				}	

				.box.product p
				{
					padding: 0 1em 0 1em;
				}				
			
				.box.product strong
				{
					color: #555555;
				}					

				.box.product:hover
				{
					box-shadow: 0px 0px 0px 2px #f22e40;
				}	
				
				.box.product footer
				{
					text-align: left;
					position: relative;
				}
						
					.box.product footer .icon
					{
						font-size: 0.6em;
					}
					
					.box.product footer .price
					{
						display: block;
						text-align: right;
					}
					
					.box.product footer .rating
					{
						position: absolute;
						left: 1em;
					}

				.box.product .shipping .ships
				{
					font-size: .8em;
					padding-left: .5em;
				}
				
				.box.product.list .shipping
				{
					margin-top: .75em;
					display: block;
				}					

				/* Product List Style */
			
					.box.product.list
					{
						text-align: left;
						padding: 1.25em;
						position: relative;
					}
						
						.box.product.list header
						{
							padding: 0 !important;
							margin: 0.25em 0 1em 0;
						}
						
						.box.product.list p
						{
							padding: 0 !important;
							font-size: 0.8em;
							margin: 0;
						}
						
						.box.product.list .actions
						{
							position: absolute;
							bottom: 1.25em;
							right: 1.25em;
						}
						
						.box.product.list .image
						{
							border: 1px solid #dddddd;
						}
						
						.box.product.list .views,
						.box.product.list .likes
						{
							font-weight: 300;
							margin: 0 .25em;
						}
											
						
				/* Product Grid Style */

					.box.product.grid 
					{
						height: 22em;
						overflow: hidden;
					}	
					
						.box.product.grid .image
						{
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							height: 100%;
							background: #fff;
						}

						.box.product.grid footer
						{
							position: absolute;
							bottom: 0;
							left: 0;
							width: 100%;
							z-index: 1;
							background: #fff;
						}

							.box.product.grid:hover .image
							{
								opacity: 0.05;
								filter: alpha(opacity=0.5);
							}
							
				/* Product AltGrid Style */

					.box.product.altgrid 
					{
					}

						.box.product.altgrid header
						{
							border-bottom: solid 1px #e6e6e6;
							padding: 1.25em !important;
						}
						
						.box.product.altgrid p
						{
							padding: 1.5em;
							font-size: .8em;
							text-align: justify
						}
						
		/* Info Box */
		
	
			.box.info
			{
				position: relative;
				padding: 1.5em;
			}
			
				.box.info h2
				{
					font-size:1.2em;
					margin: 0 0 1em 0;
				}
				
				.box.info h3
				{
					font-size:1em;
					margin: 0 0 1em 0;
				}
				
				.box.info .left
				{
					margin: 0 1em 0 0;
				}
			
				.box.info .sku
				{
					position: absolute;
					bottom: 1.5em;
					right: 1.5em;
				}

				.box.info .rating
				{
					margin: 0;
					padding: 0;
				}
				
				.box.info .comments
				{
					margin-left: 1em;
				}

		/* Product View Box */
			
			.box.product-view
			{
				position: relative;
				padding: 1.5em;
				margin-bottom: 3em;
			}
			
				.box.product-view h2
				{
					margin-bottom: 2em;
					font-size: 1.5em;
				}
				
				.box.product-view h3
				{
					margin-bottom: 2em;
				}

				.box.product-view .preview
				{
					margin-bottom: 2em;
				}
				
					.box.product-view .preview .full
					{
						position: relative;
					}	
					
					.box.product-view .preview .full .nav-left,
					.box.product-view .preview .full .nav-right
					{
						padding: 2em;
						position: absolute;
						z-index: 100;
						bottom: 35%;
						cursor: pointer;
					}
					
						.box.product-view .preview .full .nav-left span,
						.box.product-view .preview .full .nav-right span
						{					
							display: block;
							color: #fff;
							width: 58px;
							height: 129px;
							line-height: 129px;
							background: url('images/sprites.png');
							background-size: 116px 258px;
							opacity: 1.0;
							-moz-transition: opacity 1s ease-in-out;
							-webkit-transition: opacity 1s ease-in-out;
							-o-transition: opacity 1s ease-in-out;
							-ms-transition: opacity 1s ease-in-out;
							transition: opacity 1s ease-in-out;						
						}
						
						.box.product-view .preview .full .nav-left
						{
							left: 0;
						}
						
							.box.product-view .preview .full .nav-left span
							{
								background-position: 0 0;
							}

							.box.product-view .preview .full .nav-left:hover span
							{
								background-position: 0 -129px;
							}

						.box.product-view .preview .full .nav-right
						{
							right: 0;
						}

							.box.product-view .preview .full .nav-right span
							{
								background-position: -58px 0;
							}

							.box.product-view .preview .full .nav-right:hover span
							{
								background-position: -58px -129px;
							}
					
						
					.box.product-view .preview .thumbs li
					{
						display:inline-block;
						margin: 1em 1em 0 0;
						width: 4em;
						height: 4em;
						overflow: hidden;
						vertical-align: middle
					}
					
					.box.product-view .preview .thumbs a
					{
						opacity: .5;
						vertical-align: middle;
						font-size: 2.5em;
						line-height: 1.55em;
					}
					
					.box.product-view .preview .thumbs a.active,
					.box.product-view .preview .thumbs a:hover
					{		
						opacity: 1;
					}

					.box.product-view .preview .thumbs .button
					{
						width: 100%;
						height: 100%;
						display: block;
						margin: 0;
						padding: 0;
					}
								
		/* Designer Box */
		
			.box.designer
			{
				text-align: center;
				position: relative;
			}

				.box.designer strong
				{
					color: #555555;
				}

				.box.designer:hover
				{
					box-shadow: 0px 0px 0px 2px #f22e40;
				}

				.box.designer header h3
				{
						text-transform: none;
				}

				.box.designer p
				{
					padding: 0 1em 0 1em;
				}

				.box.designer footer
				{
					text-align: left;
					position: relative;
				}

					.box.designer footer .icon
					{
						font-size: 0.6em;
					}						
							
				/* Designer Grid Style */

					.box.designer.grid
					{
						height: 18em;
						overflow: hidden;
					}
					
						.box.designer.grid .image
						{
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							height: 100%;
							background: #fff;
						}

						.box.designer.grid footer
						{
							position: absolute;
							bottom: 0;
							left: 0;
							width: 100%;
							z-index: 1;
							background: #fff;
						}

							.box.designer.grid:hover .image
							{
								opacity: 0.05;
							}

					.box.designer.profile.grid
					{
						font-size: .9em;
					}
					
		/* Groups Box */
		
			.box .groups	
			{
			}
			
				.box.groups a
				{
					line-height: 36px;
					height: 36px;
					display: inline-block;
					vertical-align: middle;
					text-decoration: none;
				}
				
				.box.groups img
				{
					margin-right: 1em;
				}
			
				.box.groups h2
				{
					margin-bottom: 1em;
				}
				
			/* Browse Grid Style */

			.box.browse.grid
			{
				position: relative;
				margin-bottom: 1.5em;
			}
			
				.box.browse.grid:hover
				{
					box-shadow: 0px 0px 0px 2px #f22e40;
				}	
			
				.box.browse.grid:last-child
				{
					position: relative;
					margin-bottom: 1.5em;
				}		
				
				.box.browse.grid .image
				{
					max-width: 100%;
					width: 100%;
				}
				
				.box.browse.grid header
				{
					padding: 0!important;
					margin: 0!important;
				}
				
				.box.browse.grid footer
				{
					width: 100%;
					z-index: 1;
					background: #fff;
				}
					
				.box.browse.grid footer
				{
					margin-top: -.5em;
				}
					
					.box.browse.grid footer .byline
					{
						margin-bottom: .25em;
					}
						
					.box.browse.grid footer .icon
					{
						font-size: 0.6em;
					}
					
					.box.browse.grid footer .price
					{
						display: block;
						text-align: right;
					}
					
					.box.browse.grid footer .rating
					{
						position: absolute;
						left: 1em;
					}					
					
		/* Person Box */												
					
			.box.person
			{
				position: relative;
				text-align: center;
			}

				.box.person header
				{
					padding: 2em 1.5em 2em 1.5em !important;
				}
				
					.box.person header h3
					{
						text-transform: none;
						font-weight: 400;
						font-style: italic;
						font-size: 1.25em;
						line-height: 1.5em;
					}

				.box.person footer
				{
					position: absolute;
					bottom: 0;
					left: 0;
					display: none;
					width: 100%;
				}

				.box.person:hover
				{
					box-shadow: 0px 0px 0px 2px #f22e40;
				}

		/* Theme Box */
		
			.box.theme
			{
				text-align: center;
				position: relative;
				height: 20em;
				overflow: hidden;
			}	
			
				.box.theme.alt
				{
					height: 15em;
				}

				.box.theme .image
				{
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					background: #fff;
					z-index: 1;
				}

					.box.theme:hover .image
					{
						opacity: 0.05;
						filter: alpha(opacity=0.5);
						z-index: 0;
					}

				.box.theme header
				{
					margin: 1em 0 1em 0;
				}
				
					.box.theme.alt header
					{
						margin-top: 1.5em;
					}

				.box.theme p
				{
					padding: 0 1em 0 1em;
				}				
			
				.box.theme strong
				{
					color: #555555;
				}					

				.box.theme:hover
				{
					box-shadow: 0px 0px 0px 2px #f22e40;
				}	
				
				.box.theme footer
				{
					text-align: center;
					position: relative;
					border: 0;
				}
						
					.box.theme footer .button
					{
						font-size: 0.8em;
						display: block;
						width: 14em;
						margin: 0 auto 0.75em auto;
						white-space: nowrap;
						text-align: center;
						padding-left: 0;
						padding-right: 0;
					}

		.box.icons
		{
			line-height: normal;
		}
		
			.box.icons .row
			{
				height: 80px; 
				overflow: hidden;
			}
			
		.box.comment
		{
			position: relative;
			padding: 1.5em;
			margin-bottom: 1.5em;
			cursor: pointer;
		}
		
			.box.comment:hover
			{
				box-shadow: 0px 0px 0px 2px #f22e40;
			}		
		
			.box.comment.marginless
			{
				margin: 0;
			}
			
			.box.comment .avatar,
			.box.comment .content
			{
				display: inline-block;
			}
			
			.box.comment .avatar
			{
				width: 40px;
				height: 40px;
				margin-right: .5em;
			}
			
			.box.comment p:last-child
			{
				margin: 0;
			}
			
		.box.social
		{
			font-size: .75em;
		}
		
			.box.social .button
			{
				padding: 0;
			}
			
		.box.bigsocial .button
		{
			padding: 0;
			width: 2.5em;
			display: inline-block;
		}
			
		.box.author
		{
			font-size: .9em;
			line-height: normal;
		}
		
			.box.author h2
			{
				display: inline-block;
				margin-right: .5em;
				font-size: 1.25em;
				margin-bottom: .75em;
			}
			
			.box.author .location,
			.box.author .badges,
			.box.author .member
			{
				margin-bottom: .7em;
				display: block;
			}
			
			.box.author .avatar
			{
				position: relative;
			}
				
				.box.author .avatar .button
				{
					position: absolute;
					bottom: 0;
					left: 0;
					border-radius: 0px!important;
					width : 100%;
					text-align: center;
					font-size: .9em;
				}
			
			.box.author .image.left
			{
				margin-right: 1.5em;
			}
			
			.box.author ul.social
			{
				margin: 0;
				padding: 0;
			}
			
				.box.author ul.social li 
				{
					display: inline-block;
					margin-right: .25em;
				}
				
					.box.author ul.social li  .button
					{
							padding: .4em;
							line-height: .6em;
							width: 1.5em
					}			
					
					.box.author ul.social li  .icon
					{
						font-size: .6em;
					}
			
			.box.author .stats
			{
				border-top: 1px solid #e6e6e6;
				padding: 1em 0 0 0;
				text-align: center;
				margin: 0;
			}
			
				.box.author .stats li
				{
					display: inline-block;
					border-right: 1px solid #e6e6e6;
					text-align: center;
					padding: 0 .75em;
				}
				
					.box.author .stats li:first-child
					{				
						padding-left: 0;
					}				
				
					.box.author .stats li:last-child
					{				
						border: none;
						padding-right: 0;
					}
					
				.box.author .stats .count
				{
					font-weight: 600;
					font-size: 1.5em;
					display: block;
				}
		
		.box.contact
		{
			background: #000;
			background: rgba(0,0,0,0.9);
			color: #999999;
			padding: 3em 2em;
		}
			
			.box.contact p:last-child
			{
				margin: 0;
			}
			
			.box.contact .row
			{
				border-bottom: 2px solid #333;
				padding: 1.5em 0;
			} 
			
			.box.contact .row:first-child
			{
				padding-top: 0;
			}
			
			.box.contact .row:last-child
			{
				border: none;
				padding-bottom: 0;
			}
			
			.box.contact .icon
			{
				color: #FFF;
				color: rgba(255,255,255,0.9);
				text-align: center;
				display: block;
				font-size: 1.25em
			}
			
			.box.contact h3
			{
				font-size: 1.65em;
				color: #FFF;
				color: rgba(255,255,255,0.9);
				font-weight: 600;
			}
			
	/* Proposal Box */
	
		.box.proposal
		{
			position: relative;
			padding: 1.5em;
			margin-bottom: 1.5em;
			cursor: pointer;
		}
		
			.box.proposal header
			{
				padding: 0!important;
				position: relative;
			}		
			
				.box.proposal header .date
				{

				}
				
				.box.proposal header .user
				{
					display: block;
					font-size: 1.5em;
					height: 40px;
					line-height: 40px;					
				}
				
			.box.proposal footer
			{
				padding: 1.5em 0 0 0!important;
			}			
		
			.box.proposal:hover
			{
				box-shadow: 0px 0px 0px 2px #f22e40;
			}		

			.box.proposal .content
			{
				margin: 2em 0;
			}
			
			.box.proposal .avatar
			{
				display: block;
				width: 40px;
				height: 40px;
				line-height: 40px;
				margin-right: .5em;
				float: left;
			}
			
			.box.proposal p:last-child
			{
				margin: 0;
			}	
			
			.box.proposal li
			{
				border-bottom: 1px solid #E6E6E6;
				padding: .5em 0;
			}
			
			.box.proposal li span
			{
				float: right;
			}	
			
			.box.proposal li strong
			{
				text-align: left;
				text-transform: uppercase;
			}	
			
				.box.proposal li:last-child
				{
					border: none;
				}
				
	/* cocreate Box */
	
		.box.cocreate
		{
			position: relative;
			padding: 1.5em;
			margin-bottom: 1.5em;
			cursor: pointer;
		}
		
			.box.cocreate h3
			{
				margin-bottom: 1em;
				font-size: 1.5em;
			}
			
			.box.cocreate h4
			{
				font-size: 1.25em;
			}
			
			.box.cocreate header
			{
				padding: 0!important;
				position: relative;
			}		
			
				.box.cocreate header .date
				{

				}
				
				.box.cocreate header .user
				{
					display: block;
					font-size: 1.5em;
					height: 40px;
					line-height: 40px;					
				}
				
			.box.cocreate footer
			{
				padding: 1.5em 0 0 0!important;
			}			
		
			.box.cocreate:hover
			{
				box-shadow: 0px 0px 0px 2px #f22e40;
			}		

			.box.cocreate .content
			{
				margin: 0;
			}
			
			.box.cocreate .avatar
			{
				display: block;
				width: 40px;
				height: 40px;
				line-height: 40px;
				margin-right: .5em;
				float: left;
			}
			
			.box.cocreate p:last-child
			{
				margin: 0;
			}	
			
			.box.cocreate li
			{
				border-bottom: 1px solid #E6E6E6;
				padding: .5em 0;
			}
			
			.box.cocreate li span
			{
				float: right;
			}	
			
			.box.cocreate li strong
			{
				text-align: left;
				text-transform: uppercase;
			}	
			
				.box.cocreate li:last-child
				{
					border: none;
				}

			.box.cocreate .thumbs li
			{
				display: inline-block;
				border: none;
				margin-right: .5em;
				position: relative;
			}
			
			.box.cocreate .icon
			{
				color: #FFF;
				font-size: .75em;
				margin-right: .5em
			}
			
			
			.box.cocreate .button.only-icon
			{
				padding: 0;
				line-height: 1.5em;
				width: 1.5em;
				font-size: .75em;
				position: absolute;
				top: 1em;
				right: .25em;
			}
	
	/* Signup Box */
	
		.box.signup
		{
			padding: 2em;
			font-size: .9em;
			text-align: center;
			margin-bottom: 2em;
		}
			
			.box.signup:first-child
			{
				margin-top: 3.4em;
			}
			
			.box.signup h3
			{
				color: #565656!important
			}
			
			.box.signup h4
			{
				color: #6f6f6f!important;
				margin: 0 0 1em 0;
			}	
			
			.box.signup .border
			{
				border-bottom: 2px solid #e6e6e6;
				padding: 0 0 1em 0;
			}
			
		.box.alert
		{
			padding: 2em;
			margin: 0 0 2em 0;
			text-align: center;
			background: #efb6bd;
			border: 1px solid #F22E40;
			border-radius: 4px;
		}
			
			.box.alert h3
			{
				margin-bottom: 1em;
			}
			
			.box.alert .icon
			{
				color: #555!important
			}
			
	/* Customer Box */
	
		.box.customer.grid
		{
			position: relative;
			padding: 1em;
			background: #FFF;
			height: 388px;
		}
		
			.box.customer.grid .button
			{
				width: 100%;
			}
						
			.box.customer.grid .image
			{
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: #fff;
				padding: 1em;
				display: block;
				z-index: 9999;
			}

			.box.customer.grid:hover .image
			{
				opacity: 0.05;
			}


			
/*********************************************************************************/
/* Logos                                                                        */
/*********************************************************************************/

		.logo
		{
			display: inline-block;
			text-indent: -9999px;
			max-width: 100%;
			background-repeat: no-repeat;
		}
		
			.logo.digitalfactory
			{
				background-image: url('images/logo-digitalfactory.png');
				width: 430px;
				height: 30px;
				background-size: 100% auto;
			}

			.logo.digitalfactory-small
			{
				background-image: url('images/logo-digitalfactory.png');
				width: 286px;
				height: 20px;
				background-size: 100% auto;
			}
		
			.logo.digitalfactory-alt
			{
				background-image: url('images/logo-digitalfactory-alt.png');
				width: 430px;
				height: 30px;
				background-size: 100% auto;
			}
			
			.logo.digitalfactory-offline
			{
				background-image: url('images/logo-digitalfactory-offline.png');
				width: 280px;
				height: 38px;
				background-size: 100% auto;
			}	
			
/*********************************************************************************/
/* Badges                                                                        */
/*********************************************************************************/
	
	.badges
	{
	
		display: block;
	}
	
		.badges a
		{
			margin: 0 .25em;
		}
		
/*********************************************************************************/
/* tags                                                                        */
/*********************************************************************************/		
	
	.tags
	{
		margin-top: .5em;
		display: block;
	}
	
	.tags .button
	{
		font-size: .6em;
	}
	
/*********************************************************************************/
/* Pager                                                                        */
/*********************************************************************************/	
	
	.pager
	{
		text-align: center;
		line-height: 2.25em;
	}
	
		.pager .icon
		{
			font-size: .7em;
		}
		
		.pager li
		{
			display: inline-block;
		}
		
		.pager .button
		{
			width: 3em;
			height: 2.25em;
			font-size: .8em;
		}
		
		.pager a
		{
			text-decoration: none;
		}
		

/*********************************************************************************/
/* Breadcrumbs                                                                   */
/*********************************************************************************/
	
	#breadcrumbs
	{
		border: 2px solid #dddddd;
		border-left: 0;
		border-right: 0;
		padding: 0.5em 0 0.5em 0;
		margin: 0 0 1em 0;	
	}
	
		#breadcrumbs a
		{
			text-decoration: none;
			color: #555555;
		}
		
		#breadcrumbs .icon
		{
			font-size: .7em;
		}
		
/*********************************************************************************/
/* Finishes                                                                   */
/*********************************************************************************/		
	
	.finishes li
	{
		display: inline-block;
		margin-right: .5em;
		padding: 0.5em 0;
	}
	
		.finish
		{
			width: 30px;
			height: 20px;
		}
	
			.finish.brown
			{
				background-color: #5c5644;
			}

			.finish.black
			{
				background-color: #000;
			}

			.finish.ivory
			{
				background-color: #dedbd3;
			}
		
/*********************************************************************************/
/* Icons                                                                         */
/* Powered by Font Awesome by Dave Gandy | http://fontawesome.io                 */
/* Licensed under the SIL OFL 1.1 (font), MIT (CSS)                              */
/*********************************************************************************/

	.icon
	{
		text-decoration: none;
	}
	
		.icon.point
		{
			color: #f22e40;
		}	

		.icon:before
		{
			font-family: FontAwesome;
			font-size: 1.25em;
			text-decoration: none;
			font-weight: normal;
			font-style: normal;
			-webkit-text-rendering: optimizeLegibility;
			-moz-text-rendering: optimizeLegibility;
			-ms-text-rendering: optimizeLegibility;
			-o-text-rendering: optimizeLegibility;
			text-rendering: optimizeLegibility;
			-webkit-font-smoothing: antialiased;
			-moz-font-smoothing: antialiased;
			-ms-font-smoothing: antialiased;
			-o-font-smoothing: antialiased;
			font-smoothing: antialiased;
		}

		.icon-glass:before{content:"\f000";}
		.icon-music:before{content:"\f001";}
		.icon-search:before{content:"\f002";}
		.icon-envelope-alt:before{content:"\f003";}
		.icon-heart:before{content:"\f004";}
		.icon-star:before{content:"\f005";}
		.icon-star-empty:before{content:"\f006";}
		.icon-user:before{content:"\f007";}
		.icon-film:before{content:"\f008";}
		.icon-th-large:before{content:"\f009";}
		.icon-th:before{content:"\f00a";}
		.icon-th-list:before{content:"\f00b";}
		.icon-ok:before{content:"\f00c";}
		.icon-remove:before{content:"\f00d";}
		.icon-zoom-in:before{content:"\f00e";}
		.icon-zoom-out:before{content:"\f010";}
		.icon-power-off:before,.icon-off:before{content:"\f011";}
		.icon-signal:before{content:"\f012";}
		.icon-gear:before,.icon-cog:before{content:"\f013";}
		.icon-trash:before{content:"\f014";}
		.icon-home:before{content:"\f015";}
		.icon-file-alt:before{content:"\f016";}
		.icon-time:before{content:"\f017";}
		.icon-road:before{content:"\f018";}
		.icon-download-alt:before{content:"\f019";}
		.icon-download:before{content:"\f01a";}
		.icon-upload:before{content:"\f01b";}
		.icon-inbox:before{content:"\f01c";}
		.icon-play-circle:before{content:"\f01d";}
		.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}
		.icon-refresh:before{content:"\f021";}
		.icon-list-alt:before{content:"\f022";}
		.icon-lock:before{content:"\f023";}
		.icon-flag:before{content:"\f024";}
		.icon-headphones:before{content:"\f025";}
		.icon-volume-off:before{content:"\f026";}
		.icon-volume-down:before{content:"\f027";}
		.icon-volume-up:before{content:"\f028";}
		.icon-qrcode:before{content:"\f029";}
		.icon-barcode:before{content:"\f02a";}
		.icon-tag:before{content:"\f02b";}
		.icon-tags:before{content:"\f02c";}
		.icon-book:before{content:"\f02d";}
		.icon-bookmark:before{content:"\f02e";}
		.icon-print:before{content:"\f02f";}
		.icon-camera:before{content:"\f030";}
		.icon-font:before{content:"\f031";}
		.icon-bold:before{content:"\f032";}
		.icon-italic:before{content:"\f033";}
		.icon-text-height:before{content:"\f034";}
		.icon-text-width:before{content:"\f035";}
		.icon-align-left:before{content:"\f036";}
		.icon-align-center:before{content:"\f037";}
		.icon-align-right:before{content:"\f038";}
		.icon-align-justify:before{content:"\f039";}
		.icon-list:before{content:"\f03a";}
		.icon-indent-left:before{content:"\f03b";}
		.icon-indent-right:before{content:"\f03c";}
		.icon-facetime-video:before{content:"\f03d";}
		.icon-picture:before{content:"\f03e";}
		.icon-pencil:before{content:"\f040";}
		.icon-map-marker:before{content:"\f041";}
		.icon-adjust:before{content:"\f042";}
		.icon-tint:before{content:"\f043";}
		.icon-edit:before{content:"\f044";}
		.icon-share:before{content:"\f045";}
		.icon-check:before{content:"\f046";}
		.icon-move:before{content:"\f047";}
		.icon-step-backward:before{content:"\f048";}
		.icon-fast-backward:before{content:"\f049";}
		.icon-backward:before{content:"\f04a";}
		.icon-play:before{content:"\f04b";}
		.icon-pause:before{content:"\f04c";}
		.icon-stop:before{content:"\f04d";}
		.icon-forward:before{content:"\f04e";}
		.icon-fast-forward:before{content:"\f050";}
		.icon-step-forward:before{content:"\f051";}
		.icon-eject:before{content:"\f052";}
		.icon-chevron-left:before{content:"\f053";}
		.icon-chevron-right:before{content:"\f054";}
		.icon-plus-sign:before{content:"\f055";}
		.icon-minus-sign:before{content:"\f056";}
		.icon-remove-sign:before{content:"\f057";}
		.icon-ok-sign:before{content:"\f058";}
		.icon-question-sign:before{content:"\f059";}
		.icon-info-sign:before{content:"\f05a";}
		.icon-screenshot:before{content:"\f05b";}
		.icon-remove-circle:before{content:"\f05c";}
		.icon-ok-circle:before{content:"\f05d";}
		.icon-ban-circle:before{content:"\f05e";}
		.icon-arrow-left:before{content:"\f060";}
		.icon-arrow-right:before{content:"\f061";}
		.icon-arrow-up:before{content:"\f062";}
		.icon-arrow-down:before{content:"\f063";}
		.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
		.icon-resize-full:before{content:"\f065";}
		.icon-resize-small:before{content:"\f066";}
		.icon-plus:before{content:"\f067";}
		.icon-minus:before{content:"\f068";}
		.icon-asterisk:before{content:"\f069";}
		.icon-exclamation-sign:before{content:"\f06a";}
		.icon-gift:before{content:"\f06b";}
		.icon-leaf:before{content:"\f06c";}
		.icon-fire:before{content:"\f06d";}
		.icon-eye-open:before{content:"\f06e";}
		.icon-eye-close:before{content:"\f070";}
		.icon-warning-sign:before{content:"\f071";}
		.icon-plane:before{content:"\f072";}
		.icon-calendar:before{content:"\f073";}
		.icon-random:before{content:"\f074";}
		.icon-comment:before{content:"\f075";}
		.icon-magnet:before{content:"\f076";}
		.icon-chevron-up:before{content:"\f077";}
		.icon-chevron-down:before{content:"\f078";}
		.icon-retweet:before{content:"\f079";}
		.icon-shopping-cart:before{content:"\f07a";}
		.icon-folder-close:before{content:"\f07b";}
		.icon-folder-open:before{content:"\f07c";}
		.icon-resize-vertical:before{content:"\f07d";}
		.icon-resize-horizontal:before{content:"\f07e";}
		.icon-bar-chart:before{content:"\f080";}
		.icon-twitter-sign:before{content:"\f081";}
		.icon-facebook-sign:before{content:"\f082";}
		.icon-camera-retro:before{content:"\f083";}
		.icon-key:before{content:"\f084";}
		.icon-gears:before,.icon-cogs:before{content:"\f085";}
		.icon-comments:before{content:"\f086";}
		.icon-thumbs-up-alt:before{content:"\f087";}
		.icon-thumbs-down-alt:before{content:"\f088";}
		.icon-star-half:before{content:"\f089";}
		.icon-heart-empty:before{content:"\f08a";}
		.icon-signout:before{content:"\f08b";}
		.icon-linkedin-sign:before{content:"\f08c";}
		.icon-pushpin:before{content:"\f08d";}
		.icon-external-link:before{content:"\f08e";}
		.icon-signin:before{content:"\f090";}
		.icon-trophy:before{content:"\f091";}
		.icon-github-sign:before{content:"\f092";}
		.icon-upload-alt:before{content:"\f093";}
		.icon-lemon:before{content:"\f094";}
		.icon-phone:before{content:"\f095";}
		.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
		.icon-bookmark-empty:before{content:"\f097";}
		.icon-phone-sign:before{content:"\f098";}
		.icon-twitter:before{content:"\f099";}
		.icon-facebook:before{content:"\f09a";}
		.icon-github:before{content:"\f09b";}
		.icon-unlock:before{content:"\f09c";}
		.icon-credit-card:before{content:"\f09d";}
		.icon-rss:before{content:"\f09e";}
		.icon-hdd:before{content:"\f0a0";}
		.icon-bullhorn:before{content:"\f0a1";}
		.icon-bell:before{content:"\f0a2";}
		.icon-certificate:before{content:"\f0a3";}
		.icon-hand-right:before{content:"\f0a4";}
		.icon-hand-left:before{content:"\f0a5";}
		.icon-hand-up:before{content:"\f0a6";}
		.icon-hand-down:before{content:"\f0a7";}
		.icon-circle-arrow-left:before{content:"\f0a8";}
		.icon-circle-arrow-right:before{content:"\f0a9";}
		.icon-circle-arrow-up:before{content:"\f0aa";}
		.icon-circle-arrow-down:before{content:"\f0ab";}
		.icon-globe:before{content:"\f0ac";}
		.icon-wrench:before{content:"\f0ad";}
		.icon-tasks:before{content:"\f0ae";}
		.icon-filter:before{content:"\f0b0";}
		.icon-briefcase:before{content:"\f0b1";}
		.icon-fullscreen:before{content:"\f0b2";}
		.icon-group:before{content:"\f0c0";}
		.icon-link:before{content:"\f0c1";}
		.icon-cloud:before{content:"\f0c2";}
		.icon-beaker:before{content:"\f0c3";}
		.icon-cut:before{content:"\f0c4";}
		.icon-copy:before{content:"\f0c5";}
		.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
		.icon-save:before{content:"\f0c7";}
		.icon-sign-blank:before{content:"\f0c8";}
		.icon-reorder:before{content:"\f0c9";}
		.icon-list-ul:before{content:"\f0ca";}
		.icon-list-ol:before{content:"\f0cb";}
		.icon-strikethrough:before{content:"\f0cc";}
		.icon-underline:before{content:"\f0cd";}
		.icon-table:before{content:"\f0ce";}
		.icon-magic:before{content:"\f0d0";}
		.icon-truck:before{content:"\f0d1";}
		.icon-pinterest:before{content:"\f0d2";}
		.icon-pinterest-sign:before{content:"\f0d3";}
		.icon-google-plus-sign:before{content:"\f0d4";}
		.icon-google-plus:before{content:"\f0d5";}
		.icon-money:before{content:"\f0d6";}
		.icon-caret-down:before{content:"\f0d7";}
		.icon-caret-up:before{content:"\f0d8";}
		.icon-caret-left:before{content:"\f0d9";}
		.icon-caret-right:before{content:"\f0da";}
		.icon-columns:before{content:"\f0db";}
		.icon-sort:before{content:"\f0dc";}
		.icon-sort-down:before{content:"\f0dd";}
		.icon-sort-up:before{content:"\f0de";}
		.icon-envelope:before{content:"\f0e0";}
		.icon-linkedin:before{content:"\f0e1";}
		.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}
		.icon-legal:before{content:"\f0e3";}
		.icon-dashboard:before{content:"\f0e4";}
		.icon-comment-alt:before{content:"\f0e5";}
		.icon-comments-alt:before{content:"\f0e6";}
		.icon-bolt:before{content:"\f0e7";}
		.icon-sitemap:before{content:"\f0e8";}
		.icon-umbrella:before{content:"\f0e9";}
		.icon-paste:before{content:"\f0ea";}
		.icon-lightbulb:before{content:"\f0eb";}
		.icon-exchange:before{content:"\f0ec";}
		.icon-cloud-download:before{content:"\f0ed";}
		.icon-cloud-upload:before{content:"\f0ee";}
		.icon-user-md:before{content:"\f0f0";}
		.icon-stethoscope:before{content:"\f0f1";}
		.icon-suitcase:before{content:"\f0f2";}
		.icon-bell-alt:before{content:"\f0f3";}
		.icon-coffee:before{content:"\f0f4";}
		.icon-food:before{content:"\f0f5";}
		.icon-file-text-alt:before{content:"\f0f6";}
		.icon-building:before{content:"\f0f7";}
		.icon-hospital:before{content:"\f0f8";}
		.icon-ambulance:before{content:"\f0f9";}
		.icon-medkit:before{content:"\f0fa";}
		.icon-fighter-jet:before{content:"\f0fb";}
		.icon-beer:before{content:"\f0fc";}
		.icon-h-sign:before{content:"\f0fd";}
		.icon-plus-sign-alt:before{content:"\f0fe";}
		.icon-double-angle-left:before{content:"\f100";}
		.icon-double-angle-right:before{content:"\f101";}
		.icon-double-angle-up:before{content:"\f102";}
		.icon-double-angle-down:before{content:"\f103";}
		.icon-angle-left:before{content:"\f104";}
		.icon-angle-right:before{content:"\f105";}
		.icon-angle-up:before{content:"\f106";}
		.icon-angle-down:before{content:"\f107";}
		.icon-desktop:before{content:"\f108";}
		.icon-laptop:before{content:"\f109";}
		.icon-tablet:before{content:"\f10a";}
		.icon-mobile-phone:before{content:"\f10b";}
		.icon-circle-blank:before{content:"\f10c";}
		.icon-quote-left:before{content:"\f10d";}
		.icon-quote-right:before{content:"\f10e";}
		.icon-spinner:before{content:"\f110";}
		.icon-circle:before{content:"\f111";}
		.icon-mail-reply:before,.icon-reply:before{content:"\f112";}
		.icon-github-alt:before{content:"\f113";}
		.icon-folder-close-alt:before{content:"\f114";}
		.icon-folder-open-alt:before{content:"\f115";}
		.icon-expand-alt:before{content:"\f116";}
		.icon-collapse-alt:before{content:"\f117";}
		.icon-smile:before{content:"\f118";}
		.icon-frown:before{content:"\f119";}
		.icon-meh:before{content:"\f11a";}
		.icon-gamepad:before{content:"\f11b";}
		.icon-keyboard:before{content:"\f11c";}
		.icon-flag-alt:before{content:"\f11d";}
		.icon-flag-checkered:before{content:"\f11e";}
		.icon-terminal:before{content:"\f120";}
		.icon-code:before{content:"\f121";}
		.icon-reply-all:before{content:"\f122";}
		.icon-mail-reply-all:before{content:"\f122";}
		.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
		.icon-location-arrow:before{content:"\f124";}
		.icon-crop:before{content:"\f125";}
		.icon-code-fork:before{content:"\f126";}
		.icon-unlink:before{content:"\f127";}
		.icon-question:before{content:"\f128";}
		.icon-info:before{content:"\f129";}
		.icon-exclamation:before{content:"\f12a";}
		.icon-superscript:before{content:"\f12b";}
		.icon-subscript:before{content:"\f12c";}
		.icon-eraser:before{content:"\f12d";}
		.icon-puzzle-piece:before{content:"\f12e";}
		.icon-microphone:before{content:"\f130";}
		.icon-microphone-off:before{content:"\f131";}
		.icon-shield:before{content:"\f132";}
		.icon-calendar-empty:before{content:"\f133";}
		.icon-fire-extinguisher:before{content:"\f134";}
		.icon-rocket:before{content:"\f135";}
		.icon-maxcdn:before{content:"\f136";}
		.icon-chevron-sign-left:before{content:"\f137";}
		.icon-chevron-sign-right:before{content:"\f138";}
		.icon-chevron-sign-up:before{content:"\f139";}
		.icon-chevron-sign-down:before{content:"\f13a";}
		.icon-html5:before{content:"\f13b";}
		.icon-css3:before{content:"\f13c";}
		.icon-anchor:before{content:"\f13d";}
		.icon-unlock-alt:before{content:"\f13e";}
		.icon-bullseye:before{content:"\f140";}
		.icon-ellipsis-horizontal:before{content:"\f141";}
		.icon-ellipsis-vertical:before{content:"\f142";}
		.icon-rss-sign:before{content:"\f143";}
		.icon-play-sign:before{content:"\f144";}
		.icon-ticket:before{content:"\f145";}
		.icon-minus-sign-alt:before{content:"\f146";}
		.icon-check-minus:before{content:"\f147";}
		.icon-level-up:before{content:"\f148";}
		.icon-level-down:before{content:"\f149";}
		.icon-check-sign:before{content:"\f14a";}
		.icon-edit-sign:before{content:"\f14b";}
		.icon-external-link-sign:before{content:"\f14c";}
		.icon-share-sign:before{content:"\f14d";}
		.icon-compass:before{content:"\f14e";}
		.icon-collapse:before{content:"\f150";}
		.icon-collapse-top:before{content:"\f151";}
		.icon-expand:before{content:"\f152";}
		.icon-euro:before,.icon-eur:before{content:"\f153";}
		.icon-gbp:before{content:"\f154";}
		.icon-dollar:before,.icon-usd:before{content:"\f155";}
		.icon-rupee:before,.icon-inr:before{content:"\f156";}
		.icon-yen:before,.icon-jpy:before{content:"\f157";}
		.icon-renminbi:before,.icon-cny:before{content:"\f158";}
		.icon-won:before,.icon-krw:before{content:"\f159";}
		.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}
		.icon-file:before{content:"\f15b";}
		.icon-file-text:before{content:"\f15c";}
		.icon-sort-by-alphabet:before{content:"\f15d";}
		.icon-sort-by-alphabet-alt:before{content:"\f15e";}
		.icon-sort-by-attributes:before{content:"\f160";}
		.icon-sort-by-attributes-alt:before{content:"\f161";}
		.icon-sort-by-order:before{content:"\f162";}
		.icon-sort-by-order-alt:before{content:"\f163";}
		.icon-thumbs-up:before{content:"\f164";}
		.icon-thumbs-down:before{content:"\f165";}
		.icon-youtube-sign:before{content:"\f166";}
		.icon-youtube:before{content:"\f167";}
		.icon-xing:before{content:"\f168";}
		.icon-xing-sign:before{content:"\f169";}
		.icon-youtube-play:before{content:"\f16a";}
		.icon-dropbox:before{content:"\f16b";}
		.icon-stackexchange:before{content:"\f16c";}
		.icon-instagram:before{content:"\f16d";}
		.icon-flickr:before{content:"\f16e";}
		.icon-adn:before{content:"\f170";}
		.icon-bitbucket:before{content:"\f171";}
		.icon-bitbucket-sign:before{content:"\f172";}
		.icon-tumblr:before{content:"\f173";}
		.icon-tumblr-sign:before{content:"\f174";}
		.icon-long-arrow-down:before{content:"\f175";}
		.icon-long-arrow-up:before{content:"\f176";}
		.icon-long-arrow-left:before{content:"\f177";}
		.icon-long-arrow-right:before{content:"\f178";}
		.icon-apple:before{content:"\f179";}
		.icon-windows:before{content:"\f17a";}
		.icon-android:before{content:"\f17b";}
		.icon-linux:before{content:"\f17c";}
		.icon-dribbble:before{content:"\f17d";}
		.icon-skype:before{content:"\f17e";}
		.icon-foursquare:before{content:"\f180";}
		.icon-trello:before{content:"\f181";}
		.icon-female:before{content:"\f182";}
		.icon-male:before{content:"\f183";}
		.icon-gittip:before{content:"\f184";}
		.icon-sun:before{content:"\f185";}
		.icon-moon:before{content:"\f186";}
		.icon-archive:before{content:"\f187";}
		.icon-bug:before{content:"\f188";}
		.icon-vk:before{content:"\f189";}
		.icon-weibo:before{content:"\f18a";}
		.icon-renren:before{content:"\f18b";}

/*********************************************************************************/
/* Section/Article Types                                                         */
/*********************************************************************************/

	.is-post
	{
	}

	.is-feature
	{
	}
	
	.is-excerpt
	{
	}
	
	.is-highlight
	{
	}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	.wrapper
	{
	}
	
		.wrapper.style1
		{
			background: #fff;
		}
	
		.wrapper.style2
		{
			background: #efefef;
		}

		.wrapper.style3
		{
			background: #ddd url('images/wrapper-style3.jpg');
			background-size: cover;
			background-position: center center;
			background-attachment: fixed;
			-ms-behavior: url('css/backgroundsize.min.htc');
		}
		
			.wrapper.style3 header h2
			{
				color: #f22e40;
				border-bottom-color: #aaa;
			}

			.wrapper.style3 footer .byline
			{
				display: inline-block;
				border-bottom-color: #aaa;
			}
			
			.wrapper.employment h2
			{
				font-size: 2.75em;
				text-align: center;
				margin-bottom: .75em;
			}
			
				.wrapper.employment h2 span
				{
					color: #f22e40;
				}
				
				.wrapper.employment sup
				{
					font-size: .75em;
				}
			
			.wrapper.employment h3,
			.wrapper.employment h4
			{
				text-align: center;
				font-size: 1.5em;
			}
				
			.wrapper.employment h4
			{
				margin-bottom: 1em;
			}
			
			.wrapper.employment h5
			{
				text-align: center;
			}	
			
			.wrapper.employment .icon-circle
			{
				color: #f22e40;
				font-size: .75em;
				margin-right: .5em;
			}
			
			.wrapper.employment li
			{
				font-size: 1.1em;
				margin-bottom: 1em;
			}
			
			.wrapper.employment .button
			{
				margin-top: 1em;
			}
					
		.wrapper.style4
		{
			background: #f22e40;
			color: #FFF;
		}
		
		.wrapper.style5
		{
			background: #444444;
		}

		.wrapper.about
		{
			margin: 5em 0 0 0;
		}	

		.wrapper.hosting
		{
			background-image: url('images/hosting.png');
			background-size: contain;
			background-position: center center;	
			background-repeat: no-repeat;
			-ms-behavior: url('css/backgroundsize.min.htc');
		}		
		
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header-wrapper
	{
		position: fixed;
		z-index: 10000;
		top: 0;
		left: 0;
		width: 100%;
		background: #222;
		background: -moz-linear-gradient(top, #303030, #202020);
		background: -webkit-linear-gradient(top, #303030, #202020);
		background: -o-linear-gradient(top, #303030, #202020);
		background: -ms-linear-gradient(top, #303030, #202020);
		background: linear-gradient(top, #303030, #202020);
		color: #fff;
		border-bottom: solid 4px #f22e40;
	}
		
		#header-wrapper form input.text,
		#header-wrapper form select,
		#header-wrapper form textarea
		{
			background: #fff;
		}

	#header
	{
		position: relative;
	}

		#header h1
		{
		}
	
			#header h1 a
			{
				display: block;
				width: 54px;
				height: 53px;
				background: url('images/logo.png');
				background-size: 100% 100%;
				text-indent: -9999px;
				text-align: left;
			}
			
		#header .search
		{
			position: relative;
		}
		
			#header .search:before
			{
				position: absolute;
				right: 0.8em;
				top: 0.4em;
				color: #ddd;
				font-size: 0.9em;
			}

			#header .search input.text
			{
				line-height: 2em;
				height: 2.25em;
				padding: 0 2.25em 0 0.5em;
			}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
	}
	
		#nav a
		{
			color: #fff;
			text-decoration: none;
		}

/*********************************************************************************/
/* Banner 1                                                                      */
/*********************************************************************************/

	#banner1-wrapper
	{
		position: relative;
		background: url('images/banner1.jpg');
		background-attachment: fixed;
		background-size: cover;
		background-position: center center;
		-ms-behavior: url('css/backgroundsize.min.htc');
		color: #fff;
		text-align: center;
	}

	#banner1
	{
	}

		#banner1 header
		{
			border-bottom: solid 1px rgba(255,255,255,0.25);
		}
	
			#banner1 header h2
			{
				color: #fff;
			}
		
			#banner1 header .byline
			{
				text-transform: uppercase;
				font-weight: 600;
				opacity: 0.75;
			}
			
		#banner1 footer
		{
		}
		
			#banner1 footer .byline
			{
				text-transform: uppercase;
				font-weight: 600;
			}
			
		#banner1 .slider
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 266px;
			overflow: hidden;
		}
		
			#banner1 .slider:after
			{
				content: '';
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 200%;
				background: #aaa;
				background: -moz-linear-gradient(top, rgba(255,255,255,0.75), rgba(255,255,255,0.5));
				background: -webkit-linear-gradient(top, rgba(255,255,255,0.75), rgba(255,255,255,0.5));
				background: -o-linear-gradient(top, rgba(255,255,255,0.75), rgba(255,255,255,0.5));
				background: -ms-linear-gradient(top, rgba(255,255,255,0.75), rgba(255,255,255,0.5));
				background: linear-gradient(top, rgba(255,255,255,0.75), rgba(255,255,255,0.5));
			}

				#banner1 .slider .items
				{
					display: block;
					position: absolute;
					left: 0;
					bottom: 0;
					width: 4137px;
					height: 266px;
					background: url('images/items.png');
					z-index: 1;
				}

				#banner1 .slider .items:after
				{
					content: '';
					display: block;
					position: absolute;
					left: 0;
					bottom: -200px;
					width: 4137px;
					height: 266px;
					background: url('images/items.png');
					z-index: 1;
					-moz-transform: scaleY(-1);
					-webkit-transform: scaleY(-1);
					-o-transform: scaleY(-1);
					-ms-transform: scaleY(-1);
					transform: scaleY(-1);
					opacity: 0.25;
				}
				
				#banner1 .slider .items
				{
					opacity: 0;
					
					-moz-transition: opacity 1s ease-in-out;
					-webkit-transition: opacity 1s ease-in-out;
					-o-transition: opacity 1s ease-in-out;
					-ms-transition: opacity 1s ease-in-out;
					transition: opacity 1s ease-in-out;
				}

					#banner1.ready .slider .items
					{
						opacity: 1.0;
					}

				#banner1 .slider .nav-left,
				#banner1 .slider .nav-right
				{
					padding: 3em;
					position: absolute;
					z-index: 100;
					bottom: 0;
					cursor: pointer;
				}

				#banner1 .slider .nav-left span,
				#banner1 .slider .nav-right span
				{
					display: block;
					color: #fff;
					width: 58px;
					height: 129px;
					line-height: 129px;
					background: url('images/sprites.png');
					background-size: 116px 258px;
					opacity: 1.0;
					
					-moz-transition: opacity 1s ease-in-out;
					-webkit-transition: opacity 1s ease-in-out;
					-o-transition: opacity 1s ease-in-out;
					-ms-transition: opacity 1s ease-in-out;
					transition: opacity 1s ease-in-out;
				}

				#banner1 .slider .nav-left
				{
					left: 0;
				}
				
					#banner1 .slider .nav-left span
					{
						background-position: 0 0;
					}

					#banner1 .slider .nav-left:hover span
					{
						background-position: 0 -129px;
					}

				#banner1 .slider .nav-right
				{
					right: 0;
				}

					#banner1 .slider .nav-right span
					{
						background-position: -58px 0;
					}

					#banner1 .slider .nav-right:hover span
					{
						background-position: -58px -129px;
					}

/*********************************************************************************/
/* Banner 2                                                                      */
/*********************************************************************************/

	#banner2-wrapper
	{
		position: relative;
		background: #0f0f0f;
		background: url('images/banner2.jpg');
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;
		-ms-behavior: url('css/backgroundsize.min.htc');
		color: #fff;
   	}

	#banner2
	{
	}
	
		#banner2 header
		{
		}
		
			#banner2 header h2
			{
				color: #fff;
			}

/*********************************************************************************/
/* Banner 3                                                                      */
/*********************************************************************************/

	#banner3-wrapper
	{
		background: #fff;
	}

	#banner3
	{
		position: relative;
		margin: 0;
		background: #fff;
	}
	
		#banner3 header
		{
		}
		
			#banner3 header h2
			{
				text-transform: none;
			}

		#banner3 .screenshot
		{
		}
	
		#banner3 .top
		{
		}
	
		#banner3 .bottom
		{
			background: #444;
			color: #fff;
		}

			#banner3.alt .bottom
			{
				background: #fff;
				color: inherit;
			}

		#banner3 header
		{
		}

			#banner3 header h2
			{
				color: #333;
			}

		#banner3 .logo
		{
			display: block;
			margin: 0 auto;
		}

/*********************************************************************************/
/* Banner 4                                                                      */
/*********************************************************************************/

	#banner4
	{
		background: #000 url('images/banner4.jpg');
		background-size: contain;
		background-position: center center;
		background-attachment: fixed;
		-ms-behavior: url('css/backgroundsize.min.htc');
		text-align: center;
		color: #fff;
	}

		#banner4 h2
		{
			color: #fff;
		}
		
		#banner4 .byline
		{
		}
		
		#banner4 .byline2
		{
			margin-top: .5em;
			display: block;
		}
		
/*********************************************************************************/
/* Banner 5                                                                      */
/*********************************************************************************/

	#banner5
	{
		background: #000 url('images/banner4.jpg');
		background-size: contain;
		background-position: center center;
		background-attachment: fixed;
		-ms-behavior: url('css/backgroundsize.min.htc');
		color: #fff;
		padding: 4em 0;
	}

		#banner5 h2
		{
			color: #F22E40;
			font-size: 5em;
			font-weight: 300
		}
		
		#banner5 .byline
		{
			color: #FFF;
			font-size: 2em
		}

/*********************************************************************************/
/* Banner 6                                                                      */
/*********************************************************************************/

	#banner6
	{
		background: #000 url('images/banner6.jpg');
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
		-ms-behavior: url('css/backgroundsize.min.htc');
		text-align: center;
		color: #fff;
	}

		#banner6 h2
		{
			color: #fff;
		}
		
		#banner6 .byline
		{
		}
		
		#banner6 .byline2
		{
			margin-top: .5em;
			display: block;
		}	
			
		#banner6 .button
		{
			height: 2.3em;
			margin: 0 .25em;
		}
		
		#banner6 .icon
		{
			font-size: .8em;
		}

/*********************************************************************************/
/* Banner 7                                                                      */
/*********************************************************************************/

	#banner7
	{
		position: relative;
		overflow: hidden;
		background: #444;
	}

		#banner7 .reel
		{
			position: relative;
			white-space: nowrap;
			height: 15em;
			width: 100%;
		}
	
		#banner7 article
		{
			display: inline-block;
			width: 15em;
			height: 15em;
			white-space: normal;
			box-shadow: none;
			opacity: 0.75;
			margin: 0;
			-moz-transition: opacity 0.35s ease-in-out;
			-webkit-transition: opacity 0.35s ease-in-out;
			-o-transition: opacity 0.35s ease-in-out;
			-ms-transition: opacity 0.35s ease-in-out;
			transition: opacity 0.35s ease-in-out;
		}

			#banner7 article:hover
			{
				opacity: 1.0;
			}
			
		#banner7 .forward,
		#banner7 .backward
		{
			position: absolute;
			top: 0;
			width: 3em;
			height: 100%;
			z-index: 100;
			background: #fff;
			background: rgba(255,255,255,0.001);
			opacity: 01;
			filter: alpha(opacity=0.01);
		}

		#banner7 .forward
		{
			right: 0;
		}
		
		#banner7 .backward
		{
			left: 0;
		}
		
/*********************************************************************************/
/* Banner 8                                                                      */
/*********************************************************************************/

	#banner8
	{
		background: #000 url('images/banner8.jpg');
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
		-ms-behavior: url('css/backgroundsize.min.htc');
		color: #fff;
		padding: 2em 0 0 0;
		margin: 0;		
		position: relative;
	}
	
		#banner8.alt
		{
			overflow: hidden;
		}
	
		#banner8 .container
		{
			position: relative;
		}
	
			#banner8 header .container:after
			{
				content: "";
				position: absolute;
				background: url(images/computers.png);
				display: block;
				width: 418px;
				height: 198px;
				top: 0;
				right: 0;
			}
					

		#banner8 header,
		#banner8 footer
		{
			margin: 0;
			padding: 0;
		}
		
		#banner8 footer
		{
			background: #555;
			padding: 1em
		}

		#banner8 h2
		{
			color: #fff;
			font-size: 4em;
			font-weight: 600;
			margin: 0 0 .25em 0;	
			display: inline-block;
		}
		
		#banner8 h3
		{
			font-size: 1.75em;
			color: #FFF;
			font-weight: 300
		}
		
			#banner8.alt h3
			{
				font-size: 2em;
				color: #FFF;
				font-weight: 300
			}
		
		#banner8 .button
		{
			margin: 1.25em 0 0 1em;
			vertical-align: top;
		}
		
/*********************************************************************************/
/* Banner 9                                                                      */
/*********************************************************************************/

	#banner9
	{
		background-color: #000;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
		-ms-behavior: url('css/backgroundsize.min.htc');
		text-align: center;
		color: #fff;
		border-bottom: 1em solid #F22E40;
	}
		
		#banner9.bg1
		{
			background-image: url('images/banner9-1.jpg');
		}

		#banner9.bg2
		{
			background-image: url('images/banner9-2.jpg');
		}

		#banner9.bg3
		{
			background-image: url('images/banner9-3.jpg');
		}

		#banner9.bg4
		{
			background-image: url('images/banner9-4.jpg');
		}
		
/*********************************************************************************/
/* Press                                                                         */
/*********************************************************************************/
		
	#press-wrapper
	{
		background: #444;
		padding: 10px 0 10px 0;
	}
		
	#press
	{
		text-align: center;
		margin: 0 !important;
	}
	
		#press .actions
		{
			margin: 0;
			position: relative;
			top: 0.25em;
		}

			#press .actions li
			{
			}
		
			#press .actions a,
			#press .actions img
			{
				display: block;
			}
			
/*********************************************************************************/
/* Menu Bar                                                                      */
/*********************************************************************************/

	#menu-bar
	{
		background: #555;
		text-align: center;
		margin: 0;
		padding: 0.75em 0;
	}
	
		#menu-bar h2
		{
			color: #fff;
			font-size: 3.25em;
			font-weight: 600				
		}
		
		
		#menu-bar ul
		{
			margin: 0;
		}
		
			#menu-bar li
			{
				display: inline-block;
				margin: 0 3em;
			}
			
				#menu-bar li a
				{
					color: #FFF;
					text-decoration: none;
					font-size: 1.5em;
				}
				
				#menu-bar li a:hover,
				#menu-bar li a.active
				{
					color: #F22E40;
				}			

/*********************************************************************************/
/* Action Bar                                                                    */
/*********************************************************************************/

	#action-bar
	{
		border: 2px solid #dddddd;
		border-left: 0;
		border-right: 0;
		padding: 0.5em 0 0.5em 0;
		margin: 0 0 1em 0;
	}
	
		#actionbar .icon
		{
			color: #FFF;
		}
	
		#action-bar select,
		#action-bar input
		{
			background-color: #444444;
			color: #FFF;
		}
		
		#action-bar select
		{
			display: inline-block;
		}
	
		#action-bar .actions
		{
			text-align: right;
		}

			#action-bar .actions.checklist
			{
				display: inline-block;
				margin-left: .5em;
				margin-bottom: 0;
			}	
			
			#action-bar .actions.checklist li
			{
				margin: 0 0 0 .25em;
				padding: 0;
			}	

			#action-bar .actions.checklist label
			{
				cursor: pointer;
			}				
				
			#action-bar .actions .button
			{
				background-color: #444444;
				display: inline-block;
			}
			
			#action-bar .actions .button.active
			{
				background-color: #f22e40;
			}
		
/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/
		
	#main-wrapper
	{
		background: #efefef;
		position: relative;
	}
		
	#main
	{
	}

		#main > header
		{
			background: #555;
			text-align: center;
			margin: 0;
			padding: 0;
		}
		
			#main > header h2
			{
				color: #fff;
			}
			
			#content
			{
				padding-top: 3em;
				padding-bottom: 3em;
			}
			
			#main > header ul
			{
				margin: 0;
			}
			
				#main > header li
				{
					display: inline-block;
					margin: 0 3em;
				}
				
					#main > header li a
					{
						color: #FFF;
						text-decoration: none;
						text-transform: uppercase;
						font-size: 1.5em;
					}
					
					#main > header li a:hover,
					#main > header li a.active
					{
						color: #F22E40;
					}
					
		#main .cats,
		#main .subcats
		{
			background: #000;
			text-align: center;
			padding: 1em 0;
		}
		
			#main .cats
			{
				background: #000;
			}	
			
			#main .subcats
			{
				background: #555;
			}	

			#main nav a
			{
				color: #FFF;
				margin: 0 1em;
				text-decoration: none;
				text-transform: uppercase;
			}
			
				#main nav a:hover,
				#main nav a.active
				{
					color: #F22E40;
				}
					
		#main.world
		{
			background-image: url(images/worldbg.png);
			background-size: contain;
			background-repeat: no-repeat;
		}
		
			#main.world header
			{
				text-align:center;
			}
		
			#main.world h2
			{
				font-size: 2.75em;
				border-bottom: 2px solid #DDDDDD;
				display: inline-block;
				font-weight: 600;
				padding-bottom: 0.25em;		
				margin: 2em 0;				
			}
			
			#main.world h3
			{
				font-size: 1.25em;
				margin-bottom: 1em;
			}
		
			#main.world h3,
			#main.world h4
			{
				color: #F22E40;
			}
			
			#main.world h4
			{
				font-size: 1.25em
			}
			
			#main.world h5
			{
				margin-bottom: 1em;
			}
			
			#main.world .byline
			{
				font-weight: 600;
			}
			
			#main.world p
			{
				font-size: 1.25em;
				font-weight: 300;
				line-height: 1.5em;
			}
			
			#main.world p.big
			{
				font-size: 2.5em;
				line-height: 1.5em;
				font-weight: 300;
			}
			
/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/
		
	#world-wrapper
	{
		background: #efefef;
	}
		
	#world
	{
		background-image: url(images/worldbg.png);
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.page-howitworks #world
	{
		background-image: url(images/worldbg.png);
		background-size: cover;
		background-repeat: no-repeat;
	}	
	
	.page-howitworks #world .container
	{
		padding: 3em 0
	}	
	
		#world > header
		{
			background: #555;
			text-align: center;
			margin: 0;
			padding: 0.75em 0;
		}
		
			#world > header h2
			{
				color: #fff;
				font-size: 3.25em;
				font-weight: 600				
			}
			
			
			#world > header ul
			{
				margin: 0;
			}
			
				#world > header li
				{
					display: inline-block;
					margin: 0 3em;
				}
				
					#world > header li a
					{
						color: #FFF;
						text-decoration: none;
						font-size: 1.5em;
					}
					
					#world > header li a:hover,
					#world > header li a.active
					{
						color: #F22E40;
					}
			
			#world .heading
			{
				text-align: center;
			}
			
				#world .heading h2
				{
					font-size: 2.75em;
					border-bottom: 2px solid #DDDDDD;
					display: inline-block;
					font-weight: 600;
					padding-bottom: 0.25em;		
					margin: 2em 0;					
				}
				
				#world.pricing .heading h2
				{
					margin: 0;
				}
				
				#world.pricing .heading .byline
				{
					margin: 1em 0;
					font-size: 1.5em
				}
					
					#world.pricing .heading .byline sup
					{
						font-size: .6em;
					}
				
				#world.pricing .heading .button
				{
					margin-bottom: 3em;
				}
			
			#world h3
			{
				font-size: 1.25em;
				margin-bottom: 1em;
			}
		
			#world h3,
			#world h4
			{
				color: #F22E40;
			}
			
			#world h4
			{
				font-size: 1.25em
			}
			
			#world h5
			{
				margin-bottom: 1em;
			}
			
			#world .byline
			{
				font-weight: 600;
			}
			
			#world p
			{
				font-size: 1.25em;
				font-weight: 300;
				line-height: 1.5em;
			}
			
			#world p.big
			{
				font-size: 2.5em;
				line-height: 1.5em;
				font-weight: 300;
			}			
			
/*********************************************************************************/
/* Sidebar                                                                        */
/*********************************************************************************/
	
	#sidebar
	{
		font-size: .9em;
	}
	
		#sidebar h3
		{
			margin-bottom: 1em;

		}
		
		#sidebar .list1 li
		{
			border-bottom: 1px solid #E6E6E6;
			padding: .5em 0;
			position: relative;

		}
		
			#sidebar .list1 li:last-child
			{
				border: none;
				padding-bottom: 0;
			}
			
			#sidebar .list1 li .right
			{
				position: absolute;
				right: 0;
			}
			

		#sidebar .button .icon
		{
			color: #FFF;
		}
		
		#sidebar .box
		{
			padding: 1.5em;
			margin-bottom: 1.5em;
		}
		
			#sidebar .box .price
			{
				font-size: 3em;
				margin-bottom: .5em;
			}
		
			
		#sidebar .currency
		{
			line-height: normal;
		}
		
			#sidebar .currency .icon
			{
				margin: 0 0 1em .5em;
				display: inline-block;
			}
			
		#sidebar select
		{
			margin-bottom: 1em;
		}
		
			#sidebar select.marginless
			{
				margin: 0;
			}
						
			
		#sidebar .rating .icon
		{
			font-size: .7em;
		}
		
		#sidebar .list1 .icon
		{
			font-size: .7em
		}
	

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer-wrapper
	{
		position: relative;
		background: #181818;
	}
	
	#footer
	{
		color: #999;
	}
	
		#footer h2
		{
			color: #fff;
			border-bottom: solid 2px #333;
			padding-bottom: 0.5em;
		}
		
		#footer ul
		{
		}
		
			#footer ul li
			{
			}
			
				#footer ul li a
				{
					color: #999;
					text-decoration: none;
				}
				
	#copyright
	{
		text-align: center;
		color: #fff;
	}
	
		#copyright .logo
		{
			display: inline-block;
			margin: 0 auto 2em auto;
		}
		
/*********************************************************************************/
/* page: contact                                                                 */
/*********************************************************************************/

	body.page-contact
	{
	}
	
		body.page-contact .box.contact
		{
			position: relative;
			z-index: 2;
		}
	
	#map-wrapper
	{
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 3em 0;
	}

	#map-canvas
	{
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

/*********************************************************************************/
/* page: 404                                                                     */
/*********************************************************************************/

	body.page-404
	{
		background: #f6f6fb;
	}
	
	#wrapper-404
	{
		padding: 0 0 12em 0;
		margin-bottom: 10em;
		background: #f6f6fb url(images/404bg.png) no-repeat center bottom;
	}
	
		#wrapper-404 .heading
		{
			color: #F22E40;
			font-size: 5em;
			font-weight: 800;
			font-family: "Arial Black", sans-serif!important;
			text-align: center;	
			display: block;
			margin-bottom: .5em;
			margin-top: .5em;
			opacity: 0.5
		}
		
		.page-404 h1
		{
			color: #F22E40;
			font-size: 7em;
			font-weight: 800;
			font-family: "Arial Black", sans-serif!important;
		}

		.page-404 h2
		{
			font-size: 2.75em;
			font-weight: 400;
		}
		
		.page-404 h3
		{
			color: #aaaaaa;
			font-size: 2em;
			font-weight: 400;			
		}		
	

/*********************************************************************************/
/* page: offline                                                               */
/*********************************************************************************/
		
	body.page-offline
	{
		background: #000;
		text-align: center;
	}
	
		.page-offline h2
		{
			font-size: 2.75em;
			color: #FFF;
			font-weight: 600;
			margin-top: 2em;
			margin-bottom: .75em
		}
		
/*********************************************************************************/
/* page: about                                                                   */
/*********************************************************************************/
		
	.team
	{
		position: relative;
		margin-bottom: 4em;
		min-height: 230px;
	}
	
		.team:last-child
		{
			margin-bottom: 0;
		}
	
	.team.right section
	{
		text-align: right;
		margin-right: 18em
	}
		
	.team.left section
	{
		margin-left: 18em
	}	
		
	.team img
	{
		position: absolute;
		top: 0;
	}	

		.team.right img
		{
			right: 0;
		}
			
		.team.left img
		{
			left: 0;
		}
		
/*********************************************************************************/
/* Cocreate                                                                        */
/*********************************************************************************/			
	
	#main.cocreate
	{
		text-align:center;
	}
	
		#main.cocreate h2
		{
			font-size: 2.75em;
			margin-bottom: 2em;
		}
		
		#main.cocreate h3
		{
			font-size: 1.5em;
			margin: 2.5em 0;
		}
		
	.cta
	{
		display: inline-block;
		text-align: center;
		width:317px;
		vertical-align: top;
	}
	
		.cta img
		{
			max-width: 100%;
		}
	
		#main.cocreate .cta h2
		{
			font-size: 2.5em;
			margin-bottom: .5em;
			font-weight: 400;
		}
	
	.cta.arrow
	{
		width: 4em;
		margin-top: 5em;
		font-size: 1.5em;
	}
		
		.cta.arrow.left
		{
			text-align: left!important;
		}
		
		.cta.arrow.right
		{
			text-align: right!important;
		}
		
		.cta img
		
		{
			margin-bottom: 2em;

		}
		
	#cocreate-list h2
	{
		color: #FFF;
		font-size: 2.75em;
		margin-bottom: 1em;		
	}
	
	#cocreate-list .button
	{
		margin-top: 2em;		
	}	
	
	#cocreate-latest h2
	{
		color: #FFF;
		font-size: 2.75em;
		margin-bottom: 1em;		
	}	
	
	#cocreate-latest .button
	{
		margin-top: 2em;		
	}	
	
/*********************************************************************************/
/* Offers                                                                        */
/*********************************************************************************/	

	#offers
	{
		text-align: center;
		padding: 5em 3em!important;
	}
		
		#offers h2
		{
			color: #FFF;
			font-size: 3.5em;
			line-height: 1.25em;
			margin: 0;
		}
		
		#offers h3
		{
			color: #FFF;
			font-size: 1.5em;
			margin: 1em 0 .5em 0;
		}
		
		#offers h4
		{
			color: #181818;
			font-size: 1.25em;
			margin: 0 0 .5em 0;
		}
		
/*********************************************************************************/
/* Page Tutorials                                                                */
/*********************************************************************************/

	.tutorials header
	{
		margin-bottom: 3em;
	}
	
		.tutorials h2
		{
			font-size: 2.75em;
		}
			
			.tutorials h2 span
			{
				color: #f22e40;
			}
			
		.tutorials h4
		{
			font-size: 1.25em;
			margin: 1em 0;
		}

		.tutorials footer .button
		{	
			margin-top: 2em;
		}

/*********************************************************************************/
/* Community                                                                     */
/*********************************************************************************/

		#community-wrapper
		{
		
		}
			
			#community .cc-nav section
			{
				position: relative;
				display: block;
				background-color: #f22e40;
				height: 6em;	
				cursor: pointer;

			}
			
				#community .cc-nav section:hover
				{
					background-color: #444444;
				}
			
				#community .cc-nav section h2
				{
					color: #FFF;
					position: absolute;
					bottom: .5em;
					left: .5em;
					text-decoration: none;
				}
				
					
					#community .cc-nav section h2
					{
						font-size: 2.75em;
						bottom: .25em;
						left: .25em;					
					}
					
				#community .cc-nav section a
				{
					color: #FFF;
					text-decoration: none;
					height: 6em;
					width: 100%;
					display: block;
				}
				
					#community .cc-nav section a span
					{	
						display: none;
					}
					
					#community .cc-nav section a:before
					{
						position: absolute;
						color: #FFF;
						font-size: 4em;
						top: .5em;
						right: .85em;
					}
					
					#community .cc-nav section .icon-list-alt:before
					{
						top: .6em;
					}
			
			#community header
			{
				background: #444444;
				margin: 3em 0;
				padding: 1em;
			}
				
				#community header h2
				{
					color: #FFF;
					font-size: 1.5em;
				}
			
		/* Sidebar */
		
			#community .box.sidebar
			{
				padding: 1.5em;
			}
			
			#community .sidebar li
			{
				padding: .5em 0;
				font-size: .85em;
				border-bottom: 2px solid #e6e6e6;
			}
			
				#community .sidebar li:last-child
				{
					padding: 0;
					border: none;
				}
				
				#community .sidebar li a
				{
					text-decoration: none;
				}
					
					#community .sidebar li a:hover
					{
						color: #565656;
					}
				
		/* Post */
		
			#community .post
			{
				padding: 2em;
				margin-bottom: 3em;
			}
			
				#community .post:last-child
				{
					padding: 2em;
					margin-bottom: 0;
				}	
			
				#community .post .button .icon
				{
					color: #FFF;
				}			
			
				#community .post h2 
				{
					font-size: 2.25em;
					margin-bottom: .5em;
				}

				#community .post h3 
				{
					font-size: 2em;
					margin-bottom: .5em;
				}

				#community .post h4 
				{
					font-size: 1.5em;
					margin-bottom: .5em;
				}

				#community .post h5 
				{
					font-size: 1.25em;
					margin-bottom: .5em;
				}
				
					#community .post h2 a,
					#community .post h3 a,
					#community .post h4 a,
					#community .post h5 a
					{
						color: #f22e40;
					}
					
				#community .post ul
				{
					list-style-type: disc;
					list-style-position:inside;
					margin: 0;
				}
				
				#community .post ol
				{
					list-style-type: decimal;
					list-style-position:inside;
					margin: 0;
				}
				
					#community .post li
					{				
						margin: 0 0 .5em 0;
					}
					
					#community .post li:last-child
					{
						margin: 0;
					}
					
		/* Related Post */

			#community .post.related
			{
				padding: 2em;
				text-align:center;
				margin: 0;
			}		
			
				#community .post.related h2 
				{
					font-size: 1em;
					line-height: 1.5em;
					margin-bottom: .5em;
				}
				
				#community .post.related p
				{
					font-size: .9em;	
				}	
		
		/* Forum */
		
			#community .forum-nav 
			{
				margin: 2em 0;
			}
			
				#community .forum-nav a
				{
					display: inline-block;
					margin-right: .5em;
				}
		
			#community .search
			{
				position: relative;
				display: inline-block;	
			}
			
				#community .search:before
				{
					position: absolute;
					right: 0.8em;
					top: 0.4em;
					color: #ddd;
					font-size: 0.9em;
				}		
						
				#community .search input.text {
					display: inline-block;
					width: 14em;
					height: 2.35em;
					line-height: 2em;
					padding: 0 2.25em 0 0.5em;
					background: #FFF;
					border: 1px solid #DDD;
				}

/*********************************************************************************/
/* Page signup                                                                   */
/*********************************************************************************/

	.sale
	{
		position: absolute;
		top: 0;
		right: 0;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 5em 5em 0;
		border-color: transparent #F22E40 transparent transparent;
	}
		
		.sale span
		{
			margin-right: -6.5em;
			margin-top: .75em;
			color: #FFF;
		}
	
	.rotate {	
		display: block;
		-webkit-transform: rotate(45deg);  /* Chrome, Safari 3.1+ */
		-moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
		-ms-transform: rotate(45deg);  /* IE 9 */
		-o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
		transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
	}	
	
	.pricing-table
	{
	
	}
	
		.pricing-table .box
		{
			padding: 4em 2em;
			text-align: center;
			position: relative;
		}	
	
			.pricing-table .box .price
			{
				font-size: 3em;
			}
			
			.pricing-table .box sup
			{
				font-size: 1.5em;
			}	
			
			.pricing-table .box h3
			{
				color: #565656!important;
				border-bottom: 2px solid #F22E40;
				padding: 0 0 1em 0;
				font-size: 1.5em!important;
			}

			.pricing-table .box .button
			{	
				font-size: .75em;
			}
			
			.pricing-table .box ul li
			{
				line-height: 2em;
			}
		
		/* Standard Box */
		
			.pricing-table .box.standard
			{
				margin: 3em 0 0 0;
				background: #e6e6e6;
				border: 1px solid #ddd;
			}	
			
				.pricing-table .box.standard ul span
				{
					background: #FFF;
					padding: .1em .5em;
					border-radius: 4px;					
				}

		/* Special Box */	

			.pricing-table .box.special
			{
				padding-bottom: 7em;
			}
			
				.pricing-table .box.special strike
				{
					font-size: 1.5em;
					margin: 0 0 1em 0;
					display: block;
					color: #ddd
				}

				.pricing-table .box.special ul span
				{
					background: #F22E40;
					color: #FFF;
					padding: .1em .5em;
					border-radius: 4px;
				}

		.wrapper.signup
		{
		
		}
		
			.wrapper.signup h2
			{
				border-bottom: 2px solid #DDDDDD;
				display: inline-block;
				font-size: 2.75em;
				font-weight: 600;
				margin: 0;
				padding-bottom: 0.25em;
			}
				
				.wrapper.signup h2.borderless
				{
					border-bottom: none;
					margin: 1em 0 .5em 0;
					font-weight: 400;
					font-size: 2em;
				}
			
			.wrapper.signup h3
			{
				margin-bottom: 1em;
			}		
			
			.wrapper.signup .byline {
				font-size: 1.5em;
				margin: 1em 0;
				font-weight: 600;
			}	

/*********************************************************************************/
/* How to Register                                                               */
/*********************************************************************************/
	#customer h2
	{
		font-size: 3em;
	}
	
	#customer h3
	{
		text-align: center;
		font-size: 1.5em;
		margin-bottom: .5em;
	}
	
	#customer .info
	{
		margin-top: 2em;
		padding-top: 2em;
		border-top: 2px solid #e6e6e6;
	}
	
		#customer .info .icon
		{
			font-size: 2.5em;
			padding-top: .35em;
			display: block;
		}
	
	.box.register
	{
		position: relative;
		height: 15em;
		margin: 0 0 1.5em 0;
		display: block;
		background-repeat: no-repeat;
		background-size: cover;
		cursor: pointer;
	}
		.box.register:hover
		{
			border: 1px solid #F22E40;
		}
		
		.box.register:hover:before {  
			content: "";  
			display: block;  
			position: absolute;  
			top: 0;  
			bottom: 0;  
			left: 0;  
			right: 0;  
			background: rgba(242,46,64, 0.5);  
			-moz-transition: background .3s linear;  
			-webkit-transition: background .3s linear;  
			-ms-transition: background .3s linear;  
			-o-transition: background .3s linear;  
			transition: background .3s linear;  
		}  		
	
		.box.register section
		{
			padding: 2em;
			display: table;
			height: 100%;
		}
		
		.box.register section p
		{		
			vertical-align: middle;
			color: #FFF;			
			display: none;
		}	
			.box.register:hover  p
			{		
				display: table-cell;
			}
		
			.box.register.left section
			{
				margin-left: 18em;
			}
			
			.box.register.right section
			{
				margin-right: 18em;
			}
		
		.box.register .step
		{
			position: absolute;
			background: #555;
			width: 18em;
			height: 100%;
			color: #FFF;
			color: rgba(255,255,255, 0.5);	
			display: block;
			padding: 2em;
			white-space: normal;
		}
			
			.box.register:hover .step
			{
				background: #FFF;
				color: #F22E40;
			}
			
			.box.register.right .step
			{
				right: 0;
			}
			
			.box.register .count
			{
				color: #FFF;
				font-size: 4em;
				display: block;
				margin-bottom: .3em;
			}
				
				.box.register:hover  .count
				{
					color:#F22E40;
				}
			
			.box.register .todo
			{
				font-size: 2.25em;
				line-height: 1em;
				margin: .5em 0 0 0;
				display: inline-block;
			}
			
			.step1
			{
				background-image: url(images/step1.jpg);
			}

			.step2
			{
				background-image: url(images/step2.jpg);
			}
			
			.step3
			{
				background-image: url(images/step3.jpg);
			}
			
			 .step4
			{
				background-image: url(images/step4.jpg);
			}

			.step5
			{
				background-image: url(images/step5.jpg);
			}			

/*********************************************************************************/
/* Page: Digital Factory                                                         */
/*********************************************************************************/

	.page-digital-factory
	{
	}
	
		.page-digital-factory .why
		{
			background: #f22e40;
			color: #fff;
			text-align: center;
			margin: 0;
			overflow: hidden;
		}
	
			.page-digital-factory .why h3,
			.page-digital-factory .why h4
			{
				color: #fff;
			}
	
			.page-digital-factory .why .one
			{
			}
			
				.page-digital-factory .why .one .icon
				{
					color: #444;
				}
		
			.page-digital-factory .why .two
			{
				background: #444;
			}
			
				.page-digital-factory .why .two .icon
				{
					color: #f22e40;
				}
	
		.page-digital-factory .environmentally
		{
			text-align: center;
			margin: 0;
			overflow: hidden;
		}

			.page-digital-factory .environmentally .icon
			{
				color: #44aa88;
			}
	
		.page-digital-factory .blurb
		{
			text-align: center;
			margin: 0;
			overflow: hidden;
		}

			.page-digital-factory .blurb p
			{
				margin: 0;
				font-weight: 600;
				text-transform: uppercase;
			}

		.page-digital-factory .ui
		{
			background: #000 url('images/digital-factory-ui.jpg');
			background-size: cover;
			background-position: center center;
			-ms-behavior: url('css/backgroundsize.min.htc');
			color: #fff;
			margin: 0;
			overflow: hidden;
		}

			.page-digital-factory .ui.alt
			{
				background-image: url('images/digital-factory-ui-alt.jpg');
			}
		
			.page-digital-factory .ui h3
			{
				color: #fff;
				text-transform: none;
			}
		
			.page-digital-factory .ui h4
			{
				color: #f22e40;
			}

		.page-digital-factory .feature
		{
			margin: 0;
			overflow: hidden;
		}

			.page-digital-factory .feature h3
			{
				text-transform: none;
			}

			.page-digital-factory .feature.white
			{
				background: #fff;
			}

				.page-digital-factory .feature.white h3,
				.page-digital-factory .feature.white .icon
				{
					color: #f22e40;
				}

			.page-digital-factory .feature.red
			{
				background: #f22e40;
				color: #fff;
			}

				.page-digital-factory .feature.red h3,
				.page-digital-factory .feature.red .icon
				{
					color: #fff;
				}

			.page-digital-factory .feature.gray
			{
				background: #444;
				color: #fff;
			}

				.page-digital-factory .feature.gray h3,
				.page-digital-factory .feature.gray .icon
				{
					color: #fff;
				}

			.page-digital-factory .feature.left
			{
			}

			.page-digital-factory .feature.right
			{
			}

/*********************************************************************************/
/* Page: Theme Store                                                             */
/*********************************************************************************/

	.page-themestore
	{
	}
	
		.page-themestore .intro
		{
		}
		
			.page-themestore .intro h3
			{
				text-transform: none;
				font-weight: 600;
				color: #f22e40;
			}
			
			.page-themestore .intro p
			{
			}
			
/*********************************************************************************/
/* Page: Theme Store Fly                                                         */
/*********************************************************************************/

	.page-themestore-fly
	{
	}

		.page-themestore-fly .info
		{
		}
		
			.page-themestore-fly .info h3
			{
				font-weight: 600;
				border-bottom: solid 2px #ddd;
				padding-bottom: 0.25em;
			}

				.page-themestore-fly .info .thumbs li
				{
					display:inline-block;
					margin: 1em 1em 0 0;
					width: 4em;
					height: 4em;
					overflow: hidden;
					vertical-align: middle
				}
			
					.page-themestore-fly .info .thumbs li a
					{
						opacity: .5;
						vertical-align: middle;
						font-size: 2.5em;
						line-height: 1.55em;
					}

						.page-themestore-fly .info .thumbs li a.active,
						.page-themestore-fly .info .thumbs li a:hover
						{		
							opacity: 1;
						}
	
		.page-themestore-fly .create
		{
			background: #444;
			color: #fff;
		}
		
			.page-themestore-fly .create h3
			{
				color: #fff;
				text-align: center;
			}
			
/*********************************************************************************/
/* Page: Landing Pages                                                           */
/*********************************************************************************/
	
		.landing-form
		{
			margin-top: -21em;
			text-align: center;
		}
		
			.landing-form  h2
			{
				color: #FFF;
				font-size: 2.25em;
				margin-top: -.5em;
			}	
			
			.landing-form  h3
			{
				font-size: 2em;
				margin-top: 1.5em;
			}	
				
				.landing-form h3 span
				{
					color: #F22E40;
				}
				
			.landing  h4
			{
				color: #F22E40;
				font-size: 1.1em;
			}
			
			.landing-form .box
			{
				background-color: rgba(239,239,239, 0.9);
				border: none;
				padding: 2em;
				border-radius: 8px;
			}
			
				.landing-form .box form input.text
				{
					margin-bottom: 1em;
					padding: .5em;
				}
				
				.landing-form .box form input.text:hover
				{				
					box-shadow: 0px 0px 0px 2px #f22e40;
				}
				
				.landing-form .box form input.button
				{
					border: none;
					padding: .3em 1.75em;
					margin-top: 1.25em;
					margin-bottom: .25em;
					cursor: pointer;
					font-size: 1.75em;
					font-family: 'Source Sans Pro';
				}

		.box.tradeshow
		{
			padding: 1em;
			margin-bottom: 1em;
		}
		
			.box.tradeshow:hover
			{
				box-shadow: 0px 0px 0px 2px #f22e40;
			}	

			.box.tradeshow header {
				padding: 0 0 .5em 0!important;
				margin-bottom: .5em;
				border-bottom: 1px solid #e6e6e6;
			}

				.box.tradeshow header h2 {
					display: inline-block;
				}
				
				.box.tradeshow header .category
				{		
					float: right;
					text-transform: uppercase;
					font-size: .75em;
				}
				
			.box.tradeshow h3 sup,
			.box.tradeshow h3 span	
			{
				font-size: .75em;
				font-weight: 300;
			}
			
				.box.tradeshow h3 sup
				{
					font-size: .6em
				}
			
			.box.tradeshow .button
			{
				width: 100%;
				margin-top: 1em;
			}
			
		.deadline
		{
			position: relative;
		}
		
			.deadline:before
			{
				position: absolute;
				right: 0.5em;
				top: 0.25em;
				color: #ddd;
				font-size: 1.5em;
			}

			.deadline input.text
			{
				line-height: 2em;
				height: 2.25em;
				padding: 0 2.25em 0 0.5em;
			}
			
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 1em;
	left: 0;
	padding: 1em;
	outline: 0;
	z-index: 11000;
}

	.ui-dialog h2
	{
		font-size: 1.5em;
		margin-bottom: 1em
	}
	
	.ui-dialog h3
	{
		font-size: 1.15em;
		margin: 0!important;
		padding: 0!important;
	}
	
	.ui-dialog h4
	{
		font-size: 1em;
		font-weight: normal;
		margin-bottom: .5em;
	}
	
		
	.ui-dialog .deadline:before {
		top: 0.1em;
	}
	
	.ui-dialog .box.cocreate {
		
		margin-bottom: 0;	
	}
	
	.ui-dialog h3 .note
	{
		font-size: .5em;
	}

	.ui-dialog .icon
	{
		color: #FFF;
	}

	.ui-dialog .closer
	{
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.ui-dialog form input.button {
		border: medium none;
		cursor: pointer;
		font-family: 'Source Sans Pro';
		font-size: 1em;
		margin-bottom: 0.25em;
		margin-top: 0;
		padding: 0.3em 1.75em;
	}
	
.ui-dialog .ui-dialog-titlebar {
	display: none;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}



/* Component containers
----------------------------------*/
.ui-widget {

	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {

	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #e6e6e6;
	background: #efefef ;
	color: #555;
}
.ui-widget-content a {
	color: #F22E40;
}
.ui-widget-header {
	background: #555;
	color: #fff;
}
.ui-widget-header a {
	color: #F22E40;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #555;
	font-weight: normal;
	color: #fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #F22E40;
	font-weight: normal;
	color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {

	background: #F22E40;
	color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #fff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: rgba(0,0,0,0.9);

}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
			
		