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

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}

html        {font-size:100%; height:100%;}

body        {line-height:1; height:100%; font-size:15px; color:#333; font-weight:300; background:#F4F4F4;}

ul          {list-style:none;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

table       {border-collapse:collapse; border-spacing:0;}

a img       {border:none;}

:focus      {outline:none;}

strong      {font-weight:600;}

/***** Setting Box Model to border-box *****/
*,
*:before,
*:after     {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/***** Unifing sub and sup *****/
sub, sup    {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup         {top: -0.5em;}
sub         {bottom: -0.25em;}

/***** Helper Classes *****/
.left               {float:left;}
.right              {float:right;}
.aLeft              {text-align:left !important;}
.aRight             {text-align:right !important;}
.aCenter            {text-align:center !important;}
.vaMiddle           {vertical-align:middle !important;}
.vaTop              {vertical-align: top !important;}
.hidden             {position:absolute; top:-10000px; left:0; width:1px; height:1px; overflow:hidden;}
.invisible          {display: none !important;}
.inlineBlock        {display: inline-block;}
.relativePosition   {position: relative;}
.noWrap             {white-space:nowrap;}
.wordBreak          {word-wrap:break-word; word-break:break-all;}
.deletedRecord      {text-decoration:line-through;}

.showHand:hover     {cursor: pointer;} 
.shadow             {-webkit-box-shadow: 3px 4px 8px 0px rgba(179,179,179,0.99); -moz-box-shadow: 3px 4px 8px 0px rgba(179,179,179,0.99); box-shadow: 3px 4px 8px 0px rgba(179,179,179,0.99);}
/***** Clearfix *****/
.clear              {clear:both; height:0px; overflow:hidden; border:0;}

/***** Textarea *****/
textarea            {overflow:auto; resize:vertical; font-family:Arial, sans-serif;}

/* Buttons */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer;}

/* Firefox Fix */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {padding:0; margin:0; border:0;}