/* BASIC TYPOGRAPHY */

h1 { 
    color:#ff9c0e; 
    font: normal 2.6em/1.2 Arial, Helvetica, sans-serif; 
    font-weight:bold;
    margin:0.4em 0 0.6em 0; 
    padding:0 0 0.2em 0;
}
h2 { 
    font:bold 3em/1 Arial, Helvetica, sans-serif; 
    color:#fff; 
    margin:0 0 1em 0;
    padding:0;
}
h3 { 
    font:normal 1.6em/0.9 Arial, Helvetica, sans-serif; 
    color:#ff9c0e;
    margin: 1.8em 0 1.2em 0em; 
    padding:0;
}
h4 { 
    font:normal 1.4em/1.34 Arial, Helvetica, sans-serif; 
    color:#999; 
    margin:0 0 1.5em 0;
    padding:0; 
}
h5 {
	font:bold 1.6em/1.45 Arial, Helvetica, sans-serif;
	margin: 1.8em 0 0.2em;
	color:#D82A32;
	padding:0em 0 0 0;
}
h6 { 
    font:normal 0.65em/1.85 Arial, Helvetica, sans-serif; 
    color:#000;
    margin: 0 0 0.2em; 
    padding:0;
}
p, ul, ol, dl {
    font:normal 1em/1.4em Arial, Helvetica, sans-serif;
    color:#666; 
    margin:0 0 1em 0;
    padding:0; 
}
p{
    font-size:1.3em;
    color:#ccc;
}
ul,ol{
    line-height:normal;
}
a{
    text-decoration:none; 
    color:#00cccc;
}
a:hover{
    text-decoration:none;
    color:#fff;
}
input{
    border:1px #ccc solid;
    color:#000;
}

/* CUSTOM STYLES */

.floatLeft {
    float:left;
    display:inline; 
    margin:0 2em 1em 0;
}
.floatRight {
    float:right !important;
    display:inline; 
    margin:0 0 1em 2em;
}

.hidden{
    display:none !important;
}

.invisible{
    visibility:hidden;
}

/* Other typography styles */

h2.header{
    font-size:2.2em; 
    color:#f15a22;
}

p.info, p.smallinfo{
    border-left:1px #f15a22 solid; 
    padding-left:20px;
    margin-bottom:2em;
    font-size:1.6em;
    color:#fff;
}
p.smallinfo{
    font-size:1.3em;
    color:#999;
}

.largeText{
    font-size:13px !important;
    margin-top:10px;
}

/* Vertically Align-Bottom for Images inside h1, h2 tags */

img{vertical-align:bottom;}

/* Common List Styles */

ul.listitem{list-style:none;list-style-position:outside; margin:0em 0 1em 0em; padding-top:0.5em;}
ol.listitem{list-style:decimal;list-style-position:inside;margin:0em 0 1em 0;padding-top:0.5em;}
    ul.listitem li, ol.listitem li{ margin-bottom:0.5em; background:url(/images/bullet.gif) 0 3px no-repeat; height:auto !important; color:#999; padding:0 0 0 10px; font-size:12px; padding-top:0 !important;}
    
    ul.listitem ul{padding:1em 1em 0.3em 1em; list-style:disc;}
    ul.listitem ul li{background:none !important; padding-left:0;}
    ul.listitem ul li a{font-size:0.9em;}


/* Common table Styles */

table.commontable{border-collapse:collapse; margin-bottom:1em;}
table.commontable thead th{ background:#c0c582;}
table.commontable tbody td{background:#fff; color:#4a4e18;}
table.rowheader th{background:#c0c582; vertical-align:middle;}

/* Hide Tabs */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

