/* Stylesheet for most general purposes	*/
/* Page created by: Sligh Programming Solutions, 2009 */

/* Light blue: #e6e5ec */
/* Dark blue accent: #555b75 */
/* Gold accent: #dfb208 */
/* Standard gray for forms: #cccccc */
/* Occassional tan color: #fff9ad */
/* h1-h3 are blue headers, h4-h6 are gold headers */


body {
	height: 100%;
	background-color: white;
	background-image: url("/images/background.gif");
	background-position: top;
	background-repeat: repeat-x;
	
	color: black;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
}

a {
    outline: none;
}

a img {
    border: none;
}

    a:link {
        color: #555b75;
    }

    a:visited {
        color: #555b75;
    }

    a:hover, a:focus {
        color: #555b75;
        text-decoration: none;
    }

    a:active {
        color: white;
        background-color: #555b75;
        border: none;
    }

h1, h4 {
    font-size: 24px;
    padding: 0px;
    margin: 0px;
}

h2, h5 {
    font-size: 20px;
    padding: 0px;
    margin: 0px;
}

h3, h6 {
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}
    

h1, h2, h3 {
    color: #555b75;
}

h4, h5, h6 {
    color: #dfb208;
}

table {
    border-collapse: collapse;
}

td {
    vertical-align: top;
}

tr, td, form, textarea, inout, select {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
}

dt {
    margin-top: 10px;
    font-weight: bold;
}

input:focus, textarea:focus, select:focus {
    background-color: #fff2d4;
}

td.formLabel {
    text-align: right;
    vertical-align: top;
}

td.bolded {
    font-weight: bold;
}

td.alignedBaseline {
    vertical-align: baseline;
}

td.paddingLeft {
    padding-left: 10px;
}

.blue_text {
	color: #555b75;
	font-weight: bold;
}

.gray_text {
	color: gray;
}

.small_red_text {
    font-size: 12px;
    color: red;
}

.extra_small_font {
    font-size: 10px;
}

.default_button {
    padding: 5px;
    background-color: #dfb208;
    color: #555b75;
    font-weight: bold;
}

.button_medium_graybg {
    background-image: url('/images/buttons/button_medium_graybg.gif');
    background-repeat: no-repeat;
    border: 0px;
    height: 30px;
    width: 116px;
    padding-bottom: 4px;
    color: #f7c70b;
    font-weight: bold;
    font-size: 12px;
}

.button_long_graybg {
    background-image: url('/images/buttons/button_long_graybg.gif');
    background-repeat: no-repeat;
    border: 0px;
    height: 30px;
    width: 160px;
    padding-bottom: 4px;
    color: #f7c70b;
    font-weight: bold;
    font-size: 12px;
}

.button_goback {
    background-image: url('/images/buttons/button_goback.gif');
    background-repeat: no-repeat;
    border: 0px;
    height: 30px;
    width: 116px;
}

.button_saveandcontinue {
    background-image: url('/images/buttons/button_saveandcontinue.gif');
    background-repeat: no-repeat;
    border: 0px;
    height: 30px;
    width: 158px;
}

.categories_subhead 
{
    padding-left: 15px;
    font-weight: bold;
    font-style: italic;
}

#header_background {
    position: relative;
    z-index: 1;
    border: 0px;
    width: 950px;
    height: 101px;
}

.hover_tooltip a:hover {
    font-size: 100%;
}

.hover_tooltip a span {
    display: none;
}

.hover_tooltip a:hover span {
    position: absolute;
    left: 0px;
    display: block;
    width: 200px;
    border: solid 1px black;
    padding: 5px;
    background-color: white;
    color: black;
    text-decoration: none;
}

.formerror 
{
    background-color:#e7573b;
}

#membership_levels_clickbox {
    width: 125px;
    height: 30px;
    border: solid 0px red;
    position: absolute;
    top: 750px;
    /*left: 670px;*/
    left: 730px;
}