* {margin:0; padding:0}
html{direction:rtl; font:normal 8pt/15px Tahoma; color:#808080}
body{background:#FFF; text-align:justify}
a {text-decoration:none; color:#e91511}
a:hover {color:#8E1618}
a img{border:none}

#header,#titleCourses,#titleClients,#titlePartners,#titleImages,#rightAd,.more,#futMagazine,#visMagazine,#search #searchButton,.form .textBox,.form .textArea,.form .button,.pages .nextPrev:link,.pages .nextPrev:hover,.pages .nextPrev:visited,.pages .current:link,.pages .current:visited,.pages a,.pages a:visited,#footer{background:url(../images/sprite.gif) no-repeat}

#header {background-position:0px -1790px; background-repeat:repeat-x; height:210px; vertical-align:middle}
#bnr{display:block; background:url(../images/bsa2er2_02.jpg) no-repeat top right; height:133px}
#logo{display:block; background:url(../images/bsa2er2_01.jpg) no-repeat top right; width:351px; height:133px; float:left}
#slogan{margin-top:57px; float:left}

#links{display:block; height:27px;padding-top:3px; text-align:center}
#links a{display:inline-block; vertical-align:top; margin-left:20px; font-weight:bold; margin-top:2px; padding:2px; border:1px solid transparent}
#links a:hover{border-color:#fff}

#search{display:inline-block;width:250px;margin:2px;padding:0px;border:1px solid #e4e4e4;margin-right:20px;background:#fff}
#search *{font:normal 8pt tahoma}
#search #searchBox{width:220px;height:17px;border:none}
#search #searchButton{background-position:0px -1450px; width:21px;height:17px;border:none;cursor:pointer}

#news a{display:inline-block; margin-top:7px}

#container {width:1000px; min-width:1000px; margin:0px auto; padding:10px}

#leftColumn {width:180px; padding-right:20px; float:left}
#titleCourses,#titleClients,#titlePartners,#titleImages{display:block; height:21px}
#titleCourses{background-position:0px -1290px; width:92px}
#titleClients{background-position:0px -1330px; width:41px}
#titlePartners{background-position:0px -1370px; width:46px}
#titleImages{background-position:0px -1410px; width:77px}
.picLink,.courseDescription{display:inline-block; margin:auto; margin-bottom:20px;color:#891618}
.picLink img{background:#fff; padding:5px; border:1px solid #dadada}

#rightColumn {width:200px; float:right}
#introThumb,#rightAd{display:block; width:180px; border:1px solid #dadada; margin-bottom:20px}
#introThumb{height:200px}
#rightAd{height:350px; background-position:0px -800px}

#middleContent {margin-left:205px; margin-right:205px}

.block{display:inline-block; vertical-align:top; margin-bottom:30px}
.block .img{border:1px solid #dadada; background:#fff; padding:5px; float:left; margin:10px}
.block .title{color:#D8524A; font:bold 12pt arial}
.block .description{}
.more{display:block; width:39px; height:16px; background-position:0px -1200px; float:left}
.download{display:block; width:39px; height:16px; background-position:0px -1520px; float:left}
.view{display:block; width:47px; height:16px; background-position:0px -1490px; float:left}

#spcPart{display:block; height:194px;margin-bottom:30px}
#spcPart *{font:normal 8pt tahoma; color:#000}
#futMagazine,#visMagazine{border:1px solid #D87071}/*#EAEBED*/
#futMagazine,#visMagazine,#midAd{float:right}
#futMagazine{background-position:20px -570px; width:163px; height:194px; margin-left:22px}
#visMagazine{background-position:20px -350px; width:187px; height:194px; margin-left:20px}
#futAd, #visAd{display:block;margin:auto}
#spcPart .name ,#spcPart .mail{border-width:0px; height:15px; width:115px; margin-right:24px; margin-left:3px; background:transparent}
#spcPart .name {margin-top:12px}
#spcPart .mail{margin-top:18px}
#spcPart .submit{margin-top:4px; height:17px; border-width:0px; width:54px; cursor:pointer; margin-right:52px; background:transparent}
#visMagazine .submit{margin-right:70px}
#visMagazine .name,#visMagazine .mail{width:140px}

.comment {border:1px solid #CCCCCC; background:#EEEEEE; padding:10px; margin:10px 0px}
.comment  .commentCount{float:right; font-size:50px; line-height:40px; margin-left:10px; color:#fff; display:block; height:60px}
.comment .name{color:#7F7B77; font:bold 12pt arial}
.comment .info{color:#AFA9A4; font-weight:normal}
.comment .quote{color:gray; margin-top:5px}
.comment .reportComment{background:url(../images/raayak_40.gif) no-repeat top; width:124px; height:16px; display:block; margin-top:10px}
.odd{background:#fff}
.odd .commentCount{color:#EEEEEE}

#footer {clear:both; height:40px; text-align:center; padding-top:37px; background-repeat:repeat-x}
#dt4it *{vertical-align:middle; margin:2px}

.form{display:inline-block; font:bold 8pt tahoma; color:gray; padding:10px; border:1px solid #dadada;margin-bottom:30px}
.form *{display:inline-block}
.form label {text-align:left; padding-left:10px; vertical-align:top; margin-bottom:13px}
.form em{color:Red; font-style:normal; font-size:bold}
.form .textBox,.form .textArea{width:300px; border:1px solid #dadada; font:10pt tahoma}
.form .textBox{background-position:0px -140px; background-repeat:repeat-x}
.form .Active{background:white; border:1px solid #4682B4}
.form .textArea{width:450px; height:150px; background-color:#f2f2f2; background-position:0px -170px; background-repeat:repeat-x}
.form .label{width:95px}
.form .button{width:100px; font:bold 11pt arial; color:#535353; background-position:0px -110px; background-repeat:repeat-x; border:1px solid silver; margin-right:25%}
.form select{width:150px; color:#535353; border:1px solid silver}
.form select *{display:block}

.caption,.dataGrid  caption {font:bold 13pt arial; color:#808080; margin-bottom:3px; text-align:center; background:url(../images/bsa2er2_30.jpg)no-repeat 50% 22px;padding-bottom:14px;min-width:230px}

.searchResults {width:100%; direction:rtl; font:normal 10pt tahoma; color:navy; list-style:none}
.searchResults li {background:#F5F5F5; padding:10px; margin-bottom:10px; display:block}
.searchResults a {text-decoration:none; font-weight:bold}
.searchResults a:hover {}
.searchResults p{font-size:8pt; color:#808080; line-height:20px}
.searchResults .details{text-align:center; color:gray; margin:auto; margin-bottom:5px; padding-top:3px; border-top:1px dotted #CCCCCC}

.dataGrid {background:#F5F5F5; border:1px solid #CCCCCC; width:100%; direction:rtl; font:normal 10pt tahoma}
.dataGrid th {padding:5px; background:#EEEEEE; color:#7F0600; border-bottom:1px solid #CCCCCC; text-align:right}
.dataGrid tr {padding-right:5px; border-bottom:1px solid #f0e68c}
.dataGrid td {padding:5px; border-left:1px solid #fff}
.dataGrid a {text-decoration:none; display:block}
.dataGrid a:hover {color:#B22222}

.pages {text-align:center}
.pages a,.pages a:visited{border:1px solid #b2b2b2; padding-right:2px; padding-left:2px; min-width:15px; margin:2px; display:inline-block; color:#434D56; min-height:15px; background-position:0px -1685px}
.pages .nextPrev:visited,.pages .nextPrev:link{background-position:0px -1660px}
.pages a:hover, .pages .nextPrev:hover{background-position:0px -1735px}
.pages .current:link,.pages .current:visited {background-position:0px -1710px; border:1px solid #CCCCCC; font-weight:bold; color:white}

.success,.error,.notes{margin:10px 0px auto; padding:10px}
.success{background-color:#aee27a; border:1px solid #98b622; color:green}
.error{background-color:#ffaca8; border:1px solid #c77e7e; color:maroon}
.notes{background-color:#fff5b1; border:1px solid #cfc585}

#navSections {text-align:center}
#navSections a{display:inline-block;margin:5px}