	/* =Fonts----------------------------------------------- */@import url(http://fonts.googleapis.com/css?family=Oswald);
	/* =Common----------------------------------------------- */@font-face 
{
	  font-family: 'HeadlineCrack';
	  src: url('HeadlineCrack.eot?#iefix') format('embedded-opentype'),  url('HeadlineCrack.woff') format('woff'), url('HeadlineCrack.ttf')  format('truetype'), url('HeadlineCrack.svg#HeadlineCrack') format('svg');
	  font-weight: normal;
	  font-style: normal
}
	body 
{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:1.5em;
		background:#f3f3f3 url(../images/bg-main.jpg)
}
	a 
{
		color:#df6d29;
		text-decoration:none;
		transition:all ease-in-out .3s;
		-moz-transition:all ease-in-out .3s;
		-webkit-transition:all ease-in-out .3s;
		-ms-transition:all ease-in-out .3s
}
	a:hover 
{
		text-decoration:underline
}
	hr 
{
		border:0;
		clear:both;
		border-top:1px solid #ccc;
		margin:0px 0 20px
}
	form, fieldset 
{
		margin:0;
		padding:0;
		border:0
}
	input, select, textarea, button, a.btn 
{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px !important;
		line-height:1.5em !important;
		display:inline-block;
		padding:4px 1%;
		border:0;
		border-radius:3px !important;
		background:#eee;
		border:1px solid #ddd;
		transition:all ease-in-out .3s;
		-moz-transition:all ease-in-out .3s;
		-webkit-transition:all ease-in-out .3s;
		-ms-transition:all ease-in-out .3s
}
	input:focus, select:focus, textarea:focus 
{
		background:#fff!important
}
	button, a.btn, input[type=submit], input[type=button]
{
		color:#fff !important;
		text-transform:uppercase;
		margin-top:5px;
		padding:6px 10px !important;
		background:#d25f1b !important;
		text-decoration: none;
		border:1px solid #d25f1b !important;
}
	button:hover, input[type=submit]:hover, input[type=button]:hover 
{
		background:#333;
		border:1px solid #000
}
	form label 
{
		cursor:pointer
}
	form label span 
{
		color:#d25f1b
}
	form label i 
{
		color:#d25f1b
}
	form dl 
{
		margin:0;
		padding:0;
		padding-bottom:10px
}
	form dl dt 
{
		font-weight:bold;
		margin:0 0 5px 0;
		padding:0
}
	form dl dd 
{
		margin:0;
		padding:0 0 10px 0
}
	form dl.wide select, form dl.wide input[type=text], form dl.wide textarea 
{
		width:98%
}
	form ul.check, form ul.check li 
{
		margin:0;
		padding:0;
		list-style:none
}
	form ul.check li 
{
		margin:0 0 5px 0
}
	form h3 
{
		text-transform:uppercase
}
	form h3 i 
{
		color:#d25f1b
}
	input.toggle-textarea 
{
	 margin-left: 10px;
	 
}
	/* =Classes----------------------------------------------- */.popup 
{
		background:#fff;
		padding:30px
}
.wrapper 
{
		max-width:1100px;
		margin:0 auto;
		padding:0 20px
}
.align-left 
{
		float:left;
		margin:0 20px 20px 0
}
.align-right 
{
		float:right;
		margin:0 0 20px 20px
}
.align-center 
{
		text-align:center;
		margin:0 auto
}
.grid_wrapper .meta .align-left 
{
		float:left;
		font-size: 12px;
		width:53%;
}
.grid_wrapper .meta .align-right 
{
		float:left;
		font-size: 12px;
		width:47%;

}
.bubble 
{
		width:12px;
		height:12px;
		line-height:12px;
		position:relative;
		top:-5px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		cursor:pointer;
		background:#df6d29;
		color:#fff;
		border-radius:50%;
		display:inline-block
}
.bubble:hover 
{
		background:#333;
		text-decoration:none
}
.socials 
{
		margin:10px 0
}
		.socials a 
{
			width:40px;
			height:31px;
			background:#999;
			line-height:40px;
			font-size:22px;
			display:inline-block;
			margin:0 1px;
			border-radius:10px;
			padding-top: 8px;
		
}
		.socials a.fb 
{
			background:#3b5998;
		
}
		.socials a.tw 
{
			background:#29bbe9;
		
}
		.socials a.yt 
{
			background:#dd332c;
		
}
		.socials a.li 
{
			background:#0082c9;
		
}
		.socials a:hover 
{
			background:#333;
		
}
.boxed 
{
		border:1px solid #aaa;
		background:#f8f8f8
}
		.boxed .boxed_wrapper 
{
			padding:20px;
		
}
		.boxed > h2 
{
			background:#aaa;
			color:#fff;
			margin:0;
			padding:0;
			padding:15px 20px!important;
			font-weight:normal;
			text-transform:uppercase;
			font-size:18px;
		
}
		.boxed .boxed_wrapper h3:first-child, .boxed .boxed_wrapper h2:first-child, .boxed .boxed_wrapper p:first-child 
{
			margin-top:0;
		
}
		.boxed .boxed_wrapper p:last-child 
{
			margin-bottom:0;
		
}
.product_listing 
{
		padding-left:0;
		margin-bottom:30px
}
.grid .product_listing .thumbnail 
{
	    float: left;
	    overflow: hidden;
		position:relative;
	    width: 27%
}
.grid .listings .product_listing li.span.first 
{
	    margin-left: 22px
}
.grid .listings .meta 
{
	    float: left;
	    margin-left: 10px;
	    width: 39%
}
.grid .listings .meta .align-left 
{
		 width: 63%
}
.grid .product_listing a
{
	 background:none
}
.grid .listings .price 
{
	    margin-top: -25px;
	    text-align: right
}
.grid .meta.clearfix > form 
{
	    border: 0 none !important;
	    margin-top: 23px;
	    padding: 0 !important
}
	#main .listings form 
{
	    border: medium none !important;
	    margin-left: 7px;
	    margin-top: 15px;
	    padding: 0 !important
}
.grid #main .listings form 
{
	    border: medium none;
	    float: right;
	    font-size: 13px;
	    margin-top: 10px;
	    padding: 0;
	    width: 71%
}
.listings .thumbnail
{
	 position:relative
}
.listings .thumbnail > span 
{
		display:none
}
.listings .thumbnail:hover > span 
{
	    background: none repeat scroll 0 0 #D25F1B;
	    border: 2px solid #FFFFFF;
	    color: #FFFFFF;
	    font-size: 14px;
	    left: 25px;
		display:block;
	    padding: 5px;
	    position: absolute;
	    right: 25px;
	    text-align: center;
	    text-transform: uppercase;
	    top: 51px;
	    z-index: 10
}
.listings .thumbnail:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.listings .thumbnail:hover:after {
    opacity:1;
}

.grid #main .listings form input 
{
	    margin-right: 10px
}
.grid .listings .product_listing h3 
{
	    line-height: 21px;
	    margin-left: 207px;
	    padding-top: 0;
	    text-align: left
}
.grid .listings .product_listing li.span 
{
	    margin-bottom: 20px;
	    padding: 15px
}
.grid .listings .product_listing .list_wrapper 
{
	    padding: 0
}
.grid .listings .meta .align-right 
{
	    text-align: left;
	    width: 35%
}
		.product_listing > li 
{
			border:1px solid #ccc;
			transition:all ease-in-out .3s;
			-moz-transition:all ease-in-out .3s;
			-webkit-transition:all ease-in-out .3s;
			-ms-transition:all ease-in-out .3s;
		
}
		.product_listing .list_wrapper 
{
			padding:5px;
		
}
		.product_listing a 
{
			color:inherit;
			display:block;
			background:transparent;
		
}
		.product_listing h3 
{
			margin:0;
			padding:5px 0 0;
			font-size:17px;
			transition:all ease-in-out .3s;
			-moz-transition:all ease-in-out .3s;
			-webkit-transition:all ease-in-out .3s;
			-ms-transition:all ease-in-out .3s;
					max-height: 16px;
			overflow: hidden;
		
}
		.product_listing img 
{
			display:block;
		
}
		.product_listing .thumbnail 
{
			overflow:hidden;
			height:135px!important;
			overflow: hidden;
		
}
		.product_listing .meta 
{
			font-size:85%;
			padding:0 5px;
		
}
		.product_listing .meta div 
{
			margin:0;
		
}
		.product_listing a:hover 
{
			text-decoration:none;
		
}
		.product_listing a:hover h3 
{
			color:#d25f1b;
		
}
		.product_listing li:hover 
{
			border-color:#d25f1b;
		
}
.category_listing 
{
		padding-left:0;
		margin-bottom:30px;
		text-align:center
}
		.category_listing a 
{
			color:inherit;
			display:block;
		
}
		.category_listing h3 
{
			margin:0;
			font-size:18px;
			font-weight:normal;
			padding:10px 5px;
			text-transform:uppercase;
			transition:all ease-in-out .3s;
			-moz-transition:all ease-in-out .3s;
			-webkit-transition:all ease-in-out .3s;
			-ms-transition:all ease-in-out .3s;
		
}
		.category_listing img 
{
			display:block;
			margin:0 auto;
		
}
		.category_listing > li 
{
			border:1px solid #ccc;
			transition:all ease-in-out .3s;
			-moz-transition:all ease-in-out .3s;
			-webkit-transition:all ease-in-out .3s;
			-ms-transition:all ease-in-out .3s;
		
}
		.category_listing a:hover 
{
			text-decoration:none;
		
}
		.category_listing a:hover h3 
{
			color:#d25f1b;
		
}
		.category_listing li:hover 
{
			border-color:#d25f1b;
		
}
			.breadcrumb 
{
		color:#fff;
		text-transform:uppercase;
		background:#d25f1b;
		display:inline-block;
		padding:5px 10px;
		position:relative
}
.breadcrumb span 
{
		background: url("../images/bread-side.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    display: block;
	    height: 31px;
	    position: absolute;
	    right: -28px;
	    top: 0;
	    width: 28px;
		
}
			.breadcrumb a 
{
			color:#fff;
		
}
.btn-large 
{
		font-size:20px;
		padding-left:20px;
		padding-right:20px;
		float:right
}
	/* Modal */.modal fieldset 
{
		margin-bottom: 10px
}
.modal .field 
{
		margin: 5px 0
}
.modal input[type='text']
{
		width: 80%
}
.modal label.input-label 
{
		display: block
}
.modal label.checkbox-label 
{
		display: inline
}
	/* =Header----------------------------------------------- */#main-nav 
{
		color:#fff;
		font-size:13px;
		background:#d25f1b;
		box-shadow:0 3px 3px rgba(0,0,0,.3);
		position:relative;
		z-index:10
}
		#main-nav nav, #main-nav ul 
{
			margin:0;
			padding:0;
		
}
		#main-nav a 
{
			color:#fff;
		
}
		#main-nav .menu > li 
{
			float:left;
			position:relative;
			height:40px;
			transition:all ease-in-out .3s;
			-moz-transition:all ease-in-out .3s;
			-webkit-transition:all ease-in-out .3s;
			-ms-transition:all ease-in-out .3s;
		
}
		#main-nav .menu > li > a, #main-nav .menu .phone-top 
{
			padding:0 12px;
			height:40px;
			line-height:40px;
			white-space:nowrap;
			display:inline-block;
			font-weight:bold;
			text-transform:uppercase;
		
}
		#main-nav .menu .phone-top 
{
	 color: #fff;
	 font-size: 19px;
	 
}
		#main-nav .menu > li.active > a, #main-nav .menu > li > a:hover, #main-nav .menu > li:hover > a 
{
			text-decoration:none;
			background:#000;
		
}
		#main-nav .menu > li.flag 
{
			padding:0 2px;
		
}
		#main-nav .menu > li.flag a 
{
			width:26px;
			height:25px;
			padding:0;
			overflow:hidden;
			margin:8px 0 0 1px;
			text-indent:-999px;
			background:url(../images/flags.png) no-repeat;
		
}
		#main-nav .menu > li.flag a.ca 
{
			background-position:-26px;
		
}
		#main-nav .menu > li.flag a.mx 
{
			background-position:-52px;
		
}
		#main-nav .menu > li.flag a.uk 
{
			background-position:-78px;
		
}
		#main-nav .menu > li.flag a.ie 
{
			background-position:-104px;
		
}
		#main-nav .menu > li.flag a.de 
{
			background-position:-130px;
		
}
		#main-nav .menu > li.flag a.ch 
{
			background-position:-156px;
		
}
		#main-nav .menu > li.flag a.nl 
{
			background-position:-182px;
		
}
		#main-nav .menu > li.flag a.za 
{
			background-position:-208px;
		
}
		#main-nav .submenu 
{
			position:absolute;
			left:-9999px;
	;
			top:40px;
			width:280px;
			background:#000;
			display:none;
			padding:20px;
			border-bottom-left-radius:10px;
			border-bottom-right-radius:10px;
			box-shadow:0 3px 3px rgba(0,0,0,.2);
		
}
		#main-nav .menu > li:hover .submenu 
{
			display:block;
			left:0;
		
}
		#main-nav .menu .flag:hover 
{
			background:#000;
		
}
		#main-nav .menu .flag:hover .submenu, #main-nav .menu .language:hover .submenu 
{
			left:auto;
			display:block;
			right:0;
		
}
		#main-nav .menu li.language 
{
			margin:0 10px 0 5px;
		
}
		#main-nav .menu li.language a 
{
			height:26px;
			line-height:26px;
			background:#fff;
			color:#000;
			border-radius:7px;
			margin:7px 0 0 0;
			box-shadow:1px 1px rgba(0,0,0,.5);
		
}
		#main-nav .menu li.language:hover a 
{
			background:#000;
			color:#d25f1b;
			box-shadow:none;
			height:40px;
			line-height:32px;
		
}
		#main-nav form fieldset 
{
			border:0;
			margin:0;
			padding:0;
		
}
		#main-nav form label 
{
			color:#ccc;
			text-transform:uppercase;
		
}
		#main-nav form dl 
{
			margin:0;
			padding:5px 0;
		
}
		#main-nav form dt 
{
			font-weight:normal;
		
}
		#main-nav form dd 
{
			margin:0;
			padding:0;
		
}
span.logout-link { display: inline-block; float: right; }
	#tagline 
{
		color:#fff;
		font-size:15px;
		background:#000;
		box-shadow:0 3px 3px rgba(0,0,0,.3)
}
		#tagline p 
{
			margin:0;
			padding:7px 0 7px 12px;
		
}
	#logo 
{
		height:180px
}
		#logo h1 
{
			margin:0;
			padding:35px 0 0 0;
			width:332px;
			float:left;
		
}
		#logo h1 a 
{
			display:block;
			width:332px;
			height:114px;
			background:url(../images/logo.png) no-repeat;
			overflow:hidden;
			text-indent:-999px;
		
}
		#logo h2 
{
			display:none;
		
}
		#logo img 
{
			float:right;
			position:relative;
			top:-10px;
		
}
	/* =Body----------------------------------------------- */#main 
{
		min-height:750px;
		background:url(../images/bg-gradient.png) 0 170px repeat-x;
		position:relative
}
		#main .block 
{
			padding:40px;
			margin-bottom:50px;
			background:#fff;
			box-shadow:0 0 50px rgba(0,0,0,.2);
			position:relative;
		
}
		#main .block.black 
{
			border-top:10px solid #000;
		
}
		#main .block.colored 
{
			border-top:10px solid #df6d29;
		
}
		#main .block:first-child 
{
		
}
		#main .block ul.tab:first-child 
{
			margin:0;
			padding:0;
			position:absolute;
			top:-30px;
			left:0;
		
}
		#main .block ul.tab:first-child li 
{
			margin:0;
			padding:0;
			list-style:none;
			float:left;
		
}
		#main .block ul.tab:first-child li a 
{
			display:inline-block;
			padding:0 15px;
			height:30px;
			line-height:30px;
			background:#000;
			color:#fff;
		
}
		#main .block ul.tab:first-child li.active a 
{
			cursor:default;
			text-decoration:none;
			background:#d25f1b;
		
}
		#main .block .block_wrapper p:first-child, #main .block .block_wrapper h1:first-child, #main .block .block_wrapper h2:first-child 
{
			margin-top:0;
			padding-top:0;
		
}
		#main .block .block_wrapper p:last-child 
{
			margin-bottom:0;
			padding-bottom:0;
		
}
		#main .block article header 
{
			border-bottom:1px solid #ccc;
			margin-bottom:20px;
			padding-bottom:20px;
			position:relative;
		
}
		#main .block article header span 
{
			font-size: 17px;
			padding-left: 40px;
			position: absolute;
			right: 79px;
			text-align: center;
			top: 12px;
		
}
		#main .block aside 
{
			width:40%;
			font-size:85%;
			line-height:1.3em;
		
}
		#main .block > nav 
{
			position:absolute;
			top:50px;
			left:-32px;
			width:180px;
			background:#323030;
		
}
			#main .block > nav ul 
{
				margin:0;
				padding:0;
			
}
			#main .block > nav ul li 
{
				border-top:1px solid #444;
			
}
			#main .block > nav ul li:first-child 
{
				border-top:0;
			
}
			#main .block > nav ul li a 
{
				display:block;
				padding:5px 10px;
				background:#323030;
				font-size:85%;
				text-transform:uppercase;
				color:#fff;
			
}
			#main .block > nav ul li a:hover, #main .block > nav ul li.active a 
{
				background:#dd6e2b;
				text-decoration:none;
			
}
			#main .block > nav:after 
{
				display:block;
				content:'';
				width:32px;
				height:16px;
				position:absolute;
				bottom:-16px;
				left:0;
				background:url(../images/nav-bottom.png) no-repeat;
			
}
				/* Icon bucket */	#main .block .buckets 
{
			text-align:center;
		
}
		#main .block .buckets .thumbnail 
{
			border:5px solid #df6d29;
			border-radius:50%;
			width:70px;
			height:70px;
			overflow:hidden;
			margin:0 auto;
			font-size:48px;
			line-height:70px;
			color:#df6d29;
		
}
		#main .block .buckets h3 
{
			color:#df6d29;
			font-size:24px;
			font-family:'Oswald';
			text-transform:uppercase;
			font-weight:normal;
		
}
		#main .block .buckets p 
{
			font-size:16px;
		
}
		#main .block .buckets a 
{
			font-weight:bold;
		
}
			/* Left Menu */	#main .left-menu .block_wrapper 
{
			padding:0px 140px;
			text-align: justify;
		
}
			/* Featured */	#main .featured .product_listing 
{
			float:right;
			width:860px;
			margin:0;
		
}
		#main .featured .product_listing .thumbnail 
{
			height:110px;
		
}
			/* Main Form */	#main .mainform form 
{
			border:1px solid #ccc;
			padding:30px;
		
}
			#newsletter 
{
			background-color:#e1ebf6;
			padding:30px 0;
			margin-top:10px;
		
}
		#newsletter label 
{
			font-size: 20px;
		
}
	/* =Footer----------------------------------------------- */#footer 
{
		color:#fff;
		padding:50px 0;
		background:#000 url(../images/bg-footer.jpg)
}
		#footer-buckets .wrapper .row-fluid .widget-nav nav 
{
	font-size: 13px
}
		#footer-buckets a 
{
			color:#fff;
		
}
		#footer-buckets aside 
{
			text-transform:uppercase;
		
}
		#footer-buckets aside h3 
{
			color:#df6d29;
			margin:0 0 10px 0;
			padding:0;
			text-align:center;
		
}
		#footer-buckets aside img 
{
			margin-top:20px;
		
}
		#footer-buckets aside nav ul, #footer-buckets aside nav ul li, #footer-buckets aside p 
{
			margin:0;
			padding:0;
		
}
		#footer-buckets aside .widget_wrapper 
{
			text-align:center;
		
}
		#footer-buckets .widget-nav ul 
{
			width:80%;
			margin:0 auto;
		
}
		#footer-buckets .widget-nav li 
{
			width:50%;
			float:left;
			text-align:left;
		
}
		#footer-buckets .chat 
{
			line-height:3em;
		
}
		#footer-buckets .chat a 
{
			color:#df6d29;
			font-weight:bold;
			font-size:110%;
		
}
		#footer-buckets .widget-connect p 
{
			text-transform:none;
		
}
	#copyright 
{
		color:#999;
		text-align:center;
		font-size:12px;
		padding-top:15px;
		margin-top:50px;
		border-top:1px solid #222;
		text-transform:uppercase
}
.product-title 
{
		font-size:18px;
		background:#F90;
		color:#fff;
		padding:10px;
		text-transform:uppercase;
		margin:10px 0 1px 0
}
.attributes
{
		width:100%;
		float: left
}
.attributes a 
{
		margin:0;
		margin-right:10px;
		margin-bottom:10px
}
.attributes dl 
{
		margin:0;
		clear:both;
		
}
.attributes dt 
{
		float:left;
		width:100px;
		padding:4px 5px;
		font-weight: bold;
	 
}
.attributes dt.label 
{
		/*width: 150px;
	*/ text-align: right;
	 
}
.addase
{
		float: left;
	 width: 90%;
	 height: 40px;
		padding:5%
}
.addase a 
{
	 color:#0756c2
}
.attributes dd
{
		font-style:italic;
		padding:4px 10px 4px 10px;
		margin-left:100px;
		text-align:left;
		width:209px;
	 float: left
}
.attributes dd.description
{
	 width: 300px;
	 word-wrap: break-word;
		/*width: auto;
	*/	margin-left: 10px;
	overflow: hidden;
}
.specs dl 
{
		margin:0;
		padding:0;
		clear:both
}
.specs dt 
{
		float:left;
		width:200px;
		padding:4px 6px;
		font-weight:bold
}
.specs dd
{
		font-style:italic;
		padding:4px 0 4px 10px;
		margin-left:211px;
		text-align:left;
		
}
.offer-btn 
{
		background: none repeat scroll 0 0 #469A32;
	    border-radius: 3px;
		float:right;
	    color: #FFFFFF;
	    font-size: 13px;
	    padding: 10px 20px;
	    text-transform: uppercase;
		margin-top:20px;
		width: 112px
}
.btn-seller 
{
		color:#fff;
		text-transform:uppercase;
		margin-top:5px;
		padding-left:10px;
		padding-right:10px;
		background:#d25f1b;
		border:1px solid #d25f1b
}
	#main .search-form form 
{
	    padding: 10px !important
}
	#form_listingsearch 
{
	    background: none repeat scroll 0 0 #EFEEEE
}
.listings 
{
		float: left;
	    width: 75%;
	    min-height: 1000px
}
.search-form 
{
	    float: left;
	    width: 25%
}
	#main .search-form form li 
{
	    width: 95%
}
.listings ul.product_listing 
{
	    margin: 0;
	    padding: 0
}
	    .listings .product_listing h3
{
	 text-align:center;
	 max-height: 21px;
	 overflow:hidden
}
.listings .price 
{
	    color: #DF6D29;
	    font-size: 15px;
	    font-weight: bold;
	    text-align: center;
	    margin-bottom:15px;
	    margin-top: 5px;
}
.listings .span4 
{
	    margin-left: 10px;
		margin-bottom:20px
}
.listings .span4.first 
{
	    margin-left: 23px !important
}
.listings .product_listing .list_wrapper 
{
	    padding: 15px
}
.listings .product_listing .grid_wrapper 
{
	    padding: 15px;
	    max-height: 309px;
	    min-height: 309px
}
.mainform h1 span 
{
	    color: #000000;
	    font-size: 40px
}
	li.range div ul li.to 
{
	    padding: 5px 15px;
	    width: 5% !important
}
	li.range div ul li 
{
	    float: left;
	    padding: 5px 0;
	    width: 40% !important
}
.log-in #main
{
	 min-height:450px
}
.log-in #main 
{
	    background: none repeat scroll 0 0 #FFFFFF;
	    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2)
}
.log-in btn
{
	 	border-radius:0
}
.log-in #main .block
{
	 	background:none;
	 	box-shadow:none
}
.log-in #main .block.black,.log-in #main .mainform form
{
	 	border:none
}
.log-in .login 
{
	    position: relative;
	    top: 25px
}
.login .desc 
{
	    left: 165px;
	    position: absolute;
	    top: -4px;
	    width: 242px
}
.login label 
{
	    color: #303131;
	    float: left;
	    font-size: 20.81px;
	    font-weight: 100;
	    margin-right: 15px;
	    text-align: right;
	    width: 122px;
		padding-top: 9px
}
.login input[type=text], .login input[type=password]
{
	    border-radius: 0;
	    height: 30px;
	    width: 53%
}
.log-in .span6.center 
{
	    text-align: center;
		color:#303131;
		font-size:14px;
		border-right: 1px solid #C4C4C4
}
.log-in .span6.center h3 
{
	    font-size: 22px;
	    margin-bottom: 0
}
.log-in .span6.center > p 
{
	    margin-top: 0
}
.login .submit > input 
{
	    float: right;
		margin-right: 56px;
		margin-top: 20px;
	    /*width: 30%;*/
	    /*background: none repeat scroll 0 0 #F5792C;
	    border-color: #F5792C;
	    border-radius: 5px;
	    font-size: 18px;
	    height: auto;
	    padding: 5px;*/
}
.log-in .btn 
{
/*	    background: none repeat scroll 0 0 #F5792C;
	    border: medium none;
	    border-radius: 0;
	    font-size: 15px;
	    font-weight: bold;
	    padding: 2px 50px*/
}
.dealer-admin #main 
{
	    background-position: 0 230px
}
.dealer-admin #main .block.colored 
{
	    border-top: medium none;
		box-shadow:none
}
.dealer-admin .colored .span6 > h3 
{
	    color: #DF702F;
	    font-size: 35px;
	    font-weight: normal;
	    margin: 0 0 10px
}
.dealer-admin .block.colored .block_wrapper.clearfix .row-fluid .span6 
{
	    padding:0 40px 30px
}
.dealer-admin #main .block.colored .block.colored 
{
	    border: 1px solid #D9D9D9;
	    box-shadow: none;
		margin-bottom:0
}
.dealer-admin .colored .span6 > p 
{
	    margin: 0
}
.dealer-admin .colored .span6 h1 a 
{
	    background: url("../images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    display: block;
	    height: 106px;
	    overflow: hidden;
	    text-indent: -999px;
	    width: 270px;
		float: right
}
.dealer-admin .row-fluid.top 
{
	    border-bottom: 2px solid #F69957;
	    margin-bottom: 35px
}
.dealer-admin .row-fluid.top .span6.last
{
	 text-align:right
}
.dealer-admin .colored .bucket .span6 > h3 
{
	    background: none repeat scroll 0 0 #EFF0F1;
	    color: #303131;
	    font-size: 20px;
	    font-weight: normal;
	    margin: 0 0 10px;
	    padding: 10px 20px
}
.dealer-admin .colored .bucket .span6 
{
	    border: 1px solid #E5E5E5;
		width:450px;
		min-height: 147px;
		position:relative;
	 box-sizing: border-box;
	 margin: 8px !important
}
.dealer-admin .colored .bucket .span6 > p 
{
	    padding: 0 20px
}
.bucket .btn, .gray .btn 
{
	    /*background: none repeat scroll 0 0 #F98A3A;
	    border: medium none;
	    border-radius: 0;
	    font-size: 15px;
	    font-weight: bold;*/
	    text-align: center;
	    width: 35%;
	    bottom: 13px;
	    position: absolute;
	    right: 30px;
	    text-decoration: none;
}
.row-fluid.bucket 
{
	    margin-bottom: 30px
}
.row-fluid.bucket .span6.last 
{
	    margin-left: 38px
}
	#main .block.gray 
{
	    background: none repeat scroll 0 0 #E2E3E3;
	    border: 1px solid #CACACA;
	    box-shadow: none;
		padding: 10px 40px 40px
}
.row-fluid.bucket.bucket-last 
{
	    margin-bottom: 0
}
.bucket-last .wrapper 
{
	    padding: 0 35px
}
.bucket-last .wrapper > div 
{
	    float: left;
		color: #282828
}
.bucket-last .wrapper > div h3 
{
	    color: #4E4E51;
	    margin: 0 0 10px
}
.bucket-last .wrapper > div p 
{
	    margin: 0
}
.bucket-last .wrapper > div.last 
{
	    margin-left: 49px
}
.bucket-last .wrapper > div a 
{
	    display: block;
		color: #282828;
	    margin-bottom: 8px
}
.bucket-last ul 
{
	    padding-left: 20px
}
.bucket-last ul li 
{
	    color: #363535;
	    font-size: 18px;
	    font-weight: normal;
	    margin-bottom: 10px;
		list-style: none outside none
}
.bucket-last ul li:before 
{
	    content: "• ";
	    color: #f98a3a;
	 /* or whatever color you prefer */
}
.gray .title 
{
	    margin-bottom: 60px;
	    position: relative
}
.gray .title > h3 
{
	    font-size: 20px;
	    margin-bottom: 0
}
.gray .btn 
{
	    bottom: -50px;
	    width: 13%
}
.block.black .headrow 
{
	    display: block;
	    margin-bottom: 10px
}
.block.black .headrow .desc 
{
	    float: left;
	    width: 45%
}
.block.black .headrow .compare 
{
	    float: right
}
.block.black .headrow .compare 
{
	    background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #C3C2C2;
	    border-radius: 61px;
	    color: #121212;
	    float: right;
	    font-size: 12px;
	    margin-top: 22px;
	    padding: 0 10px;
	    text-transform: none
}
.pagination-top 
{
	    background: none repeat scroll 0 0 #F9F9F9;
	    border-top: 1px solid #D7D7D7;
	    margin-bottom: 20px
}
.search-form .form_description 
{
	    background: none repeat scroll 0 0 #363636;
	    border-bottom: medium none;
	    clear: both;
	    color: #FFFFFF;
	    display: inline-block;
	    margin: 0;
	    padding: 10px
}
.search-form .form_description > h3 
{
	    margin: 0;
	    padding: 0
}
.search-form .button_text 
{
	    background: none repeat scroll 0 0 #F5792C;
	    border: medium none;
	    border-radius: 0;
	    padding: 10px;
	    width: 100%
}
.buttons #reset 
{
	    border: medium none;
	    color: #F5792C;
	    float: right;
	    margin-top: 15px;
	    text-transform: uppercase
}
	#main .mainform .pagination-top form 
{
	    border: 0 none;
	    padding: 0 0 7px
}
.pagination-top .view 
{
	    display: inline-block;
	    height: 25px;
	    margin-left: 4px;
	    overflow: hidden;
	    position: relative;
	    text-indent: -9999px;
	    top: 7px;
	    width: 28px
}
.pagination-top .view1 
{
	    background: url("../images/gallery.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}
.pagination-top .view2
{
	background:url("../images/list.jpg") no-repeat
}
.pagination-top .view1.active 
{
	    background: url("../images/gallery_active.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}
.pagination-top .view2.active
{
	background:url("../images/list_active.jpg") no-repeat
}
.pagination-top .span6 ul li 
{
	    padding-top: 7px
}
.pagination-top .span6.last .span8 
{
	    text-align: right
}
.pagination-top .span6 ul li.span4 
{
	    padding-top: 0
}
.pagination-top .span6.last .span6.last 
{
	    float: right;
	    width: 25%
}
.pagination-top label
{
	 font-size:18px
}
	/** First Design Pagination **/.pagination-bottom  ul.paginate 
{
	 margin:0 !important;
	 /* first page styles */ 
}
.pagination-bottom .single 
{

}
	  .paginate li a 
{
		color: #0B0B0B
}
.paginate li:hover,.paginate li:hover a,.paginate li:active, .paginate li:active a
{
		background: none repeat scroll 0 0 #DF6D29;
	    color: #FFFFFF;
		text-decoration:none
}
.paginate li.current 
{
	    background: none repeat scroll 0 0 #DF6D29;
	    color: #FFFFFF
}
.paginate li 
{
	    border-radius: 3px;
	    color: #0B0B0B;
	    float: left;
	    font-weight: bold;
	    list-style: none outside none;
	    padding: 1px 7px
}
.paginate li.next:hover, .paginate li.prev:hover 
{
	    background: none repeat scroll 0 0 #E9E9E9;
	    border: 1px solid #C2C2C2;
		cursor:pointer;
	    padding: 0px 6px
}
.pagination-bottom .span4.last,  .pagination-bottom .span3.last
{
	    text-align: right
}
.bubble_floater
{
	float: left;
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 display: none;
	 width:200px;
					height: auto;
	 padding:15px;
	 background: #fafafa;
	 border:1px solid #eceaea;
	 border-radius: 5px;
					color:#000;
	 font-size:12px;
	 line-height: 12px
}
	button .icon-search:before
{
		padding-top: 0px!important
}
	#examples_holder
{
	float: left;
	 width: 430px;
	 height:auto;
	 text-align: center;
	 padding: 35px 45px;
	  background-color: #fff
}
	#examples_title
{
	float: left;
	 width: 100%;
	 height: 25px;
	 font-size: 20px;
	 color: #df6d2b
}
	#examples_text
{
	font-size:12px
}
	#examples_table
{
	float: left;
	 width: 100%;
	 margin-top: 15px;
	 height: auto;
	 font-size: 12px;
	 
}
	#examples_row
{
	float: left;
	 width: 100%;
	 height: 20px
}
	#examples_cell
{
	float: left;
	 width:33%;
	 text-align: left;
	 font-size:13px
}
.underline_1
{
	border-bottom: 1px solid #000
}
.center_1
{
	text-align: center!important
}
.bold_1
{
	font-weight: bold
}
.left_btn_orange
{
	text-align: left
}
.excavator_search
{
	float: left;
	 margin-top: 5px;
	 border-top-right-radius:0px;
	 border-bottom-right-radius:0px
}
.search_button_auto
{
	margin-left: 0px;
	 margin-top: 5px;
	 float: left;
	 border-top-left-radius: 0px;
	 border-bottom-left-radius: 0px
}
.under_image_srch
{
	margin-top: 40px
}
.thumb_gal
{
	float: left;
	 width:130px
}
.images
{
	float: left;
	 width:100%
}
.product-title
{
	float: left;
	 width: 100%;
	 box-sizing: border-box
}
	#bgtr
{
	background-color: #f5f5f5;
	 padding:30px 40px;
	 width: auto
}
	 .dargf
{
	background-color:#2d2d2d;
	 color:#fff;
	 padding:10px 20px;
	 margin:0;
	 
}
.whlab
{
	background-color: #fff!important
}
.hc1
{
	font-family: 'HeadlineCrack';
	 font-size:24px;
	 color:#221f20;
	 width: 100%;
	 height: auto
}
.tc1
{
	margin-top:20px;
	 font-family: "Trebuchet MS", Helvetica, sans-serif;
	 font-size: 13px;
	 color:#221f20;
	 height: auto;
	 width: 100%
}
.hc2
{
	color:#df6d29;
	 font-size: 20px;
	 font-family: "Trebuchet MS", Helvetica, sans-serif;
	 background-color: #f3f3f3;
	 padding: 10px 10px
}
.tc2
{
	padding:0px 10px 10px;
	 background-color: #fff;
	 border:1px solid #f3f3f3;
	 
}
.hc3
{
	margin-top:15px;
	 color:#0a0a0b;
	 font-size: 15px;
	 font-family: "Trebuchet MS", Helvetica, sans-serif;
	 font-weight: bold
}
.tc3
{
	font-size: 11px;
	 color:#000;
	 font-family: "Trebuchet MS", Helvetica, sans-serif
}
.ratr
{
	text-decoration: none;
	  color:#df6d29;
	 font-style: italic;
	 font-weight: bold;
	 font-family: "Trebuchet MS", Helvetica, sans-serif;
	 
}
.filter_row
{
	padding:2% 5%;
	 width:90%;
	 height: 10px;
	  float: left
}
.filter_name
{
	width: 50%;
	 height: auto;
	 float:left;
	 
}
.filter_value
{
	width: 50%;
	 height: auto;
	 float: left
}
.filterstable
{
	font-size:11px;
	 
}
.filterstable th
{
	background-color: #eee;
	 
}
.filterstable td
{
	 text-align: center;
	 border-left:1px solid #eee
}
.dealer-admin .colored .bucket .span12 > h3 
{
	    background: none repeat scroll 0 0 #eff0f1;
	    color: #303131;
	    font-size: 20px;
	    font-weight: normal;
	    margin: 0 0 10px;
	    padding: 10px 20px
}
.leadtable, .invtable
{
	font-size:12px;
	  width:100%
}
.leadtable th, .invtable th
{
	background-color: #eee;
	 text-align: left;
	 
}
.leadtable td, .invtable td 
{
	 text-align: left;
	 border-left:1px solid #eee;
	 border-bottom:1px solid #eee
}
	td.last
{
	border-right: 1px solid #eee
}
.compform label
{
	margin-left:10px
}
.compform input
{
	margin-top:5px
}
.rowohol
{
	padding-bottom: 20px
}
.border-span
{
	border: 1px solid #e5e5e5
}
.inner-content
{
	width: 96%;
	padding: 2%;
	/*margin-bottom: 20px;*/
}
.form_row
{
	width: 100%;
	 height: 45px;
	 float: left
}
.form_row2
{
	width: 100%;
	 height: 90px;
	 float: left
}
.form_row label
{
	width:25%;
	 float: left;
	 padding-top: 5px
}
.form_row2 label
{
	width:25%;
	 float: left;
	 padding-top: 5px
}
.form_row select
{
	width:200px;
	box-sizing: border-box;
}
.form_row input
{
	width:200px;
	box-sizing: border-box;
}
.form_row2 textarea
{
	width:200px;
	height:60px;
	box-sizing: border-box;
	resize: none;
}
	td.center
{
	text-align: center
}
	tr.hedtr th
{
	background: #444;
	  height:40px
}
	tr.odd
{
	background: #ddd
}
.invb tr
{
	font-size:12px
}
	select[name="table1_length"]
{
	padding: 0px
}
	/*----------------------------    The file upload form-----------------------------*/#upload
{
	    font-family:'PT Sans Narrow', sans-serif;
	    background-color:#373a3d;
	    background-image:-webkit-linear-gradient(top, #373a3d, #313437);
	    background-image:-moz-linear-gradient(top, #373a3d, #313437);
	    background-image:linear-gradient(top, #373a3d, #313437);
	    width:250px;
	    padding:15px 30px 0px;
	    border-radius:3px;
	    margin:20px auto 10px;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}
	#drop
{
	    background-color: #2E3134;
	    margin-bottom: 15px;
	    border: 20px solid rgba(0, 0, 0, 0);
	    border-radius: 3px;
	    border-image: url('../images/border-image.png') 25 repeat;
	    text-align: center;
	    text-transform: uppercase;
	    font-size:16px;
	    font-weight:bold;
	    color:#7f858a
}
	#drop a
{
	    background-color:#d25f1b;
	    padding:12px 26px;
	    color:#fff;
	    font-size:14px;
	    border-radius:2px;
	    cursor:pointer;
	    display:inline-block;
	    margin-top:12px;
	    line-height:1
}
	#drop a:hover
{
	    background-color:#2E3134
}
	#drop input
{
	    display:none
}
	#upload ul
{
	    list-style:none;
	    margin:0 -30px;
	    border-top:1px solid #2b2e31;
	    border-bottom:1px solid #3d4043;
	    width: 124%
}
	#upload ul li
{
	    background-color:#333639;
	    background-image:-webkit-linear-gradient(top, #333639, #303335);
	    background-image:-moz-linear-gradient(top, #333639, #303335);
	    background-image:linear-gradient(top, #333639, #303335);
	    border-top:1px solid #3d4043;
	    border-bottom:1px solid #2b2e31;
	    padding:15px;
	    height: 25px;
	    position: relative
}
	#upload ul li input
{
	    display: none
}
	#upload ul li p
{
	    width: 144px;
	    overflow: hidden;
	    white-space: nowrap;
	    color: #EEE;
	    font-size: 12px;
	    font-weight: bold;
	    position: absolute;
	    top: 0px;
	    left: 100px
}
	#upload ul li i
{
	    font-weight: normal;
	    font-style:normal;
	    color:#7f7f7f;
	    display:block
}
	#upload ul li canvas
{
	    top: 15px;
	    left: 32px;
	    position: absolute
}
	#upload ul li span, #upload2 ul li span
{
	    width: 15px;
	    height: 5px;
	    background: url('../images/icons.png') no-repeat;
	    position: absolute;
	    top: 24px;
	    right: 33px;
	    cursor:pointer
}
	#upload ul li.working span
{
	    height: 16px;
	    background-position: 0 -12px
}
	#upload ul li.error p
{
	    color:red
}
.find_zip
{
	background:url('../images/zoom.png') no-repeat 0% 0%;
	 display: inline-block;
	 padding-left: 25px;
	 line-height: 25px
}
.no-top-margin 
{
	 margin-top: 0;
	 
}
.upper 
{
	 text-transform: uppercase;
	 
}
.row-fluid [class*="span"].first 
{
	    margin-left: 0;

}
	#zip-error-message 
{
	 padding-left: 10px;
	 color: red;
	 font-weight: 700;
	 
}
	table.dataTable thead th, table.dataTable thead td 
{
	 padding:10px !important;
	 
}
.dealer-dashboard-box-holder 
{
	 margin-bottom: 30px 
}
.dealer-dashboard-box-holder h3 
{
	 line-height: 1.3em;
	 
}
.dealer-dashboard-box 
{
	 padding: 20px;
	  
}
.dealer-dashboard-box a.btn, .customer-service a.btn 
{
	 position: absolute !important;
 	 right: 30px;
	 bottom: 20px;
/*	 left: 0;
	 width: 90%;
	 color: #fff !important;
	 border-radius: 3px;*/
	 
}
	#dialog .loading 
{
	 background: url(../images/ajaxLoader.gif) no-repeat center;
	 height: 250px;
	 
}
.ui-button-text-only .ui-button-text { padding: 0 !important; }
.ui-button .ui-button-text { line-height: inherit !important; }
.ui-widget-overlay 
{
	 background-image: none !important;
	 background-color: #777 !important;
	 opacity: 0.5 !important;
	 
}
.ui-widget-content.mach a 
{
	 color: #fff;
	 
}
.ui-widget-content.mach a.triggerUpload 
{
	 background-color: #eee;
	 color: #000;
	 display: block;
	 font-size: 12px;
	 padding: 5px;
	 width: 85px;
	 
}
.ui-widget-content.mach a.delete_row {
	color: #df6d29;
}
.ui-widget-content.mach.ui-widget 
{
	 font-family: "Arial";
	 
}
.ui-widget-content.mach .ui-widget-header 
{
	 background: none;
	 border-width: 0 0 1px 0;
	 border-color: #333;
	 border-radius: 0;
	 
}
.mach.ui-dialog .ui-dialog-title 
{
	 font-family: "trebuc" 
}
	td.image-placeholders img 
{
	 width: 50px;
	 
}
.dialog-footer 
{
	 text-align: right;
	 
}
.step .step-title 
{
	 float: left;
	 width: 25% ;
	 font-size: 2em;
	 line-height: 1.3em;
	 font-weight: bold;
	 font-family: "trebuc";
	 
}
.step .step-desc 
{
	 float: left;
	 width: 75% ;
	 
}
.hidden-fields 
{
	 display: none;
	 
}
	#xlsData 
{
	 font-size: 12px;
	 color: #6c6c6c;
	 
}
	#xlsData tr 
{
	 border: 1px solid #eee;
	 
}
	#xlsData th 
{
	 padding: 5px;
	 color: #df702f;
	 font-weight: bold;
	 font-size: 12px;
	 
}
	#xlsData td 
{
	 padding: 5px;
	 font-size: 12px;
	 
}
	ol.simple-list 
{
	    list-style-type: none;
	    list-style-type: decimal !ie;
	 /*IE 7- hack*/         margin: 0;
	    margin-left: 3em;
	    padding: 0;
	         counter-reset: li-counter;

}
	ol.simple-list > li
{
	    position: relative;
	    margin-bottom: 20px;
	    padding-left: 0.5em;
	    min-height: 3em;
	    /*border-left: 2px solid #CCCCCC;
	*/
}
	ol.simple-list > li:before 
{
	    position: absolute;
	    top: 0;
	    left: -1em;
	    width: 0.8em;
	         font-size: 3em;
	    line-height: 1;
	    font-weight: bold;
	    text-align: right;
	    color: #df702f;
	     content: counter(li-counter);
	    counter-increment: li-counter;

}
.popup h2.underline 
{
		font-family: "trebuc";
		font-size: 24px;
		line-height: 1.3em;
		border-bottom: 4px solid #ef7d3b;

}
.popup h3 
{
	 font-size: 18px;
	 font-weight: normal;
	 
}
.popup .contact-info 
{
	 padding-top: 12px;
	 
}
.popup .contact-info span.label 
{
	 font-weight: bold;
	 
}
.popup .slogan 
{
	 font-family: Tahoma;
	 text-align: center;
	 font-weight: normal;
	 font-size: 24px;
	 line-height: 1.3em;
	 padding: 0 30px;
	 
}
.popup #badge 
{
	 	display: block;
	 	color: #fff;
	 	text-transform: uppercase;
	 	text-align: center;
		font-size: 18px;
		padding: 20px 10px;
		border-radius: 10px;
		margin: 10px 0 40px 0;
		background: #ed7c3a;
	 /* Old browsers */	background: -moz-linear-gradient(top,  #ed7c3a 0%, #d96c2d 50%, #d96c2d 51%, #c55d20 100%);
	 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed7c3a), color-stop(50%,#d96c2d), color-stop(51%,#d96c2d), color-stop(100%,#c55d20));
	 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #ed7c3a 0%,#d96c2d 50%,#d96c2d 51%,#c55d20 100%);
	 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #ed7c3a 0%,#d96c2d 50%,#d96c2d 51%,#c55d20 100%);
	 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #ed7c3a 0%,#d96c2d 50%,#d96c2d 51%,#c55d20 100%);
	 /* IE10+ */	background: linear-gradient(to bottom,  #ed7c3a 0%,#d96c2d 50%,#d96c2d 51%,#c55d20 100%);
	 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7c3a', endColorstr='#c55d20',GradientType=0 );
	 /* IE6-9 */
}
.front-mach 
{
	 font-family: "trebuc" !important
}
.front-mach.ui-widget 
{
	 font-size: 1em !important 
}
.front-mach .ui-widget-header 
{
	 background-image: none;
	 background-color: #d96926;
	 color: #fff;
	 font-weight: normal;
	 font-size: 1.3em;
	 
}
.front-mach.ui-dialog .ui-dialog-content 
{
	 padding: 0.5em 1.5em;
	 
}
.front-mach.ui-dialog .ui-dialog-buttonpane 
{
	 border-color: #d96926;
	 border-bottom-width: 4px;
	 border-top-width: 0;
	 margin-bottom: 30px;
	 
}
.front-mach.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset 
{
	 float: none !important;
	 text-align: center 
}
.front-mach .ui-state-default, .front-mach .ui-widget-content .ui-state-default, .front-mach .ui-widget-header .ui-state-default 
{
	 background-image: none;
	 background-color: #d96926;
	 color: #fff;
	 font-family: "trebuc";
	 font-size: 20px;
	 
}
.front-mach .ui-widget-header .ui-icon 
{
	 background-image: url("ui-lightness/images/ui-icons_ffffff_256x240.png") !important 
}
	#successResponse 
{
	 font-size: 14px; /* 18 */
	 line-height: 1.2em;
	 text-align: center;
	 margin-bottom: 50px;
	 
}
	#successResponse p { margin: 0.35em 0 0.5em 0; }

	#successResponse .big 
{
	 font-size: 1.4em;
	 line-height: 1.5em;
	 
}
	#successResponse .topResp 
{
	 border-bottom: 4px solid #d96926;
	 padding: 0px 40px 27px 40px;
	 
}
	#successResponse .topResp h2 
{
	 color: #d96926;
	 font-weight: normal;
	 font-size: 2em;
	 
}
	#successResponse .bottomResp .first 
{
	 border-right: 4px solid #d96926;
	 padding-bottom: 20px;
}
	#successResponse .bottomResp a.btn 
{
	 color: #fff !important;
	 
}
	#responseMessage .contact 
{
	 text-align: center;
	 font-weight: bold;
	 margin-top: 35px;
	 
}
	#responseMessage .chat 
{
	 text-align: center;
	 margin-top: 20px;
	 
}
	#responseMessage .chat a 
{
	 color: #fff;
	 
}

input[type='file'] {
/*  color: transparent;
  border: none;*/
/* opacity: 0;
  -moz-opacity: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}

.inputWrapper {
    height: 35px;
    /*width: 64px;*/
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background: #d8d8d8;
    /*border: 1px solid #d25f1b;*/
    color: #000;
    padding: 6px 10px;
    border-radius: 3px;

}
.inputWrapper:after {
	content: "Browse";
}
input[type='file'] {
    cursor: pointer;
    height: 100%;
    position:absolute;
    top: 0;
    right: 0;
    z-index: 99;
    /*This makes the button huge. If you want a bigger button, increase the font size*/
    font-size:50px;
    /*Opacity settings for all browsers*/
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}
.flag_img{margin-left: -25%; display: inline!important;}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:3px;
	padding:3px;
	color:#fff;
	font-size:12px;
}

.uploader-response{
	clear: both;
	font-size: 0.8em;
	line-height: 0.9em;
}