/*** BUTTONS ***/

.buttonNormal,
.buttonWide,
.buttonWider {
	height: 22px;
	margin: 0px;
	margin: 1px;
	border-width: 0px;
	font-family: Verdana,Geneva,Kalimati,sans-serif;
	cursor: pointer;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	outline-style: none;
}

.buttonNormal {
	width: 96px;
	background: transparent url("../images/1_5/button/buttonNormal.gif") top left no-repeat;
}

.buttonWide {
	width: 140px;
	background: transparent url("../images/1_5/button/buttonWide.gif") top left no-repeat;
}

.buttonWider {
	width: 165px;
	background: transparent url("../images/1_5/button/buttonWider.gif") top left no-repeat;
}
/*** CLASSROOM ***/

.classroomList {
	padding: 15px 10px 10px 10px;
	line-height: 140%;
	color: #404040;
	text-align: left;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff url("../images/1_5/common/seperator.gif") top left repeat-x;
	height: 1%;
}

.classroomImg {
	width: 90px;
	float: left;
}

.classroomContent {
	width: 250px;
	padding-top: 20px;
	float: left;
}

/*** APPLETS ***/

#VoIPBox {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2000;
	width: 823px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0 #a0a0a0 #a0a0a0 #a0a0a0;
	text-align: left;
	background: #f0f0f0 url("../images/1_5/common/shadowBorder.gif") bottom right no-repeat;
	display: none;
}

.VoIPBoxBorder {
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
}

.VoIPBoxHeader {
	height: 36px;
	padding-left: 10px;
	border-width: 1px 3px 1px 2px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	background: transparent url("../images/1_5/common/headBg.gif") top left repeat-x;
}

.VoIPBoxHeader #VoIPMover {
	width: 650px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #04618a;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	float: left;
	cursor: move;
}

.VoIPBoxHeader #VoIPHider {
	width: 130px;
	padding-right: 10px;
	text-align: right;
	float: right;
	line-height: 36px;
}

.VoIPBoxHeader #VoIPHider a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

.VoIPBoxHeader #VoIPHider a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}

.VoIPBoxContent {
	padding: 10px;
	line-height: 140%;
}
/*** DIALOG ***/

#DialogBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
	height: 100%;
	width: 100%;
	z-index: 500;
	filter: alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}

#DialogPreLoading {
	position: absolute;
	top: 135px;
	z-index: 750;
	width: 100%;
	filter: alpha(opacity=45); 
	-moz-opacity: 0.45; 
	opacity: 0.45;
}

#DialogBox {
	position: absolute;
	z-index: 1000;
	width: 500px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	text-align: left;
	background: #f0f0f0 url("../images/1_5/common/shadowBorder.gif") bottom right no-repeat;
	filter: alpha(opacity=95); 
	-moz-opacity: 0.95; 
	opacity: 0.95;
}

.dialogBoxBorder {
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
}

.dialogBoxContent {
	padding: 10px;
	line-height: 140%;
}

#DialogCenter a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#DialogCenter a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}

#DialogCenter table {
	width: 100%;
}

#DialogCenter .DialogMessage {
	text-align: center;
}

#DialogButtonsCenter {
	padding-top: 15px;
	text-align: center;
}

#DialogButtonsRight {
	padding-top: 15px;
	text-align: right;
}
/*** INPUT, SELECT, TEXTAREA ***/

input, 
label {
	vertical-align: middle;
}

.normalTextInput, 
.normalTextInputSelected, 
.normalTextInputError {
	border: 1px solid #c8c8c8;
	height: 16px;
	margin: 0px;
	padding: 2px 2px 2px 7px;
}

.normalTextInput {
	background: #ffffff url("../images/1_5/form/normalTextInputBg.gif") bottom left repeat-x;
	color: #808080;
}

.normalTextInputSelected {
	background: #ffffff url("../images/1_5/form/normalTextInputSelectedBg.gif") bottom left repeat-x;
	color: #0e95c2;
}

.normalTextInputError {
	background: #ffffff url("../images/1_5/form/normalTextInputErrorBg.gif") bottom left repeat-x;
	color: #808080;
}

.normalSelect, 
.normalSelectSelected,
.normalSelectError {
	border: 1px solid #c8c8c8;
	height: 22px;
	margin: 0px;
	padding: 2px 2px 2px 7px;
}

.normalSelect {
	background: #ffffff url("../images/1_5/form/normalSelectBg.gif") bottom left repeat-x;
	color: #808080;
}

.normalSelectSelected {
	background: #ffffff url("../images/1_5/form/normalSelectSelectedBg.gif") bottom left repeat-x;
	color: #0e95c2;
}

.normalSelectError {
	background: #ffffff url("../images/1_5/form/normalSelectErrorBg.gif") bottom left repeat-x;
	color: #808080;
}

