/**
 * Translator Revolution PRO
 * http://goo.gl/83QKw
 *
 * LICENSE
 *
 * You need to buy a license if you want use this script.
 * http://codecanyon.net/legal/membership/
 *
 * @package    Translator Revolution PRO
 * @copyright  Copyright (c) 2012, Federico Stabile, surstudio.com.ar
 * @license    http://codecanyon.net/licenses/regular_extended/
 * @version    1.4
 * @date       2012-07-10
 */

/*
 * 
 * 	Translator Styles Definition
 * 
 */

/*
 * 
 * 	Main	
 * 
 */

.translator_container,
.translator_sub_container {
	font-family: Verdana, Arial, Helvetica, 'Sans-Serif';
	font-size: 12px;
}

.translator_align_left {
	float: left;
}

.translator_align_right {
	float: right;
}

.translator_container a,
.translator_container a span {
	font-family: Verdana, Arial, Helvetica, 'Sans-Serif';
	font-size: 12px;
	text-decoration: none;
}

.translator_container a:hover {
	text-decoration: none;
}

.translator_container a img {
	border: none !important;
}

.translator_initializing {
	float: left;
}

.translator_bar,
.translator_bar a,
.translator_restore_button,
.translator_restore_button a,
.translator_loading_center {

}

.translator_tab,
.translator_tab a {

}

.translator_bar a:hover,
.translator_restore_button a:hover {

}

.translator_bar a span {
	color: #fff;
	float: none;
	font-weight: normal;
	
}

.translator_tab_title h2 {
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	clear: none;
	background:	none;
	border: none;
	line-height: 26px;
	font-family: Verdana, Arial, Helvetica, 'Sans-Serif';
	text-decoration: none;
	text-align: left;
}

.translator_no_display {
	display: none !important;
}

.translator_hide_display {
	position: absolute;
	left: -5000px;
	top: -5000px;
	float: none !important;
}

.translator_align_left .translator_loading {
	float: left;
	margin-left: 5px;
}

.translator_align_right .translator_loading {
	float: right;
	margin-right: 5px;
}

.translator_loading {

}

.translator_loading_center {
	float: left;
}

.translator_container div {
	border: none;
	font-weight: normal;
}

.translator_container td {
	background: none;
	padding: 0;
	border: none;
	width: auto;
	height: auto;
	vertical-align: middle;
}

/*
 * 
 * 	Processing
 * 
 */

.translator_processing,
.translator_processing a,
.translator_processing a span,
.translator_processing .translator_bar_center,
.translator_processing .translator_bar_center a,
.translator_processing .translator_bar_center .translator_bar_from_label,
.translator_processing .translator_bar_center .translator_bar_to_label,
.translator_bar .translator_bar_from_link a.translator_processing,
.translator_bar .translator_bar_swap_button a.translator_processing,
.translator_bar .translator_bar_to_link a.translator_processing,
.translator_bar .translator_bar_translate_button a.translator_processing,
.translator_restore_button a.translator_processing {
	color: #bbb !important;
}

.translator_processing a img,
.translator_restore_button a.translator_processing img {
	opacity: 0.5;
	-moz-opacity:0.5;
	/* IE */
	filter: alpha(opacity=50);
	zoom: 1;
}

.translator_translating,
.translator_translating * {
	color: #bbb;
}

.translator_translating a:hover,
.translator_restore_button a.translator_translating:hover {
	color: #bbb;
}

/*
 * 
 *  Filled by the selected Skin
 * 
 */

.translator_decoration_left {
	float: left;
}

.translator_decoration_center {

}

.translator_decoration_right {
	float: left;
}

.translator_decoration_top,
.translator_decoration_bottom {
	clear: both;
}

.translator_decoration_top_left,
.translator_decoration_bottom_left {
	float: left;
}

.translator_decoration_top_left {

}

.translator_decoration_bottom_left {

}

.translator_decoration_top_center,
.translator_decoration_bottom_center {

}

.translator_decoration_top_center {

}

.translator_decoration_bottom_center {

}

.translator_decoration_top_right,
.translator_decoration_bottom_right {
	float: right;
}

.translator_decoration_top_right {

}

.translator_decoration_bottom_right {

}

.translator_decoration_tab {
	clear: both;
}

.translator_decoration_title_left,
.translator_decoration_title_center,
.translator_decoration_title_right {

}

