/* ----- Main Layout Elements ----- */
body {
    background:         #aed5ff;
    text-align:         center;
    padding:            0;
    font-family:        Tahoma, Arial, Verdana, sans-serif;
}
#container {
    direction: rtl;
    background-color:   #ffffff;
    background-image:   url('../images/bg-main.jpg');   
    width:              900px;
    font-size:          12px;
    margin:             0 auto;
    text-align:         right;
    clear:              both;
}
#header {
    width:              900px;
    height:             271px;
    background-image:   url('../images/bg-header.jpg'); 
    background-color:   #48b5eb;
    margin:             0 auto;
    clear:              both; 
}

#headerinside {
    width:              875px;
    margin:             0 auto;
    padding-top:        70px;
}
.search #mod_search_searchword {
    width:              170px;
    border:             1px solid #cccccc;
    margin-top:         3px;
}
#sidebar {
    float:              left;
    width:              25%; 
    overflow:           hidden;
} 
#main {
    float:              left;
    width:              75%;
    overflow:           hidden;
}
#main ul {
    margin-left:        20px;
    padding:            0;
}
#footer {
    direction: rtl;
    clear:              both; 
    text-align:         center;
    font-size:          10px;
    padding-top:        2px;
    color:              #495969;
}
#footer a {
    color:              #264b75;
}
a, a:visited {
    color:              #00568d;
}
a:hover {
    color:              #af0c0c;
}

/* ----- Top Menu ----- */
#topmenu {
    margin-left:        5px;
    margin-right:       6px;
    margin-top:         3px;
    height:             28px;
    background-image:   url('../images/tabbg.jpg');
}
#topmenu ul {
    margin:             0;
    padding:            0;
    list-style:         none;
}
#topmenu li {
    float:              left;
    height:             28px;
    background:         url("../images/tableft.jpg") no-repeat left top;
    margin:             0;
}
#topmenu a, #topmenu a:visited {
    float:              left;
    display:            block;
    height:             28px;   
    background:         url("../images/tabright.jpg") no-repeat right top;
    padding:            6px 12px 4px 12px;
    text-decoration:    none;
    font-weight:        bold;
    color:              #fafafa;
    letter-spacing:     0px;    
}
#topmenu a:hover, #topmenu a:visited:hover {
    color:              #ffff99;
}


/* ----- Sidebar Elements ----- */
#sidebar .moduletable, #sidebar .moduletable_text {
    border:             1px solid #999999;
    background-color:   #f9fcff;    
    margin-top:         10px;
    padding:            5px;
}
#sidebar .moduletable h3, #sidebar .moduletable_text h3 {
    padding:            2px;
    font-size:          11px;
    color:              #eaeaea;
    margin:             -5px;
    margin-bottom:      5px; 
    padding:            2px;
    background-color:   #295485;
    border-bottom:      1px solid #777777;
}
#sidebar p {
    margin-top:         0px;
    margin-bottom:      10px;
}
#sidebar ul {
    margin:             0px;
    padding-left:       20px;
    padding-top:        5px;
}
#sidebar ul li {
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
}
#sidebar ul li a {
    text-decoration:    none;
}
#sidebar ul li a:hover {
    text-decoration:    underline;
}

#sidebar .moduletable_menu {
    padding:            1px;
    margin-bottom:      10px;
    color:              #000000;
}
#sidebar .moduletable_menu ul {
    list-style:         none;
    margin:             0;
    padding:            0;
    border:             none;
}
#sidebar .moduletable_menu ul li {
    border-bottom:      1px solid #eeeeee;
    margin:             0;  
}
#sidebar .moduletable_menu ul li a {
    display:            block;
    background-image:   url('../images/mbg.png');
    background-repeat:  no-repeat;
    padding:            2px 1px 2px 9px;
    color:              #000000;
    text-decoration:    none;
    width:              100%;
}
html>body #sidebar .moduletable_menu li a {
    width:              auto;
}
#sidebar .moduletable_menu li a:hover {
    background-color:   #e4f5f9;
    color:              #000000;
}
#sidebar h3 {
    margin:             0px;
    padding:            2px;
    font-size:          11px;
    background-color:   #295485;
    color:              #ffffff;
}


/* Additional markups */
span.highlight {
    background-color:   #fffdd5;
}
.pagenavcounter, .pagenav {
    font-size:          10px;
} 
.contenttoc {
    padding:            5px;
}

div.componentheading {  /* Component heading */
    font-size:          16px;
    border-bottom:      1px solid #777777;
    font-weight:        bold;
    margin-top:         10px;
    border-bottom:      1px solid #cccccc;
}
td.contentheading, td.buttonheading {       /* Post titles/headings */
    font-size:          16px;
    font-weight:        bold;
    clear:              both;
    padding-top:        7px;
    border-bottom:      1px solid #eeeeee;
    color: #42678A;
}
.contentpaneopen {  /* Table wrapping posts */
    margin:             0;
    padding:            0;
 border-collapse: collapse; 
}
#form-login-remember {  /* Small 'remember me?' text in login form */
    font-size:          12px;
    padding-bottom:     5px;
}
#form-login {
    text-align:         center;
}
#form-login ul, #form-login-username, #form-login-password, #form-login-remember {
    text-align:         left;
}
fieldset.input, fieldset {
    border:             0;
}
#form-login #form-login-remember {
    text-align:         center;
}
form {
    margin:             0;
}
td.sectiontableentry1 {}    /* Alternating rows for polls */
td.sectiontableentry2 {     /* Alternating rows for polls */
    background-color:   #edf4f9;
}   
.button {
    font-size:          10px;
    padding-left:       5px;
    padding-right:      5px;    
    font-family:        Tahoma, arial, verdana;
    background-color:   #e1e1e1;
    border-bottom:      1px solid #000000;
    border-top:         1px solid #fef6f6;  
    border-left:        1px solid #fbe7e7;
    border-right:       1px solid #4f0f0f;  
}
.buttonheading img {
    border:             none; 
    margin:             0;
    padding:            0;
}
span.small {        /* Small text underneath post title, i.e. 'Written by...' */
    font-size:          10px;
    margin:             0;
    padding:            0;
}
td.createdate {     /* Small date under post titles */
    font-size:          10px;
    text-align:         left;
    color:              #CCCCCC;
}
td.modifydate {     /* The 'Last Updated' date under posts/modules. */
    font-size:          10px;
    text-align:         left;
    font-style:         italic;
    color:              #CCCCCC; 
}

#gpersiandate {     /* The 'Last Updated' date under posts/modules. */
    font-size:          10px;
    text-align:         right;
    font-style:         italic;
    color:              #CCCCCC; 
}
a.readon {          /* The 'Read More...' link under posts/modules. */
    font-size:          10px;
    float:              left;
    text-align:         left;
}
td.article_column {
    padding-right:      10px;
}
table.pollstableborder {
    text-align:         left;
    width:              100%;
}
p {
    margin-top:         0;
    margin-bottom:      10px;
    padding:            0;
}
.breadcrumbs  {
    font-size:          10px;
    color:              #666666;
}
div.bannerheader {
    font-size:          10px;
}