.normalTextarea, 
.normalTextareaSelected, 
.normalTextareaError {
	border: 1px solid #c8c8c8;
	margin: 0px;
	padding: 5px;
}

.normalTextarea {
	background: #ffffff url("../images/1_5/form/normalTextareaBg.gif") top left repeat-x;
	color: #808080;
}

.normalTextareaSelected {
	background: #ffffff url("../images/1_5/form/normalTextareaSelectedBg.gif") top left repeat-x;
	color: #0e95c2;
}

.normalTextareaError {
	background: #ffffff url("../images/1_5/form/normalTextareaErrorBg.gif") top left repeat-x;
	color: #808080;
}
/*** GADGET ***/

.gadget {
	padding: 0px 5px 5px 0px;
	text-align: left;
	background: transparent url("../images/1_5/common/shadowBorder.gif") bottom right no-repeat;
}

.gadgetBorder {
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
}

.gadgetHeader {
	height: 36px;
	padding-left: 10px;
	border-width: 1px 3px 1px 2px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #04618a;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	background: transparent url("../images/1_5/common/headBg.gif") top left repeat-x;
}

.gadgetContent {
	padding: 10px;
	line-height: 140%;
	color: #404040;
	height: 1%;
}

.gadgetContent a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

.gadgetContent a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}

/*** GADGET SPECIAL CONTENT CLASSES ***/

#userNotRegButton, 
#registerPasswordBox {
	display: none;
}

#registerPasswordBox {

}

#userLoginButton, 
#userRegisterButton, 
#userNotRegButton {
	float: left;
}

#forgottenPasswordBox {
	margin-top: 5px;
	text-align: center;
}

#preForUs, 
.preForUsBox {
	display: none;
}

#preMedia a, 
#preMedia a:hover,
#media a, 
#media a:hover {
	border-width: 0px;
}
.historyIframe {
	border: 0px;
	width: 1px;
	height: 1px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	visibility: visible;
}

.historyStorage {
	position: absolute;
	top: -1000px;
	left: -1000px;
}
/*** LESSON ***/

.LessonContent {
	padding: 10px;
	line-height: 140%;
}

/*** RESULT ***/

.LessonResult {
	padding: 0px 5px 5px 0px;
	text-align: left;
	background: transparent url("../images/1_5/common/seperatorBorder.gif") bottom right no-repeat;
}

.LessonResultBorder {
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
}

.LessonResultHeader {
	height: 36px;
	padding-left: 10px;
	border-width: 1px 3px 1px 2px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #ea6e00;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	background: transparent url("../images/1_5/common/headBg.gif") top left repeat-x;
}

.LessonResultContent {
	padding: 10px;
	line-height: 140%;
}

/*** EXTRA / STORIES ***/

.LessonExtraContent {
	padding: 10px;
	line-height: 140%;
}

.LessonExtraSeperator {
	width: auto;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
	background: transparent url("../images/1_5/common/seperatorBorder.gif") bottom left no-repeat;
}

.LessonExtraHeader {
	height: 36px;
	padding-left: 10px;
	border-width: 1px 3px 1px 2px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #ea6e00;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	background: transparent url("../images/1_5/common/headBg.gif") top left repeat-x;
}

.LessonStory {
	margin: 0px 0px 10px 0px;
}

.LessonStory a {
	font-weight: normal !important;
	border-width: 0px !important;
	cursor: help !important;
	color: #000000 !important;
}

.LessonWords {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #fafafa;
}

.LessonWordsLine {
	padding: 5px 5px 0px 5px;
}

.LessonWordsLine div {
	width: 150px;
	float: left;
	color: #808080;
}

.LessonWordsLine span {
	width: 350px;
	float: left;
}

/*** LESSON (EXERCISE) CONTENT ***/

.LessonContent a, 
.LessonExtraContent a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

.LessonContent a:hover, 
.LessonExtraContent a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}


.LessonTitle {
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0px 15px 0px;
}

.LessonText {
	margin: 0px 0px 10px 0px;
}

.LessonTextExample {
	font-weight: bold;
	color: #ea6e00;
}

.LessonTip {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	color: #11a3d1;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.LessonTextHighlighted {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
}

.LessonImage {
	border-width: 2px;
	border-style: solid;
	border-color: #e6e6e6 #dcdcdc #dcdcdc #e6e6e6;
	margin: 3px;
}

.LessonTable, 
.LessonTableHighlighted, 
.LessonTableHighlightedBordered {
	margin: 5px 0px 15px 0px;
}

.LessonTable td, 
.LessonTableHighlighted td, 
.LessonTableHighlightedBordered td {
	padding: 5px;
	vertical-align: top;
}

.LessonTableHighlighted {
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #fafafa;
}

/*** EXERCISE TASKS ***/

.LessonTextbox, 
.LessonTextboxSelected {
	margin: 1px;
	border: 1px solid #c8c8c8;
	height: 16px;
	margin: 0px;
	padding: 2px 2px 2px 4px;
}

