Index: branches/5.0.x/core/admin_templates/login.tpl
===================================================================
--- branches/5.0.x/core/admin_templates/login.tpl	(revision 13336)
+++ branches/5.0.x/core/admin_templates/login.tpl	(revision 13337)
@@ -1,243 +1,242 @@
 <inp2:m_Set skip_last_template="1"/>
 <inp2:adm_HTTPAuth result_to_var="http_auth"/>
 <inp2:m_include t="incs/header" nobody="yes"/>
 
 <body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#FFFFFF">
 	<style type="text/css">
 	<!--
 		html, body {
 			margin: 0;
 			padding: 0;
 			width: 100%;
 			height: 100%;
 			overflow: hidden;
 		}
 
 		#header-div {
 			position: absolute;
 			top: 0px;
 			height: 160px;
 			left: 0px;
 			right: 0px;
 			background: url('img/login/login-top.png') no-repeat right top #007bf4;
 			z-index: 2;
 		}
 
 		#body-div {
 			position: absolute;
 			top: 160px;
 			bottom: 160px;
 			width: 100%;
 			text-align: center;
 			z-index: 5;
 		}
 
 		#footer-div {
 			position: absolute;
 			bottom: 0px;
 			height: 160px;
 			left: 0px;
 			right: 0px;
 			background: url('img/login/login-bottom.png') no-repeat left bottom #007bf4;
 			z-index: 2;
 		}
 
 		#outer {
 			position: absolute;
 			top: 50%;
 			left: 0px;
 			width: 100%;
 			height: 1px;
 			overflow: visible;
 			z-index: 10;
 		}
 
 		#inner {
 			text-align: left;
 			width: 100%;
 			height: 300px;
 			margin-left: -50%;  /***  width / 2   ***/
 			position: absolute;
 			top: -150px;          /***  height / 2   ***/
 			left: 50%;
 			z-index: 5;
 			/* border: 1px solid #000000; */
 		}
 
 		#form table {
