/* Stylesheet for a variety of div tags & other block-level containers	*/
/* 	Page created by: Sligh Programming Solutions, 2009 */


#blanket {
    background-color:#111;
    opacity: 0.55;
    filter:alpha(opacity=55);
    position:absolute;
    z-index: 5000;
    top:0px;
    left:0px;
    width:100%;
}

.popup_notification {
    position: absolute;
    min-width: 310px;
    width: 310px;
    z-index: 5001;
    border: solid 5px #555b75;
    background-color: #e6e5ec;
    padding: 15px;
}

.popup_notification_doublewide {
    position: absolute;
    margin-left: -155px;
    min-width: 620px;
    width: 620px;
    z-index: 5001;
    border: solid 5px #555b75;
    background-color: #e6e5ec;
    padding: 15px;
}

.holds_everything {
	position: relative;
	top: -8px;
	width: 950px;
	height: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid black;
	padding: 0px;
	background-repeat: repeat;
	min-height: 100%;
	text-align: left;
}

.holds_everything_help {
	position: relative;
	top: -8px;
	width: 620px;
	height: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid black;
	padding: 0px;
	background-repeat: repeat;
	min-height: 100%;
	text-align: left;
}

.corner_login {
	position: absolute;
    right: 0px;
    top: 72px;
    z-index: 2;
	padding-right: 5px;
	width: 455px;
	text-align: right;
}

.horiz_menu {
	position: relative;
	width: 950px;
	height: 60px;
	background-image: url(/images/bluetowhitefade.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.content_main {
    position: relative;
	width: 950px;
	background-color: white;
	padding: 0px;
}

    .general_column1 {
	    float: left;
	    width: 200px;
	    border: 0px solid black;
	    margin-top: 10px;
	    margin-right: 10px;
	    margin-bottom: 10px;
    }

        #column1_fillerblock {
    		margin-top: 10px;
		    background-color: #e6e5ec;
		    background-image: url('/images/filler.jpg');
		    background-position: top left;
		    background-repeat: repeat;
		    border: 2px solid #555b75;
		    overflow: hidden;
        }

    .general_column1_alt {
	    float: left;
	    width: 740px;
	    border: 0px solid black;
	    margin-top: 10px;
	    margin-bottom: 10px;
    }


    .general_column2 {
	    float: right;
	    width: 740px;
	    /*min-height: 365px;*/
	    border: 0px solid black;
	    margin-top: 10px;
	    margin-bottom: 10px;
    }

    .general_column2_alt {
	    float: right;
	    width: 200px;
	    border: 0px solid black;
	    margin-top: 10px;
	    margin-left: 10px;
	    margin-bottom: 10px;
    }

        .content_block_full_page, .content_block_full_page_loggedin {
    	    min-height: 1px;
	        border: 2px solid #555b75;
	        padding: 5px;
	        background-color: #e6e5ec;
        }
    
/*        .content_block_full_page_loggedin {
    	    min-height: 365px;
	        border: 2px solid #555b75;
	        padding: 5px;
	        background-color: #e6e5ec;
        }
*/  
        .content_block_form {
            height: 100%;
	        border: 2px solid #555b75;
	        padding: 5px;
	        background-color: #cccccc;
        }

        .content_block_form_noheight {
	        border: 2px solid #555b75;
	        padding: 5px;
	        background-color: #cccccc;
	        overflow: visible;
        }

        .content_block_form_noheight_white {
	        border: 2px solid #555b75;
	        padding: 5px;
	        background-color: #ffffff;
	        overflow: visible;
        }

.footer_links {
    position: relative;
    width: 950px;
    padding: 0px;
    font-size: 10px;
    
}

	.footer_links_column1 {
		float: left;
		padding-right: 40px;
	}

	.footer_links_column2 {
		float: left;
		padding-right: 70px;
	}
	
	.footer_links_column3 {
		float: left;
	}
	
	.footer_links_column4 {
		float: right;
	}



.holds_everything_email {
	position: relative;
	top: -8px;
	width: 600px;
	height: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid black;
	padding: 0px;
	background-repeat: repeat;
	min-height: 100%;
	text-align: left;
}

