﻿        .regStepHeader
        {
        	background-color:#eee;
        	padding:0.2em;
        }
        label
        {
        	display:block;
        }
        span.example
        {
        	display:block;
        	font-style:italic;
        	color:#999;
        	margin-bottom:5px;
        }
        .checkboxblock
        {
        	margin-right:1em;
        }
        .checkboxblock label
        {
        	display:inline;
        	font-weight:normal;        	
        }
        
        a.button
        {
	        font-size:12px;
	        border:solid #ccc 1px;
	        border-bottom:solid #333 1px;
	        border-right:solid #333 1px;
	        background-color:#989898;
	        color:black;
	        padding:5px 8px;
	        display:block;
	        float:left;
	        font-family:Verdana;
	        font-weight:bold;
	        font-size:10px;
	        text-decoration:none;
	        text-transform:uppercase;
	        background-image:url(/linked/images/button-bg.jpg);
        }
        a.button:hover
        {
	        border:solid #fff 1px;
	        border-bottom:solid #666 1px;
	        border-right:solid #666 1px;
        }
        
        #divFtpInfo
        {
        	display:none;
        }
        .integrationMethodDesc
        {
        	display:none;
        	background-color:#ccff99;
        	padding:10px;
        	margin-bottom:20px;
        }
        
        #imgFtpTestLoading, #divFtpTestSuccess, #divFtpTestFail
        {
        	display:none;
        }
        
        #divFoldersRepeater { display:none; }
        
        
        
        #divFtpBrowse
        {
	        position:absolute;
	        margin:-200px 0px 0px -225px;
	        top:50%;
	        left:50%;
	        background-color:White;
	        width:450px;
	        height:510px;
	        border:solid 6px #99CC00;
	        overflow:hidden;
	        display:none;
        }
        #pnlFtpFolders
        {
	        display:none;
        }
        #divFtpFolders
        {
        }
        .ftpFolders
        {
	        position:absolute;
	        left:100%;
	        top:110px;
	        padding:20px;
	        width:410px;
	        height:305px;
	        overflow:auto;
        }
        div.folder
        {
	        position:relative;
	        padding:8px;
	        border-bottom:solid #ccc 1px;
        }
        div.folderBack
        {
	        position:relative;
	        padding:8px;
	        border-bottom:solid #eee 1px;
        }
        div.folder:hover
        {
        	background-image:url(/Linked/Images/promo-site/fugue-icons/arrow_000_small.png);
        	background-position:right;
        	background-repeat:no-repeat;
        }
        div.folderBack a.back
        {
        	background-image:url(/Linked/Images/promo-site/fugue-icons/arrow_180_small.png);
        	background-repeat:no-repeat;
        	padding-left:20px;
	        text-decoration:none;
	        font-size:12px;
	        color:Black;
        }
        div.folder a.folderName
        {
        	background-image:url(/Linked/Images/promo-site/fugue-icons/folder_open_document.png);
        	background-repeat:no-repeat;
        	padding-left:20px;
	        text-decoration:none;
	        font-size:12px;
	        color:Black;
        }
        a.selectFolder
        {
        	margin-top:10px;
        	background-image:url(/Linked/Images/promo-site/fugue-icons/tick_circle.png);
        	background-repeat:no-repeat;
        	padding-left:20px;
	        position:absolute;
	        right:20px;
	        top:0px;
        }
        #ctl00_cphBody_ftpBrowseControlBar
        {
	        position:absolute;
	        bottom:20px;
	        left:20px;
        }
        
        .validationMessageContainer
        {
	        background-image:url(/Linked/Images/promo-site/registration/validation-arrow.gif);
	        background-repeat:no-repeat;
	        background-position:left;
	        position:absolute;
        }
        .validationMessage
        {
	        background-color:#9e0b0f;
	        color:white;
	        margin-left:10px;
	        padding:10px;
        }
        .ftpHeading
        {
        	padding:20px;
        }
        .centerButton
        {
        	text-align:center;
        	margin-top:20px;
        	margin-bottom:20px;
        }
        .green
        {
        	color:Green;
        }
        .red
        {
        	color:Red;
        }
        .asterisk
        {
        	vertical-align:middle;
        	margin-top:-5px;
        }
        

