#blackCVForm, #blackEmailForm, #blackDownloadBoxForm
{
    display:block;
    background:#000;
    width:100%;
    position:absolute;
    /*opacity:0;*/
    overflow:hidden;
    left:0px;
    top:0px;
}

#lightCVForm, #lightEmailForm, #lightDownloadBoxForm
{
    display:block;
    background:#f9f9f9;
    /*opacity:0;*/
    padding-left: 10px;
    padding-right:10px;
    padding-bottom:10px;
    width:500px;

    position:absolute;
    overflow:hidden;
}

#cv_print_box{margin-left:5px;}
#cv_email_friend_box{margin-left:5px;}
#cv_email_yourself_box{margin-left:5px;}
#cv_download_box{margin-left:5px;}

#cv_box_header
{    height:60px;
    color: #8b5858;
    font: bold 20px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    line-height: 60px;
    padding-left: 20px;
}

#lightbox_cv_navigation
{
    clear:both;
    height:25px;
    border-top: 1px #dfdfdf solid;
    border-bottom: 1px #dfdfdf solid;
    background:#eef8f8;
}

#cv_submit, #email_submit
{
    clear:both;
    background: #99cccc;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor:pointer;
    position:relative;
    width: 70px;
    height: 17px;
    margin-left:10px;
    text-align: center;
    font:bold 10px Tahoma,Helvetica,Verdana,sans-serif;
    color: #fff;
    float:left;
}

#cv_close, #email_close
{
    background: #99cccc;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor:pointer;
    position:relative;
    width: 70px;
    height: 17px;
    margin-left:340px;
    text-align: center;
    font:bold 10px Tahoma,Helvetica,Verdana,sans-serif;
    color: #fff;
    float:left;
}

#download_close
{
    background: #99cccc;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor:pointer;
    position:relative;
    width: 70px;
    height: 17px;
    margin-left:420px;
    text-align: center;
    font:bold 10px Tahoma,Helvetica,Verdana,sans-serif;
    color: #fff;
    float:left;
}

.lbx_field
{    padding-top: 5px;
    padding-bottom: 5px;
    position:relative;
    height: 15px;
}
.lbx_textarea
{
    padding-top: 5px;
    margin-bottom: 5px;
    position:relative;
    width: 100%;
    height: 50px;
}
.lbx_file
{	padding-top: 5px;
    padding-bottom: 5px;
    position:relative;
    height: 25px;
}
.lbx_field div
{    clear: both;
	float: left;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
.lbx_field input
{    float:right;
	width: 70%;
	height: 15px;
	padding: 2px;
	background: #FFF9FA;
	border: 1px solid #aaa;
}
.lbx_textarea div
{
    clear: both;
    padding-top:3px;
	float: left;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
.lbx_textarea textarea
{
    float:right;
	width: 70%;
	height: 50px;
	padding: 2px;
	background: #FFF9FA;
	border: 1px solid #aaa;
}
.lbx_file div
{
    clear: both;
	float: left;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
.lbx_file input
{    float:right;
    margin-top: 0px;
    margin-right:5px;
    height: 25px !important;
    width: 70%;
}

.lightbox_error
{    clear:both;
    color: #c00;
    margin-left: 145px;
}

.download_link
{    margin-top:5px;
    height:	15px;
    font: bold 11px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.download_link a
{	color: #4a4c51;
}

.download_link a:hover
{
    text-decoration: underline;
}