/**
 * Shell component CSS file
 * 
 * @author Chris Blunt
 */

/* The page header strip, containing global controls */
#page_header_strip                              	{ background: url("images/page_header_strip_background.png") repeat-x #cc0000; padding: 0.25em 1em; font-weight: bold; font-size: 0.85em; height: 24px; color: #ffffff; }
#page_header_strip strong													{ color: #ffffff; }
#page_navigation ul li														{ float: left; }

/* Pad the user"s name */
#page_navigation ul li span												{ display: block; float: left; padding: 0.3em 1em 0.3em 0em; }

#shell_search_form																{ padding-right: 0.5em; }
#search_go_button																	{ margin-left: 0.5em; }

/** Flash storage **/

#flash_messages																		{ background-color: #ffffee; border: 1px solid #cccc66; padding: 0.25em 0.5em; color: #330; clear: both; }
#flash_messages p																	{ margin-bottom: 0em; }
#flash_messages strong														{ color: #000000; font-weight: bold }

/** Inline Forms **/
label,
.label																						{ font-size: 1em; }

legend																						{ color: #909090; font-weight: normal; font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 0.5em; }

/** Inline Login **/
#inline_login_form																{ padding-bottom: 1em; }
#inline_login_form .form_key											{ float: left; margin-right: 1.25em; width: 20%; }
#inline_login_form .form_value										{ margin-bottom: 0.5em; }

/** Lightbox Login **/
#secure_login_lightbox														{ }
#secure_login_lightbox .form_key									{ padding-left:0em; float:left; width:100px; }
#secure_login_lightbox .form_value								{ margin-left:80px; } 

#secure_login_lightbox h3													{ }

#lightbox_login_form															{ margin: 0em 1em; padding: 0em 0.5em; background: #efefff; border: 1px solid #cfcfdf; }
#lightbox_login_form fieldset											{ padding: 0.5em 0em; }
#lightbox_login_form fieldset legend							{ padding-bottom: 0.5em; }
#lightbox_login_form input												{ font-size: 2em; width: 250px; } 
#lightbox_login_form .form_key										{ font-size: 1.5em; padding-top: 0.5em; }
#lightbox_login_form .form_value									{ margin-bottom: 0.5em; }
#lightbox_login_form .controls										{ }

#secure_login_lightbox a.button										{ font-weight: bold; }

/** The channel control strip toolbar **/

.user_toolbar														{ background: #161616; border-bottom: 1px solid #ffffff; font-size: 0.85em; padding: 0.25em; }

.user_toolbar a.button:link,
.user_toolbar a.button:visited					{ font-weight: bold; background: #404040 url('images/buttons/black_background.gif') repeat-x; color: #f0f0f0; border: 1px solid #303030; 
 																				/*-moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;*/
																				}

.user_toolbar a.button:hover						{ color: #ffffff; border: 1px solid #202020; background: #606060 url('images/buttons/black_background_hover.gif') repeat-x; }

.user_toolbar ul li 										{ float: left; }

.user_toolbar ul li span								{ display: block; padding: 0.25em 0.75em; color: #f0f0f0; font-weight: bold; }

/* Inline Media Browser */
#media_gallery_container								{ height: 200px; }

a#media_library_close										{ color: #e0e0e0; }
a:hover#media_library_close							{ color: #ffffff; }


#smart_folder,
#ml_search_terms												{ font-size: 0.85em; }

#media_library_results_header						{ display: block; margin-bottom: 0.25em; border-bottom: 1px solid #c0c0c0; padding: 0.25em 1em; background: url('images/buttons/grey_background.gif') repeat-x; }

#media_library_pagination								{ float: right; font-size: 0.85em; color:#000000;  }

#media_library_pagination select				{ font-size: 0.9em; }


/** Allow readonly textboxes to hide their border **/
input[type="text"].readonly													{ border: none; }

