/* Reset everything ------------------------------ */
*{
margin:0;
padding:0;
outline:none;
}

/* Layout elements ------------------------------- */
.wrapper{
float:left;
width:100%;
}

.clear{
clear:both;
height:0;
font-size:0;
}

ul,ol{
padding:0 0 0 20px;
margin:10px 0;
}

li{
margin:0 0 2px 0;
}

th{
padding:3px;
text-align:left;
}

td{
padding:3px;
}

/* Form elements --------------------------------- */
textarea{
resize:none;
}

input,textarea{
padding:3px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

select{
padding:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

option{
padding:2px 10px 2px 2px;
}

/* Typography ------------------------------------ */
p{
padding:12px 0;
line-height:18px;
}

/* Images ---------------------------------------- */
img{
border:none;
}

.img_valign{
vertical-align:middle;
margin:0 0 .25em 0;
}

.cms_image_left{
padding:0 10px 0 0;
}

.cms_image_right{
padding:0 0 0 10px;
}