/* 1.0 Clearing Values */

* {
    margin:0;
    padding:0
}

img,fieldset,abbr,acronym {
    border:0
}

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

legend {
    display:none
}

ol,ul,li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    list-style:none
}

h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal
}

q:before,q:after {
    content:''
}
/* Common styles */
/* TODO discuss about name convention, also discuss about separate CSS for common styles */
.center{
	margin:0 auto;
}
.textAlignCenter{
	text-align:center;
}
.textDecorationNone{ text-decoration:none;}
.displayNone{
	display:none;
}
.displayBlock{
	display:block;
}
.positionRelative{
	position:relative;
}
.displayInline{
	display:inline !important;
}
.positionAbsolute{
	position:absolute;
}
.clearFloat {
    clear:both
}

.floatLeft {
    float:left
}

.floatRight {
    float:right !important
}

.textUnderline {
    text-decoration:underline
}

.textUppercase {
	text-transform:uppercase
}

.textRight {
	text-align:right;
}

.textItalic {
    font-style:italic
}

.textBold {
    font-weight:bold
}

.textNormal {
	font-weight:normal !important	
}

.alignMiddleImage {
	vertical-align:middle	
}
.cursorPointer{ cursor:pointer;}