.LessonTextbox {
	background: #ffffff url("../images/1_5/form/normalTextInputBg.gif") bottom left repeat-x;
	color: #808080;
}

.LessonTextboxSelected {
	background: #ffffff url("../images/1_5/form/normalTextInputSelectedBg.gif") bottom left repeat-x;
	color: #0e95c2;
}

.LessonTextboxOk {
	margin: 1px;
	color: #83b335;
	font-weight: bold;
}

.LessonTextboxBadPre {
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 3px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #b33535;
	color: #ea6e00;
}

.LessonTextboxBad {
	margin: 1px 0px 1px 0px;
	padding: 0px 3px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #b33535;
	color: #b33535;
}

.ExerciseAnswerIsOk,
.ExerciseAnswerIsBad {
	font-weight: bold;
	margin: 2px 2px 2px 2px;
}

.ExerciseAnswerIsOk {
	color: #83b335;
	font-weight: bold;
}

.ExerciseAnswerIsBad {
	background-color: #b33535;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #b33535;
	margin-left: 0px;
	color: #ffffff;
}

.LessonRadioImg img, 
.LessonCheckboxImg img {
	vertical-align: middle;
}

.LessonTextarea, 
.LessonTextareaSelected {
	border: 1px solid #c8c8c8;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

.LessonTextarea {
	background: #ffffff url("../images/1_5/form/normalTextareaBg.gif") top left repeat-x;
	color: #808080;
}

.LessonTextareaSelected {
	background: #ffffff url("../images/1_5/form/normalTextareaSelectedBg.gif") top left repeat-x;
	color: #0e95c2;
}
/*** SITE ***/

#container {
	margin-top: 5px;
	width: 100%;
	margin-bottom: 0px;
	text-align: center;
}

#frame {
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#bodyBorder {
	width: 973px;
	border: 1px solid #e6e6e6;
	background-color: #f0f0f0;
}

#bodyContent {
	margin: 5px 0px 0px 5px;
}

#bodySales {
	margin: 0px 5px 5px 0px;
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
	display: none;
}

#bodyTop, 
#bodyBottom {
	display: none;
}

#bodyLeft {
	display: none;
	width: 0px;
	float: left;
}

#bodyCenter {
	width: 743px;
	float: left;
}

#bodyRight {
	width: 225px;
	float: right;
}

#bodyLeftTopContent, 
#bodyCenterTopContent, 
#bodyRightTopContent, 
#bodyLeftBottomContent, 
#bodyCenterBottomContent, 
#bodyRightBottomContent {
	display: none;
}

#bodyLeftEnd, 
#bodyCenterEnd, 
#bodyRightEnd {
	width: auto;
	height: 20px;
	line-height: 10px;
	font-size: 10px;
	margin: 0px 5px 5px 0px;
	border: 1px solid #e6e6e6;
	background-color: #ffffff;
}

/*** FOOTER ***/

#footerBar {
	display: none;
	width: 500px;
	padding: 0px 20px 20px 20px;
	position: absolute;
	bottom: 25px;
	left: 104px;
	z-index: 250;
	filter: alpha(opacity=95); 
	-moz-opacity: 0.95; 
	opacity: 0.95;
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	background: #ffffff;
	text-align: left;
}

.footerBarHeader {
	height: 36px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #04618a;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
}

#footerBar a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#footerBar a:hover {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}

#footer {
	width: 100%;
	height: 23px;
	padding-top: 8px;
	text-align: center;
	color: #ffffff;
	background: transparent url("../images/1_5/footer/footerBg.gif") top left no-repeat;
	font-size: 11px;
}

#footer a {
	padding: 0px 10px 0px 10px;
	line-height: 13px;
	text-decoration: none;
	cursor: pointer;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-right-color: #056893;
	border-left-color: #0b8bb9;
}
/*** MENU ***/

#tabMenuFrame {
	width: 975px;
	height: 85px;
	position: relative;
}

#logout {
	display: none;
	position: absolute;
	top: 5px;
	right: 10px;
}

#logout a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#logout a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}

#tabMenuLeft {
	width: 190px;
	height: 85px;
	text-align: right;
	background: transparent url("../images/1_5/menu/tabMenuLeftBg.gif") bottom left no-repeat;
	float: left;
}

#tabMenuLeft img {
	border-width: 0px;
	margin-top: 23px;
}

#tabMenu {
	width: 775px;
	height: 85px;
	background: transparent url("../images/1_5/menu/tabMenuBg.gif") bottom left repeat-x;
	float: left;
}

#tabMenu ul {
	height: 85px;
	margin: 0px;
	padding: 0px;
	font-family: "palatino linotype", palatino;
	font-size: 18px;
	letter-spacing: 1px;
}

#tabMenu ul li {
	height: 85px;
	display: block;
	float: left;
}