/* RECAPTCHA */
.recaptchatable td img {
/* see http://developer.mozilla.org/en/docs/Images%2C_Tables%2C_and_Mysterious_Gaps */
display: block;
}
div#recaptcha_widget_div table.recaptchatable .recaptcha_r1_c1 { background: url(/linked/images/recaptcha/sprite.png) -0px -63px no-repeat; width: 318px; height: 9px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r2_c1 { background: url(/linked/images/recaptcha/sprite.png) -18px -0px no-repeat; width: 9px; height: 57px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r2_c2 { background: url(/linked/images/recaptcha/sprite.png) -27px -0px no-repeat; width: 9px; height: 57px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r3_c1 { background: url(/linked/images/recaptcha/sprite.png) -0px -0px no-repeat; width: 9px; height: 63px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r3_c2 { background: url(/linked/images/recaptcha/sprite.png) -18px -57px no-repeat; width: 300px; height: 6px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r3_c3 { background: url(/linked/images/recaptcha/sprite.png) -9px -0px no-repeat; width: 9px; height: 63px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r4_c1 { background: url(/linked/images/recaptcha/sprite.png) -43px -0px no-repeat; width: 171px; height: 49px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r4_c2 { background: url(/linked/images/recaptcha/sprite.png) -36px -0px no-repeat; width: 7px; height: 57px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r4_c4 { background: url(/linked/images/recaptcha/sprite.png) -214px -0px no-repeat; width: 97px; height: 57px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r7_c1 { background: url(/linked/images/recaptcha/sprite.png) -43px -49px no-repeat; width: 171px; height: 8px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_r8_c1 { background: url(/linked/images/recaptcha/sprite.png) -43px -49px no-repeat; width: 25px; height: 8px; }
div#recaptcha_widget_div table.recaptchatable .recaptcha_image_cell center img { height:57px;}
div#recaptcha_widget_div table.recaptchatable .recaptcha_image_cell center { height:57px;}
div#recaptcha_widget_div table.recaptchatable .recaptcha_image_cell {
background-color:white; height:57px;
}
/* some people break their style sheet, we need to clean up after them */
#recaptcha_area, #recaptcha_table {
width: 318px !important;
}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
margin:0px !important;
border:0px !important;
padding:0px !important;
border-collapse: collapse !important;
vertical-align: middle !important;
}
.recaptchatable * {
margin:0px;
padding:0px;
border:0px;
font-family:helvetica,sans-serif;
font-size:8pt;
color:black;
position:static;
top:auto;
left:auto;
right:auto;
bottom:auto;
text-align:left !important;
}
.recaptchatable #recaptcha_image {
margin:auto;
}
.recaptchatable img {
border:0px !important;
margin:0px !important;
padding:0px !important;
}
.recaptchatable a, .recaptchatable a:hover {
-moz-outline:none;
border:0px !important;
padding:0px !important;
text-decoration:none;
color:blue;
background:none !important;
font-weight: normal;
}
.recaptcha_input_area {
position:relative !important;
width:146px !important;
height:45px !important;
margin-left:20px !important;
margin-right:5px !important;
margin-top:4px !important;
background:none !important;
}
.recaptchatable label.recaptcha_input_area_text {
margin:0px !important;  
padding:0px !important;
position:static !important;
top:auto !important;
left:auto !important;
right:auto !important;
bottom:auto !important;
background:none !important;
height:auto !important;
width:auto !important;
}
.recaptcha_theme_red label.recaptcha_input_area_text,
.recaptcha_theme_white label.recaptcha_input_area_text {
color:black !important;
}
.recaptcha_theme_blackglass label.recaptcha_input_area_text {
color:white !important;
}
.recaptchatable #recaptcha_response_field  {
width:145px !important;
position:absolute !important;
bottom:7px !important;
padding:0px !important;
margin:0px !important;
font-size:10pt;
}
.recaptcha_theme_blackglass #recaptcha_response_field,
.recaptcha_theme_white #recaptcha_response_field {
border: 1px solid gray;
}
div#recaptcha_widget_div table.recaptchatable #recaptcha_response_field {
border:1px solid #99CC00;
}
.recaptcha_audio_cant_hear_link {
font-size:7pt;
color:black;
}
.recaptchatable {
line-height:1em;
}
#recaptcha_instructions_error {
color:red !important;
}


.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}