/* Translator
-----------------------------------------------------------------------------*/

body.translator {
	background : #f9f9f9;
	color : #575757;
	font-size : 12.5px;
	font-weight : normal;
}

body.translator .wrap {
	margin-left : auto;
	margin-right : auto;
	width : 800px;
}

body.translator input {
	font-family : "Lucida Grande", "Lucida Sans", "Sans";
	font-weight : normal;
	font-size : 16px;
	margin : 0px;
}

body.translator textarea {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	color : #555555;
	background : #f5f5f5;
	border : 1px solid #CCCCCC;
	padding : 5px;
}

body.translator select {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	color : #555555;
	background : #f5f5f5;
	border : 1px solid #CCCCCC;
	font-family : "Lucida Grande", "Lucida Sans", "Sans";
	font-weight : normal;
	font-size : 12px;
	line-height : 12px;
	margin : 0px 0px 0px 0px;
	padding : 4px;
}

body.translator option {
	font-family : "Lucida Grande", "Lucida Sans", "Sans";
	font-weight : normal;
	font-size : 12px;
}

body.translator input[type="text"] {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	color : #555555;
	background : #f5f5f5;
	border : 1px solid #CCCCCC;
	padding : 5px;
}

body.translator input[type="password"] {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	color : #555555;
	background : #F5F5F5;
	border : 1px solid #CCCCCC;
	padding : 4px;
}

body.translator input[type="radio"] {
	border : none;
	margin : 0px 5px -2px 5px;
}

body.translator input[type="checkbox"] {
	background : transparent;
	border : none;
	margin : 0px 5px 1px 5px;
}

body.translator input[type="submit"],
body.translator input[type="button"] {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #e9f8ff;
	border : 1px solid #cfe9f5;
	color : #467389;
	font-size : 12px;
	font-weight : bold;
	padding : 4px;
}

body.translator input[type="image"] {
	border : none;
	padding : 0px;
	margin : 0px;
}

body.translator fieldset {
	border : none;
	margin-bottom : 20px;
}

body.translator fieldset.submit {
	background : transparent;
	border : none;
	margin : 0px;
	padding : 0px;
}

body.translator fieldset.last {
	margin-bottom : 0px;
}

body.translator fieldset ol li {
	list-style : none;
	padding-bottom : 20px;
}

body.translator fieldset ol li.left {
	float : left;
}

body.translator fieldset ol li.column {
	padding-right : 12px;
}

body.translator fieldset ol li.column.last {
	padding-right : 0px;
}

body.translator fieldset ol li.clear {
	clear : both;
	margin : 0px;
	padding : 0px;
}

body.translator fieldset ol li.last {
	padding-bottom : 0px;
}

body.translator fieldset label {
	color : #333333;
	display : block;
	font-family : "Lucida Grande", "Lucida Sans", "Sans";
	font-weight : normal;
	font-size : 14px;
	padding-bottom : 6px;
}

body.translator fieldset label span.label-locale {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #e9f8ff;
	border : 1px solid #cfe9f5;
	color : #467389;
	display : block;
	float : right;
	font-size : 13px;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 5px;
	padding : 5px;
	padding-left : 10px;
	padding-right : 10px;
}

body.translator fieldset label.inline {
	display : inline;
}

body.translator fieldset label em {
	color : #D66060;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	margin-left : 6px;
}

body.translator fieldset .help {
	color : #ACAAA6;
	display : block;
	font-size : 11px;
	font-weight : normal;
	padding-top : 6px;
}

body.translator div.form-errors {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #F9F4F4;
	border : 1px solid #D6ADAD;
	color : #D66060;
	font-size : 12px;
	font-weight : normal;
	margin-bottom : 12px;
	padding : 12px;
}

body.translator div.form-errors h1 {
	color : #CC6666;
}

body.translator div.form-errors ol,
body.translator div.form-errors ol li {
	list-style : square;
	list-style-position : inside;
	padding : 4px;
}

body.translator div.form-errors ol li.last {
	margin-bottom : 0px;
}

