/*------------------------------------------------------------------------
#Sarafi24.com 1.0 - Ordibehesht, 1388
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 Tarahi24 Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: Tarahi24 Solutions Co., Ltd
# Website:  http://www.tarahi24.com
-------------------------------------------------------------------------*/
/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
  margin: 0;
  padding: 0;
  border:medium none;
}


.ltr-input {
    direction:ltr;
    text-align: left;
}

.clearfx {
clear:both;
}

#ajax-loading {
    text-align: center;
    padding: 50px 10px;
}

body {
  background-color: #e5e5e5;
  color: #000000;
  font-family: Tahoma, Arial, sans-serif;
  font-size:13px;
  line-height: 1.6;
  text-align:center;
  margin: 0 auto;
}

h4 {
  font-family: Tahoma, Arial, sans-serif;
  font-size:13px;    
}

a img {
  border: 0px;
}

#all {
  text-align:center;
  margin: 0 auto; 
}


#header {
  width:95px;
  height:4px;
  margin: 0 auto;
  padding-top:13px;
}

#header h1 {
  /*background:transparent url(../images/header.gif) no-repeat scroll right 0;*/
  float:right;
  width:95px;
  height:4px;
  margin:0 10px;
      
}

#header h1 a {
  float:right;
  text-indent:-9999px;
  width:48px;
  height:4px;
}

#t-site {
    background:transparent url(../images/t_site.gif) no-repeat scroll right 100%;   
    width:950;
    height:17px;
    margin: 0 auto;
}

#content-wrapper {
margin:0 auto;
overflow:hidden;
text-align:right;
width:950px;
}

#left {
background:transparent url(../images/l_site.gif) no-repeat scroll 0 0;  
float:left;
width:231px;
height: 615px;
}

#ads-left {
    width: 220px;
    height: 610px;
    float:right;
    padding-top: 0px;
}
#right {
    background:#fff url(../images/r_site.gif) no-repeat scroll right 0;  
    direction:rtl;
    float:right;
    width:719px;
    height: 615px; 
}

#r-left {
  width: 346px;
  float:left;
}

#r-right {
  width: 373px;
  float:right;
}

#payment-module {
    width:340px;    
}
#payment-module #content-content {
    width:327px;
    height:345px;
  
    font-family: tahoma, arial;
    font-weight: bold;
    color: #666666;    
}

#payment-menu {
    float:right;
    padding: 5px 50px 0 0;
}
#payment-banks{
    padding: 15px 20px 0 0;    
}
#payment-gateway {
    padding: 15px 20px 0 0;     
}

#support-module {
    width:340px;    
    padding-top:14px;
}
#support-module #content-content {
     width:327px;
    height:250px;
  
    font-family: tahoma, arial;
    font-weight: bold;
    color: #666666;     
}

#support-left {
    float: left;
    width: 170px;
    padding-top: 30px;
}

#support-right {
    float: right;
    width:120px;
    padding-top: 50px;
    padding-right:10px; 
}
#support-right-content { 
    background:#fff url(../images/man.gif) no-repeat scroll right 0;        
    padding-right:40px;
    padding-top:10px;    
}

#prize {
   clear:both;
    padding-right:16px;    
}

#login-module {
    width:330px;
    padding-right:17px;
}
#login-module #content-content {
    width:330px;
    min-height:237px;
    /* following two lines: fix for IE6 min-height bug*/
    height:auto !important;
    height:237px;   

    font-family: tahoma, arial;
    color: #666666;    
}

#login-menu ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display:inline;
    width:290;
    overflow:hidden;
    padding:0;
    margin:5px 50px 0 0;
    float:right;
    font-weight: bold;
}
#login-menu ul li {
    display:inline;
    padding:0;
}
#login-menu ul li a {
    text-decoration: none;
    color: #25AB1D;       
}
#login-menu ul li a:visited {
    text-decoration: none;
    color: #25AB1D;
}
#login-menu ul li a:hover {
    text-decoration: none;
    color: #CB6122; 
}


#login-content {
    padding: 9px 20px 0 0;
}

#select-module {
    width:330px;
    padding-right:17px;
    padding-top:14px;   
}
#select-module #content-content {
    width:330px;
    height:351px;
    color: #666666;    
    font-family: tahoma, arial;     

}

#select-menu {
    float:right;
    font-weight: bold;
    padding: 5px 50px 0 0;
}
#select-menu ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display:inline;
    width:290;
    overflow:hidden;
    padding:0;
    margin:0px 10px 0 0;
}
#select-menu ul li {
    display:inline;
    padding:0;
}
#select-menu #irancell a {color:#f8ae0e;}
#select-menu #irtci a {color:#54b8c8;}
#select-menu #taliya a {color:#ea4d4d;}

#select-input {
    padding: 20px 32px 0 0;
    line-height:240%;
    min-height: 150px;;
    /* following two lines: fix for IE6 min-height bug*/
    height:auto !important;
    height:150px;    
}


#payment-summary {
    padding: 0px 32px 0 0;
    line-height: 200%;
}

#b-site {
    clear:both;
    background:transparent url(../images/b_site.gif) no-repeat scroll right 0;   
    width:950px;
    height:17px;
    margin: 0 auto;  
}

/*Curved effect*/
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr1 {background: url(../images/tr1.gif) 100% 0 no-repeat;}
.tr2 {background: url(../images/tr2.gif) 100% 0 no-repeat;}
.tr3 {background: url(../images/tr3.gif) 100% 0 no-repeat;}
.tr4 {background: url(../images/tr4.gif) 100% 0 no-repeat;}


.t {background: url(../images/line.gif) 0 0 repeat-x;}
.b {background: url(../images/line.gif) 0 100% repeat-x}
.l {background: url(../images/line.gif) 0 0 repeat-y}
.r {background: url(../images/line.gif) 100% 0 repeat-y} 

/* User menu*/
#rightmenu-content-users {
    width:237px;    
    
    min-height:356px;
    /* following two lines: fix for IE6 min-height bug*/
    height:auto !important;
    height:356px;
        
    padding-top:10px;      

}

div#menutitle {
    color:#FF9900;
    padding:20px 20px 0 10px;
    font-family: tahoma, arial, sans-serif;
    font-size: 15px;       
}


ul.rightmenu-users {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    font-family: tahoma,verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size:11pt;
    padding:0;
    margin:0;
    line-height: 120%;
}

ul.rightmenu-users li{
    width: 234px;
}

ul.rightmenu-users li a{
    padding: 6px 20px;
    color:black;
    display:block; 
    text-decoration: none;
}


ul.rightmenu-users li a:hover{ background-color: #bfe3bf; }
ul.rightmenu-users li:hover > a {background-color: #bfe3bf;}

/*User credit portlet*/
#rightmenu-credit {
    width:237px;    
    
    min-height:60px;
    height:auto !important;
    height:60px;
                
    padding-top:10px;
    
    color:black;
    font-family: tahoma, arial, sans-serif;
    font-size: 14px;
}
#rightmenu-credit-itself {
    padding-right: 30px;
}
div#menutitle-credit {
    color:#FF9900;
    padding:20px 20px 0 10px;
    font-family: tahoma, arial, sans-serif;
    font-size: 13px;    
    padding-right:20px;
}

#rightmenu-credit a{  
    color:#86AD14; 
    font-family: tahoma, arial, sans-serif;
    text-decoration: none;
    font-size: 11px;     
}

#content-header-wrapper {
  width:100%;
  height:62px;
  padding-top:12px;
}

#content-header-left {
  float:left;
  width:20%;
  height:62px;
}


#content-header-right {
  background: transparent url(../images/news_header.gif) no-repeat scroll 100% 0;
  float:right;
  width:80%;
  height:62px;
}

#footer {
    clear: both;
    text-align: center;
    direction:rtl;
    margin-right: 75px;
}
/***** Content style********/
div.post-item {
}

div.post-title {
  margin:12px 0 2px;
  font-size:14px; 
  font-weight:bold; 
  color:#000;
}

div.post-title a { 
  color:#FF9900;
  text-decoration:none;
}

div.post-credits {
  font-size:10px;
  font-weight:bolder;
  margin-bottom:12px;
}


/**** Table Style*********/
table.discount-table {
    border: 1px solid black;
    border-collapse: collapse;
    width: 450px;
    height: 205px;
}

table.discount-table th {
    background-color:#86AD14;
    border:1px solid black;
    color:white;
    padding:5px;
    text-align:center;
}

table.discount-table td {
    border: 1px solid black;
    padding: 5px 10px;     
}

div#payment-options {
    text-align: center;
}
div#payment-options table {
        border: none;
        margin:0 auto;
}

div#payment-options table td{
        border: none;
        padding-right: 5px;                
}

div#payment-options a {
display: block;
    border: 1px solid white;
}

div#payment-options a:hover {
    border: 1px solid #86AD14;
}
/********* Yii Form Style *********/
div.yiiForm
{
  border: 2px solid #DEE7C2;
  /*background: #C8E7C8; */
  margin: 0;
  padding: 5px;
  width: 640px;
}

div.yiiFormLogin
{
    width: 265px;
}

div.yiiForm label.required
{
}

div.yiiForm span.required
{
  color: red;
}

div.errorSummary
{
  border: 2px solid #C00;
  padding: 7px 7px 12px 7px;
  margin: 0 0 20px 0;
  background: #FEE;
  font-size: 0.9em;
}

div.errorSummary p
{
  margin: 0;
  padding: 5px;
}

div.errorSummary ul
{
  margin: 0;
  padding: 0 20px 0 0;
}

div.errorSummary ul li
{
  list-style: square;
}

div.yiiForm p.hint
{
  color: gray;
  font-size: 90%;
  margin: 10px 0 0 0;
}

div.yiiForm fieldset
{
  border: #DDD 1px solid;
  margin: 10px 0;
  padding: 10px;
}

div.yiiForm legend
{
  font-weight: bold;
}

div.yiiForm label
{
}

div.yiiForm div.action
{
  clear: right;
  margin-right: 10px;
  padding: 0.25em 0;
}

div.yiiForm div.simple,
div.yiiForm div.complex
{
  clear: right;
  padding: 0.25em 0;
}

div.yiiForm div.simple label,
div.yiiForm div.complex span
{
  display: block;
  float: none;
  margin-right: 10px;
  position: relative;
  text-align: right;
  width: 100px;
}

div.yiiForm label.error,
div.yiiForm span.error
{
  color: #C00;
}

div.yiiForm input.error,
div.yiiForm textarea.error,
div.yiiForm select.error
{
  background: #FEE;
  border-color: #C00;
}

div.yiiForm div.simple div,
div.yiiForm div.complex div
{
  margin-right: 110px;
}

input.btn {
    color:#050; 
    font: bold 84% tahoma,helvetica,sans-serif; 
    background-color:#AAE302; 
    border:1px solid; 
    border-color: #696 #363 #363 #696;
    cursor: pointer;
    margin: 5px;
}
/* begin data grid style */
table.dataGrid
{
  background: white;
  border-collapse: collapse;
  width: 100%;
}

table.dataGrid th, table.dataGrid td
{
  font-size: 0.9em;
  border: 1px #4F81BD solid;
  padding: 0.3em;
}

table.dataGrid th
{
  background: #d3dfee;
  text-align: center;
}

table.dataGrid th.label
{
  width: 150px;
}

table.dataGrid tr.odd
{
  background: #E6F2FF;
}
/* end of data grid style */

.actionBar
{
  margin: 10px;
}

/*Others*/
#gift-percent {
    color:green;
    font-weight: bold;
    padding-right:15px;
}

#payment-module .contentheading {
    margin-right: 50px;
}

#payment-module .contentheading #message {
 margin-right: 20px;
 font-weight:bold;
}


/* Small simcard*/
#small-simcard {
    width: 270px;

    text-align: right;
    margin: 15% auto 0;
    direction: rtl;

}

#small-simcard-top {
  background: transparent url(../images/small_simcard_top.gif) no-repeat scroll 100% 0;
  width:270px;
  height:46px;
  font-size: 13px;
  font-weight: bold;
}

#small-simcard-middle {
  background: transparent url(../images/small_simcard_middle.gif) repeat-y scroll 100% 0;
  width:270px;
  min-height: 166px;   
}

#small-simcard-bottom {
  background: transparent url(../images/small_simcard_bottom.gif) no-repeat scroll 100% 0;
  width:270px;
}

#small-simcard-content {
    padding: 8px 10px 6px 6px;
}

#buyconfirm_table {
    width: 100%;
}

#prizebox{
    text-align: center;
    color:#25AB1D;
}
#small-simcard-button{
    text-align: center;
}
#small-simcard-button a{
    text-decoration: none;
}