﻿.clear
{
	clear:both;
}

/* Contain floats: */ 
.clearfix:before, .clearfix:after { content:"";display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

h2
{
	/*color:#DA251D;*/
	font-size:12pt;
	font-weight:bold;
	margin-bottom:10px;
}

h3
{
	/*color:#DA251D;*/
	font-size:10.5pt;
	font-weight:bold;
	margin-bottom:15px;
}

/* Global rounded corners settings */
/* rounded corners from http://www.html.it/articoli/nifty/index.html */
b.rtop, b.rbottom {display:block;}
b.rtop b, b.rbottom b {display:block; overflow:hidden;}
b.r1{margin:0 5px; height:1px;}
b.r2{margin:0 3px; height:1px;}
b.r3{margin:0 2px; height:1px;}
b.r4{margin:0 1px; height:2px;}
/* end Global rounded corners settings */

/* IE7 hack to give and element the hasLayout property */
.gainlayout { min-height:0; }

/* turns off textbox resizing in Chrome and Safari */
textarea
{
	resize:none;
}

@font-face {
    font-family: 'visionsglyphs';
    src: url('/styles/fonts/visionsglyph.eot');
    src: url('/styles/fonts/visionsglyph.eot?#iefix') format('embedded-opentype'),
         url('/styles/fonts/visionsglyph.ttf') format('truetype'),
         url('/styles/fonts/visionsglyph.svg#visionsglyphs') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Javascript tooltip popups */
.tooltip-float {
    max-width: 350px;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 1.0), 0px 2px 8px rgba(0, 0, 0, 0.4);
    z-index: 99;
    position: absolute;
    border: 1px solid #606060;
    color: #404040;
    padding: 7px;
    border-radius: 3px;
    background-color: #FFFF9E;
}

.tooltip-float hr {
    border: none;
    border-bottom: 1px solid #000000;
    opacity: 0.25;
}

/* Item Icons on sections uqestions */

.itemIcons {
    float: right;
    margin-right: 6px;
}

.itemIcon {
    width: 16px;
    height: 16px;

    position: relative;
    display: block;
    float: right;
    /*border-left: 1px solid #AAAAAA !important;*/
    margin-left: 2px;
    padding-left: 1px;
    background-repeat: no-repeat;
    background-position: 1px 0;
}

.fontface .itemIcon {
    background-image: none !important;
    font-family: visionsglyphs !important;
    font-size: 14px;
    color: #292927;
    cursor: default;
    white-space: nowrap;
    text-indent: 0 !important;
}

.itemIcon {
    text-indent: 100%;
    white-space: nowrap;
}

.itemBlank {
    opacity: 0.1;
}

.itemIconSmall {
    position: absolute;
    bottom: 1px;
    right: 1px;
    width: 5px;
    height: 5px;
    border-radius: 4px;
    border: 1px solid #FFF;
    transition: width .2s, height .2s, border-radius .2s;
    -webkit-transition: width .2s, height .2s, border-radius .2s;
}


.itemIconPip {
    position: absolute;
    top: -5px;
    left: 10px;
    font-size: 7pt;
    transition: width .2s, height .2s, border-radius .2s;
    -webkit-transition: width .2s, height .2s, border-radius .2s;
}

.itemIcon:hover .itemIconSmall {
    width: 10px;
    height: 10px;
    border-radius: 10px;
}