body.translator label.error {
	color : #D66060;
	font-weight : normal;
	font-size : 12px;
}

/* Translate Manage
-------------------------------------------------------------------------------*/

body.translator #translate-manage {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #ffffff;
	border : 1px solid #e2e2e2;
	padding : 20px;
}

body.translator #translate-manage textarea {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	color : #555555;
	background : #f5f5f5;
	border : 1px solid #CCCCCC;
	font-family : "Lucida Grande", "Lucida Sans", "Sans";
	font-weight : normal;
	font-size : 12px;
	height : 190px;
	margin : 0;
	padding : 5px;
	width : 750px;
}

body.translator #translate-manage fieldset ol li {
	border-bottom : 1px solid #cccccc;
	margin-bottom : 20px;
	padding-bottom : 20px;
}

body.translator #translate-manage .others .other {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #e6f8ff;
	border : 1px solid #cce9f4;
	margin-top : 0px;
	margin-bottom : 15px;
	padding : 15px;
}

body.translator input.error,
body.translator select.error,
body.translator textarea.error {
	background : #F9F4F4;
	border : 1px solid #D6ADAD;
}

body.translator h1 {
	border-bottom : 1px solid #CCCCCC;
	color : #222222; 
	font-size : 22px;
	font-weight : normal;
	line-height : 22px;
	letter-spacing : -1px;
	margin-bottom: 20px; 
	padding-bottom : 5px;
}

/* Member Login
-------------------------------------------------------------------------------*/

body.translator #member-login {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #ffffff;
	border : 1px solid #e2e2e2;
	padding : 20px;
}

body.translator #member-login .type-text {
	width : 750px;
}

/* Inline Editor
-------------------------------------------------------------------------------*/

#translation-inline-editor,
.translation-inline-editor {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #ffffff;
	border : 1px solid #e2e2e2;
	display : none;
	padding : 0px;
	width : 80px;
	height : 25px;
	overflow : hidden;
}

#translation-inline-editor .edit,
.translation-inline-editor .edit {
	padding : 5px;
}

#translation-inline-editor .title,
.translation-inline-editor .title {
	cursor : move;
	color : #222222;
	font-size : 13px;
	font-weight : normal;
	padding : 20px;
}

#translation-inline-editor textarea,
.translation-inline-editor textarea {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	color : #555555;
	background : #f5f5f5;
	height : 190px;
	border : 1px solid #CCCCCC;
	padding : 5px;
	position : relative;
	width : 440px;
	margin-left : 20px;
}

#translation-inline-editor input,
.translation-inline-editor input {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #e9f8ff;
	border : 1px solid #cfe9f5;
	color : #467389;
	font-size : 12px;
	font-weight : bold;
	margin-top : 20px;
	margin-bottom : 0px;
	padding : 4px;
}

#translation-inline-editor .save-button,
.translation-inline-editor .save-button {
	float : left;
	margin-left : 20px;

}

#translation-inline-editor .close-button,
.translation-inline-editor .close-button {
	border : 1px solid #fa9494;
	background : #fcbebe;
	color : #b14141;
	float : right;
	margin-right : 20px;

}

.translation-text {
	cursor : pointer;
	/* border-top : 1px solid #b6d9e5; */
	/* border-bottom : 1px solid #b6d9e5; */
	/* background : #e1f1f7; */
}

/* Page Editor
-------------------------------------------------------------------------------*/

#translation-page-editor {
	margin-left : auto;
	margin-right : auto;
	padding : 10px;
	width : 300px;
}

#translation-page-editor input {
	-moz-border-radius-bottomleft : 3px;
	-moz-border-radius-bottomright : 3px;
	-moz-border-radius-topleft : 3px;
	-moz-border-radius-topright : 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background : #e9f8ff;
	border : 1px solid #cfe9f5;
	color : #467389;
	font-size : 12px;
	font-weight : bold;
	margin-top : 20px;
	margin-bottom : 0px;
	padding : 4px;
}