-			-moz-border-radius-bottomleft:20px;
-			-moz-border-radius-bottomright:20px;
-			-moz-border-radius-topleft:20px;
-			-moz-border-radius-topright:20px;
+			-moz-border-radius: 20px;
+			-webkit-border-radius: 20px;
 			border: 1px solid #CCCCCC;
 			font-weight: normal;
 			background-color: #ECECEC;
 			z-index: 5;
 		}
 
 		#form table td {
 			padding: 2px 15px 2px 15px;
 		}
 
 		.login-table {
 			background: #ECECEC;
 		}
 
 		.roundbutton {
 			-moz-border-radius: 11px;
+			-webkit-border-radius: 11px;
 			cursor: pointer;
 			padding: 2px 5px;
 			text-decoration: none;
 		}
 	-->
 	</style>
 
 	<div id="header-div"></div>
 
 	<div id="body-div">
 
 		<div id="outer">
 
 		  	<div id="inner" align="center">
 
 			  	<div id="logo" align="center" style="margin-bottom: 20px;">
 			  		<table class="head-table" style="background: none;">
 			  		<tr>
 			  			<inp2:m_if check="adm_AdminSkin" type="LogoLogin">
 			  				<td align="center"><img src="<inp2:adm_AdminSkin type='LogoLogin'/>" alt="<inp2:m_GetConfig var='Site_Name'/>"></td>
 			  			<inp2:m_else/>
 			  				<inp2:m_if check="adm_AdminSkin" type="Logo">
 				  				<td>
 				  					<img src="<inp2:adm_AdminSkin type='Logo'/>" alt="<inp2:m_GetConfig var='Site_Name'/>"><br/>
 				  					<inp2:m_if check="adm_AdminSkin" type="LogoBottom">
 				  						<img src="<inp2:adm_AdminSkin type='LogoBottom'/>" alt="<inp2:m_GetConfig var='Site_Name'/>">
 				  					</inp2:m_if>
 				  				</td>
 			  				</inp2:m_if>
 
 			  				<td align="left" valign="middle">
 				  				<span style="font-size: 48px; color: black;"><inp2:m_GetConfig var="Site_Name"/></span>
 				  			</td>
 			  			</inp2:m_if>
 			  		</tr>
 			  		</table>
 			  	</div>
 
 			  	<div id="form" align="center">
 			  		<inp2:m_if check="m_Param" name="http_auth">
 				    	<table class="login-table">
 			      			<tr>
 			      				<td colspan="2" style="text-align: center">
 			      				<inp2:m_if check="u.current_HasError" field="any">
 									<span class="error-cell"><inp2:u.current_Error field="ValidateLogin"/></span>
 								</inp2:m_if><br/>
 			      				</td>
 			      			</tr>
 			      			<tr>
 		          				<td class="text"><inp2:m_phrase name="la_Text_Login"/>:</td>
 		          				<td><input type="text" name="login" class="text" value="<inp2:u_CookieUsername submit_field="login"/>" style="width: 150px;"></td>
 		          			</tr>
 		          			<tr>
 		          				<td class="text"><inp2:m_phrase name="la_prompt_Password"/>:</td>
 		          				<td><input type="password" name="password" class="text" style="width: 150px;"></td>
 		          			</tr>
 		          			<tr>
 			          			<td colspan="2">
 			          				<input type="checkbox" id="save_username" name="cb_save_username"<inp2:m_if check="m_GetEquals" name="save_username" value="" inverse="inverse"> checked="checked"</inp2:m_if>/>&nbsp;
 			          				<label for="save_username"><inp2:m_Phrase label="la_SaveLogin"/></label>
 			          			</td>
 		          			</tr>
 		          			<tr>
 		          				<td colspan="2" align="center" style="padding: 5px 15px 10px 15px;">
 		              				<input type="submit" name="login_button" value="<inp2:m_phrase name='la_Login' no_editing='1'/>" class="kx-login-button roundbutton"></td>
 		          			</tr>
 						</table>
 					<inp2:m_else/>
 						<h1 style="color: red;">401 Authentication Required</h1>
 					</inp2:m_if>
 			    </div>
 
 			</div>
 
 		</div>
 
 	</div>
 
 	<div id="footer-div"></div>
 
 	<inp2:m_if check="m_Param" name="http_auth">
 		<input type="hidden" name="events[u]" value="OnLogin"/>
 		<input type="hidden" name="next_template" value="<inp2:m_if check="m_GetEquals" name="next_template" value="">index<inp2:m_else/><inp2:m_get var="next_template"/></inp2:m_if>"/>
 		<input type="hidden" name="skip_last_template" value="1"/>
 
 		<script type="text/javascript">
 
 			$(document).ready(
 				function() {
 					$("input[name='login']").focus();
 				}
 			);
 
 			var a_parent = window.parent;
 			var to_close = new Array();
 
 			function redirect() {
 	//			alert('running redirect in "' + window.name + '"');
 	//			window.name = 'redirect';
 				var $main_frame = getFrame('main');
 				a_parent = window;
 
 				try {
 					var i = 0;
 					while (i < 10) {
 						i++;
 						var $opener = $main_frame.getWindowOpener(a_parent);
 	//					console.log('window: ', a_parent.name, '; opener: ', $opener ? $opener.name : null);
 
 						if ($opener) {
 							to_close.push(a_parent);
 							a_parent = $opener;
 							continue;
 						}
 
 						if (a_parent.name == 'main_frame') {
 							break;
 						}
 
 						if (a_parent.parent && a_parent.parent.name != a_parent.name) {
 							a_parent = a_parent.parent;
 							continue;
 						}
 					}
 				}
 				catch (err) {
 					// another website is opened in parent window
 					alert('Error while trying to access window opener: [' + err.message + ']');
 					i = 10;
 				}
 
 				if (i < 10) {
 	//				console.log('to close: ', to_close);
 					setTimeout(close_windows, 100);
 				}
 			}
 
 			function close_windows() {
 				page = '<inp2:m_t t="index" expired="1" escape="1" no_amp="1" m_wid=""/>'; // a_parent.location.href + '?expired=1';
 	//			alert('redirecting ' + a_parent.name + ' to ' + page);
 				a_parent.location.href = page;
 
 	//			alert('closing ' + to_close.length + ' windows');
 				for (var c = (to_close.length - 1); c >= 0; c--) {
 	//				alert('closing ' + to_close[c].name);
 					window_close(to_close[c]);
 				}
 			}
 
 			if (window.top.frames.length > 0) {
 				redirect();
 			}
 		</script>
 	</inp2:m_if>
 
 <inp2:m_include t="incs/footer"/>
\ No newline at end of file
Index: branches/5.0.x/core/admin_templates/incs/cms.css
===================================================================
--- branches/5.0.x/core/admin_templates/incs/cms.css	(revision 13336)
+++ branches/5.0.x/core/admin_templates/incs/cms.css	(revision 13337)
@@ -1,176 +1,178 @@
 /* === Common styles for "Section Properties" and "Edit" buttons === */
 div.cms-btn-image {
 	float: left;
 	height: 15px;
 	vertical-align: middle;
 }
 
 div.cms-btn-text {
 	margin-left: 3px;
 	float: left;
 	white-space: nowrap;
 	vertical-align: middle;
 }
 
 div.cms-btn-content {
 	padding: 5px;
 }
 
 div.cms-section-properties-btn, div.cms-edit-btn, div.cms-edit-block-btn, div.cms-edit-design-btn {
 	padding: 2px 5px;
 	font-family: Arial, Verdana;
 	font-size: 13px;
 	font-weight: normal;
 	width: auto;
 	position: absolute;
 	color: black;
 	cursor: pointer;
 	-moz-border-radius: 10px;
+	-webkit-border-radius: 10px;
 	z-index: 99;
 }
 
 div.cms-edit-btn, div.cms-edit-block-btn, div.cms-edit-design-btn {
 	margin-top: -10px;
 }
 
 div.cms-edit-design-btn-container {
 	position: absolute;
 	margin-left: -10px;
 	margin-top: -10px;
 	display: none;
 }
 
 div.cms-edit-design-btn-container div.cms-edit-block-btn, div.cms-edit-design-btn-container div.cms-edit-design-btn {
 	float: left;
 	display: block;
 	position: relative;
 	margin: 0px;
 }
 
 div.cms-edit-design-btn-container div.cms-edit-design-btn {
 	margin-left: 4px;
 }
 
 /* === Styles for "Section Properties" button === */
 div.cms-section-properties-btn {
 	float: right;
 	position: relative;
 	border: 2px solid #A1D0A1;
 	background-color: #CCFF00;
 	opacity: 0.5;
 	filter: alpha(opacity=50);
 }
 
 div.cms-section-properties-btn-container {
 	border: 1px dashed #A1D0A1;
 	margin: 10px;
 }
 
 /* === Styles for "Edit" button === */
 div.cms-edit-btn-container {
 	border: 1px dashed #FF6E00;
 }
 
 div.cms-edit-btn {
 	margin-left: -10px;
 	border: 2px solid #FF6E00;
 	background-color: #FFCC00;
 	opacity: 0.5;
 	filter: alpha(opacity=50);
 }
 
 div.cms-edit-block-btn {
 	margin-left: -10px;
 	border: 2px solid #FF6E00;
 	background-color: #FFCC00;
 	display: none;
 }
 
 div.cms-edit-design-btn {
 	margin-left: -10px;
 	border: 2px solid #A1D0A1;
 	background-color: #CCFF00;
 	display: none;
 }
 
 /* === Styles for "Save" and "Cancel" buttons (for layout) === */
 div.cms-layout-btn-container {
 	position: absolute;
 	display: none;
 	z-index: 99;
 }
 
 div.cms-save-layout-btn, div.cms-cancel-layout-btn {
 	float: left;
 	padding: 2px 5px;
 	font-family: Arial, Verdana;
 	font-size: 13px;
 	font-weight: normal;
 	width: auto;
 	color: black;
 	cursor: pointer;
 	/*opacity: 0.5;
 	filter: alpha(opacity=50);*/
 	-moz-border-radius: 10px;
+	-webkit-border-radius: 10px;
 }
 
 div.cms-save-layout-btn {
 	color: white;
 	border: 2px solid #1C960C;
 	background-color: #24B30D;
 }
 
 div.cms-cancel-layout-btn {
 	color: white;
 	border: 2px solid #C81900;
 	background-color: #DE2A00;
 }
 
 div.cms-cancel-layout-btn {
 	margin-left: 4px;
 }
 
 /* === Styles for Template Editor === */
 div.block-edit-block-btn-container, div.block-edit-design-btn-container {
 	border: 1px dashed transparent;
 }
 
 div.block-edit-block-btn-container-over, div.block-edit-design-btn-container-over {
 	border-color: #FF6E00;
 }
 
 /*div.block-edit-design-btn-container-over {
 	border-color: #A1D0A1;
 }*/
 
 /* === Styles for element moving/sorting in theme === */
 div.movable-area {
 	min-height: 200px;
 }
 
 .move-helper {
 	border: 3px dashed #666;
 	/*width: auto !important;*/
 }
 
 /* === Styles for phrase translation links === */
 span[name='cms-translate-phrase'] {
 	text-decoration: none;
 	border: 1px dashed transparent;
 	padding: 3px;
 
 }
 
 span[name='cms-translate-phrase']:hover {
 	border-color: #FF6E00;
 }
 
 span[name='cms-translate-phrase'] .cms-btn-text {
 	font-size: 9px;
 }
 
 span[name='cms-translate-phrase'] .cms-edit-btn {
 	display: none;
 	opacity: 1;
 	filter: alpha(opacity=100);
 }
\ No newline at end of file