/******************
 ****            ***
 * Border Radius ****
 *********************
 */

input[type=text],
input[type=password],
input[type=file],
textarea {
	 border-radius:        5px;
	-moz-border-radius:    5px;
	-khtml-border-radius:  5px;
	-webkit-border-radius: 5px;
}

input[type=button],
input[type=submit],
a.button:link,
a.button:visited,
.message {
	 border-radius:        5px;
	-moz-border-radius:    5px;
	-khtml-border-radius:  5px;
	-webkit-border-radius: 5px;
}

.navroot ul ul li:last-child,
.navroot ul ul li:last-child a:hover {
	 border-bottom-left-radius:         4px;
	 border-bottom-right-radius:        4px;
	-moz-border-radius-bottomleft:      4px;
	-moz-border-radius-bottomright:     4px;
	-khtml-border-radius-bottomleft:    4px;
	-khtml-border-radius-bottomright:   4px;
	-webkit-border-bottom-left-radius:  4px;
	-webkit-border-bottom-right-radius: 4px;
}

div.shout { 
	 border-radius:        10px; 
	-moz-border-radius:    10px; 
	-khtml-border-radius:  10px; 
	-webkit-border-radius: 10px;
}

a img[alt ~= "Icon"] {
	 border-radius:        7px;
	-moz-border-radius:    7px; 
	-khtml-border-radius:  7px; 
	-webkit-border-radius: 7px;
}

/******************
 ****            ***
 * Box Shadow    ****
 *********************
 */

#page,#login_page {
    box-shadow:        4px 4px 20px #efefef;
	-moz-box-shadow:    4px 4px 20px #efefef;
	-khtml-box-shadow:  4px 4px 20px #efefef;
	-webkit-box-shadow: 4px 4px 20px #efefef; 
}

#page div,#login_page div {
	 box-shadow:        none;
	-moz-box-shadow:    none; 
	-khtml-box-shadow:  none;  
	-webkit-box-shadow: none; 
}

#login_back input[type=text]:focus,
#login_back input[type=password]:focus {
	 box-shadow:        0px 0px 5px #fff;
	-moz-box-shadow:    0px 0px 5px #fff;
	-khtml-box-shadow:  0px 0px 5px #fff;
	-webkit-box-shadow: 0px 0px 5px #fff;
}

textarea:focus,
input:focus,
input[type=button]:hover, input[type=submit]:hover,
.highlight,
a.button:hover,
a.button:active {
	 box-shadow:        0px 0px 10px #4eff00;
	-moz-box-shadow:    0px 0px 10px #4eff00;
	-khtml-box-shadow:  0px 0px 10px #4eff00;
	-webkit-box-shadow: 0px 0px 10px #4eff00;
}

input[type=submit][name=cancel]:focus,
input[type=submit][name=cancel]:hover,
input[type=button][name=cancel]:focus,
input[type=button][name=cancel]:hover {
	 box-shadow:        0px 0px 10px #ff7665;
	-moz-box-shadow:    0px 0px 10px #ff7665;
	-khtml-box-shadow:  0px 0px 10px #ff7665;
	-webkit-box-shadow: 0px 0px 10px #ff7665;
	border: 1px solid #9c1100;
}

input[type=button][disabled]:hover,
input[type=submit][disabled]:hover,
a.button[disabled]:hover,a.button[disabled]:active {
	 box-shadow:        0px 0px 0px transparent;
	-moz-box-shadow:    0px 0px 0px transparent;
	-khtml-box-shadow:  0px 0px 0px transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
}

div.shout { 
	 box-shadow:        1px 1px 10px #5b5b5b !important; 
	-moz-box-shadow:    1px 1px 10px #5b5b5b !important;
	-khtml-box-shadow:  1px 1px 10px #5b5b5b !important;
	-webkit-box-shadow: 1px 1px 10px #5b5b5b !important;  
}