#tabMenu ul li a {
	margin-top: 39px;
	padding: 0px 9px 0px 9px;
	border-width: 0px;
	border-style: solid;
	border-right-color: #0a86b3;
	border-left-color: #11a3d1;
	display: block;
	color: #ffffff;
	text-decoration: none;
	line-height: 30px;
	cursor: pointer;
}

#tabMenu ul li.tabMenuFirst {
	width: 23px;
	background: transparent url("../images/1_5/menu/tabMenuFirstBg.gif") bottom right no-repeat;
}

#tabMenu ul li.tabMenuFirstSelected {
	width: 22px;
	background: transparent url("../images/1_5/menu/tabMenuFirstSelectedBg.gif") bottom right no-repeat;
}

#tabMenu ul li.tabMenuNormal a {
	border-width: 0px 1px 0px 1px;
}

#tabMenu ul li.tabMenuNormalSelected {
	background: transparent url("../images/1_5/menu/tabMenuNormalSelectedBg.gif") bottom left repeat-x;
}

#tabMenu ul li.tabMenuNormalSelected a {
	padding: 0px 11px 0px 11px;
}

#tabMenu ul li.tabMenuRightSelected {
	background: transparent url("../images/1_5/menu/tabMenuRightSelectedBg.gif") bottom right no-repeat;
}

#tabMenu ul li.tabMenuRightSelected a {
	border-width: 0px 0px 0px 1px;
}

#tabMenu ul li.tabMenuLeftSelected {
	background: transparent url("../images/1_5/menu/tabMenuLeftSelectedBg.gif") bottom left no-repeat;
}

#tabMenu ul li.tabMenuLeftSelected a {
	border-width: 0px 1px 0px 0px;
}

#tabMenu ul li.tabMenuLast {
	width: 20px;
}

#tabMenuRight {
	width: 10px;
	height: 85px;
	background: transparent url("../images/1_5/menu/tabMenuRightBg.gif") bottom right no-repeat;
	float: left;
}

/*** SUBMENU ***/

#subMenu {
	width: auto;
	height: 35px;
	background: transparent url("../images/1_5/menu/subMenuBg.gif") bottom left repeat-x;
}

#subMenu ul {
	height: 35px;
	margin: 0px;
	padding: 0px;
	font-family: "palatino linotype", palatino;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
}

#subMenu ul li {
	height: 35px;
	display: block;
	float: left;
}

#subMenu ul li a {
	margin-top: 8px;
	padding: 0px 14px 0px 14px;
	border-width: 0px;
	border-style: solid;
	border-right-color: #056893;
	border-left-color: #0b8bb9;
	display: block;
	color: #ffffff;
	text-decoration: none;
	line-height: 18px;
	cursor: pointer;
}

#subMenu ul li.subMenuFirst {
	width: 20px;
}

#subMenu ul li.subMenuFirstSelected {
	width: 19px;
	background: transparent url("../images/1_5/menu/subMenuRightSelectedBg.gif") bottom right no-repeat;
}

#subMenu ul li.subMenuNormal a {
	border-width: 0px 1px 0px 1px;
}

#subMenu ul li.subMenuNormalSelected {
	background: transparent url("../images/1_5/menu/subMenuNormalSelectedBg.gif") bottom left repeat-x;
}

#subMenu ul li.subMenuNormalSelected a {
	padding: 0px 16px 0px 16px;
}

#subMenu ul li.subMenuRightSelected {
	background: transparent url("../images/1_5/menu/subMenuRightSelectedBg.gif") bottom right no-repeat;
}

#subMenu ul li.subMenuRightSelected a {
	border-width: 0px 0px 0px 1px;
}

#subMenu ul li.subMenuLeftSelected {
	background: transparent url("../images/1_5/menu/subMenuLeftSelectedBg.gif") bottom left no-repeat;
}

#subMenu ul li.subMenuLeftSelected a {
	border-width: 0px 1px 0px 0px;
}

#subMenu ul li.subMenuLast {
	width: 20px;
}
/*** MESSAGES ***/

.messageList, 
.messageListEnd {
	padding: 10px 10px 10px 10px;
	line-height: 140%;
	color: #404040;
	text-align: left;
	position: relative;
}

.messageList {
	padding: 10px 10px 15px 10px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff url("../images/1_5/common/seperator.gif") bottom left repeat-x;
}

.messageListOne {
	padding: 0px 0px 3px 0px;
}

.messageListOne span.message {
	width: 60px;
	float: left;
}

.messageListOne div.message {
	width: 275px;
	float: right;
}

.messageListOneDate {
	top: 0px;
	right: 5px;
	width: 140px;
	text-align: right;
	position: absolute;
}

.messageList a, 
.messageListEnd a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

.messageList a:hover, 
.messageListEnd a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}
/*** TANFOLYAMOK ***/


/*** ÁRLISTA ***/


/*** BEIRATKOZÁS ***/

.seasonticketListBorder {
	padding: 5px 10px 5px 10px;
	line-height: 140%;
	text-align: left;
	color: #404040;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff url("../images/1_5/common/seperator.gif") top left repeat-x;
	height: 1%;
}

/*****************************************************************morr1337*****************/

/* ÁRLISTA 

.priceListTable {
	width: 100%;
	margin: 0px 2px 2px 2px;
}

.priceListTable td {
	padding: 6px 10px 6px 10px;
}

.priceListTable td img {
	margin-left: 10px;
	vertical-align: text-bottom;
}

.priceListTable td ul {
	padding: 0px 0px 0px 15px;
}

.priceListTableHeader {
	line-height: 25px;
	text-align: center;
	font-weight: bold;
	color: #004c79;
	font-size: 14px;
}

.priceListTableHeader a {
	font-size: 12px;
}

.priceListTableTr0 {
	color: #ffffff;
	background: #05709e;
}

.priceListTableTr0 td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-bottom-color: #ffffff;
	border-right-color: #0682b8;
	font-weight: bold;
}

.priceListTableTr1, .priceListTableTr3, .priceListTableTr5 {
	color: #ffffff;
	background: #12afdb;
}

.priceListTableTr1 td, .priceListTableTr3 td, .priceListTableTr5 td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-bottom-color: #ffffff;
	border-right-color: #14c4f5;
}

.priceListTableTr1 a {
	line-height: 25px;
}

.priceListTableTr2, .priceListTableTr4, .priceListTableTr6 {
	color: #ffffff;
	background: #129cc7;
}

.priceListTableTr2 td, .priceListTableTr4 td, .priceListTableTr6 td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-bottom-color: #ffffff;
	border-right-color: #14b1e0;
}

.priceListTablePricesTd {
	width: 130px;
	text-align: center;
	font-weight: bold;
}

.priceListTableTax {
	text-align: right;
	font-style: italic;
	color: #004c79;
}

BEFIZETÉSEK LISTA

.payinginListLeft {
	font-weight: normal;
	padding-bottom: 15px;
	font-size: 12px;
	float: left;
	width: 50%;
}

.payinginListRight {
	padding-bottom: 15px;
	float: left;
	width: 49%;
}

BEFIZETÉS RÉSZLETEK

.payingInUser {
	margin-left: auto;
	margin-right: auto;
	width: 743px;
	line-height: 25px;
}

.payingInUserLeft {
	float: left;
	margin-left: 10px;
	width: 33%;
}

.payingInUserCenter {
	float: left;
	width: 30%;
}

.payingInUserRight {
	float: left;
	width: 34%;
}

.copyAdresses {
	color: #000000;
}

.payingInUser fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

.payingInUser fieldset label {
	color: #004C79;
	float: left;
	margin-right: 3px;
	width: 75px;
}

.payingInUser input[type="text"] {
	border: 1px solid #006895;
	color: #0E95C2;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left: 5px;
	width: 90px;
}
*/
/*** PRE ***/

.preImg {
	margin: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #e6e6e6;
}

/*** INFOBAR ***/

#preInfobar {
	display: none;
	width: 500px;
	padding: 0px 20px 20px 20px;
	position: absolute;
	top: 120px;
	left: 104px;
	z-index: 250;
	filter: alpha(opacity=95); 
	-moz-opacity: 0.95; 
	opacity: 0.95;
	border-width: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	background: #ffffff;
	text-align: left;
}

#preInfobar a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#preInfobar a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}

#preInfobar1, 
#preInfobar2, 
#preInfobar3, 
#preInfobar4, 
#preInfobar5 {
	display: none;
}

.preInfobarHeader {
	height: 36px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #04618a;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
}

/*** THREE BOX ***/

.preThreeBox1, 
.preThreeBox2, 
.preThreeBox3, 
.preThreeBox1Hover, 
.preThreeBox2Hover, 
.preThreeBox3Hover, 
.preThreeBox1Selected, 
.preThreeBox2Selected, 
.preThreeBox3Selected {
	width: 233px;
	height: 278px;
	border: 1px solid #d7d7d7;
	float: left;
	cursor: pointer;
}

.preThreeBox1 {
	margin: 0px 5px 0px 0px;
	background: transparent url("../images/1_5/pre/preThreeBox1Bg.jpg") center center no-repeat;
}

.preThreeBox2 {
	margin: 0px 5px 0px 0px;
	background: transparent url("../images/1_5/pre/preThreeBox2Bg.jpg") center center no-repeat;
}

.preThreeBox3 {
	margin: 0px;
	background: transparent url("../images/1_5/pre/preThreeBox3Bg.jpg") center center no-repeat;
}

.preThreeBox1Hover {
	margin: 0px 5px 0px 0px;
	background: transparent url("../images/1_5/pre/preThreeBox1HoverBg.jpg") center center no-repeat;
}

.preThreeBox2Hover {
	margin: 0px 5px 0px 0px;
	background: transparent url("../images/1_5/pre/preThreeBox2HoverBg.jpg") center center no-repeat;
}

.preThreeBox3Hover {
	margin: 0px;
	background: transparent url("../images/1_5/pre/preThreeBox3HoverBg.jpg") center center no-repeat;
}

.preThreeBox1Selected {
	margin: 0px 5px 0px 0px;
	border: 1px solid #a0a0a0;
	background: transparent url("../images/1_5/pre/preThreeBox1SelectedBg.jpg") center center no-repeat;
}

.preThreeBox2Selected {
	margin: 0px 5px 0px 0px;
	border: 1px solid #a0a0a0;
	background: transparent url("../images/1_5/pre/preThreeBox2SelectedBg.jpg") center center no-repeat;
}

.preThreeBox3Selected {
	margin: 0px;
	border: 1px solid #a0a0a0;
	background: transparent url("../images/1_5/pre/preThreeBox3SelectedBg.jpg") center center no-repeat;
}

.preThreeBoxHeader {
	height: 36px;
	margin-top: 5px;
	padding-left: 18px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
}

.preThreeBoxContent {
	padding: 15px;
	color: #ffffff;
}

.preThreeBoxContent a {
	color: #ffffff !important;
	border-bottom-color: #ffffff !important;
}

.preThreeBoxJoiner1, 
.preThreeBoxJoiner2, 
.preThreeBoxJoiner3 {
	width: 715px;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
}

.preThreeBoxJoiner1 {
	background: transparent url("../images/1_5/pre/preThreeBoxJoiner.gif") top left no-repeat;
}

.preThreeBoxJoiner2 {
	background: transparent url("../images/1_5/pre/preThreeBoxJoiner.gif") top center no-repeat;
}

.preThreeBoxJoiner3 {
	background: transparent url("../images/1_5/pre/preThreeBoxJoiner.gif") top right no-repeat;
}

#preThreeBoxActual1 {
	display: block;
}

#preThreeBoxActual2, 
#preThreeBoxActual3 {
	display: none;
}

.preThreeBoxActual {
	width: 693px;
	height: 68px;
	padding: 10px;
	border: 1px solid #a0a0a0;
	background: transparent url("../images/1_5/pre/preThreeBoxActualBg.jpg") center center no-repeat;
	color: #5a5a5a;
}

.preBusinessProblem {
	width: 345px;
	margin-bottom: 10px;
	float: left;
}

.preBusinessSolution {
	width: 345px;
	margin-bottom: 10px;
	float: right;
}

/*** NEWS ***/

.preNewsBox,
.preNewsBoxImg,
.preNewsBoxContentOpen {
	display: none;
}

.preNewsBoxImg {
	width: 210px;
	text-align: center;
	float: left;
	padding-top: 5px;
}

.preNewsBoxImg .preNewsImage {
	width: 180px;
}

.preNewsBoxImgPrevious {
	width: 15px;
	float: left;
	text-align: left;
}

.preNewsBoxImgIn {
	width: 180px;
	float: left;
	text-align: center;
}

.preNewsBoxImgNext {
	width: 15px;
	float: right;
	text-align: right;
}

.preNewsBoxTitleWithImg,
.preNewsBoxContentWithImg {
	width: 500px;
	text-align: left;
	float: right;
}

.preNewsBoxContentOpen {
	padding-top: 10px;
}

/*** PACER ***/

.prePacer {
	margin-top: 10px;
}

.prePacerPrevious {
	width: 90px;
	float: left;
	text-align: left;
}

.prePacerNext {
	width: 90px;
	float: right;
	text-align: right;
}

/*** LEAD ***/

.leadBorder {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

/*** ACTION ***/

.preActionTable {
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7;
}

.preActionTable td, 
.preActionTable th {
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #d7d7d7;
	text-align: left;
	padding: 5px;
}/*** SALES ***/

div.sales table.salesTable {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border-width: 0px 0px 1px 1px;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	border-style: solid;
}

div.sales table.salesTable td,
div.sales table.salesTable th {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	border-width: 1px 1px 0px 0px;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	border-style: solid;
}
/*** GLOBAL ***/

html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Geneva,Kalimati,sans-serif;
	font-style: normal;
	font-size: 12px;
	cursor: default;
	background-color: #ffffff;
}

h1 {
	font-size: 17px;
	line-height: 22px;
}

h2 {
	font-size: 15px;
	line-height: 20px;
}

h3 {
	font-size: 13px;
	line-height: 18px;
}

form {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding-left: 20px;
}

/*** COMMON ***/

.firstH {
	margin-top: 0px;
}

.clear {
	line-height: 0px;
	height: 0px;
}

.nobr {
	white-space: nowrap;
}

.halfLine {
	line-height: 5px;
	line-height: 5px !important;
}


.textSmall {
	font-size: 9px;
}

.textBig {
	font-size: 14px;
}


.textRise {
	color: #000000
}

.grayNormal {
	color: #808080;
}

.IEFadeOutBug {
	height: 1%;
}

/*** STATIC ***/

.static {
	padding: 0px 5px 5px 0px;
	text-align: left;
	background: transparent url("../images/1_5/common/shadowBorder.gif") bottom right no-repeat;
}

.staticSeperator {
	padding: 0px 5px 5px 0px;
	text-align: left;
	background: transparent url("../images/1_5/common/seperatorBorder.gif") bottom right no-repeat;
}

.staticBorder {
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
}

.staticHeader {
	height: 36px;
	padding-left: 10px;
	border-width: 1px 3px 1px 2px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #04618a;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	background: transparent url("../images/1_5/common/headBg.gif") top left repeat-x;
}

.staticContent {
	padding: 10px;
	line-height: 140%;
	color: #404040;
	height: 1%;
}

.staticContent a {
	color: #11a3d1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #11a3d1;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

.staticContent a:hover {
	color: #006f93;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #83b335;
}

.seperatorBgTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d7d7d7;
	background: transparent url("../images/1_5/common/seperator.gif") top left repeat-x;
}

.seperatorBgBottom {
	background: transparent url("../images/1_5/common/seperator.gif") bottom left repeat-x;
}

/*** STATIC CONTENT FORM LISTS ***/

.staticFormList {
	padding: 5px 0px 5px 0px;
}

.staticFormList span {
	float: left;
}

.staticFormList div {
	float: right;
}

.staticFormList span.profile, 
.staticFormList span.headsett,
.staticFormList span.course {
	width: 160px;
}

.staticFormList div.profile, 
.staticFormList div.headsett,
.staticFormList div.course {
	width: 180px;
}

.staticFormList span.payinginList {
	width: 100px;
}

.staticFormList div.payinginList {
	width: 240px;
}

.staticFormList span.payinginPrice {
	width: 80px;
}

.staticFormList div.payinginPrice {
	width: 260px;
}

.staticFormList span.seasonticketList {
	width: 220px;
}

.staticFormList div.seasonticketList {
	width: 120px;
	text-align: right;
}

.staticFormList span.payingin {
	width: 100px;
}

.staticFormList div.payingin {
	width: 240px;
}

.staticFormList span.message {
	width: 60px;
}

.staticFormList div.message {
	width: 275px;
}

.staticFormList span.lead {
	width: 270px;
}

.staticFormList div.lead {
	width: 210px;
	text-align: left;
}

/*** FOR US PAGE ***/

.forusImg {
	width: 110px;
	text-align: left;
	float: left;
}

.forusImg img {
	width: 100px;
	border-width: 2px;
	border-style: solid;
	border-color: #e6e6e6 #dcdcdc #dcdcdc #e6e6e6;
}

.forusText {
	width: 600px;
	text-align: left;
	float: right;
}

/*** STATISZTIKA ***/

#sendPageToStatistics {
	display: none;
	line-height: 1px;
	font-size: 1px;
}
/*** TOOLTIP ***/

#ToolTipBox {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
	visibility: hidden;
	width: 220px;
}

#ToolTipHeader {
    background: transparent url("../images/1_5/tooltip/tooltipHeader.png") repeat left top;
	font-weight: bold;
	color: #A1CEDB;
	padding: 5px 8px 2px 8px;
}

#ToolTipContentBg {
    background: transparent url("../images/1_5/tooltip/tooltipContent.png") repeat left bottom;
	color: #ffffff;
	padding: 3px 8px 5px 8px;
}

#ToolTipContentEnd {
	clear: both;
	line-height: 1px;
}

/*** LESSON LIST ***/

.workbookLessonListNormal,
.workbookLessonListNormalHover,
.workbookLessonListSelected,
.workbookLessonListSelectedHover {
	height: 25px;
	border-width: 1px 2px 1px 1px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.workbookLessonListNormal {
	color: #11A3D1;
	background: transparent url("../images/1_5/workbook/exerciseListNormalBg.gif") bottom left repeat-y;
}

.workbookLessonListNormalHover {
	color: #006f93;
	background: transparent url("../images/1_5/workbook/exerciseListNormalHoverBg.gif") bottom left repeat-y;
}

.workbookLessonListSelected,
.workbookLessonListSelectedHover {
	color: #ea6e00;
	background: transparent url("../images/1_5/workbook/exerciseListSelectedBg.gif") bottom left repeat-y;
}

.workbookLessonListNormal span,
.workbookLessonListNormalHover span,
.workbookLessonListSelected span,
.workbookLessonListSelectedHover span {
	padding-left: 12px;
	display: block;
	line-height: 25px;
	float: left;
}

.workbookLessonListNormal div,
.workbookLessonListNormalHover div,
.workbookLessonListSelected div,
.workbookLessonListSelectedHover div {
	width: 120px;
	height: 25px;
	padding-right: 5px;
	line-height: 20px;
	text-align: right;
	float: right;
}

.workbookLessonListNormal div,
.workbookLessonListSelected div {
	display: none;
}

.workbookLessonListNormalHover div,
.workbookLessonListSelectedHover div {
	display: block;
}

/*** EXERCISE LIST ***/

.exerciseList {
	font-size: 11px;
}

.exerciseListBorder {
	width: auto;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
}

.exerciseListHeader {
	height: 36px;
	padding-left: 10px;
	border-width: 1px 3px 1px 2px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #04618a;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	background: transparent url("../images/1_5/common/headBg.gif") top left repeat-x;
}

.exerciseListRowBorder {
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
}

.exerciseListDisabled, 
.exerciseListSelected, 
.exerciseListNormal, 
.exerciseListExtra, 
.exerciseListChat, 
.exerciseListDisabledHover, 
.exerciseListSelectedHover, 
.exerciseListNormalHover, 
.exerciseListExtraHover, 
.exerciseListChatHover {
	height: 20px;
	border-width: 1px 2px 1px 1px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-size: 11px;
	cursor: pointer;
}

.exerciseListDisabled {
	color: #cdcdcd;
	background: transparent url("../images/1_5/workbook/exerciseListDisabledBg.gif") bottom left no-repeat;
}

.exerciseListDisabledHover {
	color: #808080;
	background: transparent url("../images/1_5/workbook/exerciseListDisabledHoverBg.gif") bottom left no-repeat;
}

.exerciseListSelected, 
.exerciseListSelectedHover {
	color: #ea6e00;
	font-weight: bold;
	background: transparent url("../images/1_5/workbook/exerciseListSelectedBg.gif") bottom left no-repeat;
}

.exerciseListNormal, 
.exerciseListExtra, 
.exerciseListChat {
	color: #11A3D1;
	background: transparent url("../images/1_5/workbook/exerciseListNormalBg.gif") bottom left no-repeat;
}

.exerciseListNormalHover, 
.exerciseListExtraHover, 
.exerciseListChatHover {
	color: #006f93;
	background: transparent url("../images/1_5/workbook/exerciseListNormalHoverBg.gif") bottom left no-repeat;
}

.exerciseListDisabled span, 
.exerciseListSelected span, 
.exerciseListNormal span, 
.exerciseListExtra span, 
.exerciseListChat span, 
.exerciseListDisabledHover span, 
.exerciseListSelectedHover span, 
.exerciseListNormalHover span, 
.exerciseListExtraHover span, 
.exerciseListChatHover span {
	padding-left: 12px;
	display: block;
	line-height: 20px;
	float: left;
}


.exerciseListNormal div, 
.exerciseListExtra div, 
.exerciseListChat div, 
.exerciseListNormalHover div, 
.exerciseListExtraHover div, 
.exerciseListChatHover div {
	width: 45px;
	height: 20px;
	padding-right: 5px;
	line-height: 20px;
	text-align: right;
	float: right;
	color: #808080;
	background: transparent url("../images/1_5/workbook/exerciseListResultBg.gif") bottom left no-repeat;
}

/*** TITLE / EXERCISE ***/

.lessonTitle, 
.workbookExercise {
	padding: 0px 5px 5px 0px;
	text-align: left;
	background: transparent url("../images/1_5/common/seperatorBorder.gif") bottom right no-repeat;
}

.lessonTitleBorder, 
.workbookExerciseBorder, 
.workbookExerciseNavBorder {
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7 #cdcdcd #cdcdcd #d7d7d7;
	background: #ffffff;
}

.lessonTitleHeader {
	height: 36px;
	padding-left: 10px;
	border-width: 1px 3px 1px 2px;
	border-style: solid;
	border-color: #ffffff #ffffff #f0f0f0 #ffffff;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 16px;
	color: #04618a;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	background: transparent url("../images/1_5/common/headBg.gif") top left repeat-x;
}

.lessonTitleContent, 
.workbookExerciseNavContent  {
	padding: 10px;
	line-height: 140%;
}

.lessonTitleContentLeft,
.workbookExerciseNavPrew {
	width: 170px;
	text-align: left;
	float: left;
}

.lessonTitleContentRight,
.workbookExerciseNavNext {
	width: 170px;
	text-align: right;
	float: right;
}

.workbookExerciseNav, 
.exerciseList {
	padding: 0px 5px 5px 0px;
	text-align: left;
	background: transparent url("../images/1_5/common/shadowBorder.gif") bottom right no-repeat;
}

.lessonTitleContentCenter,
.workbookExerciseNavCenter {
	width: 180px;
	text-align: center;
	float: left;
}