.translator_decoration_title_left {
	float: left;
}

.translator_decoration_title_center {
	white-space: nowrap;
}

.translator_decoration_title_right {
	float: right;
}

/*
 * 
 *	Translator Bar Styles Definition
 * 
 */

.translator_align_left .translator_bar {
	float: left;
}

.translator_align_right .translator_bar {
	float: right;
}

.translator_bar a {

}

.translator_bar_center {
	float: left;
}

.translator_bar_from_label,
.translator_bar_to_label {
	float: left;
}

.translator_decoration_bar_icon .translator_bar_from_label {
	margin-left: 5px;
}

.translator_bar_from_link {
	float: left;
	margin: 0 5px 0 0;
}

.translator_bar_to_link {
	float: left;
	margin: 0;
}

.translator_bar_swap_button {
	float: left;
	margin: 0 5px 0 0;
}

.translator_bar_swap_button_disabled {
	
}

.translator_bar_from_link a,
.translator_bar_to_link a,
.translator_bar_swap_button a {
	float: left;
}

.translator_bar_from_link a img,
.translator_bar_to_link a img {
	float: left;
	margin: 0 5px 0 0;
	border: none;
	width: 22px;
	height: 16px;
}

.translator_bar_translate_button {
	float: left;
	margin: 0 0 0 5px;
}

.translator_bar_translate_button a {
	float: left;
	text-decoration: none;
}

.translator_align_left .translator_restore_button {
	float: left;
	margin-left: 5px;
}

.translator_align_right .translator_restore_button {
	float: right;
	margin-right: 5px;
}

.translator_restore_button {

}

.translator_restore_button_center {
	float: left;
}

.translator_restore_button a {
	float: left;
	text-decoration: none;
}

/*
 * 
 *	Translator Tab Styles Definition
 * 
 */

.translator_tab {
	margin: 0;
	float: left;
}

.translator_tab a {
	text-decoration: none;
}

.translator_align_left .translator_tab {
	float: left;
}

.translator_align_right .translator_tab {
	float: right;
}

.translator_container .translator_tab_drag {
	position: absolute;
	float: none !important;
}

.translator_tab_title {
	clear: both;
	position: relative;
}

.translator_tab_close {
	position: absolute;
	top: 0px;
	right: 0px;
}

.translator_tab_drag_over { 
	cursor: move;
}

.translator_tab_drag_dragging,
.translator_tab_drag_dragging img { 
	cursor: move;
}

.translator_tab_item_group {
	clear: both;
}

.translator_tab_item_group table {
	margin: 0 !important;
}

.translator_tab_item_container {
	float: left;
	padding: 0 1px 2px;
	white-space: nowrap;
}

.translator_tab_item_flag_sub_container {
	float: left;
}

.translator_tab_item_flag_sub_container a {
	float: left;
}

.translator_tab_item_flag_sub_container a img,
.translator_tab_detect_flag_sub_container a img {
	float: left;
	border: none;
	width: 22px;
	height: 16px;
	margin: 2px 2px 0;
	padding: 0;
}

.translator_tab_item_sub_container,
.translator_tab_detect_sub_container {
	float: left;
}

.translator_tab_detect_flag_sub_container,
.translator_tab_detect_flag_sub_container a {
	float: left;
}

.translator_tab_item_sub_container a,
.translator_tab_detect_sub_container a {
	float: left;
	margin: 3px 2px 0 2px;
	text-decoration: none;
}

.translator_tab_detect_container {
	margin-top: 3px;
	padding: 0 1px 2px;
	float: right;
}

.translator_tab_detect_main_container {
	width: 100%;
}

.translator_tab_item {
	white-space: nowrap;
}

.translator_tab_item_selected {
	
}

.translator_tab_item_selected a {
	
}

.translator_tab_item_hover {

}

.translator_tab_item_hover a {
	
}

/*
 * 
 * 	Flags
 *	Since the skin's image folder might change, the translator_flags
 *	style is defined in the _javascript/translator.class.js
 * 
 */

.translator_flags {
	background-repeat: no-repeat;
}
 
.translator_afrikaans_flag {
	background-position: 0 0;
}
 
.translator_albanian_flag {
	background-position: 0 -16px;
}
 
.translator_arabic_flag {
	background-position: 0 -32px;
}
 
.translator_armenian_flag {
	background-position: 0 -48px;
}
 
.translator_azerbaijani_flag {
	background-position: 0 -64px;
}
 
