



/*
     FILE ARCHIVED ON 1:32:59 Dec 29, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:29:56 Dec 28, 2011.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
﻿body
{
	font-family: Arial, Tahoma;
	font-size: 12px;
	margin: 0;
	background-image: url(/Content2/Images/bgGradient.png);
	background-repeat: repeat;
}
a, a:hover, a:visited
{
	outline: none;
	color: #333333;
}

img
{
	border: 0px; 
} 

div.masterContent 
{ 
	width: 967px;
	position: relative;
	margin: 5px auto 0px auto;
}

div.masterContent div.header
{
	width: 967px;
	height: 72px;
}

div.masterContent div.headerMenu
{
	background-image: url(/Content2/Images/header-menu.jpg);
	width: 967px;
	padding-top: 4px;
}
div.masterContent div.content
{
	background-image: url(/Content2/Images/menu-bg.jpg);
	background-repeat: repeat-y;
	width: 921px;
	padding: 4px 23px 23px 23px;
}
div.masterContent div.footer
{
	background-image: url(/Content2/Images/bottom-menu-footer.jpg);
	width: 942px;
	height: 134px;
	padding: 13px 0 0 25px;
	font-family: Arial, Tahoma;
	font-size: 12px;
	background-repeat: no-repeat;
}

.siteMapDiv
{
	float: right;
	margin-right: 20px;
}

.bottomLinkDiv
{
	float: right;
	margin-right: 10px;
}

div.masterContent div.logo
{
	width: 135px;
	height: 126px;
	position: absolute;
	top: 15px;
	left: 20px;
}

div.mainMenu
{
	margin-left: 205px;
	padding-top: 2px;
}

.mainMenuItem
{
	float: left;
	height: 32px;
	line-height: 32px;
	width: 110px;
	text-align: center;
}
.mainMenuItem a
{
	display: block;
	height: 32px;
	width: 80px;
	padding-right: 25px;
	padding-left: 5px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(/Content2/Images/menu-bt.png);
}

.mainMenuItem a:hover
{
	background-image: url(/Content2/Images/menu-bt-act.png);
}

.mainMenuItemAlt
{
	float: left;
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.mainMenuItemAlt a
{
	display: block;
	height: 32px;
	width: 111px;
	padding-right: 25px;
	padding-left: 5px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(/Content2/Images/menu-bt-bg.png);
}

.mainMenuItemAlt a:hover
{
	background-image: url(/Content2/Images/menu-bt-bg-act.png);
}

div.button
{
	width: 75px;
	height: 31px;
	line-height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-sm.png);
	text-align: center;
	cursor: pointer;
	padding-right: 32px;
	font-style: normal;
}

div.cancelButton
{
	width: 75px;
	height: 31px;
	line-height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-sm.png);
	text-align: center;
	cursor: pointer;
	padding-right: 32px;
	padding-left: 7px;
	font-style: normal;
}

div.button:hover
{
	background-image: url(/Content2/Images/bt-sm-act.png);
}

div.buttonVerySmall
{
	width: 45px;
	height: 31px;
	line-height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-verry-sm.png);
	text-align: center;
	cursor: pointer;
	padding-right: 32px;
	font-style: normal;
}

div.buttonVerySmall:hover
{
	background-image: url(/Content2/Images/bt-verry-sm-act.png);
}

.buttonRef
{
	text-decoration: none;
}

div.buttonBig
{
	width: 115px;
	height: 31px;
	line-height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-big.png);
	text-align: center;
	cursor: pointer;
	padding-right: 32px;
	line-height: 31px;
}

div.buttonRound
{
	width: 115px;
	height: 31px;
	line-height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-big.png);
	text-align: center;
	cursor: pointer;
	padding-right: 32px;
	line-height: 31px;
}

div.buttonBig:hover
{
	background-image: url(/Content2/Images/bt-big-act.png);
}

div.buttonBigger
{
	width: 134px;
	height: 31px;
	line-height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-v-big.png);
	text-align: center;
	cursor: pointer;
	padding-right: 27px;
}

div.buttonBigger:hover
{
	background-image: url(/Content2/Images/bt-v-big-act.png);
}

div.buttonBiggest
{
	width: 371px;
	height: 53px;
	line-height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/btn_free_lessons.png);
	text-align: left;
	cursor: pointer;
	padding-left: 8px;
}

div.buttonBiggest:hover
{
	background-image: url(/Content2/Images/btn_free_lessons_act.png);
}

div.buttonNormalWithOvalShape
{
	height: 27px;
	width: 109px;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-gps.png);
}

div.buttonNormalWithOvalShape:hover
{
	background-image: url(/Content2/Images/bt-gps_act.png);
}

div.buttonNormalWithOvalShape
{
	height: 27px;
	width: 109px;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-gps.png);
}

div.buttonNormalWithOvalShape:hover
{
	background-image: url(/Content2/Images/bt-gps_act.png);
}



/* Login Control */


.userNameCaptionDiv
{
	float: left;
	width: 80px;
	margin-top: 3px;
}

.userNameInputDiv
{
	float: left;
	width: 160px;
	height: 21px;
}

.userNameInputDiv input, .passwordInputDiv input
{
	height: 15px;
}

.loginButtonDiv
{
	float: left;
	width: 91px;
}

.passwordCaptionDiv
{
	float: left;
	clear: both;
	width: 80px;
	margin-top: 6px;
}

.passwordInputDiv
{
	float: left;
	width: 160px;
	height: 21px;
	margin-top: 3px;
}

.registerButtonDiv
{
	float: left;
	width: 91px;
}

.basePanel
{
}

.basePanelHeader
{
	height: 35px;
	background-image: url(/Content2/Images/title-hd.jpg);
}

.basePanelContent
{
	padding: 10px;
	min-height: 510px;
	background-repeat: repeat-y;
	background-image: url(/Content2/Images/title-bg.jpg);
}

.basePanelFooter
{
	height: 7px;
	background-image: url(/Content2/Images/title-footer.jpg);
}


.region
{
	float: right;
	margin-right: 10px;
}

.regionContainer
{
}

.regionIcon
{
	float: left;
}

.regionTitle
{
	float: left;
	margin: 5px 0 0 10px;
	font-weight: bold;
	font-size: 14px;
}

.regionHeader
{
	width: 166px;
	height: 29px;
	padding: 6px 0 0 6px;
	background-image: url(/Content2/Images/regions-title-hd.jpg);
}

.regionContent
{
	width: 157px;
	height: 150px;
	padding: 5px 0 0 15px;
	background-repeat: repeat-y;
	background-image: url(/Content2/Images/regions-title-bg.jpg);
}

.regionFooter
{
	width: 172px;
	height: 5px;
	background-image: url(/Content2/Images/regions-title-footer.jpg);
}


/*Static dialogs*/

.staticDialogBox
{
	position: relative;
}
.static-ui-dialog
{
	overflow: hidden;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0px;
	height: auto;
}

.static-ui-dialog-content
{
	height: auto;
	min-height: 103px;
	width: auto;
	padding: 14px 17px 14px 17px !important;
}

.registerOrLoginTable
{
	width: 620px;
}

.registerOrLoginTable .topRow
{
	padding-top: 15px;
}

.static-dialog-icon
{
	float: left;
}


.static-dialog-title
{
	line-height: 25px;
	-moz-user-select: none;
}

.static-dialog-title-bar
{
	padding: 1px !important;
	text-align: center;
	-moz-user-select: none;
}
/*End static dialogs*/

/*Result static dialog*/
.resultContainer
{
	padding-bottom: 15px;
}
.result-static-dialog
{
	width: 520px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -260px;
}

.result-static-dialogAlt
{
	width: 670px;
	position: absolute;
	top: 10px;
	left: 39%;
	margin-left: -260px;
}

.result-static-dialogAlt2
{
	width: 487px;
	position: absolute;
	top: 10px;
}

.examResultRow
{
	text-align: center;
	margin-bottom: 10px;
	font-size: 14px;
}

.textExamMark
{
	color: #727682;
	font-weight: bold;
	text-align: center;
}

.result-button
{
	float: left;
}


.resultButtons
{
	margin-left: 126px;
}

.resultButtons div
{
	margin-left: 7px;
}

.resultButtonsAlt
{
	margin-left: 200px;
}

.resultButtonsAlt div
{
	margin-left: 7px;
}

.resultButtonsAlt2
{
	margin-left: 200px;
}

.resultButtonsAlt2 div
{
	margin-left: 30px;
}

.resultButtonsAlt3
{
	margin-left: 120px;
}

.resultButtonsAlt3 div
{
	margin-right: 7px;
}

.mistakesLabel
{
	color: Red;
}


/*Register static dialog*/
.registerContainer
{
	height: 500px;
}

.register-static-dialog
{
	width: 400px;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -200px;
}

/*Register static dialog*/
.loginPageContainer
{
	position: relative;
	height: 440px;
}
.loginPageContainer .loginBox
{
	top: 50px;
	position: absolute;
	width: 320px;
	left: 50%;
	margin-left: -160px;
}

.partnerLoginPageContainer
{
}

.partnerLoginPageContainer .loginBox
{
	top: 50px;
	width: 320px;
}

.loginPage-static-dialog
{
	width: 400px;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -200px;
}

.loginTable
{
	width: 100%;
}

.loginTableAlt
{
	width: 390px;
}

.loginName
{
	color: #858b99;
	font-weight: bold;
}

.loginStatus
{
	color: #858b99;
}

.login-box-content
{
	padding: 5px 20px 5px 5px !important;
}

.loginControlBox
{
	text-align: right;
	width: 100%;
	padding-top:16px;
}

.loginControlBox div
{
	margin-bottom: 12px;
}

.loginControlBox .loginButton
{
	float: right;
	margin-left: 0px;
}

.loginControlBoxAlt
{
	text-align: right;
	width: 100%;
	padding-top:17px;
}

.loginControlBoxAlt div
{
	margin-bottom: 12px;
}

.loginControlBoxAlt .loginButton
{
	float: right;
	margin-left: 0px;
}

.loginFail
{
	text-align: left;
	color: #ff0000;
	margin-bottom: 12px;
	width: 170px;
	position: absolute;
	right: 198px;
}

.login-icon
{
	margin-left: 5px;
	margin-right: 5px;
}

.registerButton
{
	clear: both;
	text-align: right;
	float: right;
}

.fakeLoginButton
{
	display: none;
}

/*Sms popup*/
.sms-icon
{
	margin-right: 5px;
	vertical-align: middle;
}

.smsCountryControls
{
	width: 100%;
	margin-top: 12px;
	margin-bottom: 27px;
}

.smsCountryControls .captionColumn
{
	width: 200px;
}

.smsTableDiv
{
	font-size: 14px;
	color: #333333;
}

.smsTable
{
	border: 0px;
	width: 100%;
	font-size: 14px;
}


.smsTable .tableRow
{
	height: 90px;
}

.smsTable .altRow
{
	background-color: #E7EBF4;
}

.smsTable .lengthColumn
{
	width: 200px;
	border-right: 2px solid #D3D7DA;
	text-align: center;
}

.smsTable .dayCount
{
	color: #FF9900;
	font-weight: bold;
}

.smsTable .priceText
{
	font-size: 16px;
}

.smsTable .smsCodeColumn
{
	padding-left: 35px;
}
.smsTable .smsText
{
	color: #FF9900;
	font-weight: bold;
	font-size: 24px;
}

.smsDetailsTable td
{
	height: 32px;
}


.smsWarningBox
{
	background-color: #E7EBF4;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 10px;
}

.smsSpecialInfo
{
	margin-top: 25px;
	font-size: 12px;
}

.ui-dialog-title
{
	line-height: 30px;
}

.indicatorButton
{
	height: 51px;
	width: 100%;
	display: block;
}

.indicatorCaptionButton
{
	text-decoration: underline;
}

.langSelector
{
	margin-left: 20px;
	padding-top: 15px;
	float: left;
}

.error404Caption
{
	position: absolute;
	top: 10px;
	width: 800px;
}

.criticalErrorCaption
{
	position: absolute;
	top: 0px;
	width: 800px;
}

.topLineHeaderCaption
{
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 25px;
	display: inline;
}

.topLineHeaderCaptionAlt
{
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 35px;
	display: inline;
	padding-top: 5px;
}

.paymentHeaderCaption
{
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 35px;
	display: inline;
}

.errorMessageTopLineHeaderCaption
{
	display: inline;
	border-bottom: solid 1px #333333;
}

.topLineHeader
{
	vertical-align: top;
	height: 30px;
}

.topLineHeader img
{
	vertical-align: middle;
	padding-right: 6px;
}

.topLineHeader .leftPart
{
	float: left;
}

.topLineHeader .rightPart
{
	float: right;
}

.topLineHeaderAlt
{
	height: 50px;
}

.topLineHeaderAlt img
{
	vertical-align: middle;
	padding-right: 6px;
}

.topLineHeaderAlt .leftPart
{
	float: left;
}

.topLineHeaderAlt .rightPart
{
	float: right;
}

.entrance
{
	padding: 2px 6px;
}


.content-box
{
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
}

.virt-school-content-box
{
	border: 1px solid #d4d7db;
	background-color: #ffffff;
}

.main-text
{
	color: #333333;
	width: 550px;
	float: left;
	padding: 15px;
}

.partners-program-main-text
{
	color: #333333;
	width: 888px;
	float: left;
	padding: 15px;
}

.main-text .dashboardImage
{
	float: left;
	margin: 10px 10px 10px 0px;
}



.main-text mainTitleDiv
{
	font-weight: bold;
	font-size: 12px;
}

.main-text h2
{
	display: inline;
	font-weight: bold;
	font-size: 12px;
	color: #727682;
}
.main-text br
{
	margin-bottom: 15px;
}

.homeRightColumn
{
	float: right;
	width: 320px;
	margin-left: 12px;
	position: relative;
}

.footerImage
{
	top: 165px;
	left: 612px;
	position: absolute;
}


.bulletList
{
	font-weight: bold;
	color: #727682;
}

.bulletList li
{
	vertical-align: top;
}

.bulletList ul
{
	list-style-image: url(/Content2/Images/info-icon.png);
	list-style-type: square;
	vertical-align: top;
}


.learningSessionCount
{
	color: #333333;
	font-weight: bold;
	font-size: 14px;
}

.correctAnswerCount
{
	color: #00CC00;
	font-weight: bold;
	font-size: 14px;
}


.incorrectAnswerCount
{
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}

.captionColumn
{
	width: 500px;
}

.contactus-dialog-container
{
	height: 500px;
}

.inviteFriend-dialog-container
{
	height: 470px;
}

.emailField
{
	width: 515px;
	text-align: right;
}

.usernameField
{
	width: 200px;
	text-align: right;
}

.contactus-static-dialog
{
	width: 760px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -380px;
}

.contactus-static-dialog .sendMessageButton
{
	float: right;
	margin-right: 9px;
}

.contact-us-box-content .captionColumn
{
	text-align: right;
	width: 200px;
	vertical-align: top;
}

.contact-us-box-content td
{
	padding: 9px;
}

.contact-us-box-content table
{
	width: 100%;
	margin-top: 9px;
}

.contact-us-box-content input
{
	width: 100%;
}

.contact-us-box-content textarea
{
	width: 100%;
	height: 140px;
}

.contact-us-box-content .contactusCaption
{
	text-align: center;
	font-weight: bold;
}

.inviteFriendsUserName
{
	vertical-align: middle;
	width: 200px;
}

.contact-us-box-content .inviteFriendCaption
{
	color: #858B97;
	font-weight: bold;
}

.contact-us-box-content .inviteFriendCaptionAlt
{
	color: #858B97;
	font-weight: bold;
}

.inviteFriendCurrentUserRow
{
}

.contact-us-box-content
{
	padding: 0px 5px 18px 5px !important;
}

.contact-us-box-content .validationErrors
{
	text-align: center;
	float: right;
	margin-right: 20px;
}

.captchaErrorText
{
	color: #FF0000;
}

.feedback-icon
{
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
	margin-top: 5px;
}

.successSendMessage
{
	color: #00CC00;
}

.failedSendMessage
{
	color: #FF0000;
}

.capthcaTextField input
{
	width: 120px;
}

.capthcaTextField
{
	text-align: right;
	vertical-align: middle;
	line-height: 40px;
	padding-top: 0px !important;
}
.capthcaTextField img
{
	vertical-align: middle;
}

.baseTop .loginControl
{
	float: right;
	margin-top: 47px;
	width: 309px;
	margin-right: 32px;
}

.static-ui-dialog-content-LoginControl
{
	height: 50px;
	width: auto;
	overflow: hidden !important;
}

.baseBottom
{
	margin-top: 10px;
	padding: 13px 20px;
}

.baseBottom ul
{
	vertical-align: top;
	list-style-image: url(/Content2/Images/info-icon.png);
}

.baseBottom li
{
	vertical-align: top;
}

.startLearningBox
{
	float: left;
	width: 345px;
}

.startButtonDiv
{
	float: left;
}

.startExamBox
{
	float: left;
	width: 365px;
	margin-left: 10px;
}

.startExamBoxAlt
{
	float: left;
	width: 365px;
	margin-left: 27px;
}

.startExamBoxAlt .footerButtonAlt
{
	margin-left: 243px;
}

.startExamBox .footerButton
{
	margin-left: 120px;
}


.panel-stats-box
{
	float: right;
	padding-right: 70px;
	width: 300px;
}


.stats-caption
{
	font-size: 14px;
	font-weight: bold;
	color: #858B97;
	margin-bottom: 13px;
}

.stats-header
{
	width: 45%;
}

.stats-single-row
{
	vertical-align: top;
}

.dashboard
{
	float: left;
}

.loginRegisterDialog .registerControlForm
{
	float: right;
}


.register-form
{
	width: 370px;
}

.regCaptionDiv
{
	text-align: center;
	font-weight: bold;
}

.fieldCaption
{
	white-space: nowrap;
	text-align: right;
	padding-right:8px;
}

.register-form input[type="text"], .register-form input[type="password"]
{
	padding: 0;
	margin: 0;
}

.registerPopupButtonRow
{
	margin-top: 12px;
	padding-right: 21px;
	padding-bottom: 25px;
}

.register-form .errorMessageRow
{
	color: #ff0000;
	text-align: center;
	padding-left: 43px;
	padding-right: 43px;
}

.register-form .captionMessageRow
{
	font-weight: bold;
	padding-left: 5px;
}

.freeExtendButtonDiv
{
	margin-top: 20px;
	float: right;
}

.regOkTable .okRegColumn
{
	text-align: center;
	padding-bottom: 15px;
}

.regOkTable .greenText
{
	font-weight: bold;
	color: #00cc00;
}

.topGreetings
{
	color: #727682;
}

.registerLeftColumn
{
	float: left;
}

.registerRightColumn
{
	float: right;
}

.registerRightColumnWithImage
{
	text-align: center;
}

/*Other projects*/


.logoContent img
{
	vertical-align: middle;
}

.logoMiddle .logoContent
{
	height: 94px;
	width: 228px;
	padding: 16px 12px;
	background-color: #F7F8FC;
	float: left;
	line-height: 94px;
	text-align: center;
}

.logoMiddle .logoLeft
{
	background-image: url(/Content2/Images/box-bg-left.gif);
	background-repeat: repeat-y;
	width: 3px;
	float: left;
	height: 126px;
}

.logoMiddle .logoRight
{
	background-image: url(/Content2/Images/box-bg-left.gif);
	background-repeat: repeat-y;
	width: 3px;
	float: left;
	height: 126px;
}

.logoBottom .logoLeft
{
	height: 6px;
	width: 3px;
	background-image: url(/Content2/Images/box-ft-left.gif);
	background-repeat: repeat-x;
	float: left;
}

.logoBottom .logoRight
{
	height: 6px;
	width: 3px;
	background-image: url(/Content2/Images/box-ft-right.gif);
	background-repeat: repeat-x;
	float: left;
}

.logoBottom .logoTile
{
	height: 6px;
	background-image: url(/Content2/Images/box-ft-center.gif);
	background-repeat: repeat-x;
	width: 251px;
	float: left;
}



.projectLogo
{
	float: left;
}

.projectDescription
{
	float: right;
	width: 620px;
}

.projectLink
{
	text-align: center;
}

.projectLink a
{
	color: #727682;
}

.projectTitle
{
	font-weight: bold;
	font-size: 12px;
	display: inline;
}

.projectInfo
{
	padding: 10px;
}

.projectEventRow
{
	background-color: #DEE1E8;
	margin: 0px -17px;
	padding: 10px 27px;
}

/*Site map*/
.sitemap-list-title
{
	padding-left: 11px !important;
}


.siteMapLeftColumn
{
	float: left;
	width: 180px;
	padding-top: 10px;
}

.siteMapListBox
{
	height: 555px;
}

.sitemap-list-box-content
{
	overflow: auto;
	height: 490px;
	padding: 10px 7px !important;
}

.siteMapRightColumn
{
	float: left;
	width: 720px;
	padding: 10px;
	text-align: justify;
}

.siteMapRightColumn h2
{
	font-size: 12px;
	font-weight: bold;
}

.siteMapRightColumn ul
{
	list-style-type: decimal;
}

.breadcrumb-root
{
	font-weight: bold;
}

.sitemap-start-box
{
	margin-top: 11px;
	margin-bottom: 13px;
	padding: 13px 20px 13px 13px;
}
.siteMapStartButtonDiv
{
	float: right;
	margin-left: 15px;
}

.siteMapStartButtonDiv img
{
	border: 0px;
}

.leftTextImage
{
	float: left;
	margin-right: 15px;
}

.leftTextImage img
{
	border: 0px;
}

.rightTextImage
{
	float: right;
	margin-left: 15px;
}

.rightTextImage img
{
	border: 0px;
}

.regOrLoginHeader
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 6px;
}

.regOrLoginInput
{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}

.regOrLoginText
{
	font-family: Arial;
	font-size: 12px;
	color: #858b99;
	padding-left: 3px;
	font-weight: bold;
}

.regOrLoginTextWithBorder
{
	font-family: Arial;
	font-size: 12px;
	color: #858b99;
	padding-left: 3px;
	font-weight: bold;
	padding-bottom: 10px;
	border-right: solid 2px #dde0e5;
}

.regOrLoginTopSpace
{
	padding-top: 30px;
}


.mainMenuElementOut
{
	width: 24px;
	height: 32px;
	padding-right: 3px;
	background-image: url(/Content2/Images/menu-bt-orange-led.png);
	border-right: solid 1px #8e929e;
	text-decoration: none;
	cursor: pointer;
	color: White !important;
}

.mainMenuElementOver
{
	width: 24px;
	height: 32px;
	background-image: url(/Content2/Images/menu-bt-green-led.png);
	border-right: solid 1px #8e929e;
	padding-right: 3px;
	cursor: pointer;
	text-decoration: none;
	color: White !important;
}

.mainMenuElementText
{
	height: 32px;
	background-repeat: repeat-x;
	text-decoration: none;
	background-image: url(/Content2/Images/menu-bt-center.png);
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	color: White !important;
}

.mainMenuElementLeft
{
	height: 32px;
	width: 52px;
	background-image: url(/Content2/Images/menu-bt-left.png);
	cursor: pointer;
	color: White !important;
}

.mainMenuElementRight
{
	width: 52px;
	height: 32px;
	background-image: url(/Content2/Images/menu-bt-right.png);
	cursor: pointer;
	color: White !important;
}

.mainMenuLink
{
	text-decoration: none !important;
	color: White !important;
}


.mainMenuElementOutNoBorder
{
	width: 24px;
	height: 32px;
	padding-right: 3px;
	background-image: url(/Content2/Images/menu-bt-orange-led.png);
	text-decoration: none;
	cursor: pointer;
	color: White !important;
}

.mainMenuElementOverNoBorder
{
	width: 24px;
	height: 32px;
	background-image: url(/Content2/Images/menu-bt-green-led.png);
	padding-right: 3px;
	cursor: pointer;
	text-decoration: none;
	color: White !important;
}

/*tinyMCE*/

.tinyMceBody
{
	background-color: #EAEDF2;
	background-image: none;
	background-repeat: no-repeat;
}


.loginHighLightLeft
{
	width: 3px;
	height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-left.png);
}

.loginHighLightCenter
{
	height: 31px;
	background-image: url(/Content2/Images/bt-center.png);
}

.loginHighLightRightOut
{
	width: 58px;
	height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-right.png);
}

.loginHighLightRightOver
{
	width: 31px;
	height: 31px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-right-act.png);
}

.markFavoritesDiv
{
	float: right;
	margin-right: 20px;
}


/*Article List*/


.articleListImage
{
	float: left;
	height: 48px;
	width: 63px;
	margin: 0px 10px 10px 0px;
	border: 0px;
}

.articleEvenRow
{
	background-color: #f6f7fa;
	margin: 0px -17px;
	padding: 10px 17px !important;
}

.articleListRow
{
	padding: 10px 0px;
}
.articleListRowFooter
{
	text-align: right;
	line-height: 20px;
}

.articleListRowFooter img
{
	vertical-align: middle;
	border: 0px;
}

.articleListHeader
{
	font-size: 14px;
	margin-top: 0px;
}

.articleDetailsControls
{
	text-align: right;
	line-height: 20px;
}

.articleDetailsControls img
{
	border: 0px;
	vertical-align: middle;
}

.examDetailsBottomButton
{
	padding-bottom: 40px;
}

.currentUserPlaceInTop
{
	padding-bottom: 15px;
}

.currentUserPlaceInTopAlt
{
	padding-bottom: 15px;
	padding-top:15px;
}

.leadersFirstPlaceHighLight
{
	font-family: Arial;
	font-size: 12px;
	color: #e3b80a;
}

.leadersSecondPlaceHighLight
{
	font-family: Arial;
	font-size: 12px;
	color: #8698a5;
}

.leadersThirdPlaceHighLight
{
	font-family: Arial;
	font-size: 12px;
	color: #cf8b20;
}

.leadersItemTemplate
{
	background-color: #F6F7FB;
}

.leadersAlternatingItemTemplate
{
	background-color: #EAEDF2;
}

.leadersTableHeader
{
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #DEE1E8;
}

.leadersSelectDate
{
	float: left;
	width: 180px;
	padding: 5px;
}

.leadersFlag
{
	float: left;
	width: 20px;
	padding: 5px;
}

.leadersTitle
{
	float: left;
	width: 70px;
	padding: 5px;
}

.leadersTitleAlt
{
	float: left;
	width: 130px;
	padding: 5px;
}

.leadersLabel
{
	width: 500px;
}

.leadersLabelAlt
{
	width: 400px;
}

.leadersTableHeaderTops
{
	height: 30px;
	padding-top: 5px;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
	background-color: #DEE1E8;
}

.leadersTableHeaderTop50
{
	height: 30px;
	padding-top: 5px;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
	background-color: #DEE1E8;
}

.leadersTableHeaderAlt
{
	height: 30px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	background-color: #DEE1E8;
}

.leadersAlternatingItemTemplateAlt
{
	padding-right: 15px;
	background-color: #EAEDF2;
}

.leadersItemTemplateAlt
{
	padding-right: 15px;
	background-color: #F6F7FB;
}

.leadersPlace
{
	font-weight: bold;
}

.leadersTopLink
{
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #8698a5 !important;
	text-decoration: underline;
}

.leadersTopDayDesc
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #8698a5 !important;
}

.leadersMenuWhite
{
	height: 30px;
	background-color: White;
	text-align: center;
	border-left: solid 1px White;
	border-right: solid 1px White;
	border-top: solid 1px #F1F2F4;
	color: #858B99;
	text-decoration: none;
	padding-right: 0px;
}

.leadersMenuGray
{
	height: 30px;
	text-align: center;
	background-color: #DEE1E8;
	border-left: solid 1px #F1F2F4;
	border-right: solid 1px #F1F2F4;
	border-top: solid 1px #F1F2F4;
	color: #858B99;
	text-decoration: none;
	padding-right: 0px;
}

.leadersMenuButton
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #8698a5 !important;
	text-decoration: none;
	padding-top: 12px;
	display: block;
	height: 30px;
	width: 225px;
}

.selectExamMenuButton
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #8698a5 !important;
	text-decoration: none;
	padding-top: 12px;
	display: block;
	height: 30px;
	width: 226.5px;
	text-align: center;
}

.leadersMainTableTop
{
	border: 3px solid White;
	border-bottom: 0px;
}

.leadersMainTable
{
	border: 3px solid White;
}

.leadersMainTable tr.evenRow
{
	background-color: #F6F7FA;
}

.currentUserPosheader
{
	text-align: left;
	background-color: #F6F7FB;
}

.currentUserPlaceInTop
{
	padding-bottom: 15px;
}

.noResultsMessage
{
	text-align: center;
}

.hitPanel
{
	text-align: left;
	padding-left: 5px;
	text-decoration: underline;
}

.footerKeyword
{
	position: absolute;
	left: 25px;
	bottom: 40px;
}

.LogoFooter
{
	width: 350px;
}

.bottomMenuFooter
{
	position: relative;
	width: 520px;
	padding-left: 80px;
}

.copyrightWeb
{
	padding-top: 15px;
}

.bottomFooterCaption
{
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	line-height: 35px;
	display: inline;
	font-family: Arial, Tahoma;
}

.ticketContent
{
	height: 487px;
}

.ticketBottomText
{
	height: 160px;
	width: 390px;
}

.currentUserHighLightSepFromLeader
{
	padding-right: 15px;
	background-color: #FCE6BF;
}

.currentUserHighLight
{
	padding-right: 5px;
	background-color: #FCE6BF;
}

.splitLine
{
	height: 5px;
	background-color: #DEE1E8;
}

.top-icon
{
	margin-right: 5px;
	vertical-align: middle;
	padding-top: 5px;
}

.leadersPrize
{
	height: 30px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	background-color: #DEE1E8;
	text-align: center;
}

.changeUserDataLine
{
	padding-right: 5px;
	border-right: #dde0e5 2px solid;
	vertical-align: top;
}

.changePasswordButton
{
	padding-right: 42px;
}

.changeUserDataButton
{
	padding-left: 137px;
}

.tdChangePasswordClass
{
	width: 145px;
	text-align: left;
	padding-right: 30px;
}

.changeUserDataStatusLabel
{
	text-align: right;
}

.changePasswordStatusLabel
{
	text-align: center;
}

.changeUserDataHeader
{
	color: #858b99;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 25px;
}

.changeUserDataForm
{
	width: 650px;
}

.changeUserDataFormHeader
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;
}

.ChangeProfile
{
	color: #858b99 !important;
	cursor: pointer;
	font-size: 12px;
	font-family: Arial,Tahoma;
	text-decoration: underline;
}

.selectAllTopicsDiv
{
	float: left !important;
	margin-right: 0px !important;
	width: 150px;
	padding-right: 10px;
	margin-top: 3px;
}

.resetPasswordControl .sendMessageButton
{
	float: right;
	padding-right: 4px;
}

.resetPasswordControl .captionColumn
{
	vertical-align: top;
}

.inviteFriendCaptionColumn
{
	width: 200px;
	text-align: right;
	vertical-align: middle;
}

.resetPasswordControl .restorePasswordCaption
{
	padding-bottom: 0.975em;
}

.greeting
{
	float: right;
	padding-right: 12px;
	text-align: right;
	padding-top: 5px;
}

.registerOrLoginControl
{
	position: absolute;
	width: 930px;
	left: 50%;
	margin-left: -465px;
	top: 20px;
}

.register-or-login-dialog-title-bar
{
	line-height: 30px;
	text-align: left;
}

.register-or-login-dialog-title-bar img
{
	vertical-align: middle;
	float: none;
}

.registerOrLoginControl-body
{
	height: 415px;
	padding-left:50px;
}

.registerOrLoginControl-body .column-caption
{
	height: 40px;
	text-align: left;
	padding: 15px 20px 5px 45px;
	color: #858B99;
	font-weight: bold;
}

.registerOrLoginControl-body .column-content
{
	padding: 5px 20px;
}

.registerOrLoginControl-body .left-column
{
	width: 270px;
	height: 355px;
}

.registerOrLoginControl-body .right-column
{
	position: absolute;
	top: 36px;
	left: 270px;
	width: 370px;
}

.registerOrLoginControl-body .column-caption .caption-image
{
	display: block;
	float: left;
	margin-right: 5px;
}

.registerOrLoginControl-body .left-column .regOrLoginInput
{
	margin-top: 12px;
}

.partnerControl
{
	width: 650px;
	margin: 0 auto;
}

.partnerControl-body
{
}

.partnerControl-body .column-caption
{
	height: 40px;
	text-align: left;
	padding: 15px 20px 5px 45px;
	color: #858B99;
	font-weight: bold;
}

.partnerControl-body .column-content
{
	padding: 10px 20px;
}


.partnerControl-body .left-column
{
	width: 270px;
	float: left;
}

.partnerControl-body .right-column
{
	float: right;
	width: 370px;
	border-left: 2px rgb(221, 224, 229) solid;
}

.partnerControl-body .column-caption .caption-image
{
	display: block;
	float: left;
	margin-right: 5px;
}

.partnerControl-body .left-column .regOrLoginInput
{
	margin-top: 12px;
}

.lowVersionOfBrowserMessage
{
	height: 100px;
	text-align: justify;
	width: 300px;
	padding-top: 100px;
	padding-left: 30px;
}

.regMessageBackground
{
	width: 500px;
	background: #E7EBF4;
}

.contactUsMessageBackground
{
	padding-bottom: 15px;
	padding-top: 15px;
	background: #E7EBF4;
}

.csddWebChat
{
	height: 450px;
	padding-left: 70px;
}

.modalPopUpMessage
{
	padding-top: 10px;
	padding-right: 176px;
	float: right;
	padding-bottom: 30px;
}

.modalPopUpMessageSmallButton
{
	padding-top: 10px;
	padding-right: 196px;
	float: right;
	padding-bottom: 30px;
}

.contactusModalPopUpMessageSmallButton
{
	padding-top: 10px;
	padding-right: 196px;
	float: right;
	padding-bottom: 30px;
}

.promotionPopUpMessageButtonsBlock
{
	padding-top: 10px;
	float: right;
	padding-bottom: 30px;
	width: 600px;
	font-family: Arial;
	font-style: normal;
	text-align: center;
}

.promotionPopUpMessageButtons
{
	width: 310px;
}

.startExamAgainButton
{
	padding-left: 49px;
}

.startExamAgainButtonAlt
{
	padding-right: 15px;
}

.startExamAgainButtonAlt2
{
	margin-left: 55px;
}

.tickets
{
	background-color: #F6F7FB;
	padding: 15px;
	padding-bottom: 0px;
	padding-top: 7px;
	height: 461px;
}

.ticketQuestions
{
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
	padding: 15px;
	padding-bottom: 0px;
	padding-top: 7px;
}

.roadDiv
{
	position: absolute;
	width: 770px;
	height: 168px;
	text-align: right;
	top: 442px;
	background-position: right;
	padding-right: 55px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/road.png);
}

.roadDivAlt
{
	position: absolute;
	width: 770px;
	height: 168px;
	text-align: right;
	top: 465px;
	background-position: right;
	padding-right: 55px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/road.png);
}

.roadStaticDiv
{
	width: 770px;
	height: 168px;
	text-align: right;
	background-position: right;
	padding-right: 55px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/road.png);
}

.startExamButtonDiv
{
	left: 780px;
	top: 442px;
	position: absolute;
	cursor: pointer;
	z-index: 5;
}

.startExamButtonDivAlt
{
	left: 780px;
	top: 465px;
	position: absolute;
	cursor: pointer;
	z-index: 5;
}

.startExamQuestionsButtonDiv
{
	left: 780px;
	top: 510px;
	position: absolute;
	cursor: pointer;
	z-index: 5;
}

.topicName
{
	color: #336699;
	font-family: Arial;
	font-size: 12px;
	z-index: 5;
}

.TicketTopicName
{
	color: #3366cc;
	font-family: Arial;
	font-size: 12px;
	z-index: 5;
}

.TicketTopicName a
{
	color: #3366cc;
	font-family: Arial;
	font-size: 12px;
	z-index: 5;
}

.TicketTopicName a:hover
{
	color: #3366cc;
	font-family: Arial;
	font-size: 12px;
	z-index: 5;
}

.TicketTopicName a:visited
{
	color: #cc99cc;
	font-family: Arial;
	font-size: 12px;
	z-index: 5;
}

.questionName
{
	color: #336699;
	font-family: Arial;
	font-size: 12px;
	z-index: 5;
}

.bottomTextBox
{
	padding: 16px;
	padding-right: 0px;
	padding-left: 5px;
	width: 385px;
}


.roadTicketDiv
{
	position: absolute;
	width: 770px;
	height: 168px;
	text-align: right;
	top: 465px;
	background-position: right;
	padding-right: 55px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/road.png);
}

.startExamButtonTicketDiv
{
	left: 780px;
	top: 465px;
	position: absolute;
	cursor: pointer;
	z-index: 5;
}

.topicNameDiv
{
	z-index: 5;
}

.statsTable
{
	width: 374px;
	height: 277px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/exam-gps.jpg);
}

.statsTableLoginBox
{
	float: right;
	width: 374px;
	height: 277px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/exam-gps.jpg);
}

.gpsNavigation
{
	width: 290px;
	margin-left: 26px;
	margin-top: 73px;
}

.tdGpsNavigatorColumn
{
	width: 40px;
	padding-top: 11px;
}

.headerForUserStat
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6a7285;
	padding-left: 15px;
}

.textForUserStat
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	padding-left: 15px;
}

.prizesDescriptionMessageBackground
{
	text-align: left;
	padding-bottom: 15px;
	padding-top: 15px;
	background: #E7EBF4;
	padding-left: 15px;
}

.promotionDescriptionMessageBackground
{
	text-align: center;
	padding-bottom: 15px;
	padding-top: 15px;
	background: #E7EBF4;
	padding-left: 15px;
}

.paymentSmsPart
{
	height: 450px;
	padding: 0px 150px 15px 103px;
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
}

.paymentSmsPartAlt
{
	padding: 10px 10px 15px 3px;
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
}

.paymentContentBox
{
	height: 425px;
	padding: 10px 15px 15px 15px;
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
}

.paymentSignature
{
	position: absolute;
	top: 420px;
	left: 801px;
}

.paymentContentText
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

.paymentTopLine
{
	height: 7px;
}

.paymentMiddleLine
{
	height: 12px;
}

.smsAltTable
{
	border: 0px;
	width: 700px;
	font-size: 14px;
}
.smsAltTable .tableRow
{
	height: 90px;
}

.smsAltTable .lengthColumn
{
	width: 200px;
	text-align: center;
}

.smsAltTable .dayCount
{
	color: #FF9900;
	font-weight: bold;
}

.smsAltTable .priceText
{
	font-size: 16px;
}

.smsAltTable .smsCodeColumn
{
	padding-left: 35px;
}

.smsAltTable .smsText
{
	color: #FF9900;
	font-weight: bold;
	font-size: 18px;
}

.smsAltTable .smsCode
{
	color: #FF9900;
	font-weight: bold;
	font-size: 11px;
}

.smsAltTableSecondVariant
{
	border: 0px;
	width: 400px;
	font-size: 14px;
}

.smsAltTableSecondVariant .tableRow
{
	height: 90px;
}

.smsAltTableSecondVariant .lengthColumn
{
	width: 200px;
	text-align: center;
}

.smsAltTableSecondVariant .dayCount
{
	color: #FF9900;
	font-weight: bold;
}

.smsAltTableSecondVariant .priceText
{
	font-size: 16px;
}

.smsAltTableSecondVariant .smsCodeColumn
{
	padding-left: 35px;
}

.smsAltTableSecondVariant .smsText
{
	color: #000000;
	font-weight: bold;
	font-size: 14px !important;
	font-family: Arial !important;
}

.smsAltTableSecondVariant .smsCode
{
	color: #000000;
	font-weight: bold;
	font-size: 14px !important;
	font-family: Arial !important;
}

.smsAltTableSecondVariant .daysCount
{
	color: #FF9900;
	font-weight: bold;
	font-size: 11px;
}

.paymentCountryDropdown
{
	width: 180px;
}

.paymentProviderDropdown
{
	width: 250px;
}

.paymentSmsTablePaddings
{
	padding-top: 30px;
}

.paymentsmsTableHeaders
{
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.paymentsmsTableCost
{
	font-family: Arial;
	font-size: 10px;
	color: #ffffff;
}



.paymentSmsNoDataFoundPaddings
{
	padding-top: 30px;
	padding-left: 25px;
}

.paymentSmsCostPaddings
{
	padding-top: 30px;
	padding-left: 24px;
}

.paymentSmsButtonOkPaddings
{
	padding-top: 30px;
	padding-right: 193px;
}

.paymnetSmsPromotionLink
{
	width: 700px;
	padding-right: 45px;
}

.paymentSmsTextPaddings
{
	padding-top: 30px;
	padding-right: 12px;
}

.pageHeaderPosition
{
	top: 165px;
	position: absolute;
}

.loginBoxBlock
{
	position: absolute;
	top: 135px;
	left: 420px;
}

.loginBoxBlockAlt
{
	position: absolute;
	top: 155px;
	left: 420px;
}

.regMessagePopup
{
	height: 170px;
}

.loginControlInput
{
	width: 160px;
}

.editProfileInput
{
	width: 240px;
}

.editProfileColumn
{
	padding-left: 15px;
	white-space: nowrap;
}

.changeUserDataCaption
{
	padding-left: 14px;
}

.changeProfileContainer
{
	margin: 0 auto;
}

.promotionDialogNotShown
{
	display: none;
}

.promotionDialogShown
{
	padding: 0px;
	position: absolute;
	display: block;
	text-align: center;
	padding-bottom: 15px;
	border: solid 2px black;
	z-index: 10;
}

.headerCaptionDiv
{
	font-size: 14px;
	padding-top: 10px;
	padding-left: 15px;
	font-family: Arial;
	vertical-align: middle;
	text-align: left;
	height: 30px;
}

.codeEnterInput
{
	font-style: normal;
	padding-top: 25px;
	padding-left: 9px;
}

.selectCountryAndOperatorHeader
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	padding-top: 10px;
	padding-bottom: 10px;
}

.typeSelector
{
	font-family: Arial;
	font-size: 12px;
}

.thankYouPageBlock
{
	padding: 10px 150px 35px 103px;
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
}

.ThankYouPageHeader
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: Green;
	padding-top: 10px;
	padding-bottom: 10px;
}

.FailPageHeader
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: Red;
	padding-top: 10px;
	padding-bottom: 10px;
}

.FeedbackTitle
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #868998;
}

.FeedbackDate
{
	font-family: Arial;
	font-size: 12px;
	color: #868998;
}

.FeedbackUsername
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #868998;
	float: left;
	padding-top: 3px;
}

.FeedbackUsernameAlt
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #868998;
	float: left;
}

FeedbackUsernameAlt
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #868998 !important;
	float: left;
}

.FeedbackBottomLine
{
	padding-bottom: 5px;
	border-bottom: solid 1px #D4D7DB;
}

.FeedbackTopLine
{
	padding-top: 5px;
}

.FeedbackBottomSpace
{
	padding-bottom: 35px;
}

.FeedbackMarkTitle
{
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.FeedbackMarkImage
{
	float: right;
	vertical-align: top;
}

.FeedbackMainTable
{
	width: 920px;
	border: 1px solid #D4D7DB;
}

.FeedbackDetailsMainTable
{
	width: 920px;
	border: 1px solid #D4D7DB;
}

.FeedbackDetailsCol
{
	width: 520px;
	vertical-align: top;
	padding: 15px 0px 15px 10px;
}

.PrevFeedbackLink
{
	width: 161px;
	vertical-align: top;
	padding-bottom: 30px;
}

.ReturnToFeedbacksLink
{
	width: 190px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 30px;
}

.NextFeedbackLink
{
	vertical-align: top;
	padding-bottom: 30px;
}

.AddFeedbackCol
{
	vertical-align: top;
	padding: 15px 0px 17px 5px;
}

.BottomPrevFeedbackLink
{
	padding-top: 30px;
	vertical-align: top;
}

.BottomReturnToFeedbacksLink
{
	width: 190px;
	text-align: center;
	vertical-align: top;
	padding-top: 30px;
}

.BottomNextFeedbackLink
{
	vertical-align: top;
	padding-top: 30px;
}

.FeedbackList
{
	padding: 15px 0px 15px 10px;
}

.CommentIcon
{
	float: left;
	padding-top: 10px;
}

.FailPageMainTable
{
	width: 920px;
	padding: 15px 0px 50px 0px;
}

.widgetQuestionOptionBlockerVisible
{
	display: block;
	height: 170px;
	left: 400px;
	position: absolute;
	top: 140px;
	width: 400px;
	z-index: 1000;
}

.widgetQuestionOptionBlockerNotVisible
{
	display: none;
}

.questionOptionBlockerVisible
{
	z-index: 1000;
	position: absolute;
	display: block;
	top: 280px;
	left: 430px;
	width: 500px;
	height: 200px;
}

.questionOptionBlockerNotVisible
{
	display: none;
}

.questionValidatorPosition
{
	position: absolute;
	bottom: 50px;
	left: 140px;
}

.adsensePosition
{
	text-align: center;
	padding: 20px 0px 0px 433px;
}

.hintDialogNotVisible
{
	display: none;
}

.promotionDetailsCalendar
{
	border: black 2px solid;
}

.regSuccMessage
{
	display: none;
	padding: 0px;
}

.succRegIcon
{
	padding-left: 190px;
}

.promotionCodeHeader
{
	padding: 8px 7px 8px 7px;
}

.promotionCodeButton
{
	position: absolute;
	top: 650px;
	left: 40px;
}

.paymentSmsPartAltTable
{
	width: 905px;
	height: 420px;
}

.billingDescriptionColumn
{
	width: 600px;
	padding-right: 10px;
}

.paymentHeaderBlock
{
	background-color: #fdf4e3;
	width: 532px;
	border: 1px solid #D4D7DB;
}

.paymentHeaderBlockAlt
{
	background-color: #fdf4e3;
	width: 411px;
	border: 1px solid #D4D7DB;
	padding: 20px 60px 20px 60px;
	text-align: center;
}

.paymentHeaderBlockPaddings
{
	padding: 5px 5px 0px 5px;
}

.paymentHeaderBlockData
{
	width: 518px;
	text-align: left;
}

.smsPricingControlPaddings
{
	padding: 5px 15px 10px 15px;
}

.paymentButtonOk
{
	float: left;
}

.paymentButtonCancel
{
	float: right;
	width: 100px;
}

.paymentMessage
{
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
}

.paymentEnterCodeButton
{
	position: absolute;
	top: 505px;
	left: 70px;
}

.paymentEnterCodeButtonSecondVariant
{
	position: absolute;
	top: 625px;
	left: 70px;
}

.usersTopHint
{
	display: none;
	padding: 0px;
}


.FeedbackLeftLink
{
	font-family: Arial;
	float: left;
	padding: 0px 0px 5px 35px;
	background-image: url(/Content2/Images/preview_icon.png);
	background-position: left;
	background-repeat: no-repeat;
}

.FeedbackRightLink
{
	font-family: Arial;
	float: right;
	padding: 0px 35px 5px 0px;
	background-image: url(/Content2/Images/next_icon.png);
	background-position: right;
	background-repeat: no-repeat;
}

.homePageloginControlBox
{
	text-align: right;
	width: 500px;
}

/* New home page design */

.homePageHeader
{
	font-family: Arial;
	font-size: 16px;
	color: #336666;
}

.homePageText
{
	font-family: Arial;
	font-size: 14px;
	color: #333333;
}

.homePageMarkedText
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #868998;
}

.homePageWhiteHeader
{
	font-family: Arial;
	font-size: 16px;
	color: #ffffff;
}

.homePageRedHat
{
	text-align: center;
	padding: 5px 5px 5px 5px;
	background-color: #bb0303;
}

.homePageDemoVersionText
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

.homePageDemoVersionBody
{
	height: 340px;
	width: 370px;
	border: 1px solid #d4d7db;
	background-color: #ffffff;
}

/* End of new home page design */

.mainHeaderPosition
{
	padding-top: 80px;
}

.mainHeaderPositionIE
{
	padding-top: 68px;
}

.mainHeaderPositionAlt
{
	padding-top: 80px;
}

.headerPosition
{
}

.feedbackManagementBorderLeft
{
	border-left: solid 1px black;
}

.feedbackManagementBorderRight
{
	border-right: solid 1px black;
}

.feedbackManagementbottomLine
{
	padding-bottom: 5px;
	border-bottom: solid 1px Black;
}

.relinkingBlockUl Ul
{
	list-style-image: url(/Content2/Images/info.gif);
}

.diatomLogo
{
	padding-top: 15px;
}

.widgetDesc
{
	background-color: #fdf4e3;
	width: 511px;
	border: 1px solid #D4D7DB;
	padding: 10px 10px 10px 10px;
	text-align: justify;
}

.bannersDesc
{
	background-color: #fdf4e3;
	width: 500px;
	border: 1px solid #D4D7DB;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

.widgetAndBannerPageHeader
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #336666;
}
/* begin of autonet styles */

.autonetpartner
{
}

.autonetpartner body, form
{
	margin: 0px;
	padding: 0px;
}
.autonetpartner a:hover
{
	color: yellow;
	text-decoration: underline;
}
.autonetpartner a
{
	color: #000;
	text-decoration: underline;
}
.autonetpartner img
{
	border: 0px;
}
.autonetpartner table.autonet
{
	width: 468px;
	background: white;
	border: 1px solid #C1CDD9;
}
.autonetpartner table.autonet h3
{
	color: #000;
	font-size: 14px;
	margin: 0;
}

/* end of autonet styles */

.AdvertisementHeader
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #336666;
}

.BottomMenuColumn
{
	padding-left: 15px;
	padding-right: 15px;
	border-left: solid 1px #d4d4d4;
}

.BottomMenuColumAlt
{
	padding-right: 15px;
}

.BottomMenuPadding
{
	padding-top: 3px;
}

.CheckWebPaymentStatusButton
{
	padding-top: 15px;
}

.CheckRequestMessage
{
	color: #336699;
	width: 40px;
	padding-top: 15px;
}

.PaymentVariantHeader
{
	color: #ff6633;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
}

.PaymentFooterLine
{
	border-top: solid 1px #cccccc;
}

.PaymentFooterLinePaddings
{
	padding-right: 10px;
	padding-left: 10px;
}

.PaymentVariantHeaderPaddings
{
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 5px;
}

.PaymentHeader
{
	width: 714px;
	text-align: center;
}

.PaymentInfoCell
{
	text-align: center;
	border: solid 1px black;
	vertical-align: middle;
}

/* Start of styles for Races */

.RacesUl
{
	width: 700px;
	padding: 16px;
	text-align: justify;
}

.RacesUl ul
{
	vertical-align: top;
	list-style-image: url(/Content2/Images/info-icon.png);
}

.RacesUl li
{
	vertical-align: top;
	padding-bottom: 5px;
}

.RacesHeader
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #868998;
}

.mainMenuItemRace
{
	float: left;
	height: 32px;
	line-height: 32px;
	width: 110px;
	text-align: center;
}
.mainMenuItemRace a
{
	display: block;
	height: 32px;
	width: 80px;
	padding-right: 25px;
	padding-left: 5px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(/Content2/Images/races/btn_rally.png);
}

.mainMenuItemRace a:hover
{
	background-image: url(/Content2/Images/races/btn_rally_act.png);
}

.racesMenuWhite
{
	height: 30px;
	background-color: White;
	text-align: center;
	border-left: solid 1px White;
	border-right: solid 1px White;
	border-top: solid 1px #F1F2F4;
	color: #858B99;
	text-decoration: none;
	padding-right: 0px;
}

.racesMenuGray
{
	height: 30px;
	background-color: #DEE1E8;
	text-align: center;
	border-left: solid 1px #F1F2F4;
	border-right: solid 1px #F1F2F4;
	border-top: solid 1px #F1F2F4;
	color: #858B99;
	text-decoration: none;
	padding-right: 0px;
}

.racesMenuButton
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #8698a5 !important;
	text-decoration: none;
	padding-top: 12px;
	display: block;
	height: 30px;
	width: 181px;
}

.racesMainContentBox
{
	padding: 15px 70px 15px 90px;
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
}

.racesNotLoggedInViewText
{
	padding: 15px 10px 15px 35px;
	border: 1px solid #d4d7db;
	background-color: #FFFFFF;
	width: 660px;
}

.racesNotLoggedInMainContentBox
{
	padding: 15px 70px 15px 106px;
	border: 1px solid #d4d7db;
	background-color: #F6F7FB;
}

.racesMainTableTop
{
	border: 3px solid White;
	border-bottom: 0px;
}

.racesContentBox
{
	border: 3px solid #ffffff;
	background-color: #ffffff;
}

.racesStartContentBox
{
	width: 734px;
	padding-left: 2px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

.racesPageContentDescriptionDiv
{
	padding: 5px;
}

.racesLinkOnDescription
{
	color: #3366CC;
	text-decoration: underline;
}

.racesLinkOnDescriptionPosition
{
	width: 700px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
}

.raceHeaderCarSelect
{
	width: 733px;
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	color: #8698A5 !important;
	background-color: #DEE1E8;
	padding: 5px 0px 5px 0px;
}

.carSelectBlock
{
	width: 728px;
	padding-left: 5px;
	padding-top: 10px;
	background-color: #EAEDF2;
}

.participateInRaceColumn
{
	padding: 15px 0px 15px 0px;
}

.participateInRaceDiv
{
	width: 110px;
}

.carSelectCol
{
	padding-left: 15px;
	border-right: 10px solid #ffffff;
	border-top: 10px solid #ffffff;
}

.carSelectColLast
{
	padding-left: 15px;
	border-top: 10px solid #ffffff;
}

.carSelectButton
{
	width: 220px;
	text-align: center;
}

.carPaddings
{
	padding-top: 15px;
}

.raceParticipantsBlock
{
	width: 705px;
}

.participantCarPaddings
{
	width: 190px;
	padding: 10px 0px 10px 15px;
}

.participantName
{
	color: #858B97;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

.participantBotName
{
	color: #858B97;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
}

.carImageBlock
{
	width: 190px;
}

.participantCarRow
{
	background-color: #ffffff;
}

.participantCarRowAlt
{
	background-color: #EAEDF2;
}

.raceTimerWithMinimumParticipants
{
	width: 733px;
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	vertical-align: middle;
	background-color: #EAEDF2;
	padding: 15px 0px 15px 0px;
}

.raceQuestionControls
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 480px;
}

.raceQuestionControlsIe6
{
	position: absolute;
	left: 0px;
	top: 205px;
	width: 480px;
}

.raceQuestionValidator
{
	float: left;
	margin-left: 13px;
	font-size: 12px;
	position: absolute;
	bottom: 16px;
	left: 270px;
	width: 200px;
}

.raceQuestionValidator img
{
	vertical-align: middle;
}

.raceNextQuestionLink
{
	display: block;
	float: left;
	width: 130px;
	height: 40px;
	text-align: center;
	line-height: 37px;
	text-decoration: none;
}

.raceNextButton
{
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-gr.gif);
}

.raceStopExam
{
	display: block;
	float: right;
	width: 110px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/bt-stop.gif);
	text-align: center;
	line-height: 37px;
	text-decoration: none;
	padding-right: 20px;
}

.raceRoadHeader
{
	width: 920px;
	border-top: 3px solid #999CAE;
}

.raceRoadFooter
{
	width: 920px;
	border-bottom: 3px solid #999CAE;
}

.raceRoadBody
{
	height: 102px;
	background-color: #414B55;
	padding-left: 7px;
	border-right: 3px solid #999CAE;
	border-left: 3px solid #999CAE;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(/Content2/Images/races/finish.png);
}

.raceDevidersDiv
{
	width: 876px;
	background-position: center;
	background-repeat: repeat-x;
	background-image: url(/Content2/Images/races/road_markings.gif);
}

.raceBodySubTable
{
	height: 70px;
}

.raceTimerDiv
{
	width: 122px;
	height: 93px;
	position: absolute;
	top: 460px;
	left: 420px;
	z-index: 100;
	padding-left: 11px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/rally_tbl.gif);
}

.raceTimerDivAlt
{
	width: 112px;
	height: 95px;
	position: absolute;
	top: 485px;
	left: 420px;
	z-index: 100;
	padding-left: 11px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/rally_tbl.gif);
}

.raceTimerDivIe6
{
	width: 112px;
	height: 95px;
	position: absolute;
	top: 435px;
	left: 420px;
	z-index: 100;
	padding-left: 7px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/rally_tbl.png);
}

.raceFinishTimeLabel
{
	color: #00ff00;
}

div.buttonAddFeedback
{
	height: 25px;
	width: 162px;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/btn_otzivi.png);
}

div.buttonAddFeedback:hover
{
	background-image: url(/Content2/Images/races/btn_otzivi.png);
}

div.buttonInvateFriend
{
	height: 25px;
	width: 162px;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/btn_priglasitj_druga.png);
}

div.buttonInvateFriend:hover
{
	background-image: url(/Content2/Images/races/btn_priglasitj_druga.png);
}

div.buttonMyResults
{
	height: 25px;
	width: 162px;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/btn_my_result.png);
}

div.buttonMyResults:hover
{
	background-image: url(/Content2/Images/races/btn_my_result.png);
}

div.buttonPlayAgain
{
	height: 25px;
	width: 162px;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/btn_play_again.png);
}

div.buttonPlayAgain:hover
{
	background-image: url(/Content2/Images/races/btn_play_again.png);
}

div.buttonYes
{
	height: 31px;
	width: 180px;
	padding-top: 7px;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/btn_Yes.png);
}

div.buttonYes:hover
{
	background-image: url(/Content2/Images/races/btn_Yes.png);
}

div.buttonNo
{
	height: 31px;
	width: 180px;
	padding-top: 7px;
	cursor: pointer;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/races/btn_no.png);
}

div.buttonNo:hover
{
	background-image: url(/Content2/Images/races/btn_no.png);
}

.userResultRow
{
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	margin-bottom: 10px;
}

.transparentCar
{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

.raceIncorrectAnswer
{
	font-size: 12px;
	color: Red;
	width: 100px;
	text-align: center;
	padding-top: 10px;
}

.racePlaceDiv
{
	display: none;
	color: #ffffff;
	font-weight: bold;
	width: 150px;
	padding-left: 40px;
}

.raceBotPlaceDiv
{
	display: none;
	color: #ffffff;
	font-weight: bold;
	width: 150px;
	padding-left: 40px;
	font-size: 14px;
}

#penaltyTimer
{
	font-size: 20px;
	font-weight: bold;
}

.timeLeftContainer
{
	font-size: 24px;
	color: #00ff00;
	width: 100px;
	text-align: center;
}

#infoPopUp
{
	top: 550px;
	left: 400px;
	padding: 5px;
	display: none;
	position: absolute;
	background-color: #ffffff;
}

#racePlaceDiv
{
	top: 550px;
	left: 400px;
	display: block;
	position: absolute;
}

#timeleftBeforeRaceStart
{
	width: 300px;
}

#PenaltyTimeDiv
{
	color: Red;
	display: none;
	width: 250px;
}

#TimeLeftBeforeRaceEndContainer
{
	color: #00ff00;
	width: 185px;
	text-align: center;
}

#TimeLeftBeforeRaceEnd
{
	width: 185px;
}

.raceDescriptionRow
{
	line-height: 18px;
	vertical-align: top;
}

.raceDescriptionRowAlt
{
	line-height: 15px;
	vertical-align: top;
}

.raceAttentionIconDiv
{
	float: left;
	padding-top: 9px;
}

.raceAttentionText
{
	float: right;
	padding-top: 12px;
	width: 170px;
}

/* End of styles for races */

.BottomBanner
{
	width: 800px;
	padding: 0px 50px 15px 97px;
}

.TopBanner
{
	width: 550px;
	padding: 0px 50px 15px 97px;
	position: absolute;
	top: 3px;
	left: 143px;
}

.PaymentBySms
{
	color: #FF6633;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.PaymentBySmsCost
{
	color: #FF6633;
	font-family: Arial;
	font-size: 12px;
}

.videoimage
{
	border: solid 3px orange;
}

.videoimage:hover
{
	border: solid 3px green;
}

.textred_vk
{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}

.notLoggedViewDiv
{
	width: 532px;
	height: 189px;
	background-image: url(/Content2/Images/Dashboardpic.jpg);
}

.notLoggedViewDescriptionPanelDiv
{
	width: 532px;
	height: 42px;
	background-image: url(/Content2/Images/dashboard-dtl.jpg);
}

.notLoggedViewStatusPanelDiv
{
	height: 52px;
	width: 532px;
}

.freeEducationVideo
{
	border: 1px solid #d4d7db;
	padding: 10px;
	text-align: center;
	width: 530px;
	background-color: #fdf4e3;
	font-size: 14px;
	font-family: Arial;
	color: #ff6633;
	font-weight: bold;
}

.freeEducationVideoPaddings
{
	padding-top: 7px;
}

.freeEducationButton
{
	width: 373px;
	text-align: left;
}

.webPaymentCategoriePaddings
{
	padding-top: 5px;
}

.videoCourseCost
{
	width: 900px;
	text-align: center;
}

div.gpsButtonInvitation
{
	background-image: url(/Content2/Images/btn_fr.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: normal;
	height: 28px;
	line-height: 27px;
	padding-right: 32px;
	text-align: center;
	width: 122px;
	text-decoration: none;
}

div.gpsButtonInvitation:hover
{
	background-image: url(/Content2/Images/btn_fr_act.png);
}

div.gpsButtonInvitationIE
{
	background-image: url(/Content2/Images/btn_fr.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: normal;
	height: 28px;
	line-height: 27px;
	padding-right: 20px;
	text-align: center;
	width: 122px;
	text-decoration: none;
}

div.gpsButtonInvitationIE:hover
{
	background-image: url(/Content2/Images/btn_fr_act.png);
}

div.gpsButtonInvitationAlt
{
	background-image: url(/Content2/Images/btn_fr_act.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: normal;
	height: 28px;
	line-height: 27px;
	padding-right: 34px;
	text-align: center;
	width: 122px;
	text-decoration: none;
}

div.gpsButtonInvitationAlt:hover
{
	background-image: url(/Content2/Images/btn_fr_act.png);
}

div.gpsButtonInvitationAltIE
{
	background-image: url(/Content2/Images/btn_fr_act.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: normal;
	height: 28px;
	line-height: 27px;
	padding-right: 20px;
	text-align: center;
	width: 122px;
	text-decoration: none;
}

div.gpsButtonInvitationAltIE:hover
{
	background-image: url(/Content2/Images/btn_fr_act.png);
}

div.gpsButtonStatistics
{
	background-image: url(/Content2/Images/btn_statistic.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: normal;
	height: 28px;
	line-height: 27px;
	padding-right: 32px;
	text-align: center;
	width: 125px;
	border-left: 1px solid #ffffff;
	text-decoration: none !important;
}

div.gpsButtonStatistics:hover
{
	background-image: url(/Content2/Images/btn_statistic_act.png);
}

div.gpsButtonStatisticsAlt
{
	background-image: url(/Content2/Images/btn_statistic_act.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: normal;
	height: 28px;
	line-height: 27px;
	padding-right: 32px;
	text-align: center;
	width: 125px;
	border-left: 1px solid #ffffff;
	text-decoration: none !important;
}

div.gpsButtonStatisticsAlt:hover
{
	background-image: url(/Content2/Images/btn_statistic_act.png);
}

div.gpsButtonStatisticsAltIE
{
	background-image: url(/Content2/Images/btn_statistic_act.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-style: normal;
	height: 28px;
	line-height: 27px;
	padding-right: 32px;
	text-align: center;
	width: 125px;
	border-left: 1px solid #ffffff;
	text-decoration: none !important;
}

div.gpsButtonStatisticsAltIE:hover
{
	background-image: url(/Content2/Images/btn_statistic_act.png);
}

.friendsEmailsTableHeader
{
	color: #8698A5;
	font-weight: bold;
	text-align: center;
	background-color: #DEE1E8;
}

.friendsEmailsTableFooter
{
	background-color: #DEE1E8;
}

.friendsEmailsTableRow
{
	background-color: #F6F7FB;
}

.friendsEmailsTableRowAlt
{
	background-color: #EAEDF2;
}

.friendsEmailsMainTable
{
	width: 660px !important;
	border: 3px solid #ffffff;
}

.friendsEmailsMainDiv
{
	padding-left: 72px;
	padding-bottom: 30px;
}

.friendsEmailsMainDivAlt
{
	padding-left: 70px;
	padding-top: 10px;
	padding-bottom: 30px;
}

/* Trivia quiz design start */

.triviaQuizStartUpPageHeader
{
	color: #717581;
	font-size: 14px;
	font-family: Arial;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	width: 450px;
}

.triviaQuizStartUpPageHeaderPaddings
{
	width: 370px;
	padding-left: 18px;
	padding-bottom: 15px;
}

.triviaQuizMainRules
{
	color: #717581;
	font-size: 15px;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
	padding-top: 285px;
	padding-left: 10px;
}

.triviaQuizMainRulesAlt
{
	color: #717581;
	font-size: 15px;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
	padding-top: 31px;
	padding-left: 10px;
	width:400px;
}

.rulesDiv
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
}

.rulesDiv ul
{
	vertical-align: top;
	height: 5px;
	list-style-image: url(/Content2/Images/info-icon.png);
}

.rulesDiv li
{
	vertical-align: top;
}

.rulesDivAlt
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

.rulesDivAlt ul
{
	vertical-align: bottom;
	list-style-image: url(/Content2/Images/info-icon.png);
}

.rulesDivAlt li
{
	vertical-align: top;
}

.quizBottomText
{
	color: #737584;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 10px;
}

.quizBottomTextAlt
{
	color: #737584;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 10px;
}

.quizAnswerOptions
{
	color: #737584;
	font-weight: bold;
	padding-top: 10px;
}

.quizLiSpanStyle
{
	line-height: 0px !important;
	vertical-align: top;
}

.quizLiSpanStyleAlt
{
	vertical-align: top;
}

div.quizButtonStartTrivia
{
	width: 371px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/quiz/btn_act.png);
	text-align: left;
	cursor: pointer;
	padding-left: 40px;
	color: #ffffff;
	font-weight: bold;
}

div.quizButtonStartTrivia:hover
{
	background-image: url(/Content2/Images/quiz/btn_act.png);
}

div.quizButtonStartTriviaAgain
{
	width: 125px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/quiz/btn_act.png);
	text-align: left;
	cursor: pointer;
	padding-left: 50px;
	color: #ffffff;
	font-weight: bold;
}

div.quizButtonStartTriviaAgain:hover
{
	background-image: url(/Content2/Images/quiz/btn_act.png);
}

div.quizButtonNextQuestionDsbl
{
	width: 135px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/quiz/btn_next_dsbl.png);
	text-align: left;
	cursor: pointer;
	padding-left: 40px;
	color: #ffffff;
	font-weight: bold;
}

div.quizButtonNextQuestionAct
{
	width: 135px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	text-align: left;
	cursor: pointer;
	padding-left: 40px;
	color: #ffffff;
	font-weight: bold;
	background-image: url(/Content2/Images/quiz/btn_next_act.png);
}

div.quizButtonSkipQuestionDsbl
{
	width: 116px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/quiz/btn_skip_dsbl.png);
	text-align: left;
	cursor: pointer;
	padding-left: 21px;
	color: #ffffff;
	font-weight: bold;
}

div.quizButtonSkipQuestionAct
{
	width: 116px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	text-align: left;
	cursor: pointer;
	padding-left: 21px;
	color: #ffffff;
	font-weight: bold;
	background-image: url(/Content2/Images/quiz/btn_skip_act.png);
}

div.quizButtonSkipQuestionAlt
{
	width: 116px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/quiz/btn_skip_dsbl.png);
	text-align: left;
	cursor: pointer;
	padding-left: 21px;
	color: #ffffff;
	font-weight: bold;
}

div.quizButtonFinishQuiz
{
	width: 95px;
	height: 53px;
	line-height: 51px;
	background-repeat: no-repeat;
	background-image: url(/Content2/Images/quiz/btn_finish.png);
	text-align: left;
	cursor: pointer;
	padding-left: 45px;
	color: #ffffff;
	font-weight: bold;
}

div.quizButtonFinishQuiz:hover
{
	background-image: url(/Content2/Images/quiz/btn_finish.png);
}

.triviaQuizQuestion
{
	font-size: 14px;
	font-family: Arial;
	text-align: left;
	padding-top: 295px;
	padding-left: 10px;
	width: 470px;
}

.triviaQuizQuestionAlt
{
	font-size: 14px;
	font-family: Arial;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 470px;
}

.rblTriviaQuizOptions
{
	width: 390px;
}

.rblTriviaQuizOptions td
{
	height: 30px;
	vertical-align: middle;
	border-bottom: 3px solid #ffffff;
	background-color: #EAEDF2;
	padding-left: 5px;
	cursor: pointer;
}

.rblTriviaQuizOptions label
{
	padding-left: 10px;
	cursor: pointer;
}

.rblTriviaQuizOptions input
{
	cursor: pointer;
}

.picturePaddings
{
	width: 385px !important;
	padding: 17px 2px 0px 0px !important;
}

.picturePaddingsAlt
{
	padding: 17px 2px 5px 20px !important;
}

.quizResultButtons
{
	padding-top: 55px;
	padding-left:155px;
}

.triviaRules
{
	padding-left: 3px;
	line-height: 17px;
	vertical-align: top;
}

/* Trivia quiz design end */

.justLoginAndPassword
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #fce4c6;
}

.justLoginAndPasswordAlt
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #858B99;
}

.regHeaderCaption
{
	text-align: left;
	padding-left: 92px;
	padding-top: 3px;
}

.regEmptyInputContent
{
	height: 5px;
	background-color: #999999;
	width: 229px;
	line-height:1px;
}

.regIncorrectInputContent
{
	height: 5px;
	background-color: #ff0000;
	width: 229px;
	line-height:1px;
}

.regCorrectInputContent
{
	height: 5px;
	background-color: #48ff00;
	width: 229px;
	line-height:1px;
}

.regInputCaption
{
	height: 3px;
	width: 128px;
	margin-left: 1px;
}

.regInput
{
	width: 225px;
	height: 20px;
	padding-top: 5px !important;
}

.regEmptyInputContentAlt
{
	height: 5px;
	background-color: #999999;
	width: 228px;
	margin-left: 1px;
	line-height:1px;
}

.regIncorrectInputContentAlt
{
	height: 5px;
	background-color: #ff0000;
	width: 228px;
	margin-left: 1px;
	line-height:1px;
}

.regCorrectInputContentAlt
{
	height: 5px;
	background-color: #48ff00;
	width: 228px;
	margin-left: 1px;
	line-height:1px;
}

.regEmptyInputContentAltIE
{
	height: 5px;
	background-color: #999999;
	width: 231px;
	line-height:1px;
}

.regIncorrectInputContentAltIE
{
	height: 5px;
	background-color: #ff0000;
	width: 231px;
	line-height:1px;
}

.regCorrectInputContentAltIE
{
	height: 5px;
	background-color: #48ff00;
	width: 231px;
	line-height:1px;
}

