@charset "UTF-8";

/* Table of Content
==================================================
    #Font-Face
	#Reset & Basics
	#Typography
	#Links
	#Lists
	#Images
	#Forms
    #Tables
	#Other */


/* #Font-Face
================================================== */
/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/



/* #Reset & Basics
================================================== */
    *{
        margin:0;
        padding:0;
        border: 0;
        vertical-align: baseline;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
    }

    body {
    	background: #fff;
        font-size: 14px;
    	font-family: Helvetica, Arial, sans-serif;
    	color: #444;
    	-webkit-font-smoothing: antialiased;
        -ms-text-size-adjust: 100%;
    	-webkit-text-size-adjust: 100%;
    }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-weight: normal;
        text-rendering: optimizeLegibility; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	   font-weight: inherit;
       font-family: inherit;
       font-size: inherit; }
	h1 { font-size: 22px; color:#000;}
	h2 { font-size: 20px; color:#000; }
	h3 { font-size: 18px; color:#000; }
	h4 { font-size: 18px; color:#666; }
	h5 { font-size: 16px; color:#666; }
	h6 { font-size: 14px; color:#666; }

	p { margin: 0 0 20px 0; text-rendering: optimizeLegibility; }
	p img { margin: 0; }
/* #Links
================================================== */
	a,
    a:visited,
    a:hover,
    a:focus {
       text-decoration: none;
       outline: 0;
       line-height: inherit;  }


/* #Lists
================================================== */
	ul { list-style: disc outside; }
	ol { list-style: decimal; }
	li { display: list-item;
         *display: inline;
         *zoom:1; }


/* #Images
================================================== */

	img {
		max-width: 100%;
        width: auto\9;
        width:auto;
		height: auto;
        vertical-align: middle;
        border: 0;
        -ms-interpolation-mode: bicubic; }


/* #Forms
================================================== */
	textarea {
		min-height: 60px;
        resize:none;
        vertical-align: top;
        overflow: auto; }

	input[type="checkbox"],
    input[type="radio"] {
		display: inline-block;
        margin-right:5px; }

	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  text-decoration: none;
      text-transform: none;
	  cursor: pointer;
      border:0 none;
	  line-height: normal;
      -webkit-appearance: none;
      overflow: visible;   }


	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
        border: 0;
        padding: 0;
	}

/* #Tables
================================================== */
    table {
      border-collapse: collapse;
      border-spacing: 0;
      vertical-align: middle;
    }

    caption, th, td {
      text-align: left;
      font-weight: normal;
      vertical-align: middle;
      float:none !important;
    }



/* #Other
================================================== */
	:focus   { outline: 0; }

    sub, sup {
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline;
    }
    sup { top: -5px;}
    sub { bottom: 2px;}


     .clear {
      clear: both;}

select {
    background: right center no-repeat;
	/* for FF */
	text-overflow: '';
}
select::-ms-expand {display: none;}
.last{
	width: 100%!important;
	height: 0;
	visibility: hidden;
}
input::-webkit-input-placeholder {opacity:1;}
input::-moz-placeholder          {opacity:1;}
input:-moz-placeholder           {opacity:1;}
input:-ms-input-placeholder      {opacity:1;}
textarea::-webkit-input-placeholder {opacity:1;}
textarea::-moz-placeholder          {opacity:1;}
textarea:-moz-placeholder           {opacity:1;}
textarea:-ms-input-placeholder      {opacity:1;}
