﻿/*
    MAIN COLORS
    -----------------------
    Red light:      #A62E2E
    Red simple:     #9E1616
    Gray light:     #DEDEDE
    Gray simple:    #ADADAD
    Gray dark:      #5C5B5B

*/
* { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; margin: 0; padding: 0; }
body { background-color: #f5f5f5; direction: rtl; }
.reverseAlign { text-align: left !important; }
.normalAlign { text-align: right !important; }

.reverseFloat { float: left !important; }
.normalFloat { float: right !important; }

.normalMargin { margin-right: 15px !important; }
.reverseMargin { margin-left: 15px !important; }

.margin10 { margin-right:10px;}
#page { position: relative; width: 100%; margin-top: 57px; }

#header { position: fixed; width: 100%; height: 57px; background-repeat: repeat-x; z-index: 6; direction: rtl; top: 0px; right: 0px; }
#panelLogo { border: none; display: block; text-decoration: none; outline: none; position: relative; float: right; z-index: 3; margin-top: 5px; margin-right: 5px; }
#panelLogo img { border: none; }
.loadingPanel { background: transparent url(../RadControls/Treeview/img/Outlook/LoadingProgressBar.gif) no-repeat scroll center center; }
/* === HEADER === */
#panelTop { width: 100%; height: 40px; position: relative; background: #6894cc url(img/bgPanel.jpg) repeat-x scroll top right; }
#innerPanelHolder { width: 100%; height: 50px; position: relative; background: #e3edf9 url(img/bgInnerPanel.jpg) repeat-x scroll top right; }
#panelHandle { width: 100%; height: 7px; position: relative; background: transparent url(img/bgBottomBorder.jpg) repeat-x scroll top right; }
#panelHandle #handle { width: 89px; height: 7px; display: block; position: relative; margin: 0px auto; }
#panelHandle #handle.expand { background: transparent url(img/bgBottomBorderDown.jpg) no-repeat scroll top right; }
#panelHandle #handle.shrink { background: transparent url(img/bgBottomBorderUp.jpg) no-repeat scroll top right; }

#panelTabs { width: 500px; height: 29px; display: block; position: relative; float: right; margin-top: 11px; margin-right: 5px; }
#panelTabs ol { list-style: none; }
#panelTabs ol li { display: block; float: right; text-align: right; margin-left: 2px; width: 84px; height: 22px; padding-top: 7px; list-style: none; background: transparent url(/control/img/tabInactive.jpg) no-repeat scroll top right; }
#panelTabs ol li a { color: #d6e4f3; text-decoration: none; outline: 0; font-size: 11px; padding: 3px 35px 3px 0px; background-image: url(/control/img/buttonsSprite.png); background-repeat: no-repeat; }
#aBrowse { background-position: -184px -283px; }
#aEdit { background-position: -184px -249px; }
#aDesign { background-position: -180px -125px; }
#aControl { background-position: -180px -155px; }
#aElements { background-position: -184px -155px; }
#panelTabs ol li a#aLogin{background-image:none ;padding: 3px 25px 3px 0px;}
#panelTabs ol li.active { background: transparent url(/control/img/tabActive.jpg) no-repeat scroll top right; height: 22px; padding-top: 7px; }
#panelTabs ol li.active a { color: #494848; }

/*-borders-*/
.roundedCorners { border: 1px solid #d5e5f5; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; behavior: url(/../css/PIE/PIE.htc);}
.bottomRoundedCorners { border: 1px solid #d5e5f5; border-top: 1px solid #e7e3e2; border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; behavior: url(/../css/PIE/PIE.htc);}
.borderedBlock { font-size: 11px; color: #000; display: block; position: relative; padding: 5px; height: 14px; margin-top: 10px; border: 1px solid #d5e5f5; }

/*-------------panel buttons-------------------*/
.adminInnerPanel { position: relative; width: auto; height: 30px; display: block; float: right; margin: 5px; padding: 2px; }
.adminInnerPanel b { color: #0763a7; background-color: #e3edfa; display: block; text-align: center; width: auto; height: 18px; padding-top: 2px; position: relative; margin: 0px auto; }
.adminInnerPanel ol { list-style: none; }
.adminInnerPanel ol li { list-style: none; display: block; position: relative; float: right; width: 92px; height: 25px; margin-right: 10px; margin-top: 7px; }
.adminInnerPanel ol li.button { background-image: url(img/buttons.png); background-repeat: no-repeat; background-position: 0px -27px; }
.adminInnerPanel ol li.button:hover { background-position: -94px -27px; }

.adminInnerPanel ol li a { position: relative; display: block; text-decoration: none; text-align: center; height: 25px; color: #494848; padding-top: 4px; font-size: 11px; outline: none; }

#siteData { text-align: left; position: absolute; height: 25px; top: 8px; left: 10px; z-index: 5; }
#siteData td { padding: 0px 10px; border-left: 1px solid #fff; color: #fff; font-weight: bold; font-size: 12px; vertical-align: middle; }
#siteData td a { color: #fff; text-decoration: none; }

/* === right CONTENT === */

#sideContent { min-width: 200px; }
#sideContentMenus { padding-right: 10px; }

/* === CONTENT === */
#content { position: relative; }
#mainContent { min-width: 520px; }
.clear { clear: both; }

#toolbar { width: 220px; min-height: 500px; position: relative; float: right; z-index: 2; margin-left: 1px; right: 2px; left: 0px; padding-left: 20px; }
#toolbar #dock { display: block; position: absolute; top: 0px; left: 0px; margin-left: -22px; margin-top: -1px; text-align: center; cursor: pointer; width: 20px; height: 20px; border: 1px solid #adadad; background-position: center center; background-repeat: no-repeat; background-color: White; }
#toolbar #navigation { display: block; position: absolute; top: 20px; left: 0px; margin-left: -22px; width: 20px; height: 100px; border: 1px solid #adadad; background-image: url(img/navigation.jpg); }
#workspace { width: 75%; position: relative; float: right; z-index: 1; }
#workspacePopup { position: relative; display: block; width: 786px; height: 495px; margin: 0 auto;}
/* === FOOTER === */
#footer { display: block; width: 100%; height: 20px; clear: both; }



/* === NAVIGATION TABS === */
.navs { width: 100%; margin-right: 10px; margin-bottom: 10px; display: block; border: 1px solid #d9e5f1; background-color: #fdfdfd; padding-bottom: 10px; }
.navs b { height: 20px; color: #1A3B5A; width: auto; display: block; padding: 0px 6px; padding-top: 3px; border-bottom: 1px solid #d9e5f1; background: transparent url(/control/img/bgActiveWPCategory.jpg) scroll repeat-x right bottom; }
.navs ul { list-style: none; padding: 5px 5px; }
.navs ul li { padding: 3px; }
.navs ul li a { text-decoration: none; color: #000; }
.navs ul li a:hover { color: #0763a7; font-weight: bold; }
/* === MAIN CONTENT === */
#mainContentBox { min-height: 310px; display: block; border: 1px solid #d5e5f5; background-color: #FFF; padding: 10px 35px 20px; }

/* === CONTENT HEADER === */
.contentTabs { height: 23px; margin-bottom: 1px; }
.contentTabs ul { list-style: none; }
.contentTabs ul li { display: inline; height: 20px; position: relative; float: right; border: 1px solid #d5e5f5; background-color: #fff; background-image: url(/control/img/bgActiveWPCategory.jpg); border-bottom: 0px; padding: 3px 30px 0px 30px; background-repeat: repeat-x; background-position: right bottom; }
.contentTabs ul li.item { border-left: none; border-bottom: 1px solid #d5e5f5; }
.contentTabs ul li.first { border-bottom: 1px solid #d5e5f5; border-left: 0px; border-radius-topright: 5px; -webkit-border-radius-topright: 5px; -moz-border-radius-topright: 5px; behavior: url(/../css/PIE/PIE.htc);}
.contentTabs ul li.last { border-bottom: 1px solid #d5e5f5; border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px;behavior: url(/../css/PIE/PIE.htc); }
.contentTabs ul li.active { background-image: none; border-bottom: none; height: 21px; }
.contentTabs ul li a { color: #1d3a5a; font-weight: bold; text-decoration: none; }

#contentHeader { width: 100%; position: relative; height: 40px; }
#contentHeader h1 { display: block; float: right; position: relative; font-size: 26px; color: #20385C; letter-spacing: -1px; font-weight: 400; }
#contentHeader h1 a { font-size: 26px; color: #20385C; letter-spacing: -1px; position: relative; font-weight: 400; background-color: #FFF; border: solid 0px #FFF; }
#contentHeader a { display: block; float: left; position: relative; margin-right: 10px; font-size: 12px; border: solid 1px #7da2ce; background: transparent url(img/bgButton.jpg) scroll repeat-x right top; color: #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; behavior: url(/../css/PIE/PIE.htc);text-decoration: none; padding: 3px 7px 3px 7px; margin-top: 5px; }



/* === PATH === */
#path ol { list-style: none; }
#path ol li { display: inline; padding-left: 10px; background: transparent url(img/pathSlash.png) no-repeat scroll center left; }
#path ol li a { display: inline-block; text-decoration: none; color: #ADADAD; }
#path ol li.tabs { background: none; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding-right: 10px; }
#path ol li.activeTab { background: none; background-color: #ccc; padding-right: 10px; }
#path ol li.activeTab a { color: #fff; }

/*===== TABLE CONTROLS  =====*/

.wizardContentTable{border: 1px solid #d5e5f5;width:100%;margin-bottom:1px; background-color:#fff; background-image: url(img/bgFieldset.jpg);}
.wizardContentTable td{padding:2px 5px;}
.wizardContentTable td input[type=password],.wizardContentTable td input[type=text]{font-weight: 700; width: 350px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px;}
.wizardContentTable td input input[type=file] { font-weight: 700; width: 350px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.wizardContentTable td input textarea { line-height: 140%; width: 350px; height: 70px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.wizardContentTable td.tdLabel{ width: 110px;}
.wizardContentTable td.tdInput{ width: 360px;}
.wizardContentTable td.tdAlign{text-align:right;}
.wizardContentTable td .errorForm {display: block; font-weight: 700; background-image: url(img/errorLogo.png); background-position: right center; background-repeat: no-repeat; color: red; margin: 2px 25px 3px 0px; }

/* === FORM CONTROLS === */
.form fieldset { border: 1px solid #d5e5f5; width:100%; clear: right; position: relative; margin-top:10px;  margin-bottom: 10px; padding-bottom:10px; background-color: #fff; background-repeat: repeat-x; background-position: top; background-image: url(img/bgFieldset.jpg); }
.form legend { top: 0px; position: relative; border: 1px solid #d5e5f5; font-size: 14px;margin-right:10px; font-weight: 400; color: #2E3434; padding: 3px 10px; background-color: #FFF; }
.form ol li { clear: right; padding: 5px 10px;width:auto; }

.form ol li select, .form ol li select option { padding: 2px 3px 1px; }
.lastFormItem { border-bottom: none; }
.form ol li label { display: block; width: 105px; float: right; padding-top: 4px; padding-left: 5px; text-align: right; color: #2E3233; }
.form ol li label.Gallery { width: auto;}
.form ol li table input[type=radio] { float: right; }
.form ol li table label { display: block; width: inherit; float: right; text-align: right; padding: 0 0 0 5px; }
.form ol li table { /*display:block;float:right;text-align:right;*/ }
.form ol li table td { white-space: nowrap; }
.form ol li input[type=text] { font-weight: 700; width: 350px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.form ol li input[type=password] { font-weight: 700; width: 350px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.form ol li input[type=file] { font-weight: 700; width: 350px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.form ol li textarea { line-height: 140%; width: 350px; height: 70px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.form ol li input[type=submit] { margin-right: 90px; margin-top: 10px; margin-bottom: 10px; }
.form ol li input[type=reset] { margin-right: 5px; margin-top: 10px; margin-bottom: 10px; }
.errorForm { padding-right: 18px; display: block; font-weight: 700; background-image: url(img/errorLogo.png); background-position: right center; background-repeat: no-repeat; color: red; margin: 2px 0 3px 95px; }
.form li.submit { border: 1px dotted #6592c9; margin-top: 5px; background-repeat: repeat-x; background-position: top; background-image: url(img/bgFieldset.jpg); }
.LargeTextBox {width:500px;height:100px;margin-top:10px;}


/*new form*/
.WSForm .wsf_Fieldset { border: 1px solid #d5e5f5; width:100%; clear: right; position: relative;margin-top: 10px;padding-bottom:10px; margin-bottom: 10px;  background-color: #fff; background-repeat: repeat-x; background-position: top; background-image: url(img/bgFieldset.jpg); }
.WSForm .wsf_Legend { top: 0px; position: relative; border: 1px solid #d5e5f5; font-size: 14px; font-weight: 400; color: #2E3434; padding: 3px 10px;margin-right:10px; background-color: #FFF; }
.WSForm .wsf_List {padding: 0px 10px;list-style: none;}
.WSForm .wsf_List .wsf_ListItem {clear: right; padding: 5px 0; width:auto;}

.WSForm .wsf_Select, .WSForm .wsf_Select option {padding: 2px 3px 1px;}
.WSForm .wsf_Label {display: block; width: 105px; float: right; padding-top: 4px; padding-left: 5px; text-align: right; color: #2E3233;}
.WSForm .wsf_Table .wsf_Radio {float: right;}
.WSForm .wsf_Table .wsf_Label {display: block; width: inherit; float: right; text-align: right; padding: 0 5px 0 0px; }

.WSForm .wsf_InputText {float:right; font-weight: 700; width: 350px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.WSForm .wsf_InputPassword {float:right; font-weight: 700; width: 350px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.WSForm .wsf_InputFile {float:right; font-weight: 700; width: 350px; border: 1px solid #d5e5f5 !important; background-color: #FFF !important; padding: 2px 4px; }
.WSForm .wsf_TextArea {float:right; line-height: 140%; width: 350px; height: 70px; border: 1px solid #d5e5f5; background-color: #FFF !important; padding: 2px 4px; }
.WSForm .wsf_InputSubmit { margin-right: 90px; margin-top: 10px; margin-bottom: 10px; }
.WSForm .wsf_InputReset { margin-right: 5px; margin-top: 10px; margin-bottom: 10px; }
.WSForm .wsf_FormError {float:right; padding-right: 18px; display: block; font-weight: 700; background-image: url(img/errorLogo.png); background-position: right center; background-repeat: no-repeat; color: red; margin:  2px 5px 3px 0px; }
.WSForm .wsf_SubmitArea { border: 1px solid #d5e5f5; border-top: 1px dotted #797979; margin-top: 5px; background-repeat: repeat-x; background-position: top; background-image: url(img/bgFieldset.jpg); }
.WSForm .wsf_TextAreaLarge {float:right;width:500px;height:100px;margin-top:10px;}
.wsf_TextFieldLtr {direction:ltr;}


.pageLinkProperties tr td { padding: 0px 5px; }

.columnFit { height: 250px; width: 344px; }
.elementStructure input[type=text] { width: 25px; }
.elementStructure td { text-align: center; }
.elementSizes input[type=text] { width: 50px; }
.elementSizesTable tr td { padding: 3px 0px; }
.customSizesTable { background-color: #e3edf9; border: 1px solid #000; margin-top: 5px; }

/* === BUTTONS === */
.doneButton { display: block; position: absolute; font-weight: bold; width: 92px; height: 25px; right: 10px; bottom:16px; border: 0; text-align: center; background-color: transparent; }
.doneButton { background-image: url(img/buttons.png); background-repeat: no-repeat; background-position: -94px 0px; cursor: pointer; outline: none; }
.doneButton:hover { background-position: 0px 0px; }

.cancelButton{position: absolute;right:120px;bottom:16px;}
.cancelButton { padding-bottom: 3px; width: 92px; height: 25px; border: 0; text-align: center; color: #040404; background: transparent url(img/buttons.png) no-repeat scroll; cursor: pointer; outline: 0; background-position: -0px -27px; }
.cancelButton:hover {background-position: -94px -27px; }

.buttons { display: block; position: absolute; font-weight: bold; width: 92px; height: 25px; border: 0; text-align: center; color: #0763a7; background: transparent url(img/buttons.png) no-repeat scroll; cursor: pointer; outline: 0; }
.btnRed { padding-bottom: 3px; width: 92px; height: 25px; border: 0; text-align: center; color: #000000; background: transparent url(img/buttons.png) no-repeat scroll; cursor: pointer; outline: 0; background-position: 0px 0px; }
.btnRed:hover { background-position: -94px 0px; }
.btnReset { padding-bottom: 3px; width: 92px; height: 25px; border: 0; text-align: center; color: #040404; background: transparent url(img/buttons.png) no-repeat scroll; cursor: pointer; outline: 0; background-position: -94px -27px; }
.btnReset:hover { background-position: -0px -27px; }
.btnCancel { padding-bottom: 3px; width: 92px; height: 25px; border: 0; text-align: center; color: #040404; background: transparent url(img/buttons.png) no-repeat scroll; cursor: pointer; outline: 0; background-position: -0px -27px; }
.btnCancel:hover { background-position: -94px -27px; }

/* === MENU IN LINE === */
#menuInLine ul li { display: block; float: right; margin-right: 20px; }
#menuInLine ul li a strong { padding-left: 22px; background-image: url(img/lineMenuArraw.png); background-repeat: no-repeat; background-position: left 3px; }
#menuInLine ul li:hover ol { display: block; }
#menuInLine ul li a, #menuInLine ul li a:link, #menuInLine ul li a:visited, #menuInLine ul li a:active { display: block; float: right; font-weight: 700; color: #FFF; text-decoration: none; padding-top: 4px; padding-bottom: 5px; }
#menuInLine ul li ol { position: absolute; display: none; background-color: #FFF; margin-top: 23px; margin-right: -6px; border-top: 1px solid #9E1616; border-left: 1px solid #9E1616; border-bottom: 1px solid #9E1616; border-right: 1px solid #9E1616; }
#menuInLine ul li ol li, #menuInLine ul li ol li a, #menuInLine ul li ol li a:link, #menuInLine ul li ol li a:visited, #menuInLine ul li ol li a:active { display: block; clear: both; color: #9E1616; font-weight: 400; margin-right: 0; padding: 2px; }
#menuInLine ul li ol li a:hover { background-color: #9E1616; color: #FFF; }

.formLine { background-image: url(img/formLine.png); background-repeat: no-repeat; background-position: 90px top; }
.downloadListTable { border: 1px solid #FFF; width: 260px; margin-top: 3px; padding: 0; }
.downloadListHeader { font-size: 10px; text-align: center; background-color: #ADADAD; color: #FFF; }
.downloadListItem { background-color: #DDD; }
.downloadListAlternating { background-color: #EEE; }

/* === TABLE STYLE === */
.borderedBlock { font-size: 11px; color: #000; display: block; position: relative; padding: 5px; height: 14px; margin-top: 10px; border: 1px solid #d5e5f5; }
#pagingInfo { font-size: 11px; color: #000; display: block; position: relative; padding: 5px; height: 14px; margin-top: 10px; border: 1px solid #d5e5f5; }
#pagingInfo strong { color: #666; }
#pagingInfo span.PagingInfoTotal { position: absolute; right: 4px; top: 4px; }
#pagingInfo span.PagingInfoPages { position: absolute; left: 4px; top: 4px; }
#pagingInfo .PagingInfoCenter { position: relative; margin: 0px auto; display: block; width: 250px; height: 25px; top: -8px; }

.errorMessage { width: 95%; font-size: 12px; background-color: #FBDDDD; color: #A62E2E; display: block; padding: 10px; height: 14px; margin-top: 10px; border: 1px solid #A62E2E; }
.listPager { font-size: 11px; height: 30px; text-align: left;border:0px; }
.listPager td {border:0px;}
.listPager span { border: 1px solid #7da2ce; background-color: #7da2ce; color: #FFF; padding: 1px 4px; margin-left: 0px; }

.listPager a { border: 1px solid #deeaf8; background-color: #fff; padding: 1px 4px; color: #000; text-decoration: none; margin-left: 0px; }
.listPager a:hover { border: 1px solid #7da2ce; color: #FFF; background-color: #7da2ce; }

.listTable { border: 1px solid #FFF; margin: 10px 0; width: 100%; position: relative; }
.listTable strong { display: block; margin-right: 5px; margin-top: 5px; }
.listTable p { margin-right: 5px; margin-top: 5px; }
.listHeader td { border: 1px solid #FFF; background-image: url(img/tableHeader.jpg); color: #FFF; font-size: 11px; font-weight: 700; text-align: center; padding: 6px; }
.listHeader td a { color: #FFF; }

.listHeaderSoftBlue td { border: 1px solid #FFF; background-color: #d9e5f1; color: #000; font-size: 11px; font-weight: 700; text-align: center; padding: 6px; }
.listHeaderSoftBlue td a { color: #000; }

.listHeaderGrey td { border: 1px solid #FFF; background-color: #84ade1; color: #FFF; font-size: 11px; font-weight: 700; text-align: center; padding: 6px; }
.listHeaderGrey td a { color: #FFF; }

.listFooter td { background-color: #dce8f6; color: #000; font-size: 12px; font-weight: 700; padding: 6px; border: 1px solid #FFF; }
.listFooter td a { color: #000; }

.listItem { background-color: transparent; padding: 3px; }
.ItemOver { background-color: #dce8f6; padding: 3px; }
.listSelected { background-color: #dce8f6; padding: 3px; }
.listAlternating { background-color: #f2f7fd; padding: 3px; }
.listItem img, .ItemOver img, .listSelected img, .listAlternating img {max-width:300px;}

.priority { text-align: center; border: 1px solid #CCC; background-color: #FFF !important; padding: 2px 0; width: 25px; }
.liActive a, .liActive a:link, .liActive a:visited, .liActive a:active { background-color: #CCC; }
#menusList { font-size: 14px; padding: 10px 20px; }
.treeLevel1 li a { padding-right: 15px; color: #000; margin-top: 7px; text-decoration: none; }
.form ol, #menuInLine ul, #menusList ul { list-style: none; }

.listItem td, .ItemOver td, .listSelected td, .listAlternating td { padding: 3px; text-align: center; border: 1px solid #FFF; }
.listHeader td.listItemAligned, .listItem td.listItemAligned, .ItemOver td.listItemAligned, .listSelected td.listItemAligned, .listAlternating td.listItemAligned { text-align: right; padding-right: 5px; }
.listHeader td.listItemAlignedRevers, .listItem td.listItemAlignedRevers, .ItemOver td.listItemAlignedRevers, .listSelected td.listItemAlignedRevers, .listAlternating td.listItemAlignedRevers { text-align: left; }
.listItemSelect { width: 80px; }
.treeLevel2, .treeLevel3, .treeLevel4 { padding-right: 20px; }

.listItemPageName td { padding-right: 6px; text-align: right; }

#mask { position: absolute; z-index: 3; background-color: #000; display: none; }
.frames { width: 786px; height: 551px; z-index: 11; position: absolute; top: 33px; right: 6px; border: 0px solid #fff; }
.adminPopup { display: none; width: 800px; height: 584px; position: absolute; background-color: #e3edfa; z-index: 12; }
.adminPopup .windowControl { display: block; height: 20px; width: 20px; position: absolute; background: transparent url(/control/img/popupBottons.jpg); z-index: 13; cursor: pointer; }
.adminPopup #close { background-position: 0px 0px; left: 5px; top: 5px; }
.adminPopup #close:hover { background-position: 20px 0px; }
.adminPopup #min { background-position: 0px 20px; left: 30px; top: 5px; display: none; }
.adminPopup #min:hover { background-position: 20px 20px; }
.adminPopup #enlarge { background-position: 0px 40px; left: 30px; top: 5px; }
.adminPopup #enlarge:hover { background-position: 20px 40px; }
#windowTitle { color: #0763a7; font-size: 16px; padding-right: 10px; padding-top: 5px; text-align: center; }
#windowTitle:hover { cursor: move; }
#windowTitle b { color: #000; font-size: 16px; }
.secondaryPopup { display: none; width: 610px; height: 410px; position: absolute; top: 20px; margin: 0px auto; z-index: 12; background-color: #f2f2f2; }
.secondaryPopup .subclose { display: block; height: 25px; width: 25px; position: absolute; left: 42px; top: 42px; background: transparent url(/control/img/buttonsSprite.png) no-repeat scroll -50px -50px; z-index: 13; }
.secondaryPopup .subclose:hover { background: transparent url(/control/img/buttonsSprite.png) no-repeat scroll -75px -50px; }

/*--------------------------MODULE WIZARD section-----------------------*/
.parameters { display: none; }
#wizardSteppes { display: block; width: 786px; }
#wizardSteppes li { display: block; width: 260px; height: 20px; text-align: center; padding-top: 10px; position: relative; float: right; background-color: #ADADAD; border-top: 1px solid #CBCBCB; border-left: 1px solid #5B5B5B; border-right: 1px solid #CBCBCB; }
#wizardSteppes li.activeTab { background-color: #fff; font-weight: bolder; }
#wizardSteppes li a { color: #000; text-decoration: none; }

#moduleWizard { position: relative; clear: both; }
#moduleWizard .panels { display: none; height: 550px; width: 260px; position: relative; float: right; border-right: 1px solid #CBCBCB; border-left: 1px solid #5B5B5B; border-bottom: 1px solid #5B5B5B; }

#wizModules ol { list-style: none; }
#wizModules li { display: block; float: right; position: relative; text-align: center; width: 100%; }
#wizModules li a { text-decoration: none; color: #000; display: block; outline: none; padding: 10px; border: 1px solid #fff; }
#wizModules li a:hover { border: 1px solid #5B5B5B; background-color: #CBCBCB; }
#wizModules li a.selected { border: 1px solid #5B5B5B; background-color: #CBCBCB; }

.wizWebPartItems { display: none; position: relative; float: right; width: 240px; height: 540px; }
.wizWebPartItems li { display: block; float: right; position: relative; text-align: center; width: 200px; height: 40px; margin-bottom: 1px; }
.wizWebPartItems li a { text-decoration: none; color: #000; display: block; float: right; position: relative; outline: none; width: 158px; height: 38px; border: 1px solid #fff; }
.wizWebPartItems li a:hover { border: 1px solid #5B5B5B; background-color: #CBCBCB; }
.wizWebPartItems li a.selected { border: 1px solid #5B5B5B; background-color: #CBCBCB; }
.wizWebPartItems li img { text-decoration: none; color: #000; display: block; float: right; position: relative; }

#moduleContentList ul { list-style: none; }
#moduleContentList li a { cursor: pointer; text-decoration: none; color: #000; display: block; float: right; position: relative; outline: none; width: 158px; height: 38px; border: 1px solid #fff; }
#moduleContentList li a:hover { border: 1px solid #5B5B5B; background-color: #CBCBCB; }
#moduleContentList li a.selected { border: 1px solid #5B5B5B; background-color: #CBCBCB; }

#wizDone { display: none; text-align: center; vertical-align: middle; height: 500px; width: 786px; position: relative; float: right; margin-top: 40px; border: 1px solid #adadad; }
#wizDone span { position: relative; margin-top: 40px; display: block; }
.wizardActiveTab { display: block; }
.wizardNext { position: absolute; bottom: 10px; left: 20px; background-color: #BD0A1A; border-top: 1px solid #C67979; border-left: 1px solid #571818; border-bottom: 1px solid #571818; border-right: 1px solid #C67979; color: #FFF; text-align: center; padding: 3px 5px; }
.wizardBack { position: absolute; bottom: 10px; right: 20px; background-color: #DEDEDE; border-top: 1px solid #CBCBCB; border-left: 1px solid #5B5B5B; border-bottom: 1px solid #5C5B5B; border-right: 1px solid #CBCBCB; color: #333; text-align: center; padding: 3px 5px; }

/*--------------------------site wizard section-----------------------*/
.siteWizardBlockHolder { display: block; width: 786px; height: 490px; position: relative;  }
.siteWizardBlockHolder h4 { font-size: 16px; height: 37px; color: #0763a7; }
.stepBlock { width: 766px; height: 460px; position: relative; float: right; padding: 10px;background-color: #fff; }

.siteWizardButton { display: block; position: absolute; color: #0763a7;line-height:100%; font-weight: bold;text-decoration:none; width: 95px; height: 25px; border: 0; text-align: center; cursor: pointer; outline: none; background-color: #fff; }
.siteWizardButton:focus { outline: none; }
.siteWizardButton:hover { background-color: #7fb9ff; color: #fff; border: 1px solid #fff; }

.siteWizardButtonActive { display: block; position: relative;float:right;margin-left:20px; color: #fff; line-height:100%;text-decoration:none; font-weight: bold; width: 95px; height: 21px;padding-top:4px; border: 0; text-align: center; cursor: pointer; outline: none;background-color: #7fb9ff;border: 1px solid #fff;}
.siteWizardButtonActive:focus { outline: none; }
.siteWizardButtonActive:hover { background-color: #fff;  color: #7fb9ff; border: 1px solid #7fb9ff; }


.siteWizardBlockHolder .Back { right: 10px; bottom: -40px;}
.siteWizardBlockHolder .Next { left: 10px; bottom: -40px;}

.siteWizardLayoutHolder { position: relative; width: 218px; height: 425px; overflow: auto; margin-top: 10px; }
.siteWizardLayoutHolder h5 { width: 215px; height: 20px; position: relative; text-align: center; padding-top: 5px; color: #0763a7; background-color: #e1edfb; }
.siteWizardLayoutHolder h5 a.siteWizardExpand { position: absolute; top: 2px; right: 2px; color: #0763a7; width: 20px; height: 18px; display: block; text-decoration: none; background-color: #fff; padding-top: 2px; outline: 0; }

.siteWizardLayoutGroup { display: none; position: relative; cursor: pointer; width: 215px; background-color: #fff; margin-top: 2px; }
.siteWizardLayoutItem { display: block; position: relative; cursor: pointer; width: 215px; height: 25px; color: #0763a7; }
.siteWizardLayoutItem img { display: none; }
.siteWizardLayoutItem table td { }

.stepBlock .previewImage { position: absolute; width: 526px; height: 390px; top: 58px; left: 16px; border: 1px double #ccc; }

.siteWizardDomains tr td input[type="text"] { width: 150px; }

/*---------------------- Global Wizard section------------------------*/
.wizardHolder { background-color: #e3edfa; position: relative; height: 551px; }
.wizardHolderTabs { position: relative; height: 38px; width: 786px; }
.wizardContent { width: 766px; height: 435px; overflow-y:auto; display: block; position: relative; z-index: 2; padding: 10px; background-color: #fff; }
.wizardContent .form { width: 736px; }

.wizardContent a.addNewImage {display: block; float: left; position: relative; margin-right: 10px; font-size: 12px; border: solid 1px #7da2ce; background: transparent url(img/bgButton.jpg) scroll repeat-x right top; color: #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; behavior: url(/../css/PIE/PIE.htc);text-decoration: none; padding: 3px 7px 3px 7px; margin-top: 5px; }
.wizardContent h1.PopupGalleryTitle {color: #20385C;display: block;float: right;font-size: 26px;font-weight: 400;letter-spacing: -1px;position: relative; }

.wizardContentSet { width: 766px; height: 473px; overflow: auto; display: block; position: relative; z-index: 2; padding: 10px; background-color: #fff; }
.wizardContentSet .form { width: 736px; }

.wizardHolderTabs ol { list-style: none; }
.wizardHolderTabs ol li { display: block;background-color:#e3edfa;  text-align: center; position: relative; float: right;border:1px solid #fff; margin-top: 9px; margin-left: 1px; width: 91px; height: 25px;border-bottom: 0; padding-top: 5px; list-style: none;  }
.wizardHolderTabs ol li:first-child { margin-right: 16px; }
.wizardHolderTabs ol li.selected {background-color:#fff;}
.wizardHolderTabs ol li.selected a{color:#000;}
.wizardHolderTabs ol li a { text-decoration: none; outline: none; color: #0763a7; font-size: 12px; font-weight: bold; padding: 3px 0px 3px 0px; }

/*-------------------------Lists Wizard Section-------------------------------*/
.listWizardTypeBlock { width: 210px; height: 130px; display: block; position: relative; float: right; margin-left: 15px; cursor: pointer; background-color:#E3EDFA;margin-bottom:15px; }
.listWizardTypeBlock img { width: 122px; height: 91px; margin-right: -23px; margin-top: 23px; cursor: pointer; display: block; position: absolute; border: 1px solid #d5e5f5; }
.listWizardTypeBlock .radio { display: block; position: absolute; right: 5px; top: 5px; cursor: pointer; }
.listWizardTypeBlock .radioTitle{ display: block; position: absolute; right: 25px; width:195px; top: 5px; cursor: pointer; }
.listWizardTypeBlock label { width: 150px; padding-top: 6px; padding-right: 29px; cursor: pointer; display: block; float: right; position: relative; text-align: center; }

/*------------------------Content Wizard------------------------*/
#contentWizard { position: relative; height: 490px; background: #fff url(img/moduleWizardBg.jpg) repeat-x scroll right top; border-bottom: 1px solid #fff; }
#contentWizard #selectType { display: block; float: right; color: #fff; font-size: 16px; width: 215px; padding-top: 6px; height: 32px; position: relative; text-align: center; border-left: 1px solid #fff; }

#modulesTree { width: 215px; float: right; padding-top: 10px; height: 405px; display: block; position: absolute; right: 0px; top: 38px; border-left: 1px solid #d3d2d2; }
.modulePreview { height: 453px; padding-right: 5px; display: block; position: relative; float: right; }
.modulePreview h3 { color: #fff; width: 524px; height: 32px; text-align: center; padding-top: 6px; font-size: 16px; }
.modulePreview img { position: relative; margin-top: 20px; }
.modulePreview .moduleName { display: block; font-weight: bold; }
.modulePreview .moduledescription { }

.templateItem { border-bottom: 1px solid #ccc; }
/*------------------------Language fields------------------------*/
.LanguageFields { margin: 10px 0 10px 0px; }

.titleBehavior td { padding-left: 10px; }

/*------------------Module assignment page classes--------------------*/
.maModuleGroupsGrid { width: 650px; padding: 0px; direction: rtl; }
.maModuleGroupsGrid tr { border: 0px; }
.maModulesGrid { padding: 0px; margin: 0px; }
.maWebpartsGrid { padding: 0px; margin: 0px; }
.maCell { font-size: 12px; border-right: 1px solid #fff; }
.maModuleGroupTable { padding: 0px; margin: 0px; }
.maModuleGroupName { background-image: url(img/tableHeader.jpg); color: #fff; font-weight: bold; padding: 6px; }
.maModuleGroupModules { padding: 0px; margin: 0px; }
.maModuleName { background-color: #dce8f6; color: #000; padding: 6px; }
.maModuleSelect { background-color: #e3edf6; color: #000; padding: 6px; text-align: center; }
.maModuleWebparts { padding: 0px; margin: 0px; }
.maWebpartName { padding: 6px; border-bottom: 1px solid #fff; padding-right: 25px; background: #f2f7fd url(img/sub_rtl.gif) no-repeat scroll right center; }
.maWebpartSelect { padding: 6px; border-bottom: 1px solid #fff; text-align: center; background-color: #f2f7fd; }

.loadingPanel { width: 100%; height: 100%; position: absolute; background-color: #fff; }

.linkManagement{border-top:1px solid #d5e5f5;}
.linkManagement td{padding:15px 0px;margin-bottom:5px; border-bottom:1px solid #d5e5f5;background-color:#f2f6ff;}
.linkManagement td .pagename{font-weight:bold;}
.linkManagement td.select{text-align:center;padding-right:5px;border-right:1px solid #d5e5f5;}
.linkManagement td.last{border-left:1px solid #d5e5f5;padding-left:5px;}
.linkManagement td.selected{background-color: #dce8f6;}
.linkManagement tr:hover td{ background-color: #fff;}


.titleBehavior{width:100%; border:1px solid #d5e5f5;margin-bottom:5px;background-color:#f2f6ff;}
.titleBehavior td{padding:7px 10px 5px 10px;}
.titleBehavior tr td input[type="text"]{font-weight:normal;}
.titleBehavior td.select{text-align:center;width:20px;}
.titleBehavior td.label{font-weight:bold;padding-right:0px;}
.titleBehaviorSelected{background-color: #dce8f6;}
.titleBehavior:hover { background-color: #fff;}

.LargeTextBox{}
.ShortTextBox{ width:70px !important;}

.form ol li div div table tr td ul li{clear:none;}
.EditorStlying {margin-right:10px;padding:0 10px;}
.EditorStlying>label {float: right;min-width: 110px;}
.EditorStlying>div {float: right;}

.ButtonWrapper { display: block; position: relative; font-size: 12px; border: solid 1px #7da2ce; background: transparent url(img/bgButton.jpg) scroll repeat-x right top; color: #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; behavior: url(/../css/PIE/PIE.htc);text-decoration: none; padding: 3px 7px 3px 7px; cursor:pointer; }
.noMarginButton { margin:0 !important;float: right; padding: 1px 7px 1px 7px;}
.txtPageNamePages { width:240px !important;float: right; margin-left:15px;}
.lblPageNamePages { width:65px !important;}
.fieldSorts {height: 60px;}
.SortPages {float: right;margin-left: 50px;}
.SortPagesWrapper {display: inline-block;width: 100%;}


.RowBreak { background-color:#D9E5F1;}
.RowType {border: 1px solid #20385C;display: inline-block;width:630px;}
.RowType .RowTypeRight { float:right; width:100px; padding:10px;}
.RowType .RowTypeRight .RowTitle {color: #20385C;font-size: 16px;font-weight: bold;}
.RowType .RowTypeRight .RowTime {color: #000000;font-size: 13px;font-style: normal;font-weight: bold;width: 90px;}
.RowType .RowTypeLeft { float:right; text-align:right; padding:10px;width:489px;border-right:1px solid #20385C;}
.RowType .RowTypeLeft .RowTitle {color: #20385C;font-size: 16px;font-weight: bold;}
.RowType .RowTypeLeft .RowSponser {font-size: 9px;margin-right: 15px;}
.RowType .RowTypeLeft .RowProffesor {font-size: 13px;font-weight: bold;display: block;}
.RowType .RowTypeLeft .RowBody {font-size: 13px;}
.RowType input { width:140px;}
.RowType textarea { width:100%;}
.RowType .RowTypeLeft input { width:100%;}

.RowType1 .RowTypeLeft input.RowTitle { width:50%;}
.RowType1 .RowTypeLeft input.RowSponser { width:40%;}

.RowType4 { /*width:622px;*/}
.RowType4 input {width:100%;}
.RowType4 .RowTypeLeft { display:none;}
.RowType4 .RowTypeRight { width:610px;}

.RowType .RowTypeLeftHalf {width:234px;}
.RowType .RowTypeLeft3 {width:149px;}

.NewError {clear: both;display: inline-block;margin-top: 10px;width: 100%;color:Red;}


.IconSelect{font-family: 'FontAwesome', Helvetica; font-size: large;width:50px;height:30px;}
.IconSelect option{font-family: 'FontAwesome', Helvetica; font-size: large;padding:5px;}

/*Telerik Date Picker*/
.pickerWrapper_Default{float:right;}

.hidden{display:none;}