.translator_basque_flag {
	background-position: 0 -80px;
}
 
.translator_belarusian_flag {
	background-position: 0 -96px;
}
 
.translator_bulgarian_flag {
	background-position: 0 -112px;
}
 
.translator_catalan_flag {
	background-position: 0 -128px;
}
 
.translator_chinese_flag,
.translator_chinese_simplified_flag {
	background-position: 0 -144px;
}
 
.translator_chinese_traditional_flag {
	background-position: 0 -160px;
}
 
.translator_croatian_flag {
	background-position: 0 -176px;
}
 
.translator_czech_flag {
	background-position: 0 -192px;
}
 
.translator_danish_flag {
	background-position: 0 -208px;
}
 
.translator_detect_flag {
	background-position: 0 -224px;
}
 
.translator_dutch_flag {
	background-position: 0 -240px;
}
 
.translator_english_flag {
	background-position: 0 -256px;
}
 
.translator_estonian_flag {
	background-position: 0 -272px;
}
 
.translator_filipino_flag {
	background-position: 0 -288px;
}
 
.translator_finnish_flag {
	background-position: 0 -304px;
}
 
.translator_french_flag {
	background-position: 0 -320px;
}
 
.translator_galician_flag {
	background-position: 0 -336px;
}
 
.translator_georgian_flag {
	background-position: 0 -352px;
}
 
.translator_german_flag {
	background-position: 0 -368px;
}
 
.translator_greek_flag {
	background-position: 0 -384px;
}
 
.translator_haitian_creole_flag {
	background-position: 0 -400px;
}
 
.translator_hebrew_flag {
	background-position: 0 -416px;
}
 
.translator_hindi_flag {
	background-position: 0 -432px;
}
 
.translator_hungarian_flag {
	background-position: 0 -448px;
}
 
.translator_icelandic_flag {
	background-position: 0 -464px;
}
 
.translator_indonesian_flag {
	background-position: 0 -480px;
}
 
.translator_irish_flag {
	background-position: 0 -496px;
}
 
.translator_italian_flag {
	background-position: 0 -512px;
}
 
.translator_japanese_flag {
	background-position: 0 -528px;
}
 
.translator_korean_flag {
	background-position: 0 -544px;
}
 
.translator_latin_flag {
	background-position: 0 -560px;
}
 
.translator_latvian_flag {
	background-position: 0 -576px;
}
 
.translator_lithuanian_flag {
	background-position: 0 -592px;
}
 
.translator_macedonian_flag {
	background-position: 0 -608px;
}
 
.translator_malay_flag {
	background-position: 0 -624px;
}
 
.translator_maltese_flag {
	background-position: 0 -640px;
}
 
.translator_norwegian_flag {
	background-position: 0 -656px;
}
 
.translator_persian_flag {
	background-position: 0 -672px;
}
 
.translator_polish_flag {
	background-position: 0 -688px;
}
 
.translator_portuguese_flag {
	background-position: 0 -704px;
}
 
.translator_romanian_flag {
	background-position: 0 -720px;
}
 
.translator_russian_flag {
	background-position: 0 -736px;
}
 
.translator_serbian_flag {
	background-position: 0 -752px;
}
 
.translator_slovak_flag {
	background-position: 0 -768px;
}
 
.translator_slovenian_flag {
	background-position: 0 -784px;
}
 
.translator_spanish_flag {
	background-position: 0 -800px;
}
 
.translator_swahili_flag {
	background-position: 0 -816px;
}
 
.translator_swedish_flag {
	background-position: 0 -832px;
}
 
.translator_thai_flag {
	background-position: 0 -848px;
}
 
.translator_turkish_flag {
	background-position: 0 -864px;
}
 
.translator_ukrainian_flag {
	background-position: 0 -880px;
}
 
.translator_urdu_flag {
	background-position: 0 -896px;
}
 
.translator_vietnamese_flag {
	background-position: 0 -912px;
}
 
.translator_welsh_flag {
	background-position: 0 -928px;
}
 
.translator_yiddish_flag {
	background-position: 0 -944px;
}

/*
 * 
 * 	Internet Explorer 6 & 7 Fixes
 * 
 */

.translator_ie .translator_tab_detect_main_container .translator_tab_detect_container {
	margin-right: 0;
}

.translator_ie .translator_tab_title h2 {
	float: left;
}
