/* 
    Document   : default
    Created on : Apr 8, 2010, 9:15:37 PM
    Author     : Ahmad Shukr
    Description: the root css
*/

body
{
    margin: 0;
    background:#DCD7B7;
    background-image: url(../images/bg_02.png);
    background-position: center;
}

div,span,input,textarea,select,option,optgroup{font-family: tahoma; font-size: 12px; direction: rtl; color:#fff; }
 
a{color:#fff; text-decoration: none;padding-bottom: 2px; }
a:hover{ color:#fff;  }
a:visited{color:#fff;}


/**
-----------------------------------
    main menu
-----------------------------------
**/

.main_menu_cont{  width: 979px; margin-right: 5px; background-repeat: repeat-x; padding-right: 10px ; background-color: #333;}
#main_menu{ width:auto;  padding:0; clear: left; margin-top: 40px; background-image: url(../images/bgBlue.png);
            background-repeat: repeat-y; width:1000px; margin: auto; background-color: #3066B2; height: 40px;}
#main_menu a{border-bottom: none;display: inline-block; width: 100px; background-repeat: no-repeat;background-position:0 50%;
            height:20px;color: #fff; padding-top: 10px; text-align:center; padding-top: 10px; text-shadow: #000 0px 0px 7px; margin: 5px;}
#main_menu a:hover{border-bottom: none; background-color: #33373C;}

/** ------------------------------ **/

/**
-----------------------------------
    logo
-----------------------------------
**/
.logo{float: left;margin-right: 10px; margin-top: 10px;}
/** ------------------------------ **/



/**
-----------------------------------
    footer
-----------------------------------
**/
#footer
{
    width:993px;
    height: 77px;
    background-image: url(../images/footer.png);
    background-repeat: no-repeat ;
    background-position: bottom;
    clear:both;
    padding-top:5px;
    background-color:#50222E;
    text-align: center;
 
    
}

#footer a
{
    border-bottom: none;
    color:#ffffff;
}
.footer_text{font-size: 12px; color: #fff; text-align: center; float: right; margin-right: 370px; }
/** ------------------------------ **/


/**
-----------------------------------
    header
-----------------------------------
**/
#header
{
   width:1087px;
   height: 346px;
   background-color: #FFF;
   background-repeat:  repeat-y;
   font-family:Arial;
   font-size: 30px;
   color: #fff;
   margin: auto;
   margin-top: 0px;
   background-image: url(../images/hwaser.png);
   position: relative;
}
/** ------------------------------ **/

#search{float: left; margin-top: 8px;}
#search input[type="text"]{color:#ccc;  width: 150px;}


#wrapper
{
    width:993px;
    margin:auto;
    position:relative;
    background-repeat: repeat-y;
    z-index: 0;
}
#left
{
    width:734px;
    float: left;
    padding: 0;
    margin-top: -5px;
    margin-left: 14px;
    padding: 0px 0px 5px 0px;
    overflow: hidden;
 
}
input[type="text"],textarea,select { border: 1px solid #006D74; padding: 5px;}
input[type="text"],textarea,select,option{ color:#333;}
input[type="text"]:focus,textarea:focus,select:focus{ border: 1px solid #333; }
input[type="button"],input[type="submit"]{ color:#333; }
 
.left_title{font-family: Arial; color: #fff;}


.bodyTop{  background-image: url(../images/bodyTop.png); margin-top: 13px; width: 770px; height: 5px; float: left;margin-left: 10px;}
.bodyBottom{ background-image: url(../images/bodyBottom.png); width: 770px; height: 5px; float: left;margin-left: 10px;}

.rightTop{background-image: url(../images/bgTop.png); width: 200px;  height: 15px; margin-top: 10px;  }
.rightBottom{background-image: url(../images/bgBottom.png); width: 200px;  height: 15px;  }
.rightContent{background-color: #fff; padding-right: 10px;padding-left: 5px; overflow: hidden;}

#poll
{
    width:200px;
    height: 200px;
    border:2px solid #CCC;
    float: right;
}

.cats
{
    background-color:#161821;
    height: 40px;
    display: block;
    


}

.cats a
{
    text-decoration: none;
    color:#fff;
    padding-left: 20px;
    padding-right: 20px;
    height: 30px;
    display: inline-block;
    padding-top: 10px;
    font-size: 12px;
    border-bottom: none;
}
.cats a:hover
{
    background-color:#F2F5FF ;
    color:#161821;
}
 

/* block contains links */
.rightBlockCont{ float:right;  margin-top: 10px; }
.main_links{}
.link_blocks{  padding-top: 5px; padding-bottom: 5px; margin: 0;}
.link_blocks a {width:180px; height: 25px; padding-top: 5px;
                display: block; text-decoration: none; color: #555;
                padding-right: 10px;border-bottom: none; font-weight: bold;
              }
.sub_cats a {width:150px !important; height: 25px; padding-top: 5px;
                display: block; text-decoration: none; color: #777;
                padding-right: 40px;border-bottom: none;
              }
.sub_cats a:hover{font-weight: bold;}
.sub_cats{display: none;}
.link_blocks a:hover{border-bottom:none;  }


/* block title  */
.block_title{ width:185px; height: 25px; padding-top: 5px;
               display: block; text-decoration: none; color: #333;
              margin-top: 1px; font-size: 12px;  text-align: center;
              background-color: #f3f3f3; font-weight: bold;
            }

.blockContainer{height: auto; width: 100%; float: right; margin-right: 5px; margin-left: 5px; margin-top: 5px;
                }
.link_blocks_main a{font-size: 12px;  padding: 5px 0 5px 0; border-bottom: none;   }
 .link_blocks_main a:hover{ background-color:#555B62; color: #fff; }
.block_bottom{ width: 195px; height: 14px;}


.block_title_main{ width:90%; height:38px; padding-top: 14px;
               background-color:  #fff; display: block; text-decoration: none; color: #000;
              font-size: 18px;  text-align: right;
              font-family:Arial, Helvetica, sans-serif;
             }

 .regBlockTitle{ width:470px; height:28px; padding-top: 14px;
               background-color:  #f3f3f3; display: block; text-decoration: none; color: #000;
              font-size: 18px;  text-align: center; background-color: #F4EC27;
              font-family:Arial, Helvetica, sans-serif;
             }
.regBlockMain{width:470px; margin-top: 2px; float: right;  padding-bottom:8px;}

.link_blocks_main{   border-top: none; padding-top: 5px; padding-bottom: 5px; width: 100%; margin-right: 3px; line-height: 200%;}
.link_blocks_main ul{margin: 0; padding: 16px;}
#nav { background-color:#006D74;  width: 704px;color:#666;height: 17px; margin: auto;  margin-right: 0px; padding: 5px; padding-right: 15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;color:#fff;
}
#nav a{color:#fff;}
img{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.ads_item{width: 220px; border: 1px solid #f3f3f3; float: right; padding: 6px; margin:5px; min-height: 120px;}
.ads_title{font-weight: bold; color: #333; padding-top: 3px; padding-bottom: 5px; display: block; height: 25px;}
.clear{clear:both;}
.pages a{min-width: 25px; height: 19px; margin: 2px;
         display: inline-block; text-decoration: none; background-color:#f6f6f6; border: 1px solid #f9f9f9;
        color:#000; text-align: center; padding-top: 6px; padding-right:2px; padding-left: 2px; }
.pages a:hover{background-color:#33373C; border: 1px solid #555; color: #fff;}
.page_fix{ background-color: #33373C !important; border: 1px solid #555 !important;  color: #fff !important;}
.pages{clear: both; width: 800px; margin-top: 10px; float: right;}
.disabled_page{ min-width: 25px; height: 19px; margin: 2px;
         display: inline-block; text-decoration: none; background-color:#333; border: 1px solid #f9f9f9;
        color:#fff;  text-align: center; padding-top: 6px; padding-right: 2px; padding-left: 2px;}


.advertiser_info{font-weight: bold; padding: 5px; background-color:#F3F3F3; border: 1px solid #ccc;}
.advertiser_info_table{ width: 310px; border-spacing: 0;}
.advertiser_info_table td{ border-bottom: 1px solid #f3f3f3; padding:10px; text-align: right; }
.advertiser_info_table tr:hover{background-color: #f9f9f9 ; }
.small_td{width:100px;}
.class_f3f3f3{ background-color: #f6f6f6;}


/* main menu */


#search_form{float:left; width:250px; padding-top: 10px; height: 30px;}
#search_form select{}
#search_form input{float:right;}
#search_form input[type=text]{ background: none;background-image: url(../images/textback.png);background-repeat: no-repeat;border: 0;
                               width: 145px; height: 25px; padding-right:5px; margin-top:0px;}
#search_form input[type=submit]:hover{background-color: #025D8C;}
#search_form input[type=submit]{ background-color:#555; border: 1px solid #ccc; padding-top:3px; padding-bottom: 3px; padding-right: 10px; padding-left: 10px; border:0; margin-top: 2px; color:#fff; cursor: pointer;}


.rowLi{ list-style-type: none; display: table-row; margin-right:100px;}
.rowLi li{  padding: 7px 10px 7px 10px; min-width: 130px; min-height: 45px; background-color: #f6f6f6; margin: 0;
            display: table-cell; vertical-align: middle; }
.rowLi input{ width: 200px;}
.white li{background-color: #fff;}
.leftTitle{width:740px; height:30px; background-color: #f3f3f3; padding-top: 10px; padding-right: 10px;
           border:1px solid #ccc; font-weight: bold;color: #555;}
.leftContent{padding: 10px; background-color: #f3f3f3;width:773px; border-bottom: 2px solid #000; }
.regBlock{   border:none; border-top: 4px solid #f3f3f3; margin-bottom: 10px;}
.regBlock legend{font-weight: bold;height:20px; background-color:#33373C; padding: 8px; border: 3px solid #f3f3f3;
                 color:#fff
                 }
.ltr{direction: ltr; text-align: left;}
.regform{ width: 750px !important; margin-right: 5px; padding: 5px;}
.submitClass{width:150px; height: 50px; margin: auto; float: right; margin-right: 320px; cursor: pointer;}
.blankField{background-color: #FCFCCF;}
.regform select{direction: ltr; text-align: left;}
.errorString{color:#555; padding: 5px;}
.error{color:#555; padding: 5px;}
 

#login_top{float: left; color: #555; width: 490px; }
#login_top input[type="text"]{ margin-right: 10px;}

.submitLoginClass{ width: 100px; height: 30px;}
#userWelcome{float: left; color: #555; width: 190px; direction: rtl;}

/* common  */
.normal_textarea{width: 400px; height: 150px;}
.normal_textarea2{width: 300px; height: 150px;}
.comment{padding: 10px; font-size: 10px;}
.white_grey{background-color: #f3f3f3;}
.small_input{width:50px;}
.very_small_input{width:20px;}
.normal_input{width:120px;}
.bold{font-weight: bold;}

#spanButtonPlaceHolder{ width:61px; height: 22px;}

.remain_pics{ font-size: 12px; font-weight: bold; background-color: #f3f3f3; padding: 8px; border: solid 1px #ccc; }

.ads_images{  padding: 5px;}
.ads_images img{width: 90px; height: 50px; padding: 5px;  }
 
.ads_img_block{width:230px; min-height: 30px; float:right; text-align: right; border: 1px solid #ccc; margin: 2px;  }
.ads_img_block:hover{background-color: #f3f3f3;}
.ads_img_block a{border-bottom: none;float: left; margin-left: 50px; margin-top: 20px; width:40px; height: 20px; display: inline-block;
                  text-align: center; padding: 5px;}
.ads_img_block a:hover{ background-color: red; border-bottom: none; color: #fff;}
.ads_table_div{padding:5px; width:310px; border: 1px solid #f9f9f9; float: left;  }
.ads_table{margin: auto; border-spacing: 0; width:95%;}
.ads_table th{ padding: 10px; min-width:20%; text-align: center; background-color: #f3f3f3; border-bottom:2px solid #ccc;}
.ads_table td{ padding: 10px; min-width: 20%; text-align: center; border-bottom: 3px solid #f3f3f3;}
.ads_table tr:hover{background-color: #f3f3f3;}
.red{color: red;}
.green{color:green;}
.blue{color:blue;}
.ads_ads{padding: 6px; overflow: hidden;}
.ads_ads img{padding: 3px; float: right;}
img{border: 0;}
.promotion{float: left; margin-left: 10px; margin-top: 10px;}


.loginForm input[type="text"],.loginForm input[type="password"]{width:90px; font-size: 12px;}
.loginForm ul{display: table-row; list-style-type: none; width: 195px;}
.loginForm li{ display:table-cell; width: 90px; padding: 5px;   }
.loginForm a{width:auto; height: auto; font-weight:normal;}
.ulTable ul{display: table-row; list-style-type: none;width:800px;}
.ulTable li{ display:table-cell;  width: 270px; padding: 5px; vertical-align: middle;   }
.ulTable ul:hover{background-color: #f6f6f6;}
.inbox li{ border-bottom: 1px solid #ccc;margin: 4px; padding: 14px; text-align: center;}
.thcaption{display: table-caption; background-color: #f3f3f3; text-align: center; font-weight: bold;}
.thcaption li{border-bottom :2px solid #ccc; height:35px; padding: 0;}
.inbox a:hover{font-weight: bold;}
.msgview_body{padding: 10px; border: 1px solid #f3f3f3;}
.msgview_date{ font-style: italic; color: #999; margin-top:10px;}

/* index */
.search_input{ margin: 10px; float: right; clear: both; width: 150px;}
 
.listOption  option,.listOption optgroup,.listOption select{text-align: right; min-width: 50px;}
.listOption select{margin-right: 10px;}

#logos{width:265px !important ; padding-top: 10px; padding-right: 5px; height: 220px; float: left;overflow: hidden; margin-top:0px; margin-left:0px;}
#logos img{float: right; width: 260px; height: 160px;  }

.registerLinks{width:255px !important; float: right;   margin-right: 10px; overflow: hidden; margin-top: 10px; padding: 0px;}
.regButton{margin: auto; height: 35px; width: 120px; margin-right: 120px;}

.note{font-size: 10px; font-weight: bold; color:#666; padding-top: 5px;}
.logos_item{text-align: center; margin-top: 10px; margin-left: 5px;}
.logos_item img{width:300px; height: 225px; }
.float_left{float: left !important; clear: left;}
hr{margin-top: 10px;border : none;   float: right; width: 100%;}
.liMain{ height: 20px; display: block; }

#top_menu{float: right; margin-top: 2px; margin-right: 100px; width: 450px;
   background-image: url(../images/menuBottom.png); background-repeat: no-repeat; background-position: bottom right; height: 25px;}
#top_menu a{ width: 112px; height: 20px; display: inline-block; border:none; text-align: center;
             color:#fff;background-color: #33373C; margin: 0; padding: 0; float: right;}
#top_menu a:hover{font-weight: bold;}

.boldLinkHover a:hover{font-weight: bold; }

.page_title{font-size: 26px; font-family: Arial;}
.page_body{padding: 4px;}

.topBanner{margin-left: 60px; margin-top: 20px; float: left;}
.topBanner a{border: none;}
.bannerBottom{float: right; margin-left: 10px; margin-top: 10px; width:300px;}
.bannerBottom img{width:300px; height: 100px;}
.news{width:450px; height: 30px; float: right; margin-top: 10px;}
.news_title{ padding-top: 15px; padding-bottom: 5px; font-family: Arial; font-size: 18px; color:#444;}
.news_img{float: left; margin: 5px;}
.news_caption{color:#333; text-align: center;}


#lightbox-nav a,#lightbox-container-image-data-box a{border: 0 !important;}

.regButton{background-color: #333; color:#fff !important; padding-top: 10px; width: 120px; height: 25px; display: block; margin: auto; margin-top: 10px; border-bottom: none; text-align: center;}
.regButton:hover{background-color: #666; border-bottom: none;}

.no_margin_top{ margin-top: 0;}
.powered{float: left; margin: 0; font-size: 10px; color: #ccc; margin-top: 55px; width: 130px; }
.powered a{color:#ccc;}

#lognav{width: 260px; height: 25px; background-image: url(../images/lognav_03.png); clear: both; float: left;
         overflow: hidden; margin-left: 5px; border: 1px solid #ccc; margin-top: 2px;}

#lognav a{border: 0; }
#left_nav{background-image: url(../images/lognav_01.gif); width: 23px;
                  height: 25px; float: left;}
#right_nav{background-image: url(../images/lognav_05.gif); width: 27px;
                  height: 25px; float: right;}
#lognav_text{color:#fff;float: right; width:200px; text-align: center;}

/* general div form */
.form_div ul{display:table-row ; list-style-type: none; }
.form_div li{display:table-cell; padding: 10px; vertical-align: middle;}
.form_div input[type="submit"]{margin-right: 20px; float: right;}
.form_div textarea{width: 300px; height: 100px;}
.form_div input[type="text"]{width:200px;}
.form_div h1{font-family: Arial  ; padding-right: 10px; color: #fff; }

/* reset classes */
.normal-ul{ list-style-type: circle !important; display: block !important;}
.normal-ul li{ list-style-type: square !important; display: block !important; padding: 3px !important;}

/* global classes */
.bold{font-weight: bold; padding-right: 2px;}

/*************************/
/* Nasem.net special css */
/*************************/
 /* header */
 #header_top_links{ background-image: url(../images/nasem_02.png); height: 27px; width: 100%; position: relative; }
 /* index  */
#marquee{height: 34px; width: 758px  ; background-image: url(../images/nasem_09.png); margin-bottom: 10px;
         padding-right: 0px; padding-top: 7px; float:right; margin-right: -20px;  }
#marquee marquee{width: 608px; margin: 0; padding: 0; margin:0 130px 0 60px; height: 25px; float: right; font-size: 14px !important; color: #186875; }
#marquee marquee img{margin-bottom: -7px; }
 #left_Right{ width: 600px; float: right;}

 #right
{
     width:245px;
     border-bottom: none;
     border-top: none;
     float: right;

}
.mainLinkBlock{ overflow-y:hidden;   width: 245px; position: relative; right:-10px; top: 0;z-index: 0;}
.mainLinkBlock a{  color:#fff;position: relative;  text-align: center !important; width: 235px; height: 35px; display:block; text-align: right; font-size: 18px; font-family: arial; padding-right: 10px; padding-top: 10px;background-image: url(../images/menubg.png);  }

.mainLinkBlock a:hover{ color:#fff;}
.right_all{ margin-right: 0px;}
.right_body{ background-image:url(../images/right_block_06.png); background-repeat:repeat-y; background-position:center ; }
.siteNote{ height: 185px; width: 160px; background-image: url(../images/nasemLast_22.png); margin-top: 10px; padding-top: 40px; padding-right: 5px; padding-left: 5px; clear: both;}
.siteNote_title{ font-weight: bold ; text-align: center;  }
.siteNote_body { text-align: center ; font-size:12px; color:#666; }
.right_top{background-image:url(../images/right_block_03.png);width:245px;height:15px; background-repeat:no-repeat; background-position: center;}
.right_bottom{  clear: both;background-image:url(../images/right_block_08.png);width:246px;height:39px; background-repeat:no-repeat; background-position: center;}
.online_container{float: right; margin-right:18px; padding:0 0 10px 0 ;;width: 210px;background-color:#7A203C; background-image:url(../images/onlineb_03.png); background-repeat:no-repeat; background-position:bottom; overflow: hidden;}
.online{ background-color:#E7DD9B;background-repeat:no-repeat; background-image:url(../images/online_03.png); min-height: 100px; width: 200px; background-position:bottom;  clear: both; float:right; margin: 0 7px 0 0;}
.mainTopBlock{ width:734px; height: 255px; background-image: url(../images/block_03.png);}
.mainMiddleBlock{ width: 734px; height:255#px; background-image: url(../images/block_03.png); margin-top: 15px;}
.mailList{ width:585px; height: 41px; margin: auto; background-image: url(../images/maillist.png); margin-top: 14px; color: #fff;  }
.scrollIndex{ position: relative;width: 673px; height:211px; background-image: url(../images/marq_03.png); margin-top: 14px; padding: 0 30px 0 30px; }
.scrollIndex .scroll_right{ position:  absolute; right:5px; top:93px; display: block; width: 20px; height: 20px; }
.scrollIndex .scroll_left{ position:  absolute; left:5px; top:93px; display: block; width: 20px; height: 20px; }

#left_left{ width: 145px; float: left; }
.stats{width:113px; height: auto; background:#BDE076; margin: auto; margin-top: 15px;  padding: 5px;}
.ads{width:127px; height: 336px;   margin: auto; margin-top: 10px}
.online_title{ text-align: center; font-size: 14px; font-family: Arial; font-weight: bold; padding: 5px;color:#50222e;}
.namsem_contact_field{ color:#fff;float:right; margin-right: 2px;font-size: 14px !important; padding: 9px 0px 4px 8px; height: 40px;}
.phone_number{ color:#333; background: none;width:117px; height: 26px;padding: 0 10px 0 0; background-image: url(../images/fields_32.png);border: 0;  }
.email{ color:#333;background: none; width:118px; height: 26px; padding:  0 10px 0 0;  background-image: url(../images/fields_34.png); border: 0;  }
.namsem_contact_text{ margin-top:4px; margin-right: 10px;font-size:14px /* redeclare */; color:#fff;}
.namsem_contact_text a{color:#fff !important;}
/* scroll  */
#scroll{ background-color:#00678A;; width:868px; height: 115px ; margin: auto; padding-right: 60px; margin-top: 0px; margin-bottom:10px;}
.imageScroll{ cursor: pointer; padding-top: 5px; width: 100px; height:70px; margin: 8px 6px 2px 1px;float: left; text-align: center; font-weight: bold; color:#333;}
.imageScroll:hover{background-color:#333}
#scroll *{ color:#fff;}
#media_player{ text-align: center;width:432px; background-color: #CFF976; border: 1px solid #98C140; height: 350px; margin: 10px; margin-right: 30px; float: right; }
#media_info{width:465px; background-color: #333; border: 1px solid #999; height: 350px; margin: 10px; margin-left: 30px; float: left; }
#media_ads{ width:837px; margin: auto; margin-top: 30px; margin-bottom: 10px; float: right; margin-right: 75px; text-align: center;  }
.media_info_title{width:98%; height: 25px; background-color: #00678A; color: #fff; font-size: 16px; padding:5px; font-weight: bold; margin-bottom: 15px;}
#media_info li,ul,div{color:#fff;}
#media_info span{color:#fff !important;}

/* Media */
.info{ font-family: Arial ; font-size: 18px; width: 427px; padding-right: 5px; height: 40px;
       background-color: #000; opacity:.7; color:#fff; padding-top: 5px; padding-bottom: 5px; margin-top:78px;  }
.play_image{margin-top:110px; opacity:.7; cursor: pointer; }
#media_info  ul{display: table-row; list-style-type: none;width:800px; }
#media_info  li{ display:table-cell;  width: 270px; padding: 5px; vertical-align: middle; width: 100px;     }
#media_info .rightLi{ font-weight: bold; color: #186875; padding-right: 20px;}
.greenLi{ color: #679011; font-weight: bold; }
.media_share_text{width:300px; border: 1px solid #8FBA34;}
.shareIt{ padding: 10px; text-align: center;}

#scrollSlider{clear: both; margin-top:  0px}
 
 
.pagination{  text-align: center; margin: auto; clear: both; width: auto ; margin-top: 5px; }
#pagination{display: inline;}
.pagination a{ font-size: 10px; display: inline-block; padding: 2px; padding-right: 4px; padding-left: 4px; background-color:#00688B; border: 1px solid  #00688B; color: #fff; margin: 2px;}
.pagination a:hover{background-color:#4F94CD;   border: 1px solid  #fff; }
#Prev{ }#Next{ }
.activeSlide{background-color: #333 !important;}

/* Header */
#main_nav{   width:985px; height: 25px; margin: auto; color:#fff ; padding-top: 5px; position: relative; z-index: 5;}
#main_nav a{color:#fff ;}
#main_nav *{color:#fff !important ; }
.today_date{ float: left; margin-left: 10px ; }
.quick_link{float:right;margin-right: 10px ;}

/* rounded corner */
.rounded_wrapper {
	position: relative;
}

.rounded_wrapper img {
	border-width: 0;
	border-style: none;
}

.rounded_wrapper div {
	height: 7px;
	position: absolute;
	width: 100%;
}

.rounded_wrapper .tl {
	top: 0;
	left: 0;
	background: url(../images/tl.png) no-repeat left top;
}

.rounded_wrapper .tr {
	top: 0;
	right: 0;
	background: url(../images/tr.png) no-repeat right top;
}

.rounded_wrapper .br {
	bottom: 0;
	right: 0;
	background: url(../images/br.png) no-repeat right bottom;
}

.rounded_wrapper .bl {
	bottom: 0;
	left: 0;
	background: url(../images/bl.png) no-repeat left bottom;
}

.date{color:#777; font-style: italic; font-size: 14px; padding: 5px;}

/* support */
.comment{font-size: 10px; color: #666;}
.special_button{ float: left ; padding-right: 10px; padding-left: 10px;height:13px; background-color:#186875;
                font-size: 10px; color:#fff !important; text-align: center; padding-top: 2px;margin-top: 0px;}
.special_button:hover{background-color: #528707;}
.special_button img{  float: right; margin-top: -1px; margin-left: 1px;}


/*  Arrow Box */
.outerBox{ padding: 10px 20px 10px 20px; background:none; position: absolute; z-index: 5px; top: 0; left: 0; min-width: 150px;  }
.arrowDiv{background-image: url(../images/upArrow.png); width: 100%; height: 10px; background-position: center; background-repeat: no-repeat; display: block;}
.textbox{ background-color: #186875; display: block ; padding: 2px; color: #fff; text-align: center;}

/* main page */
.lastItem{ font-size: 14px; color:#186875; padding: 6px 15px 5px 0 ; background-image: url(../images/estfte_06.png); background-repeat: no-repeat;
            background-position: right;}
.lastItemMore{float: left; clear: both;}
.lastItemPic{float: right; width:125px; height: 96px; margin-right: 14px; text-align: center ; margin-top: 25px; }
.lastItemPic img{height:80px; width:105px;}

.lastItemPic2{float: right; width:125px; height: 96px; margin-right: 14px; text-align: center ;  }

.lastItemPic3{float: right; width:106px; height: 130px; margin-right: 17px; text-align: center ; margin-top:  5px; color:#fff; border: 1px solid #4e7781; }
.lastItemPic3 img{float:right;}

#mainTopBlock1{background-image: url(../images/estfte_03.png); background-position: 5% 50%; background-repeat: no-repeat;}
.tabs-container a{color:#186875 !important;  }
.tabs-container{overflow: hidden;}
.bigLinkSupport{ width:82px; height: 122px; float: right; display: block; position: absolute; z-index: 1000; cursor: pointer;left: 200px; top:320px; }
 
.stats div{padding: 2px;}
#all_cats{width:150px; min-height: 200px; background-color:#9BC838; position:absolute; left: 752px; top: 550px; display: none; }
.left_content{padding: 5px;}
.support_question_view{font-size: 14px; padding: 0 ; margin: 0; margin-top: 10px;}
.support_question{font-size: 20px; font-family: Arial; font-style: italic; padding: 5px; color: #87876a; margin-top: 10px; }
.news_body{ line-height: 150%;}

.cat_item{float: right; padding: 10px; text-align: center; color:#fff;}
.cat_item img{width: 128px; height: 128px;}
.cat_item a{ color:#fff;}
#rating img {float: right !important;}
#rating{ width: 145px !important;}

.hand{cursor: pointer;}

.left_content div{  padding-top: 3px; padding-bottom: 3px;}
.left_content a{ font-size: 14px;}
.line_height{line-height: 150%;}

.library_table{ width: 722px;border-spacing:2px; float: right; margin-top: 21px; margin-right: -5px; }
.library_table th{   border: 1px solid #6E9701;color:#595A5A;  padding-bottom: 10px; padding-top: 8px; background-color:#00688B ; border-top:none; border-bottom: none; color:#fff; }
.library_table td{ background:#EEE9BF;font-weight: bold; padding-bottom: 8px; padding-top: 7px; border-bottom:none;  text-align: center; color:#333; }
.ieieiieiei{ color:#333;}
.lib_desc{ margin: auto; text-align: center; padding: 5px; padding-top: 20px; }
.lib_desc_text{ text-align: right; color: #666; padding: 5px; padding-top: 10px;}
.searchImg{margin:0; margin-top: 0px; margin-left: 5px; float:left ; cursor:pointer;}
#searchBox{color:#333 !important;}
.search_title{font-weight: bold; padding: 10px;}
.search_body{  padding: 10px;}
.searchHr{border-top: 1px solid #999;}

.flash_ads{width:113px; height: 180px; border: none; float: left; margin-top: 20px; margin-left: -3px;; margin-right: 10px; margin-top:30px;}

.lib_desc_ads{text-align: center; padding-top: 20px; clear: both;}
.desc_khd { width:720px; height: 65px; background-image: url(../images/khd_03.png);}
.center{text-align: center;padding: 10px;}

.bgActive{ background-color: #52A0B0 !important;}
ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	width: 500px;
	height: 22px; /* height should be included to reserve visual space for the marquee */

	background-color: #f2f2ff;
	border: 1px solid #08084d;
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance */
	font: 14px Arial, Helvetica, sans-serif;
	padding: 3px 5px;
}

.smallImg{ width:80px; height: 65px; margin-top: 10px;}
.flags{text-align: center; color:#333;}

.guestbook_title{ font-weight: bold; height:15px; background-color: #00688B; padding: 5px; color:#fff;    }
.guestbook_body{ font-size: 14px; padding: 5px;}
.guestbook_date{ font-size: 10px; padding: 5px; font-style: italic; border-bottom: 1px  dashed #333;}
.guestbook_country{float:left;}

.modal_container{display:none;position: absolute; left: 0; top:0; z-index: 100; width:100%;   background-image: url(../images/modal.png);}
.modal_box{   padding: 10px; clear: both;z-index: 100; width:350px;}
.open_modal{ float:left; display: block ; width:80px; height: 40px;  }


#searchBox_new{ position: absolute; bottom:30px;  right: 310px; width: 270px; border:0; background: none;color:#dd578c; }
#searchButton_new{ position: absolute; bottom:35px;  right: 580px; width:50px; border:0; background: none;color:#fff; cursor:pointer;}
#marq{ position: absolute; bottom:70px; width: 515px; right:75px;color:#fff;}
#marq * {color:#fff;}
#date_new{ position: absolute; bottom:35px; width:205px; right:75px;color:#a76277; }

#body_top{ background-image:url(../images/body_0.png);width:993px; height:31px;}
#body_body{ background-color:#50222E; background-image:url(../images/bg_05.png); background-repeat:no-repeat; background-position: 50% 93% ; clear: both; height: auto; }

#menu_top{ position: absolute; top: 20px; left: 107px; width:879px; height: 45px; }
#menu_top a{ float: left; display: block; width: 100px; height: 45px;  }

#slider{ padding: 3px 0 3px  0  ; clear:both; overflow:hidden; height: 174px; width: 700px; margin: auto; margin-right: 14px; margin-top: 15px;}
#slider img{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
#slider_container{position: relative;}

#pageslide{ position: absolute; bottom:10px; left: 25px; z-index: 1000;}
#pageslide a{ width: 15px; height: 13px; background-image:url(../images/o.png);display: inline-block;}
#pageslide a:hover{   background-image:url(../images/o2.png); }
.activeSlide2 {background-image:url(../images/o2.png) !important ; }

#pagination a{-webkit-border-radius: 5p !importantx;
-moz-border-radius: 5px !important;
border-radius: 5px !important;}
