/* 
    Document   : base
    Created on : 27 sept. 2013, 10:20:40
    Author     : Hayat
    Description: Base for CSS
*/

body{
	padding:0;
	margin: 0;
}
/***** Typography *****/
h1,h2,h3,h4,h5,h6 {
    font-family: Arial;
    font-weight:normal;
    padding:0;
    color:#3e3d40;
    text-rendering: optimizeLegibility;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    line-height: 1.2125em;
}
 
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-weight:inherit;}

h1 {font-size: 38px;}
h2 {font-size: 23px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size: 20px;}
h6 {font-size: 18px;}

p {margin: 0 0 10px;}

sup,sub {
    height:0;
    line-height:1px;
    vertical-align:baseline;
    position:relative;
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 22px;
}

sup {bottom:1px;}
sub {top:1px;font-size:.6em;}
em {font-style:italic;}
strong {font-weight: bold;  line-height: inherit;}
small {font-size:80%;}

.punctuation {
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Segoe UI", "helvetica neue", arial, sans-serif;
    color: #a1a1a1;
    font-weight: normal;
    font-style:normal !important;
    margin-left:3px;
    position:relative;
    top:-1px;
}

.highlight {padding:0px 6px 4px 6px; background: #6f1a58; color:#fff; vertical-align:baseline; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.smallmargin-bottom {margin-bottom:4px;}
.smallmargin-bottom2 {margin-bottom:-5px;}
.smallmargin-top {margin-top:4px;}
.margin-top {margin-top:20px !important;}
.margin-top2 {margin-top:40px !important;}
.margin-left{margin-left: 10px; }
.margin-bottom{margin-bottom: 10px; }

/***** Horizontal Line *****/
hr {
    border: solid #e4e4e4;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25em 0 1.1875em;
    height: 0; 
}

/***** Links *****/
a:hover {

    text-decoration:none;
    outline:0;
}

a:link,a:visited,a:active {

    text-decoration:none;
    outline:0;
}

/***** Lists *****/
ul, ol, dl {
    font-size: 1em;
    line-height: 1.8;
    margin-bottom: 1.25em;
    padding-left: 1.125em;
    list-style-position: outside;
    font-family: inherit; 
}

ol {padding-left: 1.250em;}

/* Unordered Lists */

ul li ul,
ul li ol {
    margin-left: 1.25em;
    margin-bottom: 0;
    font-size: 1em;
}
/* Ordered Lists */
ol li ul, ol li ol {
    margin-left: 1.25em;
    margin-bottom: 0; 
}

/* Definition Lists */
dl dt {
    margin-bottom: 0.3em;
    margin-left: -1.125em;
    font-weight: bold; 
}
ul{
	list-style: none;
	margin: 0;
	padding: 0
}

dl dd {margin-bottom: 0.75em; margin-left: -1.125em;}



/***** Global Classes *****/
img {
    border:0;
    -ms-interpolation-mode:bicubic;
}

.max-image {
    width:100%;
    height:auto;
}

.img-left {
    float:left;
    border:none;
    margin:3px 16px 11px 0;
}

.img-right {
    float:right;
    border:none;
    margin:3px 0 11px 16px;
}

.img-center {
    display:block;
    margin:5px auto 11px;
}

.img-border {
    background-color:#eaeaea;
    padding:8px;
}

.clear {clear:both !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}
.text-justify {text-align:justify !important;}
.text-overflow {overflow:hidden !important;}
.normal {font-weight:400 !important;}
.bold {font-weight:700 !important;}
.italic {font-style:italic !important;}
.underline {border-bottom:1px solid !important;}
.nopadding {padding:0 !important;}
.noindent {margin-left:0; padding-left:0 !important;}
.nobullet {list-style:none; list-style-image:none !important;}
.block {display:block !important;}
.hidden,.hide {display:none !important;}
.invisible {visibility: hidden}
.uppercase{text-transform: uppercase !important;}
.autoWidth{width: auto !important;}
.clearfix {float: none;clear: both;}