﻿/* Bootstrap Fix */
@-moz-document url-prefix() { 
    input[type="submit"].btn
    {
        padding-bottom: 7px;
    }
}

form
{
    margin-bottom:0px;
}

.RadComboBox input
{
    margin: 0px !important;
    padding: 0px !important;
}

/* end Bootstrap Fix */

/* Override Bootstrap*/
body
{
    font-family: Tahoma, Arial, Verdana !important;
    font-size: 14px;
    line-height: normal;
    color: #333333;
}

.container
{
    font-family:Tahoma;
    font-size:10pt;
}

body.rtl .container
{
    direction: rtl;
    text-align:right;
}

h1, h2, h3, h4, h5, h6
{
    font-family: "BKoodakBold", Arial, Verdana;
    font-weight: normal;
    line-height: normal;
}

input, button, select, textarea
{
    font-family: inherit;
}

a
{
    color: #DF0022;
    text-decoration: none;
}
label, 
input, 
button, 
select, 
textarea
{
    font-size: 10pt;
}

/* --- Extending Notification Boxes --- */
.alert strong
{
    line-height: 1.8;
}
.alert-secure {
  background-color: #e0d8f0;
  border-color: #d1c5e8;
  color: #5c4587;
}
.alert-secure h4 {
  color: #5c4587;
}

.alert-danger {
  background-color: #f2e9de;
  border-color: #ede1d3;
  color: #ba8549;
}
.alert-danger h4 {
  color: #ba8549;
}

/*end Override Bootstrap*/

/* common styles */
body input[type="submit"],
body input[type="button"]
{
    font-family: Tahoma, Arial, Verdana !important;
    font-size: 8pt !important;
    font-weight: bold !important;
}
body input[type="text"],
body input[type="textarea"]
{
    font-family: Tahoma !important;
    font-size: 9pt !important;
}
#fancybox-title
{
    font-family:"BKoodakBold" !important;
    font-size:11pt !important;
}
.ReportsLink
{
 cursor:pointer;
 cursor:hand;   
 color:#D34836 !important;
}
.ReportsLink:hover
{
 color:#FF5555 !important;
}
.clr
{
    clear: both;
}

.container hr
{
     border: 0;
    background-image: url('../images/HiWeb/hrule.png');
    background-repeat: no-repeat;
    background-position: center top;
    margin: 8px 0 0 0;
    padding: 0;
    height: 20px;
}

.dgaSideNav
{
    color: #939393;
}

.dgaSideNav hr
{
    background-image: url('../images/HiWeb/hruleJagged.png') !important;
    background-position: right top !important;
    height: 38px !important;
    margin: 0 !important;
}

.innerTitle hr
{
    background-image: url('../images/HiWeb/hruleJaggedS.png') !important;
    background-position: right top !important;
    height: 30px !important;
    margin: 0 !important;
}
.moduleTitle
{
    color: #939393;
    text-align: center;
    margin-bottom: 8px;
}
.picktogramHr
{
    width: 2px !important;
    height: 70px !important;
    background-color: #c2c2c2 !important; 
    display: inline-block !important;
    vertical-align: middle !important; 
    color: #c2c2c2 !important; 
    float: right !important; 
    margin-top: 20px !important; 
}
/*** RadWindow Style ***/
.dgaRadWindowManager
{
    direction:rtl;
    z-index:99999999;
}
.dgaRadWindow
{
     direction:ltr;
    z-index:99999998;
}
/*** end of RadWindow Style ***/

/* News Ticker */
.ticker-swipe 
{
    background-color: #DF0022;
}

/* side */
 .comment-wrapper
 {
    position: relative;
 }
        
 .side_bg
{
    top: 0;
    padding-right: 34px;
    max-width: 184px;
    min-height: 282px;
    background-image: url('../Images/HiWeb/bg_sideglowR.gif');
    background-repeat: no-repeat;
    background-position: right 14px;
}
        
 .side_bg.fixed
  {
   position: fixed;
    top: 0;
    width: 184px;
  }
/* end of side */
/* end of common styles */

/*Search*/
.sfsearchBox
{
    text-align: center;
}

.sfsearchTxt
{
    width: 300px;
    background-color: #ececec !important;
    padding: 2px !important;
    margin-top: 10px;
    z-index: 2 !important;
}

.sfsearchBox .searchTitle
{
    font-family: BKoodakBold;
    font-size: 12pt;
    color: #939393;
}

#topmenu .sfsearchTxt
{
    width: 130px;
}

#topmenu .sfsearchBox .searchTitle
{
    display: none;
}

.sfsearchSubmit
{
    position: relative;
    background: url('../Images/HiWeb/Search.png') no-repeat;
    width: 31px !important;
    height: 31px !important;
    border: none;
    z-index: 3 !important;
    margin-right: -16px;
}
/*End Search*/

/*Navigation*/
#topmenu
{
    font-family: "BYekan";
}
#topmenu input[type="text"]
{
    font-family: Tahoma, Arial;
    font-size: 10pt;
}
a.dgaCurrentMenu,
a.dgaCurrentMenu:visited,
a.dgaCurrentMenu:active
{
    color: #DF0022 !important;
}
#nav .rmItem div > a, 
#nav .rmItem div > a:visited, 
#nav .rmItem div > a:active
{
    color: #939393;
    cursor: pointer;
    cursor: hand;
    font-size: 17px;
}

#nav .rmItem div > a:hover
{
    color: #939393;
    text-decoration: none;
}

#nav
{
    margin-top: 36px;
    margin-right: -12px;
}

#nav .rmSlide
{
    /*     width: 700px;     height: 100px;     visibility: visible;     display: block;     position: relative;     z-index: 8; */
}

.rsmList a, 
.rsmList a:link, 
.rsmList a:visited, 
.rsmList a:focus
{
    color: #939393;
    text-decoration: none;
}

.rsmList a:active,
.rsmList a:hover
{
    color: #DF0022;
}

.dgaSubmenuFooter
{
    font-family: "BYekan";
    font-size: 10pt;
    text-align: right; 
    color: White; 
    background-color: #DF0022;
    border-bottom-left-radius: 5px; 
    border-bottom-right-radius: 5px; 
    padding: 4px;    
}

.dgaSubmenuFooter h1,
.dgaSubmenuFooter h2,
.dgaSubmenuFooter h3,
.dgaSubmenuFooter h4,
.dgaSubmenuFooter h5,
.dgaSubmenuFooter h6
{
    font-family: "BYekan";
    margin: 0;
}

.dgaTopSideMenu span, .dgaTopSideMenu a
{
    font-size: 14px;
}

.dgaTopSideMenu a, 
.dgaTopSideMenu a:link, 
.dgaTopSideMenu a:visited, 
.dgaTopSideMenu a:focus, 
.dgaTopSideMenu a:active
{
    color: #939393;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
}

.dgaTopSideMenu a:hover
{
    color: #DF0022;
}

.dgaTopSideIcon
{
    padding-top: 8px;
}

.dgaPartialMenuTrigger
{
    display: inline-block;
}

.dgaPartialMenu .dgaPartialMenuTrigger ul.rsmLevel1
{
    display: none;
}

.dgaPartialMenuTrigger .rsmTemplate
{
    display: none;
}

.dgaPartialMenuContent
{
    padding: 12px !important;
}

a.dgaUserLoginTrigger + .dgaUserLoginPopup
{
    display: none;
}
/* End Navigation*/

/* ToolTip */
.t_ContentContainer
{
    padding: 0;
}

body.rtl .t_ContentContainer
{
    direction: rtl;
}

.t_ContentContainer a:hover
{
    text-decoration: none;
    color: #DF0022;
}

/*** NEWSROTATOR ***/
#newsrotator
{
    width: 100%;
}
#newsrotatorcontent
{
    margin: 0 auto;
    text-align: left !important;
    font-family: BKoodakBold;
    font-size: 11pt;
    vertical-align: middle;
}
body.rtl #newsrotatorcontent
{
    text-align: right !important;
}
#pad_newsrotatorcontent
{
    padding: 0 32px 0 0;
    margin: 4px 8px 0 0;
    background-image: url('../Images/HiWeb/web.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 30px;
    vertical-align: middle;
}

.ticker-content
{
}
.newsrotator
{
    background-color: #DF0022;
    margin-bottom: 16px;
    height: 40px;
    border-radius: 10px;
}
/*** END OF NEWSROTATOR ***/

/*** BREADCRUMB ***/
.sfBreadcrumbWrp
{
   margin : 0px !important; 
   float:left;
}
body.rtl .breadcrumb
{
    direction: ltr;
}
body.rtl .breadcrumb a.rsmlink
{
    direction: rtl;
}
.breadcrumb
{
    padding: 4px 5px 0 0;
}
body.rtl .breadcrumb
{
    padding: 8px 0 0 8px;
}
.breadcrumb .rsmLink, 
.breadcrumb .rsmLink:link, 
.breadcrumb .rsmLink:visited, 
.breadcrumb .rsmLink:focus, 
.breadcrumb .rsmLink:active      
{
    font-size: 15px !important;
    font-family: "BKoodakBold" !important;
    color: white !important;
    text-decoration: none !important;
}
.breadcrumb .rsmLink:hover
{
    color: #FFF !important;
}
.sfBreadcrumbNodeSeparator
{
    color: #d4dce0;
    background: url('../Images/HiWeb/arrow-right.png') no-repeat 2px -2px;
    width: 24px;
    height: 24px;
    border: none;
    display: inline-block;
}
.breadcrumb .rsmItem .rsmLink
{
    padding-left: 0px !important;
}
.breadCrumbHome
{
    background: url('../Images//HiWeb/BHome.png') no-repeat;
    width: 28px;
    height: 24px;
    border: none;
    display: inline-block;
}
/* Breadcrumb */
.sfBreadcrumbWrp
{
    margin: 5px 0 20px;
    font-size: 13px;
}
.sfBreadcrumbLabel
{
}
.sfBreadcrumbWrp .RadSiteMap_Sitefinity, .sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
    padding-bottom: 0;
}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem
{
    font-size: 13px;
}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmLink
{
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0px;
    direction: rtl;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink
{
    color: #105CB6;
    text-decoration: underline;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover
{
    color: #0000ff;
    text-decoration: none;
}
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink,
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover
{
    color: #000;
    cursor: default;
    text-decoration: none;
}
/*** END OF BREADCRUMB ***/

/* navigation style*/
.megaMenuMainImage
{
    width: 150px;
    height: 150px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    margin-bottom: 36px;
    padding-top: 12px;
}
 
.navItem_news .megaMenuMainImage
{
    background-image: url('../Images/Navigation/newsMenu.png');
}
.navItem_services .megaMenuMainImage
{
    background-image: url('../Images/Navigation/settingMenu.png');
}
.navItem_contact-us .megaMenuMainImage
{
    background-image: url('../Images/Navigation/contactMenu.png');
}
.navItem_customers .megaMenuMainImage
{
    background-image: url('../Images/Navigation/customer.png');
}
.navItem_shop .megaMenuMainImage
{
    background-image: url('../Images/Navigation/basket.png');
}
.navItem_forum .megaMenuMainImage
{
    background-image: url('../Images/Navigation/forumMenu.png');
}
.navItem_support .megaMenuMainImage
{
    background-image: url('../Images/Navigation/supportMenu.png');
}
/* end navigation style*/

/*Footer style*/
.footer
{
    border-radius: 10px;
    border: 1px solid #959595;
    font-family: BYekan;
    font-size: 11px;
    color: #939393;
}
.footer a
{
    color:rgb(156, 158, 159) !important;
}
.footer a:hover
{
    color:rgb(226, 0, 26) !important;
}
.footer hr
{
    border: 0;
    background-image: url('../images/HiWeb/hruleDark.png');
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -ms-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    margin: 0;
    padding: 0;
    height: 16px;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6
{
    font-family: "BYekan" !important;
}
.footer h3
{
    font-size: 27px !important;
    margin-top: 0px !important;
}
.footer h4
{
    margin-top: 8px !important;
}
.copyRight
{
    margin-top: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #DF0022;
    color: #ddd;
    font-family: BYekan;
    font-size: 9pt;
    padding:10px 0px 10px 0px;
    text-align:center;
}
.copyRight a
{
    color: #fff !important;
}
.copyRight a:hover
{
}
.footer ul.rsmList 
{
    text-align:center !important;
}
/* end Footer style*/

.dgaUserLoginWrapper
{
    padding-top: 4px;
}

.LoginStatusControl
{
    color: #DF0022;
}

.IconUrl
{
    background: url('../Images/Help.png') no-repeat right top;
    width: 31px;
    height: 31px;
    cursor: hand;
    cursor: pointer;
}

/* Fix Telerik Default Styles */
#nav .RadMenu_rtl .rmLink
{
    padding-right: 0;
}

#nav .RadMenu_rtl .rmHorizontal .rmItem
{
    border-left: solid 2px #dcdedf;
    margin-left: 10px;
}

#nav .RadMenu_rtl .rmHorizontal .rmItem.rmLast
{
    border-left: none;
}

#nav .RadMenu_rtl .rmHorizontal .rmText
{
    padding-left: 10px;
}

ul.rsmLevel li
{
    line-height: normal !important;
}

.RadSiteMap .rsmLink, 
.RadSiteMap .rsmTemplate
{
    margin-right: 0;
}

.dgaTopSideMenu .RadSiteMap .rsmLink, 
.dgaTopSideMenu .RadSiteMap .rsmTemplate
{
    padding: 0;
    margin: 0;
}
/* end of Fix Telerik Default Styles */

/* Aliakbari: Fix Telerik Controls */
.RadMenu .rmGroup .rmText
{
    padding: 0 16px 0 8px;
    margin: 0 !important;
}

.RadMenu_rtl .rmGroup .rmText
{
    padding: 0 !important;
    margin: 0 !important;
}

.RadMenu_rtl .rmLink
{
    padding: 0;
    margin-left: 0;
}

.RadSiteMap .rsmList.rsmLevel1
{
    padding: 4px 0 0 12px !important;
}

body.rtl .dgaSiteMap .rsmList.rsmLevel1
{
    margin-right: 20px !important;
}

body.rtl .dgaSiteMap .rsmList.rsmLevel2
{
    margin-right: 30px !important;
}

body.rtl .RadSiteMap .rsmList.rsmLevel1
{
    padding: 4px 4px 0 0 !important;
}

.RadSiteMap .rsmTwoLevels .rsmLink, .RadSiteMap .rsmTwoLevels .rsmTemplate
{
    margin-bottom: 0px;
}

.RadSiteMap li.submenuLevelBase
{
    padding-bottom: 12px;
    margin: 0;
    width: 180px;
}

.RadSiteMap li.submenuLevel0
{
    padding-bottom: 12px;
}

.RadSiteMap li.submenuLevel0 ul.rsmList
{
}

.RadSiteMap .rsmColumn
{
}

body.rtl .RadSiteMap .rsmColumn
{
    float: right;
}

.RadSiteMap .rsmItem,
.dgaPartialMenuContent .rsmItem
{
    font-family: "BYekan";
    font-size: 10pt !important;
}

.RadSiteMap .rsmColumn > li.rsmItem
{
    margin-left: 10px;
}

.RadSiteMap ul.rsmColumn
{
    width: 190px !important;
}

.RadMenu, 
.RadMenu_Default, 
.RadMenu_rtl, 
.RadMenu_Default_rtl
{
    z-index: 5000 !important;
}

.RadMenu_rtl
{
    direction: rtl;
}

.RadSiteMap li.submenuLevelBase > a
{
    display: none;
}

.RadSiteMap li.submenuLevel0 > a,
.dgaPartialMenuContent li.submenuLevel0 > a
{
    background-color: #DF0022;
    border-radius: 4px;
    color: white !important;
    text-align: center;
    font-size: 13pt;
    display: block;
}

.dgaPartialMenuContent li.submenuLevel0 > a
{
    padding: 2px;
}

.dgaPartialMenuContent li.submenuLevel0
{
    margin-bottom: 8px;
}

.RadSiteMap .rsmColumnWrap
{
    margin-bottom: 2px;
}

.zeContentMode .sfPageContainer .RadDock_Sitefinity .rdContent, 
.zeLayoutMode .sfPageContainer .RadDock_Sitefinity .rdContent, 
.zeSettingsMode .sfPageContainer .RadDock_Sitefinity .rdContent, 
.zeThemesMode .sfPageContainer .RadDock_Sitefinity .rdContent
{
    z-index: inherit !important;
    min-height: inherit !important;
}
/* Fix Sitefinity Default Styles */
.RadDock_Sitefinity .rdTable .rdLeft, 
.RadDock_Sitefinity .rdTable .rdCenter, 
.RadDock_Sitefinity .rdTable .rdRight
{
    text-align: inherit !important;
}

.sfcommentsListWrp
{
    margin-top: 12px;
    padding-top: 8px;
    border-top: solid 1px silver;
}

body.rtl .sf_2cols_2_75 .sf_2cols_2in_75, 
body.rtl .sf_2cols_2_67 .sf_2cols_2in_67, 
body.rtl .sf_2cols_2_50 .sf_2cols_2in_50, 
body.rtl .sf_2cols_2_33 .sf_2cols_2in_33, 
body.rtl .sf_2cols_2_25 .sf_2cols_2in_25, 
body.rtl .sf_3cols_2_34 .sf_3cols_2in_34, 
body.rtl .sf_3cols_3_33 .sf_3cols_3in_33, 
body.rtl .sf_3cols_2_34 .sf_3cols_2in_34, 
body.rtl .sf_3cols_2_50 .sf_3cols_2in_50, 
body.rtl .sf_3cols_3_25 .sf_3cols_3in_25, 
body.rtl .sf_4cols_2_25 .sf_4cols_2in_25, 
body.rtl .sf_4cols_3_25 .sf_4cols_3in_25, 
body.rtl .sf_4cols_4_25 .sf_4cols_4in_25, 
body.rtl .sf_5cols_2_20 .sf_5cols_2in_20, 
body.rtl .sf_5cols_3_20 .sf_5cols_3in_20, 
body.rtl .sf_5cols_4_20 .sf_5cols_4in_20, 
body.rtl .sf_5cols_5_20 .sf_5cols_5in_20
{
    margin-left: inherit;
}
/* end of Fix Telerik Controls */

/* Clearfix */
.sfClearfix:after, .sfprofileArticleLikeWrp:after, .sfprofileListLikeWrp:after
{
    content: "";
    display: block;
    height: 0;
    font-size: 1px;
    clear: both;
    visibility: hidden;
}
.sfClearfix, .sfprofileArticleLikeWrp, .sfprofileListLikeWrp
{ 
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .sfClearfix, * html .sfprofileArticleLikeWrp, * html .sfprofileListLikeWrp
{
    height: 1%;
}
.sfClearfix, .sfprofileArticleLikeWrp, .sfprofileListLikeWrp
{
    display: block;
}

.sfDisplayNone
{
    display: none;
}
@media print {
  body
  {
      background-color: #fff;
      min-width: 0;
  }
  .sfPublicWrapper
  {
      width: auto;
  }
  .sfPageBrowseAndEditToolbarWrp, .sfPrintBtn
  {
      display: none;
  }
  .sfordersListDetailView
  {
      height: auto !important;
  }
}

/*---------------------*/

/* Layout style */
ol,ul 
{ 
	list-style: none; 
} 
a
{
	outline:none;
} 

h1,h2,h3,h4,h5,h6,fieldset,ol,ul
{
    margin: 0; 
    padding: 0; 
    line-height:normal;
}
a:link, 
a:visited, 
a:focus
{
    color: #DF0022;
    text-decoration: none;
}
a:hover, 
a:active
{
    text-decoration: none;
}
.sfExample
{
    font-size: 11px;
    color: #666;
}
/* --- NEWS --- */
/* --- List View --- */
/* - Title only Template - */
/* List of news items wrapper */
.sfnewsListTitlesOnly
{
}
/* Single news wrapper */
.sfnewsListTitlesOnly .sfnewsListItem
{
    margin-bottom: 2px;
    padding-bottom: 0;
    font-size: 13px;
}
/* - end of Title only Template - */
/* - Title and date template (Plus comments link if there are comments) - */
/* List of news items wrapper */
.sfnewsListTitleDate
{
}
/* Single news wrapper */
.sfnewsListTitleDate .sfnewsListItem
{
    padding-bottom: 15px;
}
/* News title */
.sfnewsListTitleDate .sfnewsTitle
{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 4px;
    font-family:Tahoma;
}
.sfnewsTitle a
{
    color:#939393;
}
.sfnewsTitle a:hover
{
    color:#DF0022;
}
/* Wraps publication date and comments count */
.sfnewsListTitleDate .sfnewsMetaInfo
{
    font-size: 11px;
    color: #666;
}
.sfnewsListTitleDate .sfnewsMetaInfo div
{
    display: inline;
}
/* Comments count link */
.sfnewsListTitleDate .sfnewsCommentsCount
{
    padding-left: 27px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* - end of Title and date template - */
/* - Title, date and summary template - */
/* List of news items wrapper */
.sfnewsListTitleDateSummary
{
}
/* Single news wrapper */
.sfnewsListTitleDateSummary .sfnewsListItem
{
    padding-bottom: 45px;
}
/* News title */
.sfnewsListTitleDateSummary h2.sfnewsTitle
{
    font-size: 16px;
    font-weight: bold;
}
/* Wraps publication date */
.sfnewsListTitleDateSummary .sfnewsMetaInfo
{
    margin-bottom: 13px;
    font-size: 11px;
}
/* News summary */
.sfnewsListTitleDateSummary .sfnewsSummary
{
    line-height: 1.2;
    font-size: 13px;
}
/* Link to details page to read full news content */
.sfnewsListTitleDateSummary .sfnewsFullStory
{
}
/* - end of Title, date and summary template - */
/* - Title, date and content, template - */
/* List of news items wrapper */
.sfnewsListTitleDateContent
{
}
/* Single news wrapper */
.sfnewsListTitleDateContent .sfnewsListItem
{
    padding-bottom: 67px;
}
/* News title */
.sfnewsListTitleDateContent h2.sfnewsTitle
{
    margin-bottom: 3px;
    font-size: 19px;
    font-weight: bold;
}
/* News author and date */
.sfnewsListTitleDateContent .sfnewsAuthorAndDate
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* Wraps news full content */
.sfnewsListTitleDateContent .sfnewsContent
{
    margin: 0;
    padding: 25px 0 0;
    line-height: 18px;
}
/* Wraps publication date and comments count */
.sfnewsListTitleDateContent .sfnewsMetaInfo
{
    font-size: 11px;
    color: #666;
}
.sfnewsListTitleDateContent .sfnewsMetaInfo div
{
    display: inline;
}
/* Comments count link */
.sfnewsListTitleDateContent .sfnewsCommentsCount
{
    padding-left: 27px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* - end of Title, date and content template - */
/* --- Details Item --- */
/* Wraps single news details view */
.sfnewsDetails
{
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfnewsLinksWrp
{
}
/* "All items" link */
.sfnewsBack
{
    display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* News title */
.sfnewsDetails .sfnewsTitle, 
.sfsearchResultTitleSnippetUrl .sfsearchResultTitle
{
    margin: 0;
    padding:0;
    color: #000;
    font-size: 17px;
    line-height: 1.2;
    font-family:BKoodakBold;
}
/* News author and date */
.sfnewsDetails .sfnewsAuthorAndDate
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* News summary */
.sfnewsDetails .sfnewsSummary
{
    margin: 0;
    padding: 30px 0 0;
    color: #666;
    font-size: 15px;
    font-style: italic;
}
/* Wraps news full content */
.sfnewsDetails .sfnewsContent
{
    margin: 0;
    padding: 20px 0;
    line-height: 18px;
}
/* News Typography - applied to news content */
.sfnewsDetails .sfnewsContent h1, .sfnewsListTitleDateContent .sfnewsContent h1
{
    font-size: 30px;
}
.sfnewsDetails .sfnewsContent h2, .sfnewsListTitleDateContent .sfnewsContent h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfnewsDetails .sfnewsContent h3, .sfnewsListTitleDateContent .sfnewsContent h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 20px;
    font-weight: bold;
}
.sfnewsDetails .sfnewsContent h4, .sfnewsListTitleDateContent .sfnewsContent h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfnewsDetails .sfnewsContent h5, .sfnewsListTitleDateContent .sfnewsContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
/*
.sfnewsDetails .sfnewsContent h1:first-child, .sfnewsListTitleDateContent .sfnewsContent h1:first-child,
.sfnewsDetails .sfnewsContent h2:first-child, .sfnewsListTitleDateContent .sfnewsContent h2:first-child,
.sfnewsDetails .sfnewsContent h3:first-child, .sfnewsListTitleDateContent .sfnewsContent h3:first-child,
.sfnewsDetails .sfnewsContent h4:first-child, .sfnewsListTitleDateContent .sfnewsContent h4:first-child,
.sfnewsDetails .sfnewsContent h5:first-child, .sfnewsListTitleDateContent .sfnewsContent h5:first-child
{
    margin-top: 0;
}
*/
.sfnewsDetails .sfnewsContent p, .sfnewsListTitleDateContent .sfnewsContent p
{
    margin-bottom: 24px;
    line-height:1.9;
}
.sfnewsDetails .sfnewsContent ul, .sfnewsListTitleDateContent .sfnewsContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfnewsDetails .sfnewsContent ol, .sfnewsListTitleDateContent .sfnewsContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of News Typography */
/* --- end of NEWS --- */
/* --- COMMENTS --- */
/* --- List View --- */
/* Comments title */
.sfcommentsTitle
{
    margin-bottom: 7px;
    font-family: BKoodakBold, Arial, Verdana; 
    font-size: 15px;
}
/* List of comments wrapper */
.sfcommentsList
{
    margin-bottom: 30px;
    list-style-position: outside;
}
/* Single comment wrapper */
.sfcommentsList .sfcommentDetails
{
    margin-bottom: 10px;
    padding: 5px 15px 10px 56px;
    position: relative;
    z-index: 2;
    border-bottom: dashed 1px silver;
}
/* Comment of the post author wrapper */
.sfcommentsList .sfcommentDetails.sfcommentOfTheAuthor
{
    background-color: #f5f5f5;
}
/* Shows the subsequent comment number */
.sfcommentsList .sfcommentNumber
{
    display: block;
    color: #989898;
    font-size: 12px;
    line-height: 1.8;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 6px;
    _left: -50px;
    width: 32px;
    height: 28px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -100px;
    background-position: 0 -100px;
}
/* Comment author */
.sfcommentsList .sfcommentAuthor
{
    padding: 0 36px;
}
/* Comment date */

.sfcommentsList .sfcommentDate
{
    color: #666;
    color: #555;
    background: #e7e7e7;
    font-style: normal;
    z-index:1;
}

.sfcommentsList .sfcommentDate:before
{
    content: "";
    width: 80px;
    height: 23px;
    background: url('../images/point-left.gif') no-repeat 0 0;
    position: absolute;
    top: 2px;
    right: 6px;
    z-index: -1;
}

/* Comment content */
.sfcommentsList .sfcommentText
{
    line-height: 1.2;
    padding-top: 8px;
}
/* --- Comments Form --- */
.sfcommentsFormWrp
{
    margin-top: 12px;
}
.sfcommentsFormWrp .sfNeutral
{
    margin-bottom: 10px;
    background-color: #ffc;
    padding: 5px 15px;
}
/* Submit comment form wrapper */
.sfcommentsForm
{
    padding: 0 0 30px;
}
/* List of (submit comment) form fields wrapper  */
.sfcommentsForm .sfcommentsFieldsList
{
    padding-bottom: 15px;
}
/* Single form field wrapper */
.sfcommentsForm .sfcommentsField
{
    margin-bottom: 5px;
}
/* Editor field wrapper */
.sfcommentsForm .sfcommentEditor
{
    width: 400px;
}
/* Rad Editor control wrapper */
.sfcommentsForm .sfEditorWrp
{
    position: relative;
}
/* Editor wrapper */
.sfcommentsForm .RadEditor
{
}
/* Rad Editor tool set wrapper */
.sfcommentsForm .sfEditorWrp .reToolbarWrapper .reToolbar
{
    width: auto !important;
}
/* Hide list items that are used to make rounded corners in Editor */
.sfEditorWrp .reToolbarWrapper .grip_first, .sfEditorWrp .reToolbarWrapper .grip_last
{
    display: none;
}
/* "More formatting options/Basic options only" button */
.sfEditorWrp .reToolbarWrapper .sfChange
{
    position: absolute;
    top: 10px;
    right: 5px;
    font-size: 11px;
    color: #666;
    text-decoration: underline !important;
    _width: 115px;
    _text-align: right;
}
.sfEditorWrp .reToolbarWrapper .sfChange:hover
{
    color: #555;
    text-decoration: none !important;
}
/* Rad Editor toolbox separator */
.sfEditorWrp .reToolbar .reSeparator
{
    margin: 6px 3px 0 !important;
    height: 15px;
    width: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    color: #ccc;
}
/* Form text input */
.sfcommentsForm .sfTxt
{
    width: 200px;

    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
}
/* Label note */
.sfcommentsForm .sfNote
{
    font-size: 11px;
    line-height: 1.2;
    color: #666;
}
/* Error */
.sfcommentsForm .sfError
{
}
/* Captcha */
/* Captcha wrapper */
.sfcommentsForm .dgaCaptchaField
{
    margin-top: 15px;
}
.dgaCaptchaField img
{
    display: inline-block !important;
}
.dgaCaptchaField a
{
    background: url('../Images/Refresh.png');
    width: 31px;
    height: 31px;
    display: inline-block !important;
    vertical-align: middle;
    margin-left: 4px;
}
body.rtl .dgaCaptchaField a
{
    margin-left: inherit;
    margin-right: 4px;
}
/* Captcha error message */
.sfcommentsForm .dgaCaptchaField span
{
    display: block;
    padding-left: 20px;
    font-size: 11px;
    font-weight: bold;
    color: #f30;
    background: transparent url(../Images/sfIcons.gif) no-repeat 0 -499px;
}
body.rtl .sfcommentsForm .dgaCaptchaField span
{
    padding-left: inherit;
    padding-right: 20px;
    background: transparent url(../Images/sfIconsRtl.gif) no-repeat right -499px;
}
/* Captcha image and text field wrapper */
.sfcommentsForm .dgaCaptchaField div div
{
    margin-top: 10px;
}
/* Captcha text field */
.sfcommentsForm .dgaCaptchaField div div input
{
    width: 200px;
    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
}
/* Captcha label */
.sfcommentsForm .dgaCaptchaField div div label
{
    padding-left: 5px;
}
/* Submit comment button wrapper */
.sfcommentsForm .sfcommentsSubmitBtnWrp
{
}
/* Submit comment button */
.sfcommentsForm .sfcommentsSubmitBtn
{
    font-family: Arial,Verdana,Sans-serif;
    font-size: 15px;
    font-weight: bold;
    width: 80px;
    text-align: center;
}
/* --- end of COMMENTS --- */

/* Textbox wrapper */
.sfFormBox
{
    margin-bottom: 20px;
}
/* Textbox label */
.sfFormBox .sfTxtLbl
{
   margin-bottom:10px !important;
   
}
/* Textbox text input */
.sfFormBox .sfTxt
{
    padding: 3px;
    font-size: 12px;
    font-family: inherit;
}
/* Small text box */
.sfFormBox.sfTxtBoxSmall .sfTxt
{
    width: 120px;
}
/* Medium text box */
.sfFormBox.sfTxtBoxMedium .sfTxt
{
    width: 300px;
}
/* Large text box */
.sfFormBox.sfTxtBoxLarge .sfTxt
{
    width: 400px;
    height:25px;
   
}
/* --- Multiple choice --- */
/* Multiple choice wrapper */
.sfFormRadiolist
{
    margin-bottom: 20px;
}
/* Multiple choice label */
.sfFormRadiolist .sfTxtLbl
{
}
/* Labels and radio buttons wrapper */
.sfFormRadiolist .sfRadioList
{
    display: block;
    line-height: 18px;
}
/* Labels and radio buttons */
.sfFormRadiolist .sfRadioList label, .sfFormRadiolist .sfRadioList input
{
    vertical-align: middle;
}
/* Labels for radio buttons */
.sfFormRadiolist .sfRadioList label
{
    margin-left: 3px;
}
/* --- Checkboxes --- */
/* Checkboxes wrapper */
.sfFormCheckboxlist
{
    margin-bottom: 20px;
}
/* Checkboxes label */
.sfFormCheckboxlist .sfTxtLbl
{
}
/* Labels and checkboxes wrapper */
.sfFormCheckboxlist .sfCheckListBox
{
    display: block;
    line-height: 20px;
}
/* Labels and checkboxes */
.sfFormCheckboxlist .sfCheckListBox label, .sfFormCheckboxlist .sfCheckListBox input
{
    vertical-align: middle;
}
/* Labels for checkboxes */
.sfFormCheckboxlist .sfCheckListBox label
{
    margin-left: 3px;
}
/* --- Paragraph Box --- */
/* Paragraph box wrapper */
.sfFormBlock
{
    margin-bottom: 20px;
}
/* Paragraph box label */
.sfFormBlock .sfTxtLbl
{
     margin-bottom: 10px;
}
/* Paragraph box textarea */
.sfFormBlock .sfTxt
{
    padding: 3px;
    font-size: 12px;
    font-family: inherit;
}
/* Small paragraph box */
.sfFormBlock.sfTxtBlockSmall .sfTxt
{
    width: 300px;
    height: 60px;
}
/* Medium paragraph box */
.sfFormBlock.sfTxtBlockMedium .sfTxt
{
    width: 300px;
    height: 100px;
}
/* Large paragraph box */
.sfFormBlock.sfTxtBlockLarge .sfTxt
{
    width: 420px;
    height: 260px;
}
/* --- Dropdown list --- */
/* Dropdown list wrapper */
.sfFormDropdown
{
    margin-bottom: 20px;
}
/* Dropdown list label */
.sfFormDropdown .sfTxtLbl
{
}
/* Dropdown select */
.sfFormDropdown select
{
    padding: 1px;
    font-size: 12px;
    font-family: inherit;
}
/* Small select */
.sfFormDropdown.sfDdlSmall select
{
    width: 120px;
}
/* Medium select */
.sfFormDropdown.sfDdlMedium select
{
    width: 300px;
}
/* Large select */
.sfFormDropdown.sfDdlLarge select
{
    width: 420px;
}
/* --- Section header --- */
/* Section header */
.sfFormTitle
{
    margin: 50px 0 20px;
}
/* First section header */
.sfFormTitle:first-child
{
    margin: 20px 0;
}
/* Small section header */
.sfFormTitle.sfTitleSmall
{
    font-size: 14px;
    font-weight: bold;
}
/* Medium section header */
.sfFormTitle.sfTitleMedium
{
    font-size: 18px;
    font-weight: normal;
}
/* Large section header */
.sfFormTitle.sfTitleLarge
{
    font-size: 24px;
    font-weight: normal;
}
/* --- Instructional text --- */
.sfFormInstructions
{
    margin-bottom: 20px;
}
/* --- Submit button --- */
/* Submit button wrapper */
.sfFormSubmit
{
    margin-bottom: 20px;
}
/* Left offset of submit button when form labels are left or right aligned */
.sfLeftLbls .sfFormSubmit, .sfRightLbls .sfFormSubmit
{
    margin-left: 164px;
}
body.rtl .sfLeftLbls .sfFormSubmit, 
body.rtl .sfRightLbls .sfFormSubmit
{
    margin-left: auto;
    margin-right: 164px;
}
.QapTcha {
    margin-left: 164px;
}
body.rtl .QapTcha {
    margin-left: auto;
    margin-right: 164px;
}
/* Small submit button */
.sfFormSubmit.sfSubmitBtnSmall input
{
    font-size: 13px;
}
/* Medium submit button */
.sfFormSubmit.sfSubmitBtnMedium input
{
    font-size: 14px;
    font-weight: bold;
}
/* Large submit button */
.sfFormSubmit.sfSubmitBtnLarge input
{
    font-size: 18px;
}
/* Top align labels */
.sfTopLbls .sfTxtLbl
{
    font-weight: bold;
    display: block;
}
/* Left align labels */
.sfLeftLbls .sfTxtLbl, .sfLeftLbls .sfFieldWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
}
.sfLeftLbls .sfTxtLbl
{
    margin-top: 2px;
    margin-right: 10px;
    width: 150px;
    line-height: 1.1;
}
/* Right align labels */
.sfRightLbls .sfTxtLbl, .sfRightLbls .sfFieldWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
}
.sfRightLbls .sfTxtLbl
{
    margin-top: 2px;
    margin-right: 10px;
    width: 150px;
    line-height: 1.1;
    text-align: right;
}
/* --- Form settings --- */

/* --- LISTS --- */
/* --- Simple list --- */
/* Simple lists wrapper */
.sfsimpleListWrp
{
}
/* List title */
.sfsimpleListWrp .sflistTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
/* Single list wrapper */
.sfsimpleListWrp .sflistList
{
    margin-left: 17px;
    margin-bottom: 18px;
    list-style-type: disc;
}
/* List item wrapper */
.sfsimpleListWrp .sflistListItem
{
    margin-bottom: 2px;
    padding-left: 4px;
}
/* --- Expanded list --- */
/* Expanded lists wrapper */
.sfexpandedListWrp
{
}
/* List title */
.sfexpandedListWrp .sflistTitle
{
    margin-bottom: 16px;
    font-size: 20px;
    font-family:"BKoodakBold" !important;
    text-align: center;
}
/* Single list wrapper */
.sfexpandedListWrp .sflistList
{
    margin-bottom: 23px;
    list-style-type: none;
}
/* List item wrapper */
.sfexpandedListWrp .sflistListItem
{
    padding-bottom: 0px;
    display:block;
}
/* Single list item title */
.sfexpandedListWrp .sflistItemTitle
{
    font-size: 16px;
    font-family:"BKoodakBold" !important;
}
/* Single list item content */
.sfexpandedListWrp .sflistItemContent
{
}
/* --- Expandable list --- */
/* Expandable lists wrapper */
.sfexpandableListWrp
{
}
/* List title */
.sfexpandableListWrp .sflistTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
/* Single list wrapper */
.sfexpandableListWrp .sflistList
{
    margin-bottom: 18px;
    list-style-type: none;
}
.sfanchoredListWrpDateTime
{
   
    
}
/* List item wrapper */
.sfexpandableListWrp .sflistListItem
{
    margin-bottom: 2px;
}
/* Single list item title */
.sfexpandableListWrp .sflistItemTitle
{
    font-size: 13px;
    margin-right:20px;
}
/* List item toggle link */
.sfexpandableListWrp .sflistItemToggleLnk
{
    padding-left: 15px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -945px;
}
.ThumbnailImageUrl
{
    vertical-align:middle;
}
.sfanchoredListWrpImage
{
    height:100px;
}
.sfexpandableListWrp .sflistListItemExpanded.sflistItemToggleLnk
{
    font-weight: bold;
    background-position: 0 -975px;
}
/* Single list item content */
.sfexpandableListWrp .sflistItemContent
{
    padding-top: 3px;
    padding-left: 15px;
    padding-bottom: 15px;
}
/* Single list item content when expanded */
.sfexpandableListWrp .sflistItemContent.sflistItemContentExp
{
}
/* "Expand all" link wrapper */
.sfexpandableListWrp .sflistExpandAllLnkWrp
{
    text-align: right;
    font-size: 11px;
    position: relative;
    z-index: 100;
    margin-bottom: -22px;
}
/* "Expand all" link */
.sfexpandableListWrp .sflistExpandAllLnk
{
}
/* --- Anchor list --- */
/* Wrapper of lists of anchors */
.sfanchorListWrp
{
}
/* List of anchors title */
.sfanchorListWrp .sfanchorListTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
.sfanchoredListWrpTitle
{
    font-family:BkoodakBold;
    font-size:18px;
}
.sfanchoredListWrptr
{
   vertical-align:top;
}
/* Single list of anchors wrapper */
.sfanchorListWrp .sfanchorList
{
    margin-left: 17px;
    margin-bottom: 40px;
    list-style-type: disc;
}
/* List anchor item */
.sfanchorListWrp .sfanchorListItem
{
    margin-bottom: 2px;
    padding-left: 4px;
    display:block;
    height:100px;
    line-height:100px;
}
/* Anchored lists wrapper */
.sfanchoredListWrp
{
}
/* List title */
.sfanchoredListWrp .sflistTitle
{
    margin-bottom: 33px;
    font-size: 24px;
    font-weight: bold;
}
/* Single list wrapper */
.sfanchoredListWrp .sflistList
{
    margin-bottom: 23px;
    list-style-type: none;
}
/* List item wrapper */
.sfanchoredListWrp .sflistListItem
{
    padding-bottom: 30px;
    vertical-align:middle;
}
/* Single list item title */
.sfanchoredListWrp .sflistItemTitle
{
    font-size: 15px;
    font-weight: bold;
}
/* Single list item content */
.sfanchoredListWrp .sflistItemContent
{
}
/* "Back to top" link wrapper */
.sfanchoredListWrp .sflistTopLnkWrp
{
    text-align: right;
    font-size: 11px;
    line-height: 1.2;
}
/* "Back to top" link */
.sfanchoredListWrp .sflistTopLnk
{
}
/* --- Page list --- */
/* - Master view - */
/* Page lists master view wrapper */
.sfpagelistListWrp
{
}
/* List title */
.sfpagelistListWrp .sflistTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
/* Single list wrapper */
.sfpagelistListWrp .sflistList
{
    margin-left: 17px;
    margin-bottom: 18px;
    list-style-type: disc;
}
/* List item wrapper */
.sfpagelistListWrp .sflistListItem
{
    margin-bottom: 2px;
    padding-left: 4px;
}
/* - Details view - */
/* Wraps list item details view */
.sflistItemDetails
{
}
/* Wraps "All items" link */
.sflistItemLinkWrp
{
}
/* "All items" link */
.sflistItemBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* List item title */
.sflistItemDetails .sflistItemTitle
{
    margin: 0;
    padding: 32px 0 7px;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
}
/* List item full content */
.sflistItemDetails .sflistItemContent
{
    padding-left: 5px;
}
/* Lists Typography - applied to list item content */
.sflistItemContent h1
{
    font-size: 24px;
}
.sflistItemContent h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sflistItemContent h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sflistItemContent h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sflistItemContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sflistItemContent p
{
    margin-bottom: 20px;
    margin-top: 0px;
    line-height:1.9;
    text-align: justify;
}
.sflistItemContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sflistItemContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of News Typography */
/* --- end of LISTS --- */
/* List of download files wrapper */
.sfdownloadList
{
}
/* Single download file wrapper */
.sfdownloadList .sfdownloadFile
{
    padding-bottom: 5px;
    list-style-type: disc;
    margin-left: 25px;
}
/* Single download file wrapper when it has small or large icon */
.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfLargeIcns .sfdownloadList .sfdownloadFile
{
    list-style-type: none;
    margin-left: 0;
    padding-bottom: 20px;
}
.sfdownloadFile a
{
    color:#939393;
}
.sfdownloadFile a:hover
{
    color:#DF0022;
}
/* Single download file wrapper when it has a large icon
.sfSmallIcns .sfdownloadList .sfdownloadFile
{
    padding-left: 25px;
    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;
} */
/* Single download file wrapper when it has a small icon
.sfLargeIcns .sfdownloadList .sfdownloadFile
{
    padding-left: 43px;
    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0;
} */
/* Download file title */
.sfdownloadList .sfdownloadTitle
{
    font-size: 17px;
    font-family:BKoodakBold;
}
/* Download file title when its icon is large */
.sfLargeIcns .sfdownloadList .sfdownloadTitle
{
    font-size: 15px;
}
/* Wraps download file extension and size */
.sfdownloadList .sfdownloadFile .sfInfo
{
    font-size: 11px;
    color: #666;
}
/* --- Download Table --- */
/* --- Used by "Table" and "Table + Detail page" modes --- */
/* --- IMAGE GALLERY --- */
/* --- Image gallery thumbnail list --- */
/* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- */
/* List of image thumbnails wrapper */
.sfimagesTmbList
{
}
/* Single thumbnail wrapper */
.sfimagesTmbList .sfimagesTmb
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    padding: 10px;
    width: 120px;
    height: 120px;
    overflow: hidden;
}
/* Link to image details view */
.sfimagesTmbList a
{
    display: block;
    width: 120px;
    height: 120px;
    overflow: hidden;
    text-align: center;
}
/* Thumbnail image */
.sfimagesTmbList img
{
    vertical-align: middle;
    _vertical-align: top;
    *vertical-align: top;
}
/* --- Image gallery original size list --- */
/* --- Used by "Simple list" mode --- */
/* List of images wrapper */
.sfimagesList
{
}
/* Single image wrapper */
.sfimagesList .sfimageListItem
{
    padding-bottom: 20px;
}
/* --- Image detailed page --- */
/* --- Used by "Thumbnails + Detail page" mode --- */
/* Wraps image details view */
.sfimageDetails
{
    margin: 35px 0;
}
/* Wraps "All items", Previous and Next links */
.sfimageLinksWrp
{
}
/* "All items" link */
.sfimageBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* Previous and Next links mutual style */
.sfimagePrev, .sfimageNext
{
    float: right;
    background-image: url(../Images/sfPublicContent.gif);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}
/* Previous link */
.sfimagePrev
{
    padding-left: 14px;
    padding-right: 5px;
    background-position: 0 -143px;
}
/* Next link */
.sfimageNext
{
    padding-right: 14px;
    padding-left: 5px;
    background-position: 100% -393px;
}
/* Image wrapper */
.sfimageDetails .sfimageWrp
{
    margin-top: 35px;
}
/* The original image */
.sfimageDetails .sfimageWrp img
{
}
/* Image title */
.sfimageDetails .sfimageTitle
{
    padding-top: 15px;
    font-size: 16px;
}
/* Image author and upload date */
.sfimageDetails .sfimageAuthorAndDate
{
}
/* Image description */
.sfimageDetails .sfimageDescription
{
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.4;
    font-style: italic;
    color: #666;
}
/* --- end of IMAGE GALLERY --- */

/* --- DOCUMENT --- */
/* Download file wrapper */
.sfdownloadFileWrp
{
}
/* Download link */
body.rtl .sfdownloadFileWrp a
{
    padding: 3px 25px 3px 0;
}
body.rtl .sfdownloadFileWrp .sfpdf {
    background-position: right -100px;
}
body.rtl .sfdownloadFileWrp .sfdoc {
    background-position: right -200px;
}
body.rtl .sfdownloadFileWrp .sfrtf {
    background-position: right -300px;
}
body.rtl .sfdownloadFileWrp .sftxt {
    background-position: right -400px;
}
body.rtl .sfdownloadFileWrp .sfxls {
    background-position: right -500px;
}
body.rtl .sfdownloadFileWrp .sfzip {
    background-position: right -600px;
}
body.rtl .sfdownloadFileWrp .sfjpg {
    background-position: right -700px;
}
body.rtl .sfdownloadFileWrp .sfgif {
    background-position: right -800px;
}
body.rtl .sfdownloadFileWrp .sfpng {
    background-position: right -900px;
}
body.rtl .sfdownloadFileWrp .sfppt {
    background-position: right -1000px;
}
body.rtl .sfdownloadFileWrp .sfhtml, .sfdownloadFileWrp .sfhtm {
    background-position: right -1100px;
}
body.rtl .sfdownloadFileWrp .sfdocx {
    background-position: right -1600px;
}
body.rtl .sfdownloadFileWrp .sfxlsx {
    background-position: right -1700px;
}
body.rtl .sfdownloadFileWrp .sfcsv {
    background-position: right -1800px;
}
body.rtl .sfdownloadFileWrp .sfrar {
    background-position: right -1900px;
}
body.rtl .sfdownloadFileWrp .sfjpeg {
    background-position: right -2000px;
}
body.rtl .sfdownloadFileWrp .sfpptx {
    background-position: right -2100px;
}
body.rtl .sfdownloadFileWrp .sfpps {
    background-position: right -2200px;
}
body.rtl .sfdownloadFileWrp .sfppsx {
    background-position: right -2300px;
}
body.rtl .sfdownloadFileWrp .sfmp3 {
    background-position: right -2400px;
}
body.rtl .sfdownloadFileWrp .sfwav {
    background-position: right -2500px;
}
body.rtl .sfdownloadFileWrp .sfwma {
    background-position: right -2600px;
}
body.rtl .sfdownloadFileWrp .sfogg {
    background-position: right -2700px;
}
body.rtl .sfdownloadFileWrp .sfmp4 {
    background-position: right -2800px;
}
body.rtl .sfdownloadFileWrp .sfavi {
    background-position: right -2900px;
}
body.rtl .sfdownloadFileWrp .sfmpg {
    background-position: right -3000px;
}
body.rtl .sfdownloadFileWrp .sfmpeg {
    background-position: right -3100px;
}
body.rtl .sfdownloadFileWrp .sfmov {
    background-position: right -3200px;
}
body.rtl .sfdownloadFileWrp .sfwmv {
    background-position: right -3300px;
}
body.rtl .sfdownloadFileWrp .sfbook {
    background-position: right -3400px;
}
body.rtl .sfdownloadFileWrp .sfiba {
    background-position: right -3500px;
}
body.rtl .sfdownloadFileWrp .sfepub {
    background-position: right -3600px;
}
body.rtl .sfdownloadFileWrp .sffb2 {
    background-position: right -3700px;
}
body.rtl .sfdownloadFileWrp .sfsfb {
    background-position: right -3800px;
}
body.rtl .sfdownloadFileWrp .sfmobi {
    background-position: right -3900px;
}
/* --- end of DOCUMENT --- */


/* ContentBlock*/
.sfContentBlock h1, 
.sfContentBlock h2, 
.sfContentBlock h3, 
.sfContentBlock h4, 
.sfContentBlock h5
{
    margin-top: 4px;
    margin-bottom: 8px;
    font-family:"BKoodakBold", Arial, Verdana;
    font-weight: normal;
    line-height: 1.2;
}
.sfContentBlock h1
{
    margin-bottom: 28px;
    font-size: 30px;
    font-weight: normal;
}
.sfContentBlock h1 ~ h1
{
    margin-top: 40px;
}
.sfContentBlock h2
{
    margin-top: 16px;
    font-size: 28px;
    font-weight: normal;
}
.sfContentBlock h3
{
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
    padding-bottom:5px;
    border-bottom:0px solid #ccc;
}
.sfContentBlock h4
{
    margin-top: 4px;
    font-size: 22px;
    font-weight: normal;
}
.sfContentBlock h5
{
    font-size: 18px;
    font-weight: normal;
}
.sfContentBlock p
{
    margin-bottom: 24px;
    margin-top: 0px;
    line-height: 1.9;
    text-align: justify;
}
.sfContentBlock ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfContentBlock ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
.sfContentBlock ul.sshContent
{
    margin-bottom: 0;
    padding-left: 0;
}
/* end of ContentBlock*/

/* end of Layout style */

/* Slider */
.o-slider-external
{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 880px !important;
    min-width: 880px !important;
}
.o-slider-frame-out {
    width: 880px !important;
    min-width: 880px !important;
    border-style: solid;
    border-width:30px 30px 0px 30px ;
    border-color:#DF0022;
    background-color:#DF0022;
    border-radius:15px;
    margin: auto;
}
.o-slider-frame
{
    width: 880px !important;
    height: 440px !important;    
}
.o-slider-image
{
   -moz-box-shadow: none !important;
   -webkit-box-shadow: none !important;
   box-shadow: none !important;
}
.o-slider-caption
{
    background-color: transparent;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;    
}
.bottom
{
    position: inherit;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;    
    height: 40px !important;
    max-height: 40px !important;
}
.bottom h3
{
    margin: 0px !important;
    padding: 8px 15px 0 15px;
    font-family:BYekan;
    font-size:16px !important;
}
.o-slider-arrows
{
    background-image: url('../Images/HiWeb/arrow1.png') !important;
    top: 40% !important;
}
.o-slider-arrows.previous
{
    left: 0px !important;    
}
.o-slider-arrows.next
{
    right: 0px !important;
}    
/* end of Slider */

/*** Pictograms Style ***/
.Picktograms
{
    margin-bottom: 50px;
}
.Picktograms a
{
    font-family:Tahoma;
    font-size:18px;
    color:rgb(156, 158, 159);
}
.Picktograms a:hover
{
    color:rgb(223, 0, 34);
}
.pictogramText
{
    margin-top: 160px; font-family: Tahoma; color: #939393; font-size: 20px;
}
/* Effect */
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 15%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.ch-info{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.ch-info .ch-info-front {
	/*box-shadow: inset 0 0 0 8px rgba(0,0,0,0.1);*/
}

.ch-info .ch-info-back {
	-webkit-transform: translate3d(0,0,-220px) rotate3d( 1,0,0,90deg);
	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	background: #44bfff;
	opacity: 0;
}

.ch-item
{
	margin:0px 16px 20px 16px;
	width: 140px;
}

.ch-info a h3{
	display: block;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: Tahoma;
}

.ch-info a h3:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-front {
	-webkit-transform: translate3d(0,200px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,200px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,200px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,200px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,200px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}

.ch-item:hover .ch-info-back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}
.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	height: 140px;
	display: inline-block;
}

/* end of Efect */
/*** end Pictograms Style ***/

/*** Button Style ***/
.Button, 
.RadButton.rbSkinnedButton,
.sfSubmitBtn,
.sfFormSubmit,
#maincontent .sfsearchSubmit,
.SecondButton
{
    display: inline-block;
    background: #DF0022 !important;
     -webkit-box-shadow: 0px 0px 0px 0px #00588E inset, 0px 0px 0px 4px #D09D9D;
    -moz-box-shadow: 0px 0px 0px 0px #00588E inset, 0px 0px 0px 4px #D09D9D;
    box-shadow: 0px 0px 0px 0px #00588E inset, 0px 0px 0px 4px #D09D9D;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0s 0;
    -moz-transition: all 0s 0;
    -o-transition: all 0s 0;
    transition: all 0s 0;
    text-shadow: 0px 1px 1px #9c3528;
    padding: 0px 10px !important;
    margin-top: 1px;
    vertical-align:text-top;
    border: none !important;
    font-family: Tahoma, Helvetica, Sans-serif;
    font-size: 8pt;
    color: #fff !important;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
    margin-left: 8px;
}

.Button[type="submit"], 
.Button[type="button"],
#maincontent .sfsearchSubmit[type="submit"],
.sfSubmitBtn,
.SecondButton[type="button"]
{
    padding-bottom: 4px !important;
    padding-top: 2px !important;
}

.RadButton input[type="submit"], 
.RadButton input[type="button"],
.sfFormSubmit input[type="submit"],
.sfFormSubmit input[type="button"] 
{
    background: #DF0022 !important;
    color: #fff !important;
    padding-bottom:3px !important;   
    border-width:0px !important;
    text-shadow: 0px 1px 1px #9c3528;
}

.Button:hover,
.RadButton.rbSkinnedButton:hover,
.sfSubmitBtn:hover,
#maincontent .sfsearchSubmit:hover,
.sfFormSubmit:hover
{
    background: #DF0022 !important;
    -webkit-box-shadow: 0px 0px 0px 4px #D07B7B;
    -moz-box-shadow: 0px 0px 0px 4px #D07B7B;
    box-shadow: 0px 0px 0px 4px #D07B7B;
    color: #fff !important;
}
.Button:hover input[type="submit"], 
.Button:hover input[type="button"],
.RadButton:hover input[type="submit"], 
.RadButton:hover input[type="button"],
.sfFormSubmit:hover input[type="submit"], 
.sfFormSubmit:hover input[type="button"]
{
    background: #DF0022 !important;
}
/* ------ disabled="disabled" ------*/
.Button[disabled="disabled"]
{
    opacity: 0.5;
    cursor: auto !important;
}
.SecondButton
{
    background: #A9A9A9 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #00588E inset, 0px 0px 0px 4px #C4C4C4;
    -moz-box-shadow: 0px 0px 0px 0px #00588E inset, 0px 0px 0px 4px #C4C4C4;
    box-shadow: 0px 0px 0px 0px #00588E inset, 0px 0px 0px 4px #C4C4C4;
}
.SecondButton:hover
{
    background: #C4C4C4 !important;
    -webkit-box-shadow: 0px 0px 0px 4px #D5D5D5;
    -moz-box-shadow: 0px 0px 0px 4px #D5D5D5;
    box-shadow: 0px 0px 0px 4px #D5D5D5;
    color: #fff !important;
}
/***End Button Style ***/
/* FORUMS */
/* Forum breadcrumb */
.sfforumPostBreabcrumbWrp
{
    margin-bottom: 5px;
    font-size: 11px;
}
/* Forums List */
.sfforumsTitle
{
    margin-bottom: 10px;
    font-size: 24px;
}
.sfforumsList
{
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    line-height: 1.1;
    font-size: 9px;
}
.sfforumsList th, .sfforumsList td
{
    padding: 12px 5px 0;
    vertical-align: top;
}
.sfforumsList .sfforumGroupTitle
{
    font-family: "BKoodakBold", Arial, Verdana;
    font-size: 13pt;
    line-height:1.1;
}
.sfforumsList .sfforumGroupDescription
{
    color: #666;
    line-height: 1.2;
}
.sfforumsList th.sfforumTitleWrp
{
    padding:0px;
    border-radius:7px;
    background-color:#DF0022;
    color:#fff;
    padding-right:10px;
    padding-top: 8px;
}
.sfforumTitleWrp a
{
   color:#939393;
}
.sfforumTitleWrp a:hover
{
   color:#DF0022;
}
.sfforumsList th.sfforumTitleSeparator{
    height: 12px;
    background-color: white;
}
.sfforumsList tr.sfforumDetailRow {
  border-bottom: solid 1px #e4e4e4;
}

.sfforumsList .sfforumTitle
{
    margin-bottom: 16px;
    font-size: 10pt;
    font-weight: bold;
}
.sfforumsList .sfforumDescription
{
    padding-top: 4px;
    font-size: 12px;
}
.sfforumsList .sfforumThreadsCountWrp, .sfforumsList .sfforumPostsCountWrp
{
    width: 110px;
    text-align: right;
    font-size: 10px;
}
.sfforumsList .sfforumThreadsCount, .sfforumsList .sfforumPostsCount
{
    font-size: 14px;
    font-weight: normal;
}
.sfforumsList .sfforumLastPostWrp
{
    width: 150px;
    text-align: right;
}
.sfforumsList .sfforumLastPostWrp div
{
    padding-top: 4px;
}
.sfforumsFilterWrp
{
    margin-top: 16px;
}
/* Threads List */
.sfforumNewThreadLnk, .sfforumNewThreadLnk:link, .sfforumNewThreadLnk:visited, .sfforumNewThreadLnk:hover, .sfforumNewThreadLnk:active
{
    background-color: #d4d0c8;
    border: 2px outset #d4d0c8;
    color: #000;
    padding: 4px 15px;
}
.sfforumThreadsList
{
    margin-top: 30px;
    width: 100%;
    table-layout: auto;
    font-size: 11px;
    line-height: 1.3;
}
.sfforumThreadsList th, .sfforumThreadsList td
{
    border-bottom: 1px solid #e4e4e4;
    vertical-align: top;
}
.sfforumThreadsList thead .sfforumThreadWrp
{
  border-top-right-radius: 7px 7px;
   border-bottom-right-radius: 7px 7px;
    background-color:#DF0022;
}
.sfforumThreadsList thead th
{
    padding: 5px 5px 8px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
}
.sfforumThreadsList tbody th, .sfforumThreadsList tbody td
{
    padding: 15px 0;
}
.sfforumThreadsList thead .sfforumThreadPostsWrp, .sfforumThreadsList thead .sfforumThreadViewsWrp
{
    width: 70px;
    text-align: center;
     background-color:#DF0022;
}
.sfforumThreadsList thead .sfforumThreadLastPostWrp
{
    width:100px;
    text-align: right;
    border-top-left-radius: 7px 7px;
    border-bottom-left-radius: 7px 7px;
    background-color:#DF0022;
}
.sfforumThreadsList .sfforumThreadTitleAndAgeWrp
{
    margin-left: 35px;
}
.sfforumThreadTitleAndAgeWrp a
{
    color:#939393;
}
.sfforumThreadTitleAndAgeWrp a:hover
{
    color:#DF0022;
}
body.rtl .sfforumThreadsList .sfforumThreadTitleAndAgeWrp
{
    margin-left: 0px;
    margin-right: 35px;
}
.sfforumThreadsList .sfforumThreadTitle
{
    font-size: 10pt;
}
.sfforumThreadsList .sfNormalThread, 
.sfforumThreadsList .sfLockedThread
{
    float: left;
    margin-top: 4px;
    margin-right: 12px;
    width: 20px;
    height: 23px;
    background-color: transparent;
    background-image: url(../Images/sfForums.gif);
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}
body.rtl .sfforumThreadsList .sfNormalThread, 
body.rtl .sfforumThreadsList .sfLockedThread
{
    float: right;
    margin-left: 12px;
    margin-right: 0px;
    background-image: url(../Images/sfForumsRtl.gif);
}
.sfforumThreadsList .sfNormalThread
{
    background-position: 0 -300px;
}
body.rtl .sfforumThreadsList .sfNormalThread
{
    background-position: right -300px;
}
.sfforumThreadsList .sfLockedThread
{
    background-position: 0 -100px;
}
body.rtl .sfforumThreadsList .sfLockedThread
{
    background-position: right -100px;
}
.sfforumThreadsList .sfStickyThread, 
.sfforumThreadsList .sfAnnouncmentThread
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    vertical-align: top;
    margin-top: 1px;
    width: 13px;
    height: 13px;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 0;
}
body.rtl .sfforumThreadsList .sfStickyThread, 
body.rtl .sfforumThreadsList .sfAnnouncmentThread
{
    background: transparent url(../Images/sfForumsRtl.gif) no-repeat right 0;
}
.sfforumThreadsList .sfAnnouncmentThread
{
    width: 15px;
    background-position: 0 -1100px;
}
body.rtl .sfforumThreadsList .sfAnnouncmentThread
{
    background-position: right -1100px;
}
.sfforumThreadsList .sfNotStickyThread
{
    display: none;
}
.sfforumThreadsList tbody .sfforumThreadPostsWrp, .sfforumThreadsList tbody .sfforumThreadViewsWrp
{
    width: 60px;
    text-align: center;
    font-size: 14px;
}
.sfforumThreadsList tbody .sfforumThreadLastPostWrp
{
    width: 80px;
    text-align: right;
}
/* New Thread */
.sfforumNewThreadWrp .sfforumNewThreadTitle
{
    margin-bottom: 16px;
    font-size: 24px;
}
.sfforumNewThreadWrp .sfforumNewThreadFormList
{
}
.sfforumNewThreadWrp .sfTxtLbl
{
    margin-bottom: 3px;
    display: block;
}
.sfforumNewThreadWrp .sfforumNewThreadName .sfTxtLbl
{
    font-weight: bold;
}
.sfforumNewThreadWrp .sfTxt
{
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    height: 18px;
    padding: 2px;
    width: 500px;
}
.sfforumNewThreadWrp .sfError
{
    display: block;
}
.sfforumNewThreadWrp .sfforumNewThreadContent
{
    margin-top: 5px;
}
.sfforumNewThreadWrp .sfEditorWrp 
{
    position: relative;
    width: 750px;
}
.sfforumNewThreadWrp .sfSubmitBtnWrp
{
}
.sfforumNewThreadWrp .sfSubmitBtn
{
    margin-right: 10px;
    padding: 2px 10px;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 16px;
    text-align: center;
}
/* Forum thread */
.sfforumNoThreadsWrp
{
    color: #666;
    text-align: center;
}
.sfforumNoThreadsWrp .sfforumFirstThreadLnk
{
    font-size: 27px;
}
.sfforumPostTitle
{
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.2;
}
.sfforumPostTitle .sfError
{
    display: block;
    margin-top: 3px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: normal;
}
.sfforumPostTitle .sfforumPostTitleEdit, .sfforumPostTitle .sfforumPostTitleCancelEdit
{
    font-size: 12px;
    font-weight: normal;
    color: #105CB6;
    cursor: pointer;
}
.sfforumPostTitle .sfforumPostTitleEdit:hover, .sfforumPostTitle .sfforumPostTitleCancelEdit:hover
{
    color: #00f;
}
.sfforumPostTitle .sfforumPostTitleSaveEdit 
{
    font-family: Arial,Verdana,Sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.sfforumPostTitle .sfTxt
{
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    height: 18px;
    padding: 2px;
    width: 350px;
}
.sfforumThreadPostList
{
    border-bottom: 1px solid #e4e4e4;
}
.sfforumThreadPostList .sfforumThreadPost
{
    padding-top: 15px;
    padding-bottom: 25px;
    border-top: 1px solid #e4e4e4;
    line-height: normal !important;
}
.sfforumSocialShareWrp
{
    padding: 8px 4px;
    font-size: 13px;
    font-style: italic;
    color: #999;
    height: 21px;
    overflow: hidden;
}
.sfforumSocialShareWrp.sfTop
{
    margin-top: 20px;
}
.sfforumSocialShareWrp .RadSocialShare
{
    border: 0;
    padding: 0;
    float: right;
}
body.rtl .sfforumSocialShareWrp .RadSocialShare
{
    float: left;
}
/* (Post user info) */
.sfforumThreadPostList .sfforumThreadPostUser, 
.sfforumPostReplyForm .sfforumThreadPostUser
{
    float: left; 
    width: 140px;
    color: #666;
    font-size: 11px;
    line-height: 1.2;
}
body.rtl .sfforumThreadPostList .sfforumThreadPostUser, 
body.rtl .sfforumPostReplyForm .sfforumThreadPostUser
{
    float: right; 
}
.sfforumThreadPostList .sfforumUser, 
.sfforumPostReplyForm .sfforumUser
{
    font-size: 15px;
    font-weight: normal;
    color: #000;
}
.sfforumThreadPostList .sfforumUserAvatarWrp, .sfforumPostReplyForm .sfforumUserAvatarWrp
{
    margin-top: 5px;
}
.sfforumThreadPostList .sfforumUserPostsInfo, .sfforumPostReplyForm .sfforumUserPostsInfo
{
    margin-top: 10px;
}
.sfforumPostReplyForm .sfforumsReplyToTitle
{
    display: inline;
    padding-right: 20px;
    font-size: 15px;
    font-weight: normal;
}
.sfforumPostReplyForm .sfforumsReplyToTitle
{
    padding-left: 20px;
    padding-right: 0px;
}
/* (Post content) */
.sfforumThreadPostList .sfforumThreadPostContentWrp, 
.sfforumPostReplyForm .sfforumReplyThreadContent
{
    margin-left: 150px;
}
body.rtl .sfforumThreadPostList .sfforumThreadPostContentWrp, 
body.rtl .sfforumPostReplyForm .sfforumReplyThreadContent
{
    margin-left: 0px;
    margin-right: 150px;
}
.sfforumThreadPostList .sfforumThreadPostContent
{
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.6;
    overflow-x: auto;
    clear: right;
}
body.rtl .sfforumThreadPostList .sfforumThreadPostContent
{
    clear: left;
}
/* Post typography */
.sfforumThreadPostList .sfforumThreadPostContent h1, 
.sfforumThreadPostList .sfforumThreadPostContent h2, 
.sfforumThreadPostList .sfforumThreadPostContent h3, 
.sfforumThreadPostList .sfforumThreadPostContent h4, 
.sfforumThreadPostList .sfforumThreadPostContent h5
{
    font-family: tahoma !important;
    font-weight: normal;
    color: #333 !important;
    line-height: 1.2;
    border-bottom: none !important;
}
.sfforumThreadPostList .sfforumThreadPostContent h1
{
    margin-bottom: 16px;
    font-size: 24px;
}
.sfforumThreadPostList .sfforumThreadPostContent h1 ~ h1
{
    margin-top: 40px;
}
.sfforumThreadPostList .sfforumThreadPostContent h2
{
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 20px;
}
.sfforumThreadPostList .sfforumThreadPostContent h3
{
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 18px;
}
.sfforumThreadPostList .sfforumThreadPostContent h4
{
    margin-top: 25px;
    font-size: 15px;
}
.sfforumThreadPostList .sfforumThreadPostContent h5
{
    margin-top: 18px;
    margin-bottom: 8px;
    font-size: 13px;
    font-style: italic;
}
.sfforumThreadPostList .sfforumThreadPostContent p
{
    margin-bottom: 16px;
}
.sfforumThreadPostList .sfforumThreadPostContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 12px;
    margin-top: 8px;
}
body.rtl .sfforumThreadPostList .sfforumThreadPostContent ul
{
    padding-left: 0px;
    padding-right: 20px;
}
.sfforumThreadPostList .sfforumThreadPostContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 12px;
    margin-top: 8px;
}
body.rtl .sfforumThreadPostList .sfforumThreadPostContent ol
{
    padding-left: 0px;
    padding-right: 20px;
}
/* end of Post typography */
.sfPostQuoteView
{
    border: 1px solid #ccc;
    padding: 7px 9px;
    background-color: #f2f2f2;
}
.sfPostQuoteView .sfPostQuoteView
{
    margin-top: 10px;
}
.sfPostQuoteView .sfUserQuote
{
    display: block;
    font-size: 11px;
}
.sfforumThreadPostList .sfforumPostIsFeaturedWrp
{
    float: right;
}
body.rtl .sfforumThreadPostList .sfforumPostIsFeaturedWrp
{
    float: left;
}
.sfforumThreadPostList .sfforumPostFeatured,
.sfforumThreadPostList .sfforumPostUnmarkFeatured,
.sfforumThreadPostList .sfEditBtn
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.sfforumThreadPostList .sfforumPostFeatured
{
    padding-left: 20px;
    padding-right: 3px;
    font-size: 12px;
    color: #689B30;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -997px;
    height: 20px;
    position: relative;
    margin-top: -3px;
}
body.rtl .sfforumThreadPostList .sfforumPostFeatured
{
    padding-left: 3px;
    padding-right: 20px;
    background: transparent url(../Images/sfForumsRtl.gif) no-repeat right -997px;
}
.sfforumThreadPostList .sfforumPostUnmarkFeatured
{
    font-size: 11px;
    position: relative;
    top: -2px;
}
.sfforumThreadPostList .sfEditBtn
{
    padding-bottom: 8px;
}
.sfforumThreadPostList .sfforumPostAge
{
    font-size: 11px;
    line-height: 1.2;
    font-style: italic;
    color: #666;
}
.sfforumThreadPostList .sfforumPostPermalink
{
    font-size: 10px;
}
.sfforumThreadPostList .sfforumLastModified
{
    margin-bottom: 20px;
    font-size: 11px;
    color: #666;
}
.sfforumReplyBtn
{
    padding-left: 15px;
    padding-right: 15px;
    font-family: Arial,Verdana,Sans-serif;
    text-align: center;
}
/* Reply post form */
.sfforumReplyFormVisible
{
    position: relative;
    padding-bottom: 335px;
}
.sfforumPostReplyContainer
{
    display: none;
}
.sfforumReplyFormVisible .sfforumPostReplyContainer
{
    display: block;
    position: fixed;
    _position: absolute;
    padding-top: 20px;
    _width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 305px;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 10px solid #e4e4e4;
    background-color: #fff;
    z-index: 999;
}
.sfforumPostReplyContainer .sfforumPostReplyForm
{
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    width: 920px;
}
.sfforumPostReplyContainer .sfEditorWrp 
{
    position: relative;
}
.sfforumPostReplyContainer .sfQuote
{
    padding-left: 15px;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -798px;
}
body.rtl .sfforumPostReplyContainer .sfQuote
{
    padding-left: 0px;
    padding-right: 15px;
    background: transparent url(../Images/sfForumsRtl.gif) no-repeat right -798px;
}
.sfforumPostReplyContainer .sfSubmitBtnWrp
{
    margin-bottom: 0;
}
.sfforumPostReplyContainer .sfSubmitBtn
{
    margin-right: 10px;
    padding: 2px 10px;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 16px;
    text-align: center;
}
body.rtl .sfforumPostReplyContainer .sfSubmitBtn
{
    margin-right: 0px;
    margin-left: 10px;
}
.sfforumPostReplyContainer .sfCancel
{
    *vertical-align: middle;
}
.sfforumPostReplyContainer .sfClose
{
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -700px;
}
body.rtl .sfforumPostReplyContainer .sfClose
{
    right: auto;
    left: 10px;
    background: transparent url(../Images/sfForumsRtl.gif) no-repeat right -700px;
}
.sfforumReplyThreadAttachmentsWrp
{
    margin-top: 30px;
}
.sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadAttachmentsToggle
{
    padding-bottom: 1px;
    padding-left: 20px;
    padding-top: 3px;
    cursor: pointer;
    color: #105CB6;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -600px;
}
.sfforumReplyThreadAttachmentsWrp .RadUpload
{
    margin-top: 5px;
    margin-bottom: 10px;
}
.sfforumReplyThreadAttachmentsWrp .RadUpload .ruInputs li.ruActions
{
    margin-top: 0;
}
/* Post attachments */
.sfforumPostAttachmentsList
{
    width: 300px;
    margin-bottom: 30px;
    border-top: 1px solid #d7d7d7;
}
.sfforumReplyThreadContent .sfforumPostAttachmentsList
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.sfforumPostAttachmentsList .sfforumPostAttachmentItem
{
    padding: 6px 0 4px;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
}
.sfforumPostAttachmentsList .sfforumPostAttachmentLink
{    
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 280px;
    word-wrap: break-word;
    font-weight: bold;    
}
.sfforumPostAttachmentsList .sfforumPostDeleteAttachmentBtn
{
    display: block;
    position: absolute;
    top: 9px;
    right: 4px;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -1200px;
    cursor: pointer;
}
/* Subscribe to thread */
.sfforumSubscribeWrp
{
    float: right;
    font-size: 11px;
}
body.rtl .sfforumSubscribeWrp
{
    float: left;
}
.sfforumRssLnk, 
.sfforumEmailLnk
{
    padding: 1px 0 1px 22px;
    background: transparent url(../Images/sfForums.gif) no-repeat -1000px -1000px;
}
body.rtl .sfforumRssLnk, 
body.rtl .sfforumEmailLnk
{
    padding: 1px 22px 1px 0;
    background: transparent url(../Images/sfForumsRtl.gif) no-repeat -1000px -1000px;
}
.sfforumRssLnk
{
    background-position: 0 -400px;
    vertical-align: middle;
}
body.rtl .sfforumRssLnk
{
    background-position: right -400px;
}
.sfforumEmailLnk
{
    background-position: 0 -499px;
}
.sfforumEmailSubscriberWrp
{    
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    top: -3px;
    vertical-align: middle;
    position: relative;
    margin-right: 19px;
}
.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp
{
    padding: 10px 8px 5px 9px;
}
.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp
{
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    padding: 9px 7px 5px 8px;
    background-color: #f2f2f2;
    position: relative;
    z-index: 100;
}
.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp
{
    display: none;
    position: absolute;
    z-index: 10;
    padding: 15px 15px 30px;
    top: 31px;
    left: 0;
    width: 220px;   
    border: 1px solid #999;
    background-color: #f2f2f2;
}
.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp 
{
    display: block;
}
.sfforumEmailSubscriptionInfoWrp .sfforumEmailSubscribeMsg
{
    font-size: 12px;
}
.sfforumEmailSubscriptionInfoWrp .sfforumSubscribedEmail
{
    margin-top: 12px;
    margin-bottom: 17px;
    font-size: 16px;
}
.sfforumSubscribeBtn, .sfforumUnsubscribeBtn
{
    font-family: Arial,Verdana,Sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoLoader
{
    border: 1px solid #999;
    display: none;
    left: 0;
    padding: 15px 15px 30px;
    position: absolute;
    top: 31px;
    width: 220px;
    height: 90px;
    z-index: 10;
    background: #f2f2f2 url(../Images/sfLoadingData.gif) no-repeat 50% 50%;
}
/* end of FORUMS */

.pageInfoTitle
{
    float: right;
    color: #939393;
    font-family:"BKoodakBold";
    margin-top: 4px;
}
.pageInfoTitle h4
{
    font-size: 24px;
}
.pageInfoImage
{
    float: right;
    margin-left: 12px;
}

/* Pagination */
.sf_pagerNumeric
{
    margin-top: 15px;
    font-size: 13px;
}
.sf_pagerNumeric a:link, 
.sf_pagerNumeric a:visited, 
.sf_pagerNumeric a:hover, 
.sf_pagerNumeric a:active
{
    padding: 1px 6px;
    color: #939393;
    border: 1px solid #DF0022;
    margin: 2px;
}
.sf_pagerNumeric a:hover
{
    color: #DF0022;
}
.sf_pagerNumeric a.sf_PagerCurrent:link, 
.sf_pagerNumeric a.sf_PagerCurrent:visited, 
.sf_pagerNumeric a.sf_PagerCurrent:hover, 
.sf_pagerNumeric a.sf_PagerCurrent:active
{
    background-color: #DF0022;
    border-color: #DF0022;
    color: #fff;
    cursor: default;
    font-weight: bold;
}
body.rtl .sf_pagerNumeric a:after
{
    content: '‏'; /* it is RTM charachter, not empty to fix right to left issue */
} 
/* --- Items per page  --- */
.sfitemsPerPageWrp
{
    padding: 10px 0;
    text-align: center;
    font-size: 11px;
}
.sfitemsPerPageWrp .sfitemsPerPageLbl
{
}
.sfitemsPerPageWrp .sfitemsPerPageLnk
{
    padding-left: 3px;
}
body.rtl .sfitemsPerPageWrp .sfitemsPerPageLnk
{
    padding-left: inherit;
    padding-right: 3px;
}
.sfitemsPerPageWrp .sfitemsPerPageAllLnk
{
    padding-left: 3px;
}
body.rtl .sfitemsPerPageWrp .sfitemsPerPageAllLnk
{
    padding-left: inherit;
    padding-right: 3px;
}
.sfitemsPerPageWrp a:link, .sfitemsPerPageWrp a:visited, .sfitemsPerPageWrp a:hover, .sfitemsPerPageWrp a:active
{
    text-decoration: underline;
}
.sfitemsPerPageWrp a:hover
{
    text-decoration: none;
}
/* end of Pagination */

/* Inline Error */
.sfError
{
    color: #f00;
    padding-left: 20px;
    background: transparent url(../Images/sfIcons.gif) no-repeat 0 -499px;
}
body.rtl .sfError
{
    padding-left: inherit;
    padding-right: 20px;
    background: transparent url(../Images/sfIconsRtl.gif) no-repeat right -499px;
}
.sfLeftLbls .sfError, .sfRightLbls .sfError
{
    margin-left: 164px;
}
#sfLoginWidgetWrp
{
    padding-bottom: 20px;
}
#sfLoginWidgetWrp .sfError
{
    padding-top: 8px;
    padding-left: 0px;
    padding-right: 0px;
}

/* --- USER PROFILES --- */
/* --- Profile --- */
/* Read mode */
/* - Article like mode - */
.sfprofileArticleLikeWrp
{
    padding-bottom: 35px;
}
.sfprofileArticleLikeWrp .sfprofileField
{
    margin-left: 115px;
    padding-bottom: 12px;
}
body.rtl .sfprofileArticleLikeWrp .sfprofileField
{
    margin-left: 0px;
    margin-right: 115px;
}
.sfprofileArticleLikeWrp .sfprofileAvatar
{
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 0;
    padding-bottom: 0;
}
body.rtl .sfprofileArticleLikeWrp .sfprofileAvatar
{
    float: right;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-right: 0px;
    margin-left: 15px;
    padding-bottom: 0;
}
.sfprofileArticleLikeWrp .sfprofileName
{
    padding-bottom: 10px;
    font-size: 19px;
    font-weight: bold;
}
.sfprofileArticleLikeWrp .sfprofileFirstName
{
    display: inline;
}
.sfprofileArticleLikeWrp .sfprofileLastName
{
    display: inline;
}
.sfprofileArticleLikeWrp .sfprofileAbout
{
}
.sfprofileArticleLikeWrp .sfTxtLbl
{
    display: none;
}
.sfprofileArticleLikeWrp .sfTxtContent
{
}
.sfprofileArticleLikeWrp .sfprofileName .sfTxtContent
{
    display: inline;
}
.sfprofileArticleLikeWrp .sfprofileLnkWrp
{
    margin-left: 115px;
    font-size: 11px;
    font-weight: bold;
}
body.rtl .sfprofileArticleLikeWrp .sfprofileLnkWrp
{
    margin-right: 115px;
    margin-left: 0;
}
.sfprofileArticleLikeWrp .sfprofileEditLnk
{
    float: left;
    clear: both;
}
body.rtl .sfprofileArticleLikeWrp .sfprofileEditLnk
{
    float: right;
    clear: both;
}
.sfprofileArticleLikeWrp .sfprofileChangePasswordLnk
{
    float: left;
    clear: both;
}
body.rtl .sfprofileArticleLikeWrp .sfprofileChangePasswordLnk
{
    float: right;
    clear: both;
}
/* - List like mode - */
.sfprofileListLikeWrp
{
    padding-bottom: 35px;
}
.sfprofileListLikeWrp .sfprofileField
{
    margin-left: 115px;
    padding-bottom: 12px;
}
.sfprofileListLikeWrp .sfprofileAvatar
{
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 0;
    padding-bottom: 0;
}
.sfprofileListLikeWrp .sfprofileFirstName
{
}
.sfprofileListLikeWrp .sfprofileLastName
{
}
.sfprofileListLikeWrp .sfprofileAbout
{
}
.sfprofileListLikeWrp .sfTxtLbl
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    font-size: 11px;
    font-weight: bold;
    width: 60px;
    padding-right: 10px;
    vertical-align: top;
}
.sfprofileListLikeWrp .sfTxtContent
{
    margin-left: 70px;
    margin-top: -18px;

    vertical-align: top;
}
.sfprofileListLikeWrp .sfprofileLnkWrp
{
    margin-left: 115px;
    font-size: 11px;
    font-weight: bold;
}
.sfprofileListLikeWrp .sfprofileEditLnk
{
    float: left;
    clear: both;
}
.sfprofileListLikeWrp .sfprofileChangePasswordLnk
{
    float: left;
    clear: both;
}
/* - Auto generated list mode - */
.sfprofileAutoGeneratedListWrp
{
    padding-bottom: 35px;
}
.sfprofileAutoGeneratedListWrp .sfprofileField
{
    padding-bottom: 15px;
}
.sfprofileAutoGeneratedListWrp .sfTxtLbl
{
    font-size: 11px;
    font-weight: bold;
}
.sfprofileAutoGeneratedListWrp .sfprofileLnkWrp
{
    font-size: 11px;
    font-weight: bold;
}
.sfprofileAutoGeneratedListWrp .sfprofileEditLnk
{
    float: left;
    clear: both;
}
.sfprofileAutoGeneratedListWrp .sfprofileChangePasswordLnk
{
    float: left;
    clear: both;
}
/* Write mode */
/* - Edit form - */
.sfprofileEditFormWrp
{
    padding-bottom: 35px;
}
.sfprofileEditFormWrp .sfprofileFieldsList
{
}
.sfprofileEditFormWrp .sfprofileField
{
    padding-bottom: 15px;
}
.sfprofileEditFormWrp .sfprofileField.sfprofileAvatar
{
    min-height: 100px;
}
.sfprofileEditFormWrp .sfprofileFirstName
{
}
.sfprofileEditFormWrp .sfprofileLastName
{
}
.sfprofileEditFormWrp .sfprofileShowEmail
{
}
.sfprofileEditFormWrp .sfprofileShowEmail input, .sfprofileEditFormWrp .sfprofileShowEmail label
{
    vertical-align: middle;
}
.sfprofileEditFormWrp .sfprofileShowEmail label
{
    padding-left: 5px;
}
.sfprofileEditFormWrp .sfprofileAbout
{
}
.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfPreviewImgFrame
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    margin-right: 10px;
}
.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfChange
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    font-size: 11px;
}
.sfprofileEditFormWrp .RadUpload
{
    padding-bottom: 10px;
}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfUpload
{
    margin-right: 10px;
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000;
    font-weight: bold;
    padding: 3px 10px;
}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel
{
    font-size: 11px;
    color: #f00;
}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel:hover
{
    color: #00f;
}
.sfprofileEditFormWrp .sfprofileField .sfTxtLbl
{
    font-weight: bold;
}
.sfprofileEditFormWrp .sfprofileField .sfTxt
{
    padding: 2px 5px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    width: 280px;
}
.sfprofileEditFormWrp .sfprofileField textarea.sfTxt
{
    width: 380px;
    height: 180px;
}
.sfprofileEditFormWrp .sfprofileLnkWrp
{
    padding-top: 25px;
}
.sfprofileEditFormWrp .sfprofileSaveLnk
{
    padding: 3px 0;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 135px;
    text-align: center;
    margin-right: 15px;
    vertical-align: middle;
}
.sfprofileEditFormWrp .sfprofileCancelLnk
{
    font-size: 11px;
    color: #f00;
    vertical-align: middle;
}
.sfprofileEditFormWrp .sfprofileCancelLnk:hover
{
    color: #00f;
}
/* - Auto-generated edit form - */
/* Edit profile form wrapper */
.sfprofileAutoEditFormWrp
{
    padding-bottom: 35px;
}
/* Field wrapper */
.sfprofileAutoEditFormWrp .sfprofileField
{
    padding-bottom: 15px;
}
.sfprofileAutoEditFormWrp .sfprofileField.sfUserAvatar
{
    min-height: 100px;
}
.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfPreviewImgFrame
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    margin-right: 10px;
}
.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfChange
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    font-size: 11px;
}
.sfprofileAutoEditFormWrp .RadUpload
{
    padding-bottom: 10px;
}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfUpload
{
    margin-right: 10px;
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000;
    font-weight: bold;
    padding: 3px 10px;
}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel
{
    font-size: 11px;
    color: #f00;
}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel:hover
{
    color: #00f;
}
.sfprofileAutoEditFormWrp .sfprofileField .sfTxtLbl
{
    font-weight: bold;
}
.sfprofileAutoEditFormWrp .sfprofileField .sfTxt
{
    padding: 2px 5px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    width: 280px;
}
.sfprofileAutoEditFormWrp .sfprofileField textarea.sfTxt
{
    width: 380px;
    height: 180px;
}
.sfprofileAutoEditFormWrp .sfprofileLnkWrp
{
    padding-top: 25px;
}
.sfprofileAutoEditFormWrp .sfprofileSaveLnk
{
    padding: 3px 0;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 120px;
    text-align: center;
    margin-right: 15px;
    vertical-align: middle;
}
.sfprofileAutoEditFormWrp .sfprofileCancelLnk
{
    font-size: 11px;
    color: #f00;
    vertical-align: middle;
}
.sfprofileAutoEditFormWrp .sfprofileCancelLnk:hover
{
    color: #00f;
}
/* - Change password form - */
/* Change password form wrapper */
.sfprofileChangePasswordFormWrp
{
    padding-bottom: 35px;
}
/* Fields list wrapper */
.sfprofileChangePasswordFormWrp .sfprofileFieldsList
{
}
/* Field wrapper */
.sfprofileChangePasswordFormWrp .sfprofileField
{
    padding-bottom: 15px;
}
/* Field label */
.sfprofileChangePasswordFormWrp .sfprofileField .sfTxtLbl
{
    font-weight: bold;
}
/* Field text input */
.sfprofileChangePasswordFormWrp .sfprofileField .sfTxt
{
    padding: 4px 5px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    width: 280px;
}
/* Save and cancel wrapper */
.sfprofileChangePasswordFormWrp .sfprofileLnkWrp
{
    padding-top: 25px;
}
/* Save buttons */
.sfprofileChangePasswordFormWrp .sfprofileSaveLnk
{
    margin-right: 10px;
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000;
    font-weight: bold;
    padding: 5px 15px;
    _line-height: 27px;
    *line-height: 27px;
}
/* Cancel buttons */
.sfprofileChangePasswordFormWrp .sfprofileCancelLnk
{
    font-size: 11px;
    color: #f00;
}
.sfprofileChangePasswordFormWrp .sfprofileCancelLnk:hover
{
    color: #00f;
}
/* - Messages - */
/* Not logged in message */
.sfprofileNotLoggedMsg
{
}
/* Successfully updated profile message */
.sfprofileSuccessMsg
{
}
/* Unsuccessfully updated profile message */
.sfprofileFailureMsg
{
}

.PickerCSS select { width: 85px ;}
.PickerCSS  input[type="text"] { width: 40px ;}