/* --- GLOBAL RESETS --- */	
	body { font-size: 11px; text-align: center; background: #222 url(images/bg_page.gif) repeat-y center; color: #FFF; margin: 0; padding: 0; font-family: Arial; text-transform: uppercase; }
	body.public { background: #222 url(images/bg_page_public.gif) repeat-y center; }
	body#upload_form { background: none; }
	p, h1, h2, h3, h4, h5, h6, form, ul, ol, li, fieldset, form { margin: 0; padding: 0; font-weight: normal; border: none; }
	a { text-decoration: none; color: #FFF }
	a:hover {  }
	img { display: block; border: none; }
	ol, ul { list-style-position: outside; list-style-type: none; }
	h1 { font-size: 32px; margin: 0 0 10px 0; display: block; padding: 0 0 0 0; font-weight: bold; letter-spacing: -3px;  }
	h2 { font-size: 18px; }
	h3 { font-size: 16px; }
	h4 { font-size: 14px; font-weight: bold; color: #333; }
	h5 { font-size: 12px; }
	h6 { font-size: 11px; }
	select, textarea, input { font-size: 12px; } 
	table, td, tr { padding: 0; margin: 0; border-collapse: collapse; }
	em { font-style: normal; text-decoration: underline; }
	
	.clearer { clear: both; }
	
	.hide_data { display: none; }
	.hidden { display: none;  }
	
/* --- COMMON STYLES --- */
	.button_large { background: url(images/button_large_left.gif) no-repeat 5px 5px; width: 220px; float: left; display: block; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
	.button_large span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	
	.button_medium { background: url(images/button_large_left.gif) no-repeat 5px 5px; width: 199px; float: left; display: block; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
	.button_medium span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	    .button_medium:hover span { color: #b0b0b0; }
	
	
	.button_small { width: 105px; float: left; display: block; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
	.button_small span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer;  }
	    .button_small_cancel { background: url(images/icon_cancel.png) no-repeat 5px 5px; }
	
	.black_button { float: left; height: 19px; background: #000; }
	.black_button span { padding: 2px 4px; color: #FFF; display: block; }		
	
     .no_right { margin-right: 0!important }
     .right_10 { margin-right: 10px!important; }
     
     .termsLink { text-decoration:underline; }
     .no_bg { background: none!important; }
	
/* --- LAYOUT --- */

    /* Public interface */
	#page_wrapper_public { width: 100%; margin: 0 auto; }
		#page_wrapper_public h1 { font-size: 48px; }
	
	#page_wrapper_public #header { width: 770px; border-bottom: 1px solid #FFF; margin-bottom: 40px; position: relative; }
	#page_wrapper_public #header #logo { float: left; margin: 16px 0 13px 45px; }		
	
	#page_wrapper_public #public_content_wrapper { width: 770px; text-align: left; margin: 0 auto; }
	
	#page_wrapper_public .button_bar { margin-top: 0!important; width: auto; }
	
	/* Main Interface */
	#page_wrapper { width: 100%; margin: 0 auto; float: left;  }
	
	#page_wrapper #header { width: 1000px; margin: 0 auto; text-align: left; margin-bottom: 40px; position: relative; }
	#page_wrapper #header #logo { float: left; margin: 16px 0 13px 45px; }

	
	#page_wrapper #header #language { float: right; margin: 16px 50px 0 0; display: inline; font-size: 10px; background: url("images/meta_nav_bar.gif") no-repeat scroll left top }
	#page_wrapper #header #language ul li { float: left; }
	#page_wrapper #header #language ul li.selected { background: #FFF; }
	#page_wrapper #header #language ul li a { padding: 3px; color: #FFF; }
	#page_wrapper #header #language ul li.selected a { color: #000; }
	
	#page_wrapper #header #region_switch { float: right; font-size: 10px; margin: 13px 20px 0 0; }
	
	/* Main Nav */
	#page_wrapper #header #mainNav { margin: 0; padding: 0;	z-index: 30; background: #000; width: 1000px; float: left; border-top: 1px solid #FFF; }
    #page_wrapper #header #mainNav li { margin: 0;	padding: 0;	list-style: none; float: left; font-size: 24px; }
    #page_wrapper #header #mainNav li.first { margin-left: 40px; }
    #page_wrapper #header #mainNav li.last { margin-right: 0px; }
    #page_wrapper #header #mainNav li a { position: relative; display: block; cursor:pointer; margin: 0 22px 0 0; padding: 4px 4px 5px;  text-align: center; text-decoration: none; letter-spacing: -1px; font-weight: bold; }
    #page_wrapper #header #mainNav ul {z-index:31; height:37px;}
    /* not hovering */
    #page_wrapper #header #mainNav li.default a  { background: #000; color: #FFF; }
    /* hovering */
    #page_wrapper #header #mainNav li.hovering a,
    #page_wrapper #header #mainNav li.active a {	background: #FFF; color: #000!important;  }
    
    /* Sub Nav */
    #page_wrapper #header #mainNav ul#Images_sub { position: absolute; display: none; margin: 0; padding: 0;	background: #000; }
    #page_wrapper #header #mainNav ul#Images_sub li.first { margin-left: 0; }
    #page_wrapper #header #mainNav ul#Images_sub li.last a { margin-right: 0; }    
    #page_wrapper #header #mainNav ul#Images_sub li a { position: relative; display: block; margin: 0 0 0 0; padding: 4px; width: auto; white-space: nowrap; font-size: 20px; color: #000!important; background: #FFF; }
    #page_wrapper #header #mainNav ul#Images_sub li a:hover { background: #000!important; color: #FFF!important;  }
        
    /* Meta Nav */
    #page_wrapper #header #meta_nav { float: right; margin: 16px 10px 0 0; font-size: 10px; background: url(images/meta_nav_bar.gif) no-repeat top right; }
    #page_wrapper #header #meta_nav li { float: left; margin: 0 20px 0 0; }
        #page_wrapper #header #meta_nav li.admin_functions { margin-top: -3px; }
        #page_wrapper #header #meta_nav li.admin_functions select { width: 150px;  }
    
    #page_wrapper #header #meta_nav a { color: #FFF; text-decoration: none; }
        #page_wrapper #header #meta_nav a:hover { text-decoration: underline; }
    
    #page_wrapper #header #meta_nav li.welcome { margin: 0 20px 0 0; display: inline; }
    #page_wrapper #header #meta_nav li.welcome a { text-decoration: underline; }
    #page_wrapper #header #meta_nav li.mydownloads { margin: -3px 20px 0 0; }
    #page_wrapper #header #meta_nav li.mydownloads span { padding: 3px 0 0 25px; background: url(/images/icon_arrow_download_manager.png) no-repeat 0 0; height: 19px; display: block; }
        #page_wrapper #header #meta_nav li.mydownloads a:hover span { color: #FFF; text-decoration: underline; cursor: pointer; }

    #page_wrapper #content_wrapper { width: 1000px; text-align: left; margin: 0 auto; }
    
	#content_wrapper .date_picker input.date { width: 66px; margin: 6px 0 0 10px; }
	#content_wrapper .date_picker .ui-datepicker-trigger { background: url(images/icon_calendar.gif) no-repeat top left; border: none; width: 22px; height: 23px; cursor: pointer; margin: 6px 0 0 3px; }
	#content_wrapper .date_picker label { float: left; margin: 2px 0 0 0; }    
    
    #publish_row .date_picker { padding-bottom:4px;}
    
    /* FOOTER */
    #page_wrapper #footer { width: 1000px; float: left; margin: 80px 0 102px 0; font-size: 10px; border-top: 1px solid #5C5C5C  }
    #page_wrapper #footer ul { float: right; }
    #page_wrapper #footer ul li { float: left; color: #FFF; }
    #page_wrapper #footer ul li a { color: #FFF; padding: 3px 40px; float: left;}
        #page_wrapper #footer ul li a:hover { color: #b0b0b0; }
        
    /* USER LANGUAGES NAV */    
    #language_dropdown { float: right; margin: 0px 50px 0 0; display: inline; font-size: 10px; }
    #language_dropdown a#language_icon { padding:12px 6px; background: url(images/icon-globe.gif) no-repeat center; width: 20px; height: 20px; display: block; z-index: 9999 }
        #language_dropdown a#language_icon:hover { background: #fff url(images/icon-globe-over.gif) no-repeat center; }
        #language_dropdown a#language_icon.active {  background: #fff url(images/icon-globe-over.gif) no-repeat center; }
        
    #user_language_wrapper {  width: 80px; background: #FFF; display: none; position: absolute; top: 44px; right: 2px; z-index: 99; }
        #user_language_wrapper #user_language_functions_bg_wrapper { background: #FFFFFF; margin: 10px 0 10px 10px; float: left; display: inline; width: 70px;}      
        
	#user_language_wrapper h5 { font-size: 11px; font-weight: bold; color: #000;  }
    #user_language_wrapper a { color: #000; }
    #user_language_wrapper a:hover { text-decoration: underline; }
    
    #user_language_wrapper li a { margin:1px 0px; }    
    #user_language_wrapper li.active a { background:#000000; color:#ffffff; margin:2px 0px; padding:1px 2px; }
        
    /* USER PREFERENCES NAV */
    #admin_dropdown { float:right; margin:0 10px 0 0; display: inline; }
    #admin_dropdown a#admin_icon { padding:12px 6px; background: url(images/icon-cog.gif) no-repeat center; width: 20px; height: 20px; display: block; z-index: 9999 }
        #admin_dropdown a#admin_icon:hover { background: #fff url(images/icon-cog-over.gif) no-repeat center; }
        #admin_dropdown a#admin_icon.active {  background: #fff url(images/icon-cog-over.gif) no-repeat center; }

	#user_preferences_wrapper {  width: 315px; background: #FFF; position: absolute; top: 44px; right: 92px; display:none; z-index: 99; }
        #user_preferences_wrapper #user_admin_functions_bg_wrapper { background: #FFF url(images/user_preferences_bg.gif) repeat-y center; margin: 10px 0 10px 10px; float: left; display: inline; width: 295px;} 
    #user_preferences_wrapper h5 { font-size: 11px; font-weight: bold; color: #000;  }
    #user_preferences_wrapper a { color: #000; }
    #user_preferences_wrapper a:hover { text-decoration: underline; }
    #user_preferences_wrapper #user_regions_wrapper { float: left; width: 135px;  }
    #user_preferences_wrapper #user_admin_functions_wrapper { float: right; width: 138px; word-wrap: break-word; display: inline; z-index: 9999; }    

    #user_preferences_wrapper li a { margin:1px 0px; }
	#user_preferences_wrapper li.active a { background:#000000; color:#ffffff; margin:2px 0px; padding:1px 2px; }
	
/* --- PUBLIC PAGES --- */
    #public_form_wrapper { margin: 0 0 0 40px; width: 690px; }
    #public_form_wrapper h2 { background: #e5e5e5; padding: 2px 0 2px 5px; color: #000; margin: 0 0px 16px 3px; font-weight: bold; letter-spacing: -1px; width: 680px;  }
    #public_form_wrapper p.mandatory_fields { margin: 0 0 13px 0; }
    #public_form_wrapper p#registration_success { display: block; width: 670px; margin: 0 0 16px 0;  }
    #public_form_wrapper p { margin: 0 0 10px 2px; }
    
    #public_form_wrapper .terms_text { float: left; width: 300px;} 
    
    #public_form_wrapper .row { margin: 0 40px 16px 0; padding: 5px 5px 3px 5px; width: 570px; }
        #public_form_wrapper .row_last { margin-bottom: 86px; }
    #public_form_wrapper .row label { color: #FFF; display: block; margin: 0 0 5px 0; }
    #public_form_wrapper .row label.mandatory { display: inline; }
    
    #public_form_wrapper h3.register_header { font-weight: bold; margin: 0 0 10px 0; }
    #public_form_wrapper a.register_link { background: url(images/icon_arrow_right_white.png) no-repeat scroll right center transparent; padding: 0 12px 0 0; text-decoration: underline;  }
    #public_form_wrapper a.forgotten_password_link { background: url(images/icon_arrow_right_white.png) no-repeat scroll right center transparent; padding: 0 12px 0 0; font-size: 11px;}
    span.label_description label { font-size: 10px; }
    
    #public_form_wrapper .row .input_text { margin-bottom: 4px; border: 1px solid #666; width: 335px; }
        #public_form_wrapper .row .input_text_short { width: 220px; }
    #public_form_wrapper .row select { border: 1px solid #666; margin-bottom: 4px; width: 220px; }
    
    #public_form_wrapper .row .button_large { margin-right: 6px; }
    
    #public_form_wrapper .row_checkbox input { float: left; margin: 1px 5px 0 0; }
    #public_form_wrapper .row_checkbox label { float: left; margin: 0 0 0 0; }
    #public_form_wrapper .row_checkbox a { color: #FFF; text-decoration: underline; }
    
    #public_form_wrapper .row_tandc label { float: none; }
    #public_form_wrapper .row_tandc a { margin-left: 16px; }
    
    #public_form_wrapper .row .label_description { display: block; width: 335px; }
    
    #public_form_wrapper #reset_password_text { width: 335px; margin: 0 0 0 2px; }
    #public_form_wrapper #reset_password_text a { color: #FFF; text-decoration: underline;}
    #public_form_wrapper .forgotten_password_intro { font-size: 18px; width: 335px; display: block; margin: 0 0 15px 0; line-height: 20px; }
    
    #public_form_wrapper .registration_success_intro { font-size: 18px; width: 335px; display: block; margin: 0 0 15px 0; line-height: 20px; }
    
    #public_form_wrapper p#registration_success { width: 335px; margin: 20px 0; }
    
    #public_form_wrapper #login_info { font-size: 12px; }
    #public_form_wrapper #login_info a { color: #FFF; text-decoration: underline; }
    
    #public_form_wrapper #login_termsAndConditions p { display:block; width:360px; }
    .row row_checkbox input-validation-error .terms_text 
    
/* --- ERROR PAGES --- */
    #error_form_wrapper { margin: 0 0 0 40px; width: 910px; }
    #error_form_wrapper h2 { background: #e5e5e5; padding: 2px 0 2px 5px; color: #000; margin: 0 0px 16px 3px; font-weight: bold; letter-spacing: -1px;  }
    #error_form_wrapper p.mandatory_fields { margin: 0 0 13px 0; }
    #error_form_wrapper p { margin: 0 0 10px 2px; }
    
    #error_form_wrapper .row { margin: 0 40px 16px 0; padding: 5px 5px 3px 5px; width: 570px; }
        #error_form_wrapper .row_last { margin-bottom: 86px; }
    #error_form_wrapper .row label { color: #FFF; display: block; margin: 0 0 5px 0; }
    #error_form_wrapper .row label.mandatory { display: inline; }    
    
    #error_wrapper p { display:block; font-size:18px; line-height:20px; margin:0 0 15px; width:335px; }
    
/* --- FORM PAGES --- */
    #form_wrapper { margin: 0 0 0 40px; width: 690px; }
    #form_wrapper h2 { background: #e5e5e5; padding: 2px 0 2px 2px; color: #000; margin: 0 40px 16px 3px;  }
    #form_wrapper p.mandatory_fields { margin: 0 0 13px 0; }
    #form_wrapper p { margin: 0 0 10px 2px; }
    
/* --- VALIDATION --- */
    .validation_summary { background: #b0b0b0 url(images/icon_warning.png) no-repeat 8px 8px; margin: 0 0 15px 0; width: 690px; min-height: 55px; }
    .validation_summary p { color: #000; font-size: 14px; padding: 10px 6px 0 54px; }
    .validation_summary ul { float: left; margin: 13px 0 13px 55px; display: inline; color: #000; }
    .validation_summary ul li label  { cursor: pointer;  background: url(images/icon_arrow_right_black.gif) no-repeat right; padding-right: 10px; }
    
    #create_wrapper .validation_summary { background: #b0b0b0 url(images/icon_warning.png) no-repeat 8px 8px; margin: 0 0 15px 0; width: 680px; min-height: 55px; }
    #create_wrapper .validation_summary ul { float: left; margin: 13px 0 13px 55px; display: inline; color: #000; }
    #create_wrapper .validation_summary ul li label  { cursor: pointer;  background: url(images/icon_arrow_right_black.gif) no-repeat right; padding-right: 10px; display:inline !important; }
        
    #public_form_wrapper .error { float: right; width: 173px; display: block; position: absolute; top: 3px; right: 5px; font-size: 11px;  }
    #public_form_wrapper .input-validation-error { background: #b0b0b0 url(images/icon_warning.png) no-repeat 355px 6px; position: relative; min-height: 42px;  }
    #public_form_wrapper .input-validation-error label { color: #000; }
    #public_form_wrapper .input-validation-error input { border: 1px solid red!important; background: #fff; }   
    #public_form_wrapper .input-validation-error a { color: #000; }
    #public_form_wrapper .input-validation-error .error { color: #000; }

/* --- CREATE WRAPPER --- */    
    #create_wrapper .error { float: right; width: 224px;  position: absolute; top: 3px; right: 8px; font-size: 12px; color: #000; }
    #create_wrapper .input-validation-error { background: #b0b0b0 url(images/icon_warning.png) no-repeat 370px 6px; position: relative; min-height: 42px; width:680px;  }
    #create_wrapper .input-validation-error label { color: #000; }
    
    #create_wrapper .input-validation-error input { border: 1px solid red!important; background: #fff; }
    #create_wrapper .input-validation-error .field-client-validation-error { color: #000!important; }
    #create_wrapper .upload-input-validation-error { background: #b0b0b0 url(images/icon_warning.png) no-repeat 400px 6px; position: relative; min-height: 55px; width:680px;  }
    
    #create_wrapper #bulkUpload_validation_summary { background: #5c5c5c url(images/icon_warning.png) no-repeat 8px 8px; margin: 0 0 15px 0; width: 680px; min-height: 55px; }
    #create_wrapper #bulkUpload_validation_summary ul { float: left; margin: 13px 0 13px 55px; display: inline; color: #FFF; }
    #create_wrapper #bulkUpload_validation_summary ul li label  { cursor: pointer;  background: url(images/icon_arrow_right.gif) no-repeat right; padding-right: 10px; display:inline !important; }                      
    
/* --- EDIT WRAPPER --- */    
    #edit_wrapper .error { float: right; width: 224px;  position: absolute; top: 3px; right: 8px; font-size: 12px;  }
    #edit_wrapper .input-validation-error { background: #f6b4a6; background: #5c5c5c url(images/icon_warning.png) no-repeat 370px 6px; position: relative; min-height: 42px; width:680px;  }
    #edit_wrapper .input-validation-error input { border: 1px solid red!important; background: #fff; }
    #edit_wrapper .upload-input-validation-error { background: #f6b4a6; background: #5c5c5c url(images/icon_warning.png) no-repeat 400px 6px; position: relative; min-height: 55px; width:680px;  }
    #edit_wrapper .input-validation-error input { border: 1px solid red!important; background: #fff; }
    
    #edit_wrapper .validation_summary { background: #5c5c5c url(images/icon_warning.png) no-repeat 8px 8px; margin: 15px 0 15px 0; width: 680px; min-height: 55px; }
    #edit_wrapper .validation_summary ul { float: left; margin: 13px 0 13px 55px; display: inline; color: #FFF; }
    #edit_wrapper .validation_summary ul li label  { cursor: pointer;  background: url(images/icon_arrow_right.gif) no-repeat right; padding-right: 10px; display:inline !important; }
        
    #edit_wrapper #versions_validation_summary { background: #5c5c5c url(images/icon_warning.png) no-repeat 8px 8px; margin: 0 0 15px 0; width: 680px; min-height: 55px; }
    #edit_wrapper #versions_validation_summary ul { float: left; margin: 13px 0 13px 55px; display: inline; color: #FFF; }
    #edit_wrapper #versions_validation_summary ul li label  { cursor: pointer;  background: url(images/icon_arrow_right.gif) no-repeat right; padding-right: 10px; display:inline !important; }                      
    
    #form_wrapper .error { float: right; width: 224px; display: block; position: absolute; top: 3px; right: 8px; font-size: 12px;  }
    #form_wrapper .input-validation-error { background: #f6b4a6; background: #5c5c5c url(images/icon_warning.png) no-repeat 370px 6px; position: relative; min-height: 42px; }
    #form_wrapper .input-validation-error input { border: 1px solid red!important; background: #fff; }
        
/* --- HOMEPAGE --- */
    #homepage_content { width: 100%; margin: -40px 0 0 0; float: left;  }
    #homepage_content #homepage_text { float: right; margin: 40px 140px 0 0; display: inline; width: 350px; }
    #homepage_content #homepage_text h1 { margin-bottom: 10px; }
    #homepage_content #homepage_text p { font-size: 18px; letter-spacing: 0px; }
    
/* --- SEARCH PANEL --- */
	
	#refine_search { float: left; width: 200px; margin: 0 0 0 50px;  }
	#refine_search h6 { font-size: 18px; margin-bottom: 18px; }
	
	#refine_search a.manage_classifications_link { font-size: 12px; font-weight: bold; float: left; margin-bottom: 20px; text-decoration: underline; }
	
	#refine_search .top_level { float: left; margin: 0 0 10px 0; display: inline; width: 200px; padding-bottom: 10px; }
		.top_level_last {  }
	#refine_search .top_level .list_item { background: url(images/icon_arrow_expanded.gif) no-repeat left 5px!important; padding: 0 8px 0 10px; display: inline; color: #FFF; display: block; font-size: 12px; margin: 0 0 2px 0; }
	    #refine_search .top_level .list_item_collapsed { background: url(images/icon_arrow_right.gif) no-repeat left 3px;  padding: 0 0 0 10px; display: inline; display: block; font-size: 12px; margin: 0 0 2px 0;   }
	    #refine_search .top_level .list_item_collapsed a { color: #FFF; text-decoration: none; }
		#refine_search .top_level .list_item a { color: #FFF; text-decoration: none; padding: 1px 2px; }
		#refine_search .top_level .list_item a:hover { background: #FFF; color: #000; text-decoration: none!important;  }
		#refine_search .top_level p.no_keywords { color: #FFF; float: left; margin: 6px 0 10px 0; }
		
	#refine_search .second_level { clear: both; padding: 0 0 0 20px; }
	#refine_search .second_level .list_item { font-weight: normal; }
		#refine_search .second_level .list_item a { color: #FFF; text-decoration: none; }
		#refine_search .second_level .list_item a:hover { text-decoration: underline; color: #333; }
		#refine_search .second_level .list_item_collapsed a { color: #FFF; }
		
	#refine_search .third_level { clear: both; padding: 0 0 0 20px; }
		#refine_search .third_level .list_item { background: none!important; font-weight: normal; }
		#refine_search .third_level .list_item a { color: #FFF; text-decoration: none; }
		#refine_search .third_level .list_item a:hover { text-decoration: underline; color: #333; }
		#refine_search .third_level .list_item a.see_more { padding: 0 6px 0 0; font-weight: bold; text-decoration: none; float: left; margin: 5px 0 0 0; }
		#refine_search .third_level .list_item a span { color: #999; }
    #no_search_results { background: #5c5c5c url(images/icon_information.png) no-repeat 8px 8px; width: 680px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 25px 0 25px 0; min-height: 55px; }
    #no_search_results p {  padding: 12px 0 0 55px; } 
    
		
/* --- BREADCRUMB --- */
	#breadcrumb { margin: 0 0 9px 0; float: left; font-size: 11px; width: 100%; }
	#breadcrumb li { float: left; margin-right: 6px; background: url(images/breadcrumb_seperator.png) no-repeat right; padding: 0 8px 0 0;  }
	#breadcrumb li a { color: #FFF; text-decoration: underline; }	
	#breadcrumb li.last { background: none; }

		
/* --- SEARCH GRID --- */
	#content_area { float: left; width: 680px; position: relative; }
	#content_area h2 { font-size: 32px; margin-bottom: 17px; } 
	
/* --- FULL WIDTH COLUMN --- */
	#content_area_full { float: left; width: 910px; margin: 0 0 0 45px; display: inline; position: relative; }	
		#content_area_full .edit_icon { position: absolute; right: 0; top: 0;  }
		#content_area_full .translate_icon  { position: absolute; right: 0; top: 0; background:url(images/button_large_left.gif) no-repeat scroll 5px 5px transparent; display:block; float:left; text-decoration:none; border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; width: 220px; }
		    #content_area_full .translate_icon span { color:#FFFFFF; cursor:pointer; display:inline; float:left; font-size:11px; font-weight:900; height:33px; margin:3px 10px 0 25px; text-decoration:none !important;} 
		#content_area_full .display_in_my_region { background: url(/images/icon_approve_tick.png) no-repeat 5px 5px; }		
	  #content_area_full .hide_in_my_region { background: url(/images/icon_cancel.png) no-repeat 5px 5px; }		
	
	
/* --- SEARCH BAR --- */

	#search_bar { float: left; width: 680px; background: #e5e5e5; margin: 0 0 10px 0; }
		#search_bar #search_bar_radios { float: right; margin: 6px 3px 6px 0; }
		#search_bar #search_bar_radios label { float: left; color: #000; margin: 3px 0 0 10px; display: inline; }
		#search_bar #search_bar_radios input { float: left; }
		
		#search_bar #search_bar_search { float: right; margin: 6px; display: inline;  }
		#search_bar #search_bar_search #search_text_box	{ float: left; border: 1px solid #000; margin: 0 3px 0 0; width: 186px; }
	
/* --- SEARCH TRACE --- */
	#search_trace { float: left; width: 680px; margin: 0 0 10px 0; }
	#search_trace li { float: left; border: 1px solid #FFF; margin: 0 3px 0 0;  }
	#search_trace li a { display: block; background: url(images/icon_search_trace_close.png) no-repeat right; margin: 2px 6px; padding-right: 19px; float: left; color: #FFF;  text-transform:uppercase }
	
/* --- TOP SEARCH AREA --- */
	#top_search { float: left; width: 680px; }
	#top_search #top_search_left { float: left; border-top: 1px dotted #FFF; width: 448px; margin: 0 12px 0 0; padding-top: 5px; font-size: 10px; }	
	#top_search #top_search_left a { float: left; padding: 0 0 0 8px; background: url(images/icon_arrow_right_white.png) no-repeat left; color: #FFF; margin: 0 0 0 8px; display: inline }
	    #top_search #top_search_left a:hover { text-decoration: underline; }
	#top_search #top_search_right { float: left; width: 220px; border-top: 1px dotted #FFF; padding-top: 5px;  }
	#top_search #top_search_right a { width: 220px; float: left; display: block;  }	
	#top_search #top_search_right a.edit_assets { background: url(/images/icon_edit.png) no-repeat 5px 5px; }	
	#top_search #top_search_right a.addTo_myDownloads { background: url(/images/icon_arrow_download_manager.png) no-repeat 5px 5px; }		
	#top_search #top_search_right a.display_in_my_region { background: url(/images/icon_approve_tick.png) no-repeat 5px 5px; }		
	#top_search #top_search_right a.hide_in_my_region { background: url(/images/icon_cancel.png) no-repeat 5px 5px; }		
	#top_search #top_search_right a.disabled { opacity:0.15; filter: alpha(opacity = 15); cursor: default; }
    #top_search #top_search_right a.disabled:hover span { color: #FFF; }
	#top_search #top_search_right a span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px;}
	    #top_search #top_search_right a:hover span { color: #b0b0b0; }
	
    #administer_batches { position: absolute; top: 0; right: 0;  }	
        #administer_batches .button_medium span { font-size: 14px; }
    
  #top_search #asset_filter { margin-top: 15px; margin-bottom: 15px; }
  #top_search #asset_allow_global{ margin-top: 15px; margin-bottom: 15px; padding:9px 0 0 9px; border-top:1px dotted #fff; }

/* --- PAGING --- */
	.pager { float: left; width: 680px; text-transform: none; background: #b0b0b0; font-size: 11px; color: #000; margin: 0 0 10px 0; }
		#content_area_full .pager { width: 910px; }
		#bulk_edit_wrapper .pager { width: 450px; }
	
	.pager .pager_sort_by { float: left; margin: 6px 54px 6px 6px; display: inline; }
		#content_area_full .pager .pager_sort_by { margin-right: 135px; }
    .pager .pager_sort_by form { float: left; }
	.pager .pager_sort_by label { float: left; margin: 3px 3px 0 0;  }
	.pager .pager_sort_by select { border: 1px solid #000; float: left; margin: 0 3px 0 0; }
	.pager .pager_sort_by a { float: left; }
	
	.pager .pager_back_to_top { float: left; margin: 8px 0 6px 6px; display: inline; }
	.pager .pager_back_to_top a { background: url(images/icon_arrow_up.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	
	.pager .pager_displaying { float: left; margin: 6px 140px 6px 6px; display: inline;  }
		#content_area_full .pager .pager_displaying { margin-right: 40px; }
	.pager .pager_displaying label { margin: 3px 0; float: left; }
	
	.pager .pager_view_per_page { float: left; margin: 6px 0 6px 6px; display: inline; }
	#content_area_full .pager .pager_view_per_page { margin-right: 80px; }
	.pager .pager_view_per_page label { float: left; margin: 3px 0; }
	.pager .pager_view_per_page select  { float: left; margin: 0 3px; }
	
	.pager .pager_paging { float: right; margin: 6px 6px 6px 0; display: inline; }
	.pager .pager_paging a { float: left; }
	.pager .pager_paging img { float: left; }
	.pager .pager_paging input { float: left; border: 1px solid #000; width: 40px; margin: 0 3px; display: inline; text-align: center;  }
	.pager .pager_paging input.hidden { display: none;  }
	.pager .pager_paging label { margin: 3px 6px 0 0; float: left; }	
	
/* --- GRIDVIEW --- */	
	#search_grid { float: left; width: 680px; }
	
	#search_grid .asset { float: left; width: 220px; margin: 0 10px 44px 0; }
	#search_grid .asset_selected { background: #5c5c5c; }
	#search_grid .asset_last { margin-right: 0; }
	
	#search_grid .asset .asset_select { float: left; margin: 2px 0 6px 2px; font-size: 10px; width: 214px; position: relative; }
	#search_grid .asset .asset_select input { float: left; margin: 0 3px 0 0; }
	#search_grid .asset .asset_select label { float: left; margin: 1px 0 0 0; width: 100px; }
	#search_grid .asset .asset_select .admin_edit { position: absolute; right: 0; }
	
	#search_grid .asset .asset_image { float: left; width: 214px; height: 214px; margin: 0 0 6px 2px; position: relative }
	#search_grid .asset .asset_image .asset_zoom { position: absolute; bottom: 10px; left: 10px; }
		#search_grid .asset .asset_image .gridview_centerer { width: 214px; height: 214px; border: 1px solid #333; }
		#search_grid .asset .asset_image .gridview_centerer td { text-align: center; vertical-align: middle; }
		#search_grid .asset .asset_image .gridview_centerer img { display: inline;  }
		
		#search_grid .asset .asset_image.hidden_to_region .gridview_centerer img,
		#search_grid .asset .asset_image.deleted_asset .gridview_centerer img { opacity: 0.4; filter: alpha(opacity = 40); }
		
	#search_grid .asset .asset_information { font-size: 11px; margin: 0 0 6px 2px; }
	#search_grid .asset .asset_information label { color: #999; display: block; height: 1em; }
		#search_grid .asset .asset_download_wrapper {  height: 40px;  }
	
	#search_grid .asset .button_large { width: 179px; background: url(/images/icon_arrow_download.png) no-repeat 5px 5px; margin: 0 10px 2px 2px; }
	#search_grid .asset .button_download_manager { background: url(/images/icon_arrow_download_manager.png) no-repeat 5px 5px; width: 27px; border-bottom:1px dotted #FFFFFF; border-top:1px dotted #FFFFFF; display:block; float: left; }
		#search_grid .asset .button_download_manager span { color:#FFFFFF; cursor:pointer; display:inline; float:left; font-size:11px; font-weight:900; height:33px; margin:3px 10px 0 25px; text-decoration:none !important;}
	
	/* White BG's */
	.category_Product_results_grid .asset .asset_image .gridview_centerer td {  }
	
/* --- UNNAPROVED USERS TABLE --- */		
	#approval_users_grid { clear: both; width: 100%; font-size: 11px; margin-bottom: 10px; margin-top: 20px; }
	#approval_users_grid th { background: #b0b0b0; color: #000; padding: 9px 6px; border-right: 1px dotted #000; }
		#approval_users_grid th.last { border-right: none; }
	#approval_users_grid th a { background: url(images/icon_arrow_down.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	#approval_users_grid td { padding: 3px 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
		#approval_users_grid td.last { border-right: none; }
		
	#approval_users_grid a.action_button { background: url(images/button_large_left.gif) no-repeat 5px 5px; float: left; display: block;  }
	#approval_users_grid a.action_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	
/* --- BATCH MANAGEMENT TABLE --- */		
	#batch_management_grid { width: 100%; font-size: 11px; margin-bottom: 10px; }
	#batch_management_grid .first { width: auto!important; }
	#batch_management_grid th { background: #b0b0b0; color: #000; padding: 9px 6px; border-right: 1px dotted #000; }
			#batch_management_grid th.last { border-right: none; }
	#batch_management_grid th a { background: url(images/icon_arrow_down.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	#batch_management_grid td { padding: 3px 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; width: 75px; }
		#batch_management_grid td.last { border-right: none; }
		#batch_management_grid td a { color: #FFF; text-decoration: underline; }
	    
    #batch_management_grid.local_content_upload td.last { width:160px; }
    
	#batch_management_grid td.file_progress { width: 300px; }
	
		
	#batch_management_grid a.add_asset_button { background: url(images/icon_add.gif) no-repeat 5px 5px; float: left; display: block; text-decoration: none;  }
	    #batch_management_grid a.add_asset_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 9px; height: 33px; cursor: pointer; }
	    #batch_management_grid a.add_asset_button:hover span { color: #b0b0b0; }

	#batch_management_grid a.add_asset_bulk_button { background: url(images/icon_add_bulk.gif) no-repeat 3px 5px; float: left; display: block; text-decoration: none;  }
	#batch_management_grid a.add_asset_bulk_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 27px; text-decoration: none!important; font-weight: bold; font-size: 9px; height: 33px; cursor: pointer; }
	    #batch_management_grid a.add_asset_bulk_button:hover span { color: #b0b0b0; }

	#batch_management_grid a.edit_batch_button { float: left; display: block; text-decoration: none; background:transparent url(/images/icon_edit.png) no-repeat scroll 5px 5px; }
	#batch_management_grid a.edit_batch_button span { color:#FFFFFF; cursor:pointer; display:inline; float:left; font-size:9px; font-weight:900; height:33px;  margin:3px 10px 0 27px; text-decoration:none !important;}
	    #batch_management_grid a.edit_batch_button:hover span { color: #b0b0b0; }
	
	#batch_management_grid a.delete_button { background: url(images/icon_delete.gif) no-repeat 5px 7px; float: left; display: block; text-decoration: none;  }
	#batch_management_grid a.delete_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 9px; height: 33px; cursor: pointer; }
	#batch_management_grid a.delete_button:hover span { color: #b0b0b0; }
	
	#batch_management_grid #local_content_upload_list li{float:left; margin-right:9px;}
	
    #Results_Grid_Container .no_search_results { background: #5c5c5c url(images/icon_information.png) no-repeat 8px 8px; width: 100%; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 25px 0 25px 0; min-height: 55px; }
    #Results_Grid_Container .no_search_results p {  padding: 12px 0 0 55px; } 
    
/* --- VERSION MANAGEMENT TABLE --- */		
	#version_management_grid { width: 680px; font-size: 11px; margin: 10px 0 10px 10px; float: left; display: inline; }
	#version_management_grid .first { width: 335px; }
	#version_management_grid th { background: #b0b0b0; color: #000; padding: 9px 6px; border-right: 1px dotted #000; }
			#version_management_grid th.last { border-right: none; }
	#version_management_grid th a { background: url(images/icon_arrow_down.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	#version_management_grid td { padding: 3px 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
		#version_management_grid td.last { border-right: none; }
		#version_management_grid td a { color: #FFF; text-decoration: underline; }
		
	#version_management_grid a.delete_button { background: url(/images/icon_delete.gif) no-repeat 5px 8px; float: left; display: block; text-decoration: none;  }
	#version_management_grid a.delete_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }

/* --- BATCH MANAGEMENT HEADING AREA --- */
	#batch_management_right	{ float: right; margin: 0 0 10px 0; }
	#batch_management_right .button_large span { font-size: 14px; }
	#batch_management_left { float: left; margin: 52px 0 0 5px; display: inline; }
		#batch_management_left h3 { font-weight: bold; font-size: 14px; margin-bottom: 10px; }
	
/* --- SEARCH BOX --- */
	#search_box { position: relative; margin: 10px 0 0 0; floaT: left;  }
	#search_box img { position: absolute; top: 0; left: 0; }
	#search_box #search_text_input { border: 1px solid #5c5c5c; float: left; padding-left: 16px; height: 15px; margin-right: 5px; width: 168px; }
	#search_box .search_text_input { border: 1px solid #5c5c5c; float: left; padding-left: 16px; height: 15px; margin-right: 5px; width: 168px; }
	#search_box select {  margin-right: 3px; width: 168px; float: left; width: 200px  }
	#search_box #search_button { float: left; }
	
	
/* --- USER DETAILS --- */
    #manage_users_edit {}
        #manage_users_edit h2 { margin-bottom: 20px; }
	    #manage_users_edit #half_column_left { width: 450px; margin: 0 10px 0 0; float: left;  }
	    #manage_users_edit #half_column_right { width: 450px;  float: left; margin-bottom: 20px; }
	    
	    #manage_users_edit .row { clear: both; float: left; margin-bottom: 10px; }
	    #manage_users_edit .row_double { margin-bottom: 30px!important; }
	        #manage_users_edit #half_column_left .row { margin-bottom: 20px; }

	p.mandatory_notice { margin-bottom: 30px; }
	
	#manage_users_edit .row label { clear: both; float: left; margin: 0 20px 5px 0; width: 170px; font-weight: bold; }
	#manage_users_edit .row label.mandatory { width: auto; margin: 0 0 0 3px; clear: none;  }
	#manage_users_edit .row select { width: 220px; float: left;  }
	#manage_users_edit .row p { display: block; float: left; width: 200px; }
	#manage_users_edit .row p a { color: #FFF; text-decoration: underline; }
	
	#manage_users_edit  .info_alert { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 450px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 10px 0 25px 0; display: inline; height:40px; }
    	#manage_users_edit  .info_alert p { padding: 12px 12px 0 55px; width: auto;  }
	
	#manage_user_search_bar { background: none repeat scroll 0 0 #E5E5E5; float: left; margin: 0px; width: 910px; }
	#manage_user_search_bar input.search_text_input { border: 1px solid #000000; float: left; margin: 0 3px 0 0;  width: 186px; }
	#manage_user_search_bar #search_bar_search { display: inline; float: right; margin: 6px; }
	
	#manage_user_search_bar #search_bar_dropdown { float: right; margin: 0 5px 0 0; display: inline; }
	    #manage_user_search_bar #search_bar_dropdown label { font-size:10px; color:#000; margin:0 0 0 10px; }
	    #manage_user_search_bar #search_bar_dropdown select { text-transform:uppercase; font-size:10px; margin:7px 0 0 5px; }
	    
	
/* --- BUTTON BAR --- */
	#button_bar { float: left; width: 100%; margin: 10px 0 80px 0;  }
	#button_bar .button_large { margin-right: 10px; width: 335px; }
	#button_bar .button_medium_empty { background: none; cursor: default; width: 220px; border: none; }
	#button_bar .button_large_empty { background: none; cursor: default; border: none;  }
	#button_bar .button_larger_empty { background: none; cursor: default; width: 440px; border: none;  }
	#button_bar .button_very_large_empty { background: none; cursor: default; width: 450px; border: none;  }
	#button_bar .button_massive_empty { background: none; cursor: default; width: 555px; border: none;  }
	#button_bar .button_extremely_large_empty { background:transparent none repeat scroll 0 0; cursor:default; width:555px; border: none; }
	#button_bar .button_large_approve { background: url(/images/icon_approve_tick.png) no-repeat 5px 5px; }
	#button_bar .button_large_back { background: url(images/button_large_back.gif) no-repeat 5px 5px; width: 220px; float: right; margin-right: 0;  }
	#button_bar .button_large_back_left { background: url(images/button_large_back.gif) no-repeat 5px 5px; width: 220px; }
	#button_bar .button_small_cancel { margin-right: 10px; }
    #button_bar .button_small_back { margin-right: 10px;}
	#button_bar .button_small_delete { margin-right: 10px; background: url(/images/icon_delete.gif) no-repeat 5px 5px; }
	#button_bar .button_large_next { width: 220px; }
	    #button_bar .button_large_next span { font-size: 14px; }
    #button_bar .button_small_no { background:transparent url(/images/icon_delete.gif) no-repeat scroll 5px 5px; width:105px; }
    #button_bar .button_large_save { background:transparent url(/images/icon_save.gif) no-repeat scroll 5px 5px; width:220px;  }
        #button_bar .button_large_save span { font-size: 14px;  }
	#button_bar .button_small_delete { margin-right: 10px; background: url(/images/icon_delete.gif) no-repeat 5px 5px; }
	#button_bar .button_small_no { background: url(/images/icon_delete.gif) no-repeat 5px 5px; width: 105px; }
	#button_bar .button_small_ok { background: url(/images/icon_tick.gif) no-repeat 5px 5px; width: 105px; }
	#button_bar .button_large_next { width: 220px; }
	#button_bar .button_large_save { width: 220px; background: url(/images/icon_save.gif) no-repeat 5px 5px;  }
    

    /* --- ASSETS & BATCHES WIZARD BAR --- */
	.button_bar { float: left;  margin: 10px 0 0 0; width: 910px; background: #000; padding-top: 10px;  }
	.button_bar .button_large { margin-right: 10px; width: 335px; }
	
	.button_bar .button_smaller_empty { background: none; cursor: default; width: 210px; border: none; }
	.button_bar .button_medium_empty { background: none; cursor: default; width: 220px; border: none; }
	
	.button_bar .button_large_empty { background: none; cursor: default; border: none; }
	.button_bar .button_pretty_large_empty { background: none; cursor: default; width: 440px; border: none; }
	.button_bar .button_very_large_empty { background: none; cursor: default; width: 450px; border: none; }
	.button_bar .button_massive_empty { background: none; cursor: default; width: 555px; border: none; }
	.button_bar .button_mega_large_empty { background: none!important; cursor: default; width: 565px; border: none!important; }
	.button_bar .button_full_width_single_large_empty { background: none; cursor: default; width: 670px; border: none; }
	.button_bar .button_full_width_single_large_empty2 { background: none; cursor: default; width: 680px; border: none; }
	.button_bar .button_large_approve { background: url(/images/icon_approve_tick.png) no-repeat 5px 5px; width: 220px; }
	.button_bar .button_large_yes { background: url(/images/icon_approve_tick.png) no-repeat 5px 5px; width: 220px;  }
	.button_bar .button_large_back { background: url(images/button_large_back.gif) no-repeat 5px 5px; width: 220px; float: right; margin-right: 0;  }
	.button_bar .button_large_back_no_float { background: url(images/button_large_back.gif) no-repeat 5px 5px; width: 220px; }
	.button_bar .button_small_cancel { margin-right: 10px; }
	.button_bar .button_small_back { margin-right: 10px; background: url(/images/button_large_right.gif) no-repeat 5px 5px; }
	.button_bar .button_small_delete { margin-right: 10px; background: url(images/icon_delete.gif) no-repeat 5px 5px; }
	.button_bar .button_small_no { background: url(/images/icon_delete.gif) no-repeat 5px 5px; width: 105px; }
	.button_bar .button_small_ok { background: url(/images/icon_tick.gif) no-repeat 5px 5px; width: 105px; }
    .button_bar .button_small_close { background: url(/images/icon_cancel.png) no-repeat 5px 5px; width: 105px; }
	.button_bar .button_large_next { width: 220px; }
	    .button_bar .button_large_next span { font-size: 14px; }
	.button_bar .button_large_finished { width: 220px; background: url(/images/icon_tick.gif) no-repeat 5px 5px; }
	.button_bar .button_small_next { width: 105px; background: transparent url(images/button_large_left.gif) no-repeat scroll 5px 5px; }
	    .button_bar .button_small_next span { font-size: 14px; }
	.button_bar .button_small_view { width: 105px; background: transparent url(images/button_large_left.gif) no-repeat scroll 5px 5px; margin-right: 10px; }
	.button_bar .button_large_email { width: 220px; background: transparent url(images/icon_link.png) no-repeat scroll 5px 5px; }
	    .button_bar .button_large_email span { font-size: 14px; }
	.button_bar .button_large_save { width: 220px; background: url(/images/icon_save.gif) no-repeat 5px 5px;  }
	.button_bar .button_large_add { background: url(/images/icon_add.gif) no-repeat 5px 5px; }
	.button_bar .button_large_add_bulk { background: url(images/icon_add_bulk.gif) no-repeat 5px 5px; }
	    .button_bar .button_large_add_bulk span { margin-left: 30px; }
	.button_bar .button_large_cancel { width: 220px; background: url(/images/icon_cancel.png) no-repeat 5px 5px;  }
    .button_bar .button_extremely_large_empty { background:transparent none repeat scroll 0 0; cursor:default; width:555px; border: none!important; }
    .button_bar .button_small_addAssets { margin-right: 10px; background: url(/images/icon_add_bulk.gif) no-repeat 5px 5px; }
    .button_bar .button_download { width: 220px; background: url(images/icon_arrow_download.png) no-repeat 5px 5px; }
    .button_bar .button_download_manager { width: 220px; background: url(images/icon_arrow_download_manager.png) no-repeat 5px 5px; }
            
    .bottom_button_bar { position:absolute; bottom:0px; } 
    /* hover states */
    .button_large:hover span { color: #b0b0b0; }
    .button_small:hover span { color: #b0b0b0; } 
	    
    .button_bar_error .button_large_back { float: left; margin: 0 10px 0 0; }

    /* CTA */
    .button_bar .action_button.button_large { width: 218px; border-left: 1px dotted #fff; border-right: 1px dotted #fff; background-color: #FFF; }
    .button_bar .action_button.button_large span { color: #000!important; }
    .button_bar .action_button.button_large span a { color: #000!important; }
    .button_bar .action_button.button_large_next { background: #fff url(images/button_large_left_inverse.gif) no-repeat 5px 5px!important; }
    
    .button_bar .action_button.button_small { width: 103px; border-left: 1px dotted #fff; border-right: 1px dotted #fff; background-color: #FFF; }
    .button_bar .action_button.button_small span { color: #000; }
    .button_bar .action_button.button_small_next { background: #fff url(images/button_large_left_inverse.gif) no-repeat 5px 5px; }
    
    .button_bar .action_button.button_large { width: 218px; border-left: 1px dotted #fff; border-right: 1px dotted #fff; background-color: #FFF; }
    .button_bar .action_button.button_large span { color: #000!important; }
    .button_bar .action_button.button_large span a { color: #000!important; }
    
    .button_bar .action_button.button_large_finished { background: #fff url(images/icon_tick_inverse.gif) no-repeat 5px 5px!important; }
   
    
    

     div#bulkCreate_next_wrapper  .button_bar  .button_large_empty { background:transparent none repeat scroll 0 0; cursor:default; width:555px; }
	 div#bulkCreate_finish_wrapper .button_bar .button_very_large_empty { background:transparent none repeat scroll 0 0; cursor:default; width:555px; }
	 
	 div#photographer_create_buttonbar .button_large_empty  { background: none; cursor: default; width: 440px; }
	 
/* --- PROGRESS TABS --- */

	.progress { float: left; margin: 0 0 10px 0; width: 910px; }
	.progress li { float: left; margin: 0 0 0; height: 46px; width: 212px; background: #FFF; }
		.progress li.active {   background: #5c5c5c; }		
		.progress li.arrow_active, .progress li.active + li.arrow { background: #000 url(images/progress_right_active.gif) no-repeat center; width: 10px; }
		.progress li.arrow { background: #000 url(images/progress_right_inactive.gif) no-repeat center; width: 10px; }
	.progress li span { font-size: 10px; padding: 1px 0 0 10px; display: block; color:#000; }
	    .progress li span.step { font-size: 14px; padding-left: 0; font-weight: bold; }
	.progress li.active span { color:#fff; }
	.progress li.deactive span { color: #000; }
		
	.progress li.quick_skip { width: auto; background: #000; margin: 0 0 0 8px; }
	
	.progress li.quick_skip a { background: url(images/progess_quick_skip.png) no-repeat top left; display: block; width: 23px; height: 46px; }
    .progress li.quick_skip a:hover { background: url(images/progess_quick_skip_hover.png) no-repeat top left; }


	
/* --- CREATE PAGES --- */
	#create_wrapper {  margin: 25px 0 0 0; float: left; }	
	#create_wrapper h2 { padding: 2px 0 2px 10px; color: #FFF; margin: 0 40px 16px 0; float: left; width: 680px; }
	#create_wrapper h2.section_spacing { margin-top: 25px; border-top: 1px solid #fff; padding: 10px 0 2px 0; margin-left: 10px; display: inline;   }
	
    #create_wrapper .ui-progressbar { float:left; height:20px; width:285px; }	

	#create_wrapper #tabs { float: left; margin: 0 0 0 0; width: 910px; }

    #create_wrapper .row { clear: both;  margin: 0 40px 16px 0; padding: 5px 5px 8px 10px; }
    #create_wrapper .row_last { margin-bottom: 86px; }
	#create_wrapper .row label { color: #FFF; display: block; margin: 0 0 3px 0; font-size: 12px;  }
    #create_wrapper .row label.mandatory { display: inline; }
   
    #create_wrapper .row .input_text { margin-bottom: 4px; border: 1px solid #666; width: 335px; }
        #create_wrapper .row .input_text_short { width: 220px; }
        #create_wrapper .row .input_text_search_tags { width: 450px; }
		#create_wrapper .row .input_textarea { width: 450px; height: 80px; }
    #create_wrapper .row select { border: 1px solid #666; margin-bottom: 4px; width: 220px; }
        
    #create_wrapper .row_checkbox input { float: left; margin: 1px 3px 0 0; }
    #create_wrapper .row_checkbox label { float: left; margin: 0 0 0 0; }
    #create_wrapper .row_checkbox a { color: #FFF; text-decoration: underline; }
	
	#create_wrapper .row_upload { overflow:hidden;}
	#create_wrapper .row_upload select { float: left; margin: 2px 0 0 0; }
	#create_wrapper .row_upload .input_file { float: left; margin: 0 6px 0 0; }
	#create_wrapper .row_upload a.remove_file {   }
	#create_wrapper .row_upload iframe { height: 30px; width: 900px; overflow: hidden; background-color: transparent;   }
	#create_wrapper .row_upload iframe .input_file { float: left; margin: 0 6px 0 0; }
	
	#create_wrapper .row_upload_versions { padding-left: 0; }
	
	#create_wrapper .row_publish_date { margin-bottom: 0; float: left; width: 400px; }
	#create_wrapper .row_publish_date input { float: left; }
	#create_wrapper .row_publish_date .date_picker { clear: both; margin: 0 0 0 0; }
	#create_wrapper .row_publish_date .date_picker_local { margin: 0 0 0 20px; }
	#create_wrapper .row_publish_date .date_picker input.date { width: 66px; margin: 6px 0 0 0px; }
	#create_wrapper .row_publish_date .date_picker .ui-datepicker-trigger { background: url(images/icon_calendar.gif) no-repeat top left; border: none; width: 22px; height: 23px; cursor: pointer; margin: 6px 0 0 3px; }
	#create_wrapper .row_publish_date label { float: left; margin: 2px 0 0 0; }
	
	#create_wrapper .row_expiry_date { width: 200px; clephotographer_create_wrapper
	                                   ar: none!important; float: left; }
	    #create_wrapper .row_expiry_date.input-validation-error { background-position: 95% 12%; background-color: #b0b0b0; }
	    #create_wrapper .row_expiry_date .error { floaT: none; position: static;  }
	#create_wrapper .row_expiry_date .date_picker input.date { width: 66px; float: left; margin: 0!important; }
	#create_wrapper .row_expiry_date .date_picker .ui-datepicker-trigger { background: url(images/icon_calendar.gif) no-repeat top left; border: none; width: 22px; height: 23px; cursor: pointer; float: left; margin: 1px 0 0 3px; } 
	
	#create_wrapper #label_current { float: left; width: 115px; font-size: 11px; font-weight: bold; }
	#create_wrapper #label_filename { float: left; font-size: 11px; font-weight: bold; }	
	
	#create_wrapper #thumbnail_info { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 450px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 25px 0 0 0; }
	#create_wrapper #thumbnail_info p { padding: 12px 0 0 55px; }
	
	#create_wrapper #thumbnail_centerer { width: 214px; height: 214px; float: left; border: 1px solid #333; }
	#create_wrapper #thumbnail_centerer td { text-align: center; vertical-align: middle; }
	#create_wrapper #thumbnail_centerer td img { display: inline; }
	#create_wrapper #thumbnail_right { float: left; width: 465px; margin: 0 0 0 10px; display: inline; }

    #create_wrapper a.add_version_button { background: url(images/icon_add.gif) no-repeat 5px 5px; float: left; display: block; text-decoration: none;  }
	#create_wrapper a.add_version_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	#create_wrapper #thumbnail a.add_button { background: url(images/icon_add.gif) no-repeat 5px 5px; float: left; display: block; text-decoration: none;  }
	#create_wrapper #thumbnail a.add_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	
	#create_wrapper #thumbnail a.delete_button { background: url(images/icon_delete.gif) no-repeat 5px 8px; float: left; display: block; text-decoration: none; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
	#create_wrapper #thumbnail a.delete_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	#create_wrapper #thumbnail .row_upload { padding-left: 0; }	
	#create_wrapper #tab-1 { background: #5c5c5c; padding: 10px 0 0 0; clear: both; }
	#create_wrapper #tab-2 { background: #5c5c5c; padding: 10px 0 0 0; clear: both; }
	#create_wrapper #tab-3 { background: #5c5c5c; padding: 10px 0 0 0; clear: both; }
	#create_wrapper #tab-4 { background: #5c5c5c; padding: 10px 0 0 0; clear: both; }
	
	
		
/* --- EDIT PAGES --- */
	#edit_wrapper {  margin: 25px 0 80px 0; float: left; }	
	#edit_wrapper h2 { padding: 2px 0 2px 10px; color: #FFF; margin: 0 40px 16px 0; float: left; width: 680px; }
	#edit_wrapper h2.section_spacing { margin-top: 25px; border-top: 1px solid #fff; padding: 10px 0 2px 0; margin-left: 10px; display: inline;   }

	#edit_wrapper #tabs { float: left; margin: 0 0 0 0; width: 910px; }
	#edit_wrapper #tabs li { float: left; margin: 0 10px 0 0;  }
	#edit_wrapper #tabs li a { font-size: 18px; display: block; height: 45px; width: 220px; background: #FFF url(/images/tab_corner.gif) no-repeat scroll right top; float: left; color: #b1b1b1;  }
	#edit_wrapper #tabs li a span { padding: 12px 0 0 12px; float: left; cursor: pointer; }
	#edit_wrapper #tabs li a:hover { background: #5c5c5c url(/images/tab_corner.gif) no-repeat scroll right top; color: #FFF; }
	#edit_wrapper #tabs li.active a { background: #5c5c5c url(/images/tab_corner.gif) no-repeat scroll right top; color: #FFF; }
	

    #edit_wrapper .row { clear: both;  margin: 0 40px 16px 0; padding: 5px 5px 8px 10px; }
    #edit_wrapper .row_last { margin-bottom: 86px; }
	#edit_wrapper .row label { color: #FFF; display: block; margin: 0 0 3px 0; font-size: 12px;  }
    #edit_wrapper .row label.mandatory { display: inline; }
   
    #edit_wrapper .row .input_text { margin-bottom: 4px; border: 1px solid #666; width: 335px; }
        #edit_wrapper .row .input_text_short { width: 220px; }
        #edit_wrapper .row .input_text_search_tags { width: 450px; }
		#edit_wrapper .row .input_textarea { width: 450px; height: 80px; }
    #edit_wrapper .row select { border: 1px solid #666; margin-bottom: 4px; width: 220px; }
        
    #edit_wrapper .row_checkbox input { float: left; margin: 1px 3px 0 0; }
    #edit_wrapper .row_checkbox label { float: left; margin: 0 0 0 0; }
    #edit_wrapper .row_checkbox a { color: #FFF; text-decoration: underline; }
	
	#edit_wrapper .row_upload { overflow:hidden;}
	#edit_wrapper .row_upload select { float: left; margin: 2px 0 0 0; }
	#edit_wrapper .row_upload .input_file { float: left; margin: 0 6px 0 0; }
	#edit_wrapper .row_upload a.remove_file {   }
	#edit_wrapper .row_upload iframe { height: 30px; width: 900px; overflow: hidden; background-color: transparent;   }
	#edit_wrapper .row_upload iframe .input_file { float: left; margin: 0 6px 0 0; }
	
	#edit_wrapper .row_upload_versions { padding-left: 0; }
	
	#edit_wrapper .row_publish_date { margin-bottom: 0; }
	#edit_wrapper .row_publish_date input { float: left; }
	#edit_wrapper .row_publish_date .date_picker { clear: both; margin: 0 0 0 0; }
	#edit_wrapper .row_publish_date .date_picker_local { margin: 0 0 0 20px; }
	#edit_wrapper .row_publish_date .date_picker input.date { width: 66px; margin: 6px 0 0 0px; }
	#edit_wrapper .row_publish_date .date_picker .ui-datepicker-trigger { background: url(images/icon_calendar.gif) no-repeat top left; border: none; width: 22px; height: 23px; cursor: pointer; margin: 6px 0 0 3px; }
	#edit_wrapper .row_publish_date label { float: left; margin: 2px 0 0 0; }
	
	#edit_wrapper .row_expiry_date { width: 200px; clear: none!important; float: left; }
	    #edit_wrapper .row_expiry_date.input-validation-error { background-position: 95% 12%; background-color: #b0b0b0; }
	    #edit_wrapper .row_expiry_date .error { floaT: none; position: static;  }
	#edit_wrapper .row_expiry_date .date_picker input.date { width: 66px; float: left; margin: 0!important; }
	#edit_wrapper .row_expiry_date .date_picker .ui-datepicker-trigger { background: url(images/icon_calendar.gif) no-repeat top left; border: none; width: 22px; height: 23px; cursor: pointer; float: left; margin: 1px 0 0 3px; } 
	
	#edit_wrapper #label_current { float: left; width: 115px; font-size: 11px; font-weight: bold; }
	#edit_wrapper #label_filename { float: left; font-size: 11px; font-weight: bold; }	
	
	#edit_wrapper #thumbnail_info { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 450px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 25px 0 0 0; }
	#edit_wrapper #thumbnail_info p { padding: 12px 0 0 55px; }
	
	#edit_wrapper #thumbnail_centerer { width: 214px; height: 214px; float: left; border: 1px solid #333; }
	#edit_wrapper #thumbnail_centerer td { text-align: center; vertical-align: middle; }
	#edit_wrapper #thumbnail_centerer td img { display: inline; }
	#edit_wrapper #thumbnail_right { float: left; width: 465px; margin: 0 0 0 10px; display: inline; }

    #edit_wrapper a.add_version_button { background: url(images/icon_add.gif) no-repeat 5px 5px; float: left; display: block; text-decoration: none;  }
	#edit_wrapper a.add_version_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	#edit_wrapper #thumbnail a.add_button { background: url(images/icon_add.gif) no-repeat 5px 5px; float: left; display: block; text-decoration: none;  }
	#edit_wrapper #thumbnail a.add_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	
	#edit_wrapper #thumbnail a.delete_button { background: url(images/icon_delete.gif) no-repeat 5px 8px; float: left; display: block; text-decoration: none; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
	#edit_wrapper #thumbnail a.delete_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	#edit_wrapper #thumbnail .row_upload { padding-left: 0; }
	
	#edit_wrapper #label_document_current { float: left; width: 115px; font-size: 11px; font-weight: bold; }
	#edit_wrapper #label_document_filename { float: left; font-size: 11px; font-weight: bold; }	
	
    #edit_wrapper #add_document_control a.delete_button { background: url(images/icon_delete.gif) no-repeat 5px 8px; float: left; display: block; text-decoration: none; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
	#edit_wrapper #add_document_control a.delete_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	#edit_wrapper #add_document_control .row_upload { padding-left: 0; }

	#edit_wrapper #tab-1 { background: #5c5c5c; padding: 10px 0 10px 0; width: 910px; }
	#edit_wrapper #tab-2 { background: #5c5c5c; padding: 10px 0 0 0; width: 910px; }
	#edit_wrapper #tab-3 { background: #5c5c5c; padding: 10px 0 0 0; width: 910px; }
	#edit_wrapper #tab-4 { background: #5c5c5c; padding: 10px 0 0 0; width: 910px; }
	
	
/* --- KEYWORD CONTROL --- */	
	#keyword_control { float: left; width: 680px; margin: 0 0 0 10px; display: inline;  }
	#keyword_control select { width: 220px; }
	#keyword_control #keyword_left { float: left; margin: 0 10px 0 0;  }
	#keyword_control #keyword_left label { display: block; margin: 0 0 6px 0; }
	#keyword_control #keyword_center { float: left; margin: 22px 10px 0 0; }
	#keyword_control #keyword_right { float: left; margin: 20px 0 10px 0;  }
	#keyword_control .button_large_add { float:left; background: url(images/icon_add.gif) no-repeat 5px 5px; width: 220px;  margin: 10px 0 40px 0;  }
	
	#keyword_control #selected_keywords { margin-top: 6px; margin-bottom:10px; float: left;   }
	#keyword_control #selected_keywords li { border: 1px solid #fff; float: left; margin: 0 6px 6px 0; }
	#keyword_control #selected_keywords a { padding: 3px 18px 3px 6px; text-transform: none; color: #FFF; min-width: 110px; float: left; background: url(images/icon_keyword_close.png) no-repeat 97% 50% }
	
	h2#selected_keywords_heading { padding-left: 0; margin-left: 0!important; }

/* --- ADD VERSIONS CONTROL --- */
    #add_versions_control { margin: 0 0 0 10px; }
    #add_versions_control label { white-space: nowrap}

/* --- ADD DOCUMENTS CONTROL --- */
    #add_document_control { margin: 0 0 0 10px; }
    #add_document_control label { white-space: nowrap}
    
/* --- SUMMARY --- */
	#finished_summary { background: url(images/icon_finished.png) no-repeat 0 4px; padding: 0 0 0 50px; float: left; margin: 22px 0 70px 20px; display: inline; }
	#finished_summary h2 { background: none; padding: 0; font-size: 48px; color: #FFF; font-weight: bold; letter-spacing: -3px; margin-bottom: 5px; }
	#finished_summary p.batch_name a { text-decoration: underline; }
	#finished_summary p { width: 360px; display: block; }
	    #finished_summary p.batch_functions { margin: 20px 0 0 0; }
	    #finished_summary p.batch_functions img { display: inline; padding: 0 3px; }
	#finished_summary p a { text-decoration: underline; }
	
	#other_actions_list { float: left; }
	#other_actions_list a { background: url(images/icon_arrow_right_white.png) no-repeat right; padding-right: 12px; text-decoration: underline; }

/* --- ASSET DETAILS --- */
  
  #asset_pager { float: left; width: 680px; background: #b0b0b0; height: 20px; color: #000; margin: 20px 0 10px 0; font-size: 11px; }
  #asset_pager #previous { float: left;  margin: 3px 0 0 6px; display: inline; width: 70px; }
  	#asset_pager #previous a { background: url(images/icon_arrow_left.gif) no-repeat left; padding: 0 0 0 8px; color: #000;  }
  #asset_pager #displaying { float: left; margin: 3px 0 0 210px; display: inline;  }
  #asset_pager #next { float: right;  margin: 3px 6px 0 0; display: inline; width: auto; }
  	#asset_pager #next a { background: url(images/icon_arrow_right_black.gif) no-repeat right; padding: 0 8px 0 0; color: #000; float: right;  }
	
	#asset_content_left	{ width: 680px; float: left; margin: 0 10px 0 0 }	
	#asset_content_left h3 { font-weight: bold; font-size: 18px; }
	
	#asset_content_left #asset_image_wrapper,
	#asset_content_left #asset_video_wrapper,
	#asset_content_left #shockwave_video_container { border: 1px solid #333; margin: 0 0 20px 0; text-align: center; }
	
	#asset_content_left.hidden_to_region #asset_image_wrapper img,
	#asset_content_left.hidden_to_region #video_wrapper #flash_video_container,
	#asset_content_left.hidden_to_region #shockwave_video_container #asset_video_wrapper,
	#asset_content_left.deleted_asset #asset_image_wrapper img,
	#asset_content_left.deleted_asset #video_wrapper #flash_video_container,
	#asset_content_left.deleted_asset #shockwave_video_container #asset_video_wrapper { opacity: 0.4; filter: alpha(opacity = 40); }
	
	#asset_content_left #asset_image { margin: auto; }	
	#asset_content_left #flash_video_container { width: 678px; height: 430px; margin: auto auto 20px auto; position: relative; border: 1px solid #333; }
	#asset_content_left #flash_video_container object {z-index: 1; }
	#asset_content_left #flash_video_container #click_protector { position: absolute; z-index: 2; display: block; width: 678px; height: 430px; top:0; left: 0;}
    #asset_content_left #shockwave_video_container { width: 640px; height: 430px; margin: auto; }
		
	#asset_content_left #asset_info_left { width: 335px; margin-right: 10px; float: left; font-size: 11px;  }
	#asset_content_left #asset_info_right { width: 335px;  float: left; font-size: 11px; }
	
	#asset_content_left #asset_info_left #asset_description { margin-bottom: 20px; text-transform: none; }
	#asset_content_left #asset_info_left .button_large { background: url(images/button_large_back.gif) no-repeat 5px 5px; }
	#asset_content_left #asset_info_left { width: 335px;  float: left; font-size: 11px; }
	#asset_content_left #asset_info_left .row { width: 335px; float: left; margin: 0 0 5px 0; }
	#asset_content_left #asset_info_left .row label { float: left; width: 145px; font-weight: bold; }
	#asset_content_left #asset_info_left .row p { float: left; }	
	#asset_content_left #asset_info_left .row ul li { float: left; margin: 0 6px 0 0;  }
	#asset_content_left #asset_info_left .row a { text-decoration: underline; text-transform: none; }
	#asset_content_left #asset_info_left .asset_usage_row { margin: 20px 0 0 0; }	
	#asset_content_left #asset_info_left .asset_usage_row label { clear: both; float: left;  margin: 0 0 5px 0;  }
	#asset_content_left #asset_info_left #asset_usage { display: block; text-transform: none; }
	#asset_content_left #asset_info_left #asset_description { margin-bottom: 20px; text-transform: none; }
	#asset_content_left #asset_info_left .button_large { background: url(images/button_large_back.gif) no-repeat 5px 5px; }		
	
	#asset_content_left #asset_info_right .asset_usage_row { margin: 20px 0 0 0; }	
	#asset_content_left #asset_info_right .asset_usage_row label { clear: both; float: left;  margin: 0 0 5px 0;  }
	#asset_content_left #asset_info_right #asset_usage { display: block; text-transform: none; }	
	#asset_content_left #asset_info_right .row { width: 335px; float: left; margin: 0 0 5px 0; }
	#asset_content_left #asset_info_right .product_info_content .row { width: 323px; float: left; margin: 0 0 5px 0; }
	#asset_content_left #asset_info_right .row label { float: left; width: 145px; font-weight: bold; }
	#asset_content_left #asset_info_right .row p { float: left; }	
	#asset_content_left #asset_info_right .row ul li { float: left; margin: 0 6px 0 0;  }
	#asset_content_left #asset_info_right .row a { text-decoration: underline; text-transform: none; }
	#asset_content_left #asset_info_right .asset_usage_row { margin: 20px 0 0 0; }	
	#asset_content_left #asset_info_right .asset_usage_row label { clear: both; float: left;  margin: 0 0 5px 0;  }
	#asset_content_left #asset_info_right #asset_usage { display: block; text-transform: none; }
	#asset_content_left #asset_info_right #asset_description { margin-bottom: 20px; text-transform: none; }
	#asset_content_left #asset_info_right .button_large { background: url(images/button_large_back.gif) no-repeat 5px 5px; }	
	
	
	#asset_content_left #keywords_heading { position: relative; width: 335px; float: left; margin: 20px 0 10px 0; }
	
	#asset_content_left .edit_icon { position: absolute; right: 0; top: 0;  }
		
	#asset_content_right { width: 220px; float: left; margin: 20px 0 0 0; }
	
	#asset_content_right .sidebar_section { margin-bottom: 20px; float: left; }
	#asset_content_right .sidebar_section .sidebar_heading { background: #b0b0b0; float: left; width: 220px; margin: 0 0 10px 0; }
	#asset_content_right .sidebar_section .sidebar_heading h4 { background: #b0b0b0; float: left; width: 180px; font-size: 11px;  }
	#asset_content_right .sidebar_section .sidebar_heading h4 span { padding: 3px 0 3px 6px; color: #000; display: block }
	#asset_content_right .sidebar_section .sidebar_heading a { background: url(images/icon_arrow_right_black.gif) no-repeat right; padding: 0 8px 0 0; margin: 3px 6px 0 0; float: right; display: inline; color: #000; }
   

    #asset_video_wrapper { text-align:center;}
    
/* --- ASSET VERSION GRID --- */	
  #asset_versions_heading { margin-top: 45px; }
  #asset_versions_heading h3 { float: left; }
	#asset_versions_heading .edit_icon { position: relative; float: left; margin-left: 10px; }
  
	#asset_version_grid { width: 100%; font-size: 11px; margin: 10px 0; border-top: 1px dotted #FFF; }
	#asset_version_grid .first { width: auto; }
	#asset_version_grid td.version {  }
	#asset_version_grid thead { display: none; }
			#asset_version_grid th.last { border-right: none; }
	#asset_version_grid th a { background: url(images/icon_arrow_down.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	#asset_version_grid td { padding: 3px 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; }
	#asset_version_grid td span { font-weight: bold; }
		#asset_version_grid td.last { border-right: none; }
		#asset_version_grid td a { color: #FFF; text-decoration: underline; }
		
	#asset_version_grid a.download_asset_button { background: url(images/icon_arrow_download.png) no-repeat 5px 5px; float: left; display: block; text-decoration: none;  }
	#asset_version_grid a.download_asset_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	    #asset_version_grid a.download_asset_button:hover span { color: #b0b0b0; }

	#asset_version_grid a.download_manager_button { background: url(images/icon_arrow_download_manager.png) no-repeat 5px 8px; float: left; display: block; text-decoration: none;  }
	#asset_version_grid a.download_manager_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	    #asset_version_grid a.download_manager_button:hover span { color: #b0b0b0; }
	    
  #asset_version_grid a.create_unrestricted_link { display: block; padding: 3px; }
	


/* --- RELATED ITEMS --- */
	.related_list { float: left; width: 220px; }
	.related_list li { clear: both; float: left; margin: 0 0 10px 0; padding-bottom: 10px;  width: 220px; border-bottom: 1px dotted #FFF; }
	.related_list .thumbnail_centerer { float: left; width: 68px; height: 68px; border: 1px solid #333; }
			.related_list_large_thumb .thumbnail_centerer { width: 103px; height: 103px; }
		.related_list .thumbnail_centerer td { text-align: center; vertical-align: middle; }
		.related_list .thumbnail_centerer td img { display: inline;  }
	.related_list .info { float: left; margin: 0 0 0 10px; display: inline; width: 130px; }
		.related_list_large_thumb .info { width: 100px;  }
	.related_list .info a { display: block; word-wrap: break-word; width: 130px;  }
	.related_list .info label { color: #999; }
	

/* --- MY DOWNLOADS --- */

  #mydownloads_wrapper { margin: 25px 0 0 0; float: left; width: 910px; background: #5C5C5C; }
    
	#mydownloads_grid { clear: both; width: 100%; font-size: 11px; width: 870px; margin: 20px 20px 10px 20px; }
	#mydownloads_grid .first { width: auto; }
	#mydownloads_grid.mydownloadhistory_terms .first { width: 40% }
	#mydownloads_grid.mydownloadhistory_terms .expiryFrom { width: 12%; }
	#mydownloads_grid.mydownloadhistory_terms .expiryTo { width: 12%; }
	#mydownloads_grid.mydownloadhistory_terms .center_text {text-align:center;}
	#mydownloads_grid th { background: #b0b0b0; color: #000; padding: 9px 6px; border-right: 1px dotted #000; white-space: nowrap }
			#mydownloads_grid th.last { border-right: none; }
	#mydownloads_grid th a { background: url(images/icon_arrow_down.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	#mydownloads_grid td { padding: 3px 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; vertical-align: top; background: #000; }
		#mydownloads_grid td.last { border-right: none; }
		#mydownloads_grid td a { color: #FFF; text-decoration: underline; }
	
	#mydownloads_grid a.remove_button { background: url(images/icon_delete.gif) no-repeat 5px 7px; float: left; display: block; text-decoration: none;  }	
	#mydownloads_grid a.remove_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	
	#mydownloads_grid a.download_button { background: url(images/icon_arrow_download.png) no-repeat 5px 7px; float: left; display: block; text-decoration: none;  }
	#mydownloads_grid a.download_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	
	#mydownloads_grid td.name .gridview_centerer { width: 85px; height: 85px; border: 1px solid #333; float: left; margin: 3px 0 3px 0;  }
	#mydownloads_grid td.name .gridview_centerer td { text-align: center; vertical-align: middle; }	
	#mydownloads_grid td.name .gridview_centerer img { display: inline;  }
	#mydownloads_grid td.name .download_name { float: left; margin: 3px 0 0 6px; display: inline; width: auto!important; }
	
	#mydownloads_content { margin-top: 25px; float: left; }
	
	#mydownloads_wrapper p, #mydownloads_wrapper h2 { padding-bottom: 20px; }
	#mydownloads_wrapper p { width: 580px; display: block; padding-left: 10px; }
	
	#mydownloads_wrapper h2.tandc_header { margin: 15px 0 0 10px; }
	
	#mydownloads_content #download_method { float: left; width: 450px; margin: 0 10px 0 0; }
	
	#mydownloads_wrapper .info_alert { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 450px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 20px 0 0 20px; display: inline;; }
	    #mydownloads_wrapper .info_alert_download_method { width: 450px; float: left; margin-top: 0;  }
	#mydownloads_wrapper .info_alert p { padding: 12px 12px 0 55px; width: auto;  }
	#mydownloads_wrapper .info_alert a { background:transparent url(images/icon_arrow_right.gif) no-repeat scroll right center; padding-right:10px; }		
	    #mydownloads_wrapper .info_alert a:hover { color: #FFF; }
	    
  #mydownloads_wrapper .info_alert .termsLink a { background: none; padding-right: 0; }	
	
	#mydownloads_wrapper .row { margin: 0 0px 10px 20px; padding: 5px 5px 3px 10px; width: 63%; }        
    #mydownloads_wrapper .row label { color: #FFF; display: block; margin: 0 0 5px 0; }
	
	#mydownloads_wrapper .row_checkbox { /*background: url(images/icon_info_small.png) no-repeat 75% 50%;*/ }
	    #accept_terms_and_conditions_wrapper { background: #b0b0b0!important; }
	#mydownloads_wrapper .row_checkbox input { float: left; margin: 1px 5px 0 0; }
    #mydownloads_wrapper .row_checkbox label { margin: 0 0 0 0; font-weight: bold;  }
    #mydownloads_wrapper .row_checkbox .row_explanation { margin-left: 10px; margin-top: 5px; text-transform: none; width: 380px; }

    #mydownloads_wrapper #accept_terms_and_conditions_wrapper { min-height: 42px; }
    #mydownloads_wrapper #accept_terms_and_conditions_wrapper span.t_and_c_label label { display: inline!important; }
    
	#mydownloads_wrapper .error { display: none; }	
	
	#mydownloads_wrapper .input-validation-error { background: #B0B0B0 url(images/icon_warning.png) no-repeat 355px 6px!important; position: relative; }
	#mydownloads_wrapper .input-validation-error .error { float: right; width: 173px; display: block; position: absolute; top: 3px; right: 5px; font-size: 11px;  }  
    #mydownloads_wrapper .input-validation-error input { border: 1px solid red!important; background: #fff; }   	
    
    #mydownloads_wrapper a.ftp_link { text-decoration: underline; }
    #mydownloads_wrapper ol { padding-left: 30px; list-style-type: decimal; }
    
	
/* --- THICK BOX --- */
	* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
	#TB_window { position: fixed; z-index: 9999; display: none; text-align: left; top: 50%; left: 55.1%; }

	#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
	#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float:right; }

	#TB_closeAjaxWindow{ padding: 7px 10px 5px 0; margin-bottom:1px;	text-align:right;float:right; }
	#TB_ajaxWindowTitle{ float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }

	#TB_ajaxContent{ clear: both; text-align: left; }
	#TB_ajaxContent.TB_modal{ padding:15px; }
	#TB_load{ position: fixed; display:none; height:32px; width:32px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -18px; }

	* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
	#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0;	opacity: 0;	height: 100%; width: 100%; }

	* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	#TB_iframeContent{ clear:both; border:none;	margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

	#TB_overlay { height:100%; left:0; position:fixed; top:0; width:100%; z-index:999; }
	.TB_overlayBG { background-color:#FFF; opacity:0.4; filter: alpha(opacity = 40); }
		
/* --- POPUPS --- */
	.popup { width: 700px; background: #000; border: 1px solid #666; position: relative; }
	.popup h3 { margin: 20px 0 10px 10px; font-size: 28px; font-weight: bold; padding: 0 20px 0 0; width: 670px; word-wrap: break-word;}
	.popup a.popup_close { width: 17px; height: 17px; position: absolute; top: 10px; right: 10px; background: url(images/icon_close.png) no-repeat top left; display: block; }
	.popup p { margin: 10px 10px 20px 10px; }
	.popup #button_bar { margin: 30px 0 26px 10px; }
    .popup .button_bar { margin: 0 0 10px 10px; width: auto; }
	
	.popup .thumbnail_centerer { border: 1px solid #666;  float: left; margin: 0 10px 10px 10px; display: inline;  }
	.popup .thumbnail_centerer td { text-align: center; vertical-align: middle; width: 220px; height: 218px; }
		.popup .thumbnail_centerer_large td { width: 680px; height: 520px; }
	.popup .thumbnail_centerer td img { display: inline; }
		
	.popup .popup_details { float: left; width: 450px; }
	.popup .popup_details h4 { font-size: 18px; color: #FFF; margin: 0 0 20px 0; }
	.popup .popup_details p { margin: 0 0 10px 0; }
	.popup .popup_details p img.download_manager_icon { display: inline; }
	.popup .popup_details .title_usage { margin: 20px 0 0 0!important; }
	
	.popup .popup_details .row { padding: 5px 5px 3px 5px; margin: 0 0 0 -3px;  }
	.popup .popup_details .row label { margin-left: 3px; }
		
	#TB_title { display:none !important;}	
	
	/* REQUEST MASTER FILE */
	.popup_req_master .popup_details .row { margin: 0 0 20px -3px;  }
	.popup_req_master .popup_details .row label { display: block; margin: 0 0 3px 0; }
	.popup_req_master .popup_details .row input { width: 325px; } 
	.popup_req_master .popup_details .row textarea { width: 325px; height: 100px; } 
	
	/* DOWNLOAD VERSION */
	.popup .popup_details #version_download_table { width: 335px; }
	.popup .popup_details #version_download_table td { border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; border-right: 1px dotted #FFF; padding: 6px 0; }
	.popup .popup_details #version_download_table td.last { border-right: none; width: 115px;  }
		.popup .popup_details #version_download_table td p { margin: 0; }
		.popup .popup_details #version_download_table td .button_small_download { border: none; background: url(images/icon_download.gif) no-repeat 5px 5px; }
		
		.popup .popup_details .available_from { float: left; width: 150px; margin: 10px 10px 20px 0; }
		    .popup .popup_details .available_from label { font-weight: bold; }
		.popup .popup_details .available_to { float: left; width: 150px; margin: 10px 0 20px 0;  }
		    .popup .popup_details .available_to label { font-weight: bold; }
	
	/* ASSET PAGING */	
	.popup .asset_preview { width: 600px!important; }
	.popup #asset_paging { float: left; margin: 0 0 10px 10px; width: 680px; }
	.popup #asset_paging label { float: left; margin: 0 0 0 250px; display: inline; }
	.popup #asset_paging .link_next { float: right; background: url(images/icon_arrow_right.gif) no-repeat right; padding: 0 10px 0 0; }
	.popup #asset_paging .link_previous { float: left; background: url(images/icon_arrow_left_white.gif) no-repeat left; padding: 0 0 0 10px; } 
	
	.popup #video_wrapper { margin: 10px 0 10px 10px; text-align:center; }
    .popup #video_wrapper .flash-replaced { margin-left:20px; }
	.popup .link_video_details { float: left; background: url(images/icon_arrow_right.gif) no-repeat right; margin: 0 0 10px 10px; padding: 0 10px 0 0;  }
	
	/* SEE MORE */
	.popup_all_keywords { min-height: 280px; }
	.popup .see_more_scrolling { margin-bottom: 55px; height: 265px; overflow-y: scroll; width: 680px; }
	.popup .see_more_scrolling li { margin-bottom: 3px; }
	.popup .see_more_scrolling li a:hover { color: #FFF; text-decoration: underline; }
	.popup .see_more_scrolling #see_more_column_1 { float: left; width: 180px; margin: 0 0 10px 10px; }
	.popup .see_more_scrolling #see_more_column_2 { float: left; width: 180px; margin: 0 0 10px 20px; display: inline; }
	.popup .see_more_scrolling #see_more_column_3 { float: left; width: 180px; margin: 0 0 10px 20px; display: inline; }
	.popup .see_more_scrolling .see_more_scrolling { overflow-y: scroll; height: 335px; }	
	
	/* POPUP CHART */
	#popup_organisationChart  { width: 700px !important; }

	.popup_chart .centerer { margin: 0 0 70px 10px; }
	.popup_chart .centerer td { width: 670px; height: auto; border: 1px solid #666; vertical-align: middle; text-align: center; padding: 10px 0;  }
	.popup_chart .centerer td img { display: inline; height: 438px; }

    /*  DELETE BATCH POP UP */
	#TB_ajaxContent #button_bar .button_large_yes { background:transparent url(/images/icon_approve_tick.png) no-repeat scroll 5px 5px; width:220px;}	
	#TB_ajaxContent	#button_bar .button_small_no { background:transparent url(/images/icon_delete.gif) no-repeat scroll 5px 5px;width:105px;}
	
	#TB_ajaxContent .popup_delete_classification_keyword #button_bar .button_large_yes { margin-right: 0px; }	
	#TB_ajaxContent .popup_delete_classification_keyword #button_bar .button_small_no { margin-right:10px; }
		
	/* ASSET PREVIEW POP UP */
   /* .preview_panel_window { margin-top:-360px !important; } */
   
   /* --- PHOTOGRAPHER UPLOAD --- */
	#photographer_upload_wrapper { float: left; width: 910px; margin: 0 0 0 0; background: #5c5c5c; padding: 20px 0 0 0;  }
	#photographer_upload_wrapper .upload_row { clear: both; float: left; margin: 0 0 12px 0;  width: 910px; border-bottom: 1px solid #b0b0b0;  }
	#photographer_upload_wrapper .upload_row input { width: 285px; }
	#photographer_upload_wrapper .upload_row label { margin: 0 0 3px 10px; display: block; }
	#photographer_upload_wrapper .upload_row .column { float: left; width: 290px; margin: 0 12px 0 0;  }
	#photographer_upload_wrapper .ui-progressbar { height: 20px; width: 238px; }
	
	#photographer_options { float: left; }
	#photographer_options li { clear: both; float: left; margin: 0 0 6px 0; }
	#photographer_options li input { float: left; margin: 0 3px 0 0;  }
	#photographer_options li label { float: left; }
	
    #photographer_options #contact_option { float: left; margin: 12px 0 72px 25px; display: inline;  }
	#photographer_options #contact_option label { margin: 3px 6px 0 0; }
	
	#create_wrapper.photographer_uploaded .info_alert { background: #5c5c5c url(images/icon_information.png) no-repeat 8px 8px; width: 680px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 10px 0 25px 0;  min-height: 40px; }
  #create_wrapper.photographer_uploaded .info_alert p { padding: 12px 12px 0 55px; }
	#create_wrapper.photographer_uploaded .info_alert a { text-decoration: underline; }		    
	
		#create_wrapper .tabForm .info_alert { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 680px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 10px 0 25px 10px;  min-height: 40px; display: inline; width: 450px; }
  #create_wrapper .tabForm .info_alert p { padding: 12px 12px 0 55px; }
  #create_wrapper .tabForm .info_alert p img { display: inline; }
	#create_wrapper .tabForm .info_alert a { text-decoration: underline; }		
	
	
	.photographer_create_wrapper { background: #5c5c5c; float: left; width: 910px; }
	.photographer_create_wrapper #finished_summary p{ width: 450px; }
	.photographer_create_wrapper .info_alert { background-color: #E5E5E5!important; margin: 10px 0 25px 10px!important; display: inline; }
	.photographer_create_wrapper .info_alert p { color: #000; }
	.photographer_create_wrapper .info_alert a { color: #000; }
	.photographer_create_wrapper #other_actions_list { margin: 0 0 20px 20px; display: inline; }
		
   /* .preview_panel_window { margin-top:-360px !important;  } */
   
   .popup_bulk_download_add p { width: 520px; }
   
/* --- BULK EDIT PAGES --- */

	#bulk_edit_wrapper {  margin: 25px 0 0 0; float: left; }	
	#bulk_edit_wrapper h2 { padding: 2px 0 2px 0; color: #FFF; margin: 0 40px 16px 10px; float: left; width: 440px; }
	#bulk_edit_wrapper h2.section_spacing { margin-top: 25px; border-top: 1px solid #fff; padding-top: 10px; width: 415px; }	
	
	#bulk_edit_wrapper #bulk_edit_grid { width: 450px; float: left; margin: 0 10px 0 0;  }
	
		#bulk_edit_wrapper #bulk_edit_grid #bulk_pager { float: left; width: 450px; background: #b0b0b0; height: 20px; color: #000; margin: 0 0 10px 0; font-size: 11px; }
		#bulk_edit_wrapper #bulk_edit_grid #bulk_pager #previous { float: left; margin: 3px 0 0 6px; display: inline; width: 70px; }
			#bulk_edit_wrapper #bulk_edit_grid #bulk_pager #previous a { background: url(/images/icon_arrow_left_black.gif) no-repeat left; padding: 0 0 0 8px; color: #000;  }
		#bulk_edit_wrapper #bulk_edit_grid #bulk_pager #displaying { float: left; margin: 3px 0 0 100px; display: inline;  }
		#bulk_edit_wrapper #bulk_edit_grid #bulk_pager #next { float: right;  margin: 3px 6px 0 0; display: inline; width: auto; }
			#bulk_edit_wrapper #bulk_edit_grid #bulk_pager #next a { background: url(/images/icon_arrow_right_black.gif) no-repeat right; padding: 0 8px 0 0; color: #000; float: right;  }
	
	#grid_wrapper { float: left; margin: 0 0 0 2px; display: inline; }
	
	#bulk_edit_wrapper #bulk_edit_grid .bulk_edit_item { float: left; margin: 0 16px 15px 0; display: inline;  }
		#bulk_edit_wrapper #bulk_edit_grid .bulk_edit_item_last { margin-right: 0; } 
	#bulk_edit_wrapper #bulk_edit_grid .bulk_edit_item .gridview_centerer { border: 1px solid #333; width: 99px; height: 100px; }
	#bulk_edit_wrapper #bulk_edit_grid .bulk_edit_item .gridview_centerer td { vertical-align: middle; text-align: center; }
	#bulk_edit_wrapper #bulk_edit_grid .bulk_edit_item .gridview_centerer td img { display: inline; } 
	
	#bulk_edit_wrapper #bulk_edit_fields { width: 450px; float: left; background: #5c5c5c; padding-bottom: 20px;  }
	
	#bulk_edit_wrapper #bulk_edit_fields #tabs { float: left; margin: 0 0 20px 0; width: 450px; background: #000;  }
	#bulk_edit_wrapper #bulk_edit_fields #tabs li { float: left; margin: 0 10px 0 0;  }
	#bulk_edit_wrapper #bulk_edit_fields #tabs li a { font-size: 18px; display: block; height: 45px; width: 190px; background: #FFF url(/images/tab_corner.gif) no-repeat top right; float: left; color: #afafaf; letter-spacing: -1px; }
	#bulk_edit_wrapper #bulk_edit_fields #tabs li a span { padding: 12px 0 0 10px; float: left; cursor: pointer; }
	#bulk_edit_wrapper #bulk_edit_fields #tabs li a:hover { background: #5c5c5c url(/images/tab_corner.gif) no-repeat top right; color: #FFF; }
			
	#bulk_edit_wrapper #bulk_edit_fields .row { margin: 0 0 16px 10px; padding: 5px 0 8px 0; width: 440px; clear: both; float: left; }
		#bulk_edit_wrapper #bulk_edit_fields .row_last { margin-bottom: 86px; }
		#bulk_edit_wrapper #bulk_edit_fields .row input.altered { float: left; margin: 0 3px 0 0; }
	#bulk_edit_wrapper #bulk_edit_fields .row label { color: #FFF; display: block; margin: 0 0 3px 0; font-size: 12px;  float: left; width: 110px; }
	    #bulk_edit_wrapper #bulk_edit_fields .row_publish_date label { width: auto; }
	#bulk_edit_wrapper #bulk_edit_fields .row label.mandatory { display: inline; }
   
	#bulk_edit_wrapper #bulk_edit_fields .row .input_text { margin-bottom: 4px; border: 1px solid #666; width: 290px; }
		#bulk_edit_wrapper #bulk_edit_fields .row .input_textarea { width: 285px; height: 80px; float: left;  }
	#bulk_edit_wrapper #bulk_edit_fields .row select { border: 1px solid #666; margin-bottom: 4px; width: 290px; }
        
	#bulk_edit_wrapper #bulk_edit_fields #publish_wrapper { clear: both; float: left; width: 310px; margin: 10px 0 0 20px; display: inline;  }	
	#bulk_edit_wrapper #bulk_edit_fields #publish_wrapper .publish_row { float: left; width: 310px; margin: 0 0 6px 0;  }
	#bulk_edit_wrapper #bulk_edit_fields #publish_wrapper input { float: left; margin: 0 3px 0 0; }
	#bulk_edit_wrapper #bulk_edit_fields #publish_wrapper label { float: left; width: auto!important; }
	#bulk_edit_wrapper #bulk_edit_fields #publish_wrapper .date_picker { float: left; margin: 6px 0 0 15px; }
	
	#bulk_edit_wrapper #bulk_edit_fields .row_delete label { float: left; width: auto!important; }
	
	#bulk_edit_wrapper #bulk_edit_fields .date_picker input.date { margin-left: 16px; }
	
	
	#bulk_edit_wrapper #bulk_edit_fields .row_upload select { float: left; margin: 2px 0 0 0; }
	#bulk_edit_wrapper #bulk_edit_fields .row_upload .input_file { float: left; margin: 0 6px 0 0; }
	
	#bulk_edit_wrapper #bulk_edit_fields #keyword_control { width: 450px; }
	#bulk_edit_wrapper #bulk_edit_fields #keyword_control #keyword_bulk_edits .keyword_row { float: left; width: 450px; margin: 0 0 6px 0; }
		#bulk_edit_wrapper #bulk_edit_fields #keyword_control #keyword_bulk_edits .keyword_row_first { margin: 0 0 28px 0; }
		#bulk_edit_wrapper #bulk_edit_fields #keyword_control #keyword_bulk_edits .keyword_row_last { margin: 0 0 28px 0; }  
	#bulk_edit_wrapper #bulk_edit_fields #keyword_control #keyword_bulk_edits .keyword_row input { float: left; margin: 6px 3px 0 0; }
	#bulk_edit_wrapper #bulk_edit_fields #keyword_control #keyword_bulk_edits .keyword_row label { float: left; margin: 5px 0 0 3px; }
	
	#bulk_edit_wrapper #keyword_left select { width: 190px; }
	#bulk_edit_wrapper #selected_keywords { width: 430px; }
	
	
	/* tab switching */
	  /* basic information active */
	  #bulk_edit_wrapper #bulk_edit_fields.basic_information_active #keywords_wrapper { display: none; }	  
	  #bulk_edit_wrapper #bulk_edit_fields.basic_information_active #basic_information_tab a,
	  #bulk_edit_wrapper #bulk_edit_fields.keywords_active #keywords_tab a { background: #5c5c5c url(/images/tab_corner.gif) no-repeat top right; color: #FFF; }		  
  	
	  /* keywords active */	  
	  #bulk_edit_wrapper #bulk_edit_fields.keywords_active #basic_information_wrapper { display: none; }	  
	  
  #bulk_edit_wrapper #bulk_edit_fields .disabled input,
    #bulk_edit_wrapper #bulk_edit_fields .disabled textarea,
    #bulk_edit_wrapper #bulk_edit_fields .disabled button,
    #bulk_edit_wrapper #bulk_edit_fields .disabled .publish_row label,
    #bulk_edit_wrapper #bulk_edit_fields .disabled .keyword_alteration_type label,
    #bulk_edit_wrapper #bulk_edit_fields .disabled .keyword_selection_control { opacity:0.50; filter: alpha(opacity = 50); }        
    
  #bulk_edit_wrapper #bulk_edit_fields .disabled input,
    #bulk_edit_wrapper #bulk_edit_fields .disabled textarea { cursor: pointer; }
    
  #bulk_edit_wrapper #bulk_edit_fields .disabled input.altered { opacity:1.0; filter: alpha(opacity = 100); }  
    
  #bulk_edit_wrapper .date_picker .ui-datepicker-trigger { background: url(images/icon_calendar.gif) no-repeat top left; border: none; width: 22px; height: 23px; cursor: pointer; margin: 1px 0 0 3px; }
  
  #bulk_edit_wrapper .validation_summary { background: #b0b0b0 url(images/icon_warning.png) no-repeat 8px 8px; margin: 0 0 15px 0; width: 450px; min-height: 55px; }
  #bulk_edit_wrapper .validation_summary ul { float: left; margin: 13px 0 13px 55px; display: inline; color: #FFF; }
  #bulk_edit_wrapper .validation_summary ul li label  { cursor: pointer;  background: url(images/icon_arrow_right.gif) no-repeat right; padding-right: 10px; display:inline !important; }
  
  #bulk_edit_wrapper .input-validation-error { background: #b0b0b0; }
  #bulk_edit_wrapper .input-validation-error input { border: 1px solid red!important; background: #fff; }   
  
  #bulk_edit_success_wrapper #finished_summary { margin-top: 16px; }
  

/* --- GRID --- */
    .Outer_Results_Grid_Container { /*position: relative;*/ }
    .Outer_Results_Grid_Container #Results_Grid_Overlay { position: absolute; top: 250px; left: 332px; z-index: 99; }

/* --- UPLOAD IFRAME --- */
  #upload_form { text-align: left; }
  #upload_form input.error { border: 1px solid red!important; background: #fdd; }
  
  /* --- ASSET DETAILS PHOTOGRAPHER --- */
	#options_buttons .button_large { border-bottom: none; }
	
	#options_buttons li.remove_from_batch .button_large { background: url(/images/icon_delete.gif) no-repeat 5px 7px; } 
	#options_buttons li.send_for_approval .button_large { background: url(/images/icon_send_approval.gif) no-repeat 5px 5px; }
	#options_buttons li.back_to_search .button_large { background: url(/images/button_large_back.gif) no-repeat 5px 5px; border-bottom: 1px dotted #FFF!important; }
	
	#publish_row { margin: 0 0 3px 0; }
	
	
	#publish_row li { clear: both; float: left; width: 160px;  }
	#publish_row li.radio_column { margin: 0 0 3px 18px; }
	
	#publish_row .button_large { background: url(/images/icon_approve_tick.png) no-repeat 5px 5px; } 
	#publish_row li#publish_batch { margin: 0 0 10px 0; }
	#publish_row li#publish_batch #published_date { float: left; margin: 0 0 0 18px; display: inline; }
	#publish_row li#publish_batch input { float: left; }
	#publish_row li#publish_batch label { margin: 1px 0 3px 3px; white-space: nowrap; float: left;  }
	#publish_row li#publish_batch input.field_date { margin: 6px 0 0 35px; float: left; width: 75px;  }
	#publish_row li#publish_batch img { float: left; margin: 6px 0 0 3px; display: inline; }
	
	#add_comments h3.comments_heading { margin: 20px 0 0 0; }
	#add_comments textarea { width: 675px; height: 100px; margin: 10px 0; }
	#add_comments .button_large { background: url(/images/icon_add.gif) no-repeat 5px 5px; }
	#add_comments .button_very_large_empty { background: none; cursor: default; width: 450px; margin: 0 10px 0 0; border: none; }
	
	#comments { float: left; margin: 40px 0 0 0; width: 680px;  }
	#comments .comment { float: left; width: 680px; border-bottom: 1px dotted #FFF; margin: 0 0 20px 0;  }
	#comments .comment p { padding-bottom: 10px; text-transform: none }
	#comments .comment p.username { font-weight: bold; padding-bottom: 0; text-transform: uppercase; }
	#comments .comment p.summary { text-transform: uppercase; padding: 20px 0; }
	#comments .comment p.summary { text-transform: uppercase; padding: 20px 0; }
  #upload_form input.error { border: 1px solid red!important; background: #fdd; }
  
/* --- DOWNLOAD HISTORY --- */

  .mydownloadhistory_pager { float: left; width: 910px; background: #b0b0b0; height: 20px; color: #000; margin: 20px 0 10px 0; font-size: 11px; display: inline; }
  .mydownloadhistory_pager .previous { float: left;  margin: 3px 0 0 6px; display: inline; width: 70px; }
  	.mydownloadhistory_pager .previous a { background: url(images/icon_arrow_left.gif) no-repeat left; padding: 0 0 0 8px; color: #000;  }
  .mydownloadhistory_pager .displaying { float: left; margin: 3px 0 0 314px; display: inline;  }
  .mydownloadhistory_pager .next { float: right;  margin: 3px 6px 0 0; display: inline; width: auto; }
  	.mydownloadhistory_pager .next a { background: url(images/icon_arrow_right_black.gif) no-repeat right; padding: 0 8px 0 0; color: #000; float: right;  }
  	
  #mydownloadsmeta_wrapper { margin-top: 25px; }
 
	#mydownloads_history_grid { clear: both; width: 910px; font-size: 11px; margin: 10px 20px 0 0; }
	#mydownloads_history_grid .first { width: auto; }
	#mydownloads_history_grid th { background: #b0b0b0; color: #000; padding: 9px 6px; border-right: 1px dotted #000; white-space: nowrap }
			#mydownloads_history_grid th.last { border-right: none; }
	#mydownloads_history_grid th a { background: url(images/icon_arrow_down.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	#mydownloads_history_grid td { padding: 3px 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; width: 100px; vertical-align: top; background: #000; }
		#mydownloads_history_grid td.last { border-right: none; }
		#mydownloads_history_grid td a { color: #FFF; text-decoration: underline; }
 
  #mydownloads_wrapper a.download_manager_button { background: url(images/icon_arrow_download_manager.png) no-repeat 5px 8px; float: left; display: block; text-decoration: none;  }
	#mydownloads_wrapper a.download_manager_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	#mydownloads_history_grid.mydownloadhistory_content .name { width: 312px; }
	
	#download_history { position: absolute; right: 0; top: 0; }
	
  #mydownloads_history_grid.mydownloadhistory_content a.download_manager_button { background: url(images/icon_arrow_download_manager.png) no-repeat 5px 8px; float: left; display: block; text-decoration: none;  }
	#mydownloads_history_grid.mydownloadhistory_content a.download_manager_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }
	
	#mydownloads_history_grid.mydownloadhistory_content .name { width: 312px; }
    #mydownloads_history_grid td { padding: 6px; }
    
    #mydownloads_history_grid a.download_button { background: url(images/icon_arrow_download.png) no-repeat 5px 7px; float: left; display: block; text-decoration: none;  }
	#mydownloads_history_grid a.download_button span { float: left; color: #FFF; display: inline; margin: 3px 10px 0 25px; text-decoration: none!important; font-weight: bold; font-size: 11px; height: 33px; cursor: pointer; }

/* --- BULK UPLOAD -- */
    #bulk_upload_summary_wrapper { background: #5c5c5c; width: 910px; float: left; }
                                       
/* --- NEWS FEED --- */

  #news_feed_content { width: 435px; float: left; }

  #news_item_template { display: none; }
  #news_feed_items { display: none; width: 720px; }
  
  #news_feed_items li h3 { display: block; margin: 0 0 5px 0; text-decoratioN : underline;  }
  #news_feed_items li { margin: 0 0 40px 0;  }
  #news_feed_items li .news_item_updated { margin: 10px 0 0 0; }

/* --- CONTACTS TABLE --- */	
    #contacts_wrapper { margin: 0 40px 0 40px; position: relative; }	
    
	#contacts_wrapper #contacts_table { width: 100%; font-size: 11px; margin-bottom: 10px; text-transform: none; }
	#contacts_wrapper #contacts_table th { background: #b0b0b0; color: #000; padding: 9px 6px; border-right: 1px dotted #000; white-space: nowrap; text-transform: uppercase; }
		#contacts_wrapper #contacts_table th.last { border-right: none; }
	#contacts_wrapper #contacts_table th a { background: url(images/icon_arrow_down.gif) no-repeat right; padding: 0 12px 0 0; color: #000; }
	#contacts_wrapper #contacts_table td { padding: 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; vertical-align: top; }
	#contacts_wrapper #contacts_table td a:hover { text-decoration: underline; }
		#contacts_wrapper #contacts_table td.last { border-right: none; }  
		#contacts_wrapper #contacts_table .role { width: 172px; }
		
	#contacts_wrapper #contact_buttons { position: absolute; top: 65px; right: 0; width: 200px;  }	
	#contacts_wrapper #contact_buttons .button_marcomm { border-top: none; }
    #contacts_wrapper #contact_buttons .button_medium span { font-size: 14px; }
    
    #contacts_address { float: left; margin: 20px 0 10px;  }
    #contacts_address h4 { color: #FFF; font-size: 16px; margin: 0 0 5px 0; }
    #contacts_address #contacts_address_tel { margin: 20px 0 40px 0; }
    #contacts_address #contacts_address_tel label { float: left; width: 45px; font-weight: bold; }
    #contacts_address #contacts_address_tel p { float: left; }
    #contacts_address #contacts_address_tel p a { text-decoration: underline; }

		
  
/* --- REGISTRATION --- */

.registration_form fieldset { margin-bottom: 86px; }
.registration_form .relationship_selection * { float: left; }

/* --- PROFILE EDIT --- */
.profile_edit fieldset { margin-bottom: 40px; }

.profile_edit #summary { background: url(images/icon_information.png) no-repeat scroll 8px 8px #B0B0B0; float:left; font-size:12px; margin: 25px 0 10px 0; padding:0 0 12px; width: 690px; }
.profile_edit #summary p { padding: 10px 0 10px 55px; }

/* --- MANAGE USERS EDIT --- */
#manage_users_edit #breadcrumb { margin-bottom: 40px; }
#manage_users_edit .lock_status_wrapper { float: left; }
#manage_users_edit .lock_status_wrapper label { float: none; }


/* --- VERSION LINK --- */

  #version_link_content { margin-bottom: 40px; margin-top: 20px; }

  #version_link_content .thumbnail_centerer { width: 214px; height: 214px; float: left; border: 1px solid #333; }
	#version_link_content .thumbnail_centerer td { text-align: center; vertical-align: middle; }
	#version_link_content .thumbnail_centerer td img { display: inline; }
	
	#version_link_content h2 { margin-left: 234px; width: 446px; }
	#version_link_content p { margin-left: 234px; }
	#version_link_content .row { margin-left: 234px; width: 446px; }
	#version_link_content .input-validation-error label { width: 200px; }
	#version_link_content .input-validation-error { background: #b0b0b0 url(images/icon_warning.png) no-repeat 230px 6px; position: relative; min-height: 42px;  }
	
	#accept_tandc .input-validation-error label { width: 200px; }
	#accept_tandc .input-validation-error { background: #b0b0b0 url(images/icon_warning.png) no-repeat 230px 6px; position: relative; min-height: 42px;  }
	
	#accept_tandc .error { float: right; width: 173px;  position: absolute; top: 3px; right: 5px; font-size: 11px;  }
    #accept_tandc .input-validation-error { position: relative; min-height: 42px;  }
    #accept_tandc .input-validation-error label { color: #000; }
    #accept_tandc .input-validation-error input { border: 1px solid red!important; background: #fff; }   
    #accept_tandc   .input-validation-error a { color: #000; }
    #accept_tandc .input-validation-error .error { color: #000; }
    
/* --- PRIVACY WRAPPER --- */
    #privacy_wrapper h1 { margin-bottom: 20px; }
    #privacy_wrapper p { margin-bottom: 20px; text-transform: none; }
    
/* --- TERMS AND CONDITIONS --- */
    #terms_wrapper  { float: left; margin: 0 40px 0 40px; display: inline; }
    #terms_wrapper #breadcrumb { margin: 0 0 40px 0; }
    #terms_wrapper ul { list-style-type: disc; padding: 0 0 0 20px; text-transform: none; margin: 0 0 20px 0; }
    #terms_wrapper ol.terms_list { list-style-type: decimal; padding: 5px 0 5px 20px; text-transform: none; }
    #terms_wrapper p { margin-bottom: 20px; text-transform: none; }
    #terms_wrapper h2{margin-bottom:20px!important;}
    
/* --- SUB HOME --- */	
	#sub_home_wrapper { width: 1000px; margin-top: -40px; float: left;  }
	#sub_home_wrapper .hero { margin: 0 0 40px 0; }
	#sub_home_wrapper #sub_home_column_wrapper { float: left; width: 910px; margin: 0 0 0 45px; display: inline;  }
	#sub_home_wrapper #sub_home_column_wrapper .column { float: left; width: 220px; height: 282px; position: relative; margin-right: 10px; }
	/*#sub_home_wrapper #sub_home_column_wrapper .column.column_first .button_large { position: absolute; bottom: 0; left: 0; }*/
		#sub_home_wrapper #sub_home_column_wrapper .column_last { margin-right: 0; }
	#sub_home_wrapper #sub_home_column_wrapper .column h3 { font-size: 16px; padding: 2px 3px; color: #000; background: #b0b0b0; margin: 0 0 0px 0; font-weight: bold; }
	#sub_home_wrapper #sub_home_column_wrapper .column h3.first { background: #5c5c5c; color: #fff; margin-bottom:10px; }
	#sub_home_wrapper #sub_home_column_wrapper .column p { margin-bottom: 10px; }
	    #sub_home_wrapper #sub_home_column_wrapper .column .text_area { height: 210px; }
	#sub_home_wrapper #sub_home_column_wrapper .column .centerer td { width: 220px; height: 220px; vertical-align: middle; text-align: center; }
	#sub_home_wrapper #sub_home_column_wrapper .column .centerer td img { display: inline; }    
	

/* --- CLASSIFICATIONS EDITING --- */
#classifications_wrapper { display: inline; float: left; margin: 20px 0 0 25px; width: 950px; }

    #classifications_wrapper #classification_list { width: 220px; float: left; margin-right: 10px }
    #classifications_wrapper #classification_list h2#classification_list_header {  color:#FFFFFF; font-size:18px; margin:0 2px 0 0; padding:22px 0 25px 10px; }
    
    #classifications_wrapper #classification_list #add_classification { float: left; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin: 0 0 10px 10px; display: inline; width: 210px;  }
    #classifications_wrapper #classification_list #add_classification input { float: left; margin: 0 3px 0 0; }
    #classifications_wrapper #classification_list #add_classification h3 { font-size: 11px; font-weight: bold; font-size: 12px; margin: 0 0 3px 0; }
    
    #classifications_wrapper #classification_list p { padding: 0 0 20px 10px; }
    
    #classifications_wrapper #classification_list #current_classifications { margin: 0 0 10px 10px; display: inline; float: left; }
    #classifications_wrapper #classification_list #current_classifications li { width: 210px; clear: both; float: left; margin: 0 0 5px 0; }
    #classifications_wrapper #classification_list #current_classifications li .left { float: left; width: 128px; }
        #classifications_wrapper #classification_list #current_classifications li .left a {  font-size:12px; }
            #classifications_wrapper #classification_list #current_classifications li .left a:hover { text-decoration: underline; }
    #classifications_wrapper #classification_list #current_classifications li .right { float: right; font-size:12px; font-weight: bold; }
    #classifications_wrapper #classification_list #current_classifications li .right a:hover { text-decoration: underline; }

    #classifications_wrapper #classification_content { width: 710px; float: left; }
    #classifications_wrapper #classification_content h2 {  color:#FFFFFF; font-size:28px; font-weight:900; margin:0 2px 0 0; padding:16px 0 20px 10px;} 
    
    #classifications_wrapper #current_keywords #add_keyword { float: left; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin: 0 0 10px 10px; display: inline; width: 690px;  }
    #classifications_wrapper #current_keywords #add_keyword input { float: left; margin: 0 3px 0 0; }
    #classifications_wrapper #current_keywords #add_keyword h3 { font-size: 11px; font-weight: bold; font-size: 12px; margin: 0 0 3px 0; }
    
    /* EDITING FORM */
    #classifications_wrapper #editing_form_wrapper { float: left; margin: 0 0 40px 10px; display: inline; width: 690px;  }
    #classifications_wrapper #editing_form_wrapper input { float: left; margin: 0 3px 0 0; }
    #classifications_wrapper #editing_form_wrapper h3 { font-size: 11px; font-weight: bold; font-size: 12px; margin: 0 0 3px 0;  }
    
    /* KEYWORD TABLE */
    #classifications_wrapper #current_keywords #current_keyword_table { width: 690px; margin: 0 0 50px 10px; border-bottom: 1px solid #e0e0e0; }
    #classifications_wrapper #current_keywords #current_keyword_table th { background:none repeat scroll 0 0 #B0B0B0; border-right:1px dotted #000000; color:#000000; padding:9px 6px; }
        #classifications_wrapper #current_keywords #current_keyword_table th.last { border-right: none; }
    
        #classifications_wrapper #current_keywords #current_keyword_table td { border-bottom:1px dotted #FFFFFF; border-right:1px dotted #FFFFFF; padding:3px 6px; }
            #classifications_wrapper #current_keywords #current_keyword_table td.last { border-right: none; }
    
    #classifications_wrapper #current_keywords #current_keyword_table td.order { width: 40px; }
    #classifications_wrapper #current_keywords #current_keyword_table td.order .up { background: #fff url(images/icon_arrow_up.gif) no-repeat center; display: block; width: 22px; height: 11px; border-bottom: 1px solid #000; }
    #classifications_wrapper #current_keywords #current_keyword_table td.order .down { background: #fff url(images/icon_arrow_down.gif) no-repeat center; display: block; width: 22px; height: 11px;  }
    

    #classifications_wrapper #current_keywords #current_keyword_table td.name { width: 530px; border-right: 1px dotted #fff; }        
    
    #classifications_wrapper #current_keywords #current_keyword_table td.edit { padding-left: 12px; }
    #classifications_wrapper #current_keywords #current_keyword_table td.edit a { background: url(images/icon_edit.png) no-repeat 5px 5px; font-size: 12px; font-weight: bold; padding: 5px 0 5px 25px; float: left;  }        
        #classifications_wrapper #current_keywords #current_keyword_table td.edit a:hover { color: #666; }
        
        #classifications_wrapper #current_keywords #current_keyword_table td.delete { padding-left: 12px; }
    #classifications_wrapper #current_keywords #current_keyword_table td.delete a { background: url(images/icon_delete.png) no-repeat 3px 5px; font-size: 12px; font-weight: bold; padding: 5px 0 5px 25px; float: left;  }        
        #classifications_wrapper #current_keywords #current_keyword_table td.delete a:hover { color: #666; }
    
    #classifications_wrapper .button_secondary { padding: 3px 0 3px 20px; margin: 0 0 0 5px; float: left; display: inline; background: #fff; color: #000; font-weight: bold; font-size: 12px; width: 45px; }
    
/* --- PAGES ADMIN --- */
#admin_form_wrapper { float: left; margin: 0 0 0 40px; display: inline; width: 910px; }
    #admin_form_wrapper h2 { margin: 20px 0 0 0; }
    #admin_form_wrapper .button_large_add { float: right; margin: 0 0 0 10px; display: inline; }

    #admin_form_wrapper #pages_table { width: 910px; margin: 40px 0 0 0;   }
    #admin_form_wrapper #pages_table td { padding: 3px 6px; border-bottom: 1px dotted #fff; border-right: 1px dotted #fff; }
    #admin_form_wrapper #pages_table th { background:none repeat scroll 0 0 #B0B0B0; border-right:1px dotted #000000; color:#000000; padding:9px 6px; }
        #admin_form_wrapper #pages_table td.last { border-right: none; }
    #admin_form_wrapper #pages_table .page_name { width: 400px; }
    #admin_form_wrapper #pages_table .page_name a { text-decoration: underline; }

        #admin_form_wrapper #pages_table a.delete_button { background:url("images/icon_delete.gif") no-repeat scroll 5px 8px; display:block; float:left; text-decoration:none; }
            #admin_form_wrapper #pages_table a.delete_button span { color: #FFFFFF; cursor: pointer; display: inline; float: left; font-size: 11px; font-weight: bold; height: 33px; margin: 3px 10px 0 27px; text-decoration: none !important; }       
            #admin_form_wrapper #pages_table a.delete_button:hover span { color: #B0B0B0; }
        #admin_form_wrapper #pages_table a.edit_page_button { background:url("images/icon_edit.png") no-repeat scroll 5px 8px; display:block; float:left; text-decoration:none; }
            #admin_form_wrapper #pages_table .edit_page_button span { color: #FFFFFF; cursor: pointer; display: inline; float: left; font-size: 11px; font-weight: bold; height: 33px; margin: 3px 10px 0 27px; text-decoration: none !important; } 
            #admin_form_wrapper #pages_table a.edit_page_button:hover span { color: #B0B0B0; }

    /* EDIT & CREATE FORMS */    
    #admin_form_wrapper #edit_form .row { clear: both; margin: 0 40px 16px 0; padding: 5px 5px 3px 5px; width: 570px; }
        #admin_form_wrapper #edit_form .row_last { margin-bottom: 86px; }
    #admin_form_wrapper #edit_form .row label { color: #FFF; display: block; margin: 0 0 5px 0; }
    #admin_form_wrapper #edit_form .row label.mandatory { display: inline; }  
    #admin_form_wrapper #edit_form .row input { width: 220px; }
    #admin_form_wrapper #edit_form .row textarea { width: 450px; height: 160px; }
    #admin_form_wrapper #edit_form iframe { height: 30px; }
    
    /* TEMPLATE CATEGORIES */
    .template_table { width: 910px; margin: 20px 0 40px 0;   }
    .template_table th { background:none repeat scroll 0 0 #B0B0B0; border-right:1px dotted #000000; color:#000000; padding:9px 6px; }
    .template_table td {  padding: 3px 6px; border-bottom: 1px dotted #fff; border-right: 1px dotted #fff; }
    .template_table td.first { width: 800px; }
    .template_table td.last { border-right: none; }
        .template_table td a.edit_button { background:url("images/icon_edit.png") no-repeat scroll 5px 8px; display:block; float:left; text-decoration:none; }
            .template_table td a.edit_button span { color: #FFFFFF; cursor: pointer; display: inline; float: left; font-size: 11px; font-weight: bold; height: 33px; margin: 3px 10px 0 27px; text-decoration: none !important; } 
            .template_table td a.edit_button:hover span { color: #B0B0B0; }
    
    
    /* CHOSE A TEMPLATE */
    #templates_selection_wrapper { float: left; width: 910px; margin: 0 0 0 40px; display: inline; }
    #templates_selection_wrapper h2 { margin: 20px 0 20px 0; }
    
    #templates_selection_wrapper .html_template { float: left; width: 163px;  margin: 0 12px 38px 0; }
    #templates_selection_wrapper .html_template a.template_link:hover { text-decoration: underline; }
        #templates_selection_wrapper .html_template .centerer { margin-bottom: 12px; border: 1px solid #fff; }
        #templates_selection_wrapper .html_template .centerer td { width: 163px; height: 163px; vertical-align: middle; text-align: center; }
            #templates_selection_wrapper  .html_template .centerer td img { display: inline; }
            
    #templates_selection_wrapper .button_back { margin: 20px 0 20px 10px; display: inline; }    
    
/* --- CONTENT EDITING HOMEPAGES --- */
#content_edit_wrapper { position:relative; }
    #content_edit_wrapper #content_edit_button { position: absolute; top: -35px; right: 5px; background: #000 url(images/button_large_left.gif) no-repeat 5px 5px; }

    .adgisticscontent_placeholder_wrapper { position: relative; }
        .adgisticscontent_placeholder_wrapper.edit_hover img { opacity: 0.20; filter:alpha(opacity = 20); }
        .adgisticscontent_placeholder_wrapper.edit_hover p { opacity: 0.40; filter:alpha(opacity = 40); }
        .adgisticscontent_placeholder_wrapper.edit_hover span { opacity: 0.40; filter:alpha(opacity = 40); }
    .adgisticscontent_placeholder_wrapper .edit_bar { position: absolute; top: 0; right: 0; }
    .adgisticscontent_placeholder_wrapper .edit_bar a { background: #000 url(/images/icon_edit.png) no-repeat scroll top left; width: 19px; height: 17px; display: block; margin: 2px 2px 0 0; position:relative;z-index:9999; }
    .adgisticscontent_placeholder_wrapper .edit_bar label { display: none; }
    
    .template_edit_buttons { margin: 40px 40px 0 0; float: right; display: inline; }
    .template_edit_buttons #save_button { background: #FFF; background: #FFF url(images/icon_save_inverse.gif) no-repeat 5px 5px!important; }
        .template_edit_buttons #save_button span { color: #000; }
    
    /* CONTENT EDITING POPUPS */
    .lightbox_bg {background :#ffffff none repeat scroll 0 0; display:none; height:100%; left:0; filter:alpha(opacity=50); opacity: 0.5; top:0; width:100%; z-index:999; display:none; position:fixed; }
    
    .modal { position: absolute; left: 50%; top: 200px; z-index:9999; background-color: #000; width:700px; }
    .modal h3 { margin: 20px 0 10px 10px; font-size: 32px; font-weight: bold; padding: 0 20px 0 0; }
	    .modal a.popup_close { width: 17px; height: 17px; position: absolute; top: 10px; right: 10px; background: url(images/icon_close.png) no-repeat top left; display: block; }
	    .modal p { margin: 10px 10px 20px 10px; }
	    .modal #button_bar { margin: 30px 0 26px 10px; }
        .modal .button_bar { margin: 0 0 10px 10px; width: auto; }
        
        .modal .row { clear: both; float: left; margin: 0 0 15px 10px; padding-bottom: 0!important; }
        .modal .modal_validation{margin-left:10px;margin-bottom:10px;}
        .modal .row .placeholder_upload iframe { height: 26px; }
        .modal .row textarea { width: 450px; height: 160px; }
        .modal .row input { width: 220px; }
        .modal .row label { color:#FFFFFF; display:block; font-size:12px; margin:0 0 3px; }        
        .modal .row .rich_text_area { width: 680px!important; }
        .modal .no-file-selected{display:none;}
        .modal .ui-progressbar { width: 220px; margin: 5px 0 0 0;  }
        
        .modal .info_alert { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 450px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 10px 0 25px 10px; display: inline; height:40px; }
    	.modal .info_alert p { padding: 12px 12px 12px 55px; width: auto; margin: 0;  }

    
/* --- CATEGORY ADMIN --- */
 #category_admin_wrapper { margin: 0px 0 0 40px; float: left; display: inline; }
 #category_admin_wrapper h2 { font-size:32px; margin-bottom: 17px;  }
 #category_admin_wrapper h3 { font-weight: bold; font-size: 13px; margin: 0 0 10px 0; }
 #category_admin_wrapper ul li { margin-bottom: 5px; clear: both;  }
    #category_admin_wrapper ul li.last { margin-bottom: 0; }
    
    #category_admin_wrapper #assigned_classifications { margin: 0px 10px 10px 0; float: left; width:230px; }
        #category_admin_wrapper #assigned_classifications ul li { clear: both; width: 230px; margin-bottom: 5px; float: left;  }
        #category_admin_wrapper #assigned_classifications  ul li .left { float: left; }
        #category_admin_wrapper #assigned_classifications  ul li .right { float: right; }
        #category_admin_wrapper #assigned_classifications  ul li .right a.disabled { opacity: 0.3; cursor: default; }
               #category_admin_wrapper #assigned_classifications  ul li .right a.up { background: #fff url(images/icon_arrow_up.gif) no-repeat center;  width: 15px; height: 10px; display: block; border-bottom: 1px solid #000;  }
               #category_admin_wrapper #assigned_classifications  ul li .right a.down { background: #fff url(images/icon_arrow_down.gif) no-repeat center;  width: 15px; height: 10px;  display: block } 
        
    #category_admin_wrapper #unassigned_classifications { float: left; width: 230px;  }            
    #category_admin_wrapper #classification_update_button { margin: 40px 0 12px 0; float: left;  }        


/* --- FTP --- */

#ftp_details {padding:0 0 10px 10px;}
    #ftp_details .button_large { float: right; margin: 0 10px 20px 0; display: inline; background-color: #000;  }
    #ftp_details .ftp_button_disabled { opacity:0.4; filter:alpha(opacity=40); display:none; }
    #ftp_details .ftp_button_disabled span:active,
    #ftp_details .ftp_button_disabled span:hover { cursor:default; }
    #ftp_details .create_ftp_drop_box {margin:10px 0 10px 0;}
    #ftp_details .ftp_help h3 {margin:10px 0 0 0;}
    #ftp_details .ftp_help p {margin:10px 0 10px 0;}
    #ftp_details .drop_box_files {margin:10px 0 0 0; width: 890px; }
    
    #ftp_details ol { margin: 20px 0; }
        #ftp_details ol li { margin-bottom: 5px; padding-left: 12px; margin-left: 20px; list-style-type:disc; }
    
	#ftp_details .info_alert { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 450px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 10px 0 25px 0;  }
	    #ftp_details .info_alert p { padding: 12px 12px 0 55px; width: auto;  }
	 .unapproved_asset { float:right; }
    .info_alert a.arrowlink { float: left; padding: 0 0 0 8px; background: url(images/icon_arrow_right_white.png) no-repeat left; color: #FFF; margin: 0; display: inline }
	    .info_alert a.arrowlink:hover { text-decoration: underline; }
	 #ftp_details .info_alert.full_width { width:888px; }
	 #ftp_details .info_alert.three_quarter_width { width:658px; }
	 #ftp_details .info_alert a.underline_link { text-decoration:underline; }
	 
	 #ftp_details #ftp_bulk_upload_guide { padding: 0 0 12px 0; margin: 0 0 25px 0px; float: left; }
	    #ftp_details #ftp_bulk_upload_guide p { margin: 0 0 10px 0; font-size: 12px; padding-right: 20px; }
	    
	 #ftp_details .js_ftp_progress { clear:left; width:auto; text-align:center; padding:5px 0px 10px 0px; }
     #ftp_details .js_ftp_progress img { width:auto; margin-left:auto; margin-right:auto; padding:5px; }
     
/* --- REPORTS --- */
    #export_csv_button { float: right; margin: 0 0 20px 0 }
    .report_list li { margin-bottom: 6px; }
    .report_table td { white-space: nowrap; }
    
    #report_form .row label { display: block; margin: 0 0 6px 0;  }
    #report_form .row { clear: both; float: left;  margin: 0 0 10px 0; }
    #report_form .row .date_picker input { margin: 0 3px 0 0!important; float: left; }
    #report_form .row .date_picker button { float: left; margin-top: 1px; }


/* --- USER REGION REPORT TABLE ---*/
#user_region_report { width: 100%; font-size: 11px; margin-bottom: 10px; }
	#user_region_report .first { width: auto!important; }
	#user_region_report th { background: #b0b0b0; color: #000; padding: 9px 6px; border-right: 1px dotted #000; }
			#user_region_report th.last { border-right: none; }
	#user_region_report td { padding: 3px 6px; border-right: 1px dotted #FFF; border-bottom: 1px dotted #FFF; width: 75px; }
		#user_region_report td.last { border-right: none; }
		#user_region_report td .button_medium { border:none; }
    
/* --- PROLOGUE SYNC --- */
    #prologue_details { padding: 0 0 10px 10px; }
    #prologue_details a.underline { text-decoration:underline; }
    #prologue_details .info_alert { background: #b0b0b0 url(images/icon_information.png) no-repeat 8px 8px; width: 450px; float: left; font-size: 12px; padding: 0 0 12px 0; margin: 10px 0 25px 0;  }
	    #prologue_details .info_alert p { padding: 12px 12px 0 55px; width: auto;  }	     
	 #prologue_details .info_alert.full_width { width:888px; }
	 #prologue_details .info_alert.three_quarter_width { width:658px; }
	 #prologue_details .info_alert a.underline_link { text-decoration:underline; }
	 #prologue_details .row { width: 175px; float:left; clear:none; padding:5px 15px 8px 0px; }
	 #prologue_details .button_large { float: right; margin: 0 10px 0px 0; display: inline; background-color: #000;  }
	 #prologue_details .js_prologue_progress { clear: left; padding: 5px 0 10px; text-align: center; width: auto; }
	 #prologue_details .js_prologue_progress img { margin-left: auto; margin-right: auto; padding: 5px; width: auto; }
	 #prologue_details #prologue_guide { float: left; margin: 0px; padding: 0 0 12px; }
	 #prologue_details #prologue_guide p { font-size: 12px; margin: 0 0 10px; padding-right: 20px; }
	 
	 
	    
/* --- MEGA DROP DOWN --- */
    .wrapper_mdd_menu { float: left; margin: 0; display: inline; border-left:1px solid #220d2e; position:relative; }
    .wrapper_mdd_menu li { float: left; font-size: 17px; font-weight: normal; z-index: 998;  }
    .wrapper_mdd_menu li.first { }
    .wrapper_mdd_menu li.last { margin-right: 0; background: none; }
    .wrapper_mdd_menu li a { color: #fff; font-family: "Trebuchet MS"; z-index: 998; padding: 9px 16px; display: block; }
        .wrapper_mdd_menu li a:hover { color: #000; background:#fff; }
    .wrapper_mdd_menu li.active a { background: #fff!important; color: #000; }
