﻿/*
General
*/

html 
{
	overflow-x: hidden;
	overflow-y: auto;
}

body 
{
    font-family:Arial;
    font-size:12px;
    margin:0;
    background-color:#EEEEEE;
    text-align:right !important;
    direction:rtl !important;
    overflow-x:hidden;

}

form
{
    margin:0;   
}

.ClearFix
{
    display:block;
    height:1px;
    padding:0;
    margin:0;
    line-height:1px;    
    clear:both;
}


div.clear
{
    clear:both;
    height:10px;
}

textarea 
{
    font-family:Arial;
    font-size:12px;
}

select 
{
    font-family:Arial;
    font-size:12px;
}

input 
{
    font-family:Arial;
    font-size:12px;
}

.StandardLink
{
    font-size:12px;
    color:#336699;
    cursor:pointer;
    text-decoration:underline;
  
}

.PageDiv
{
    width:980px;
   
}

.PageDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*
Buttons
*/

.AdminEditButton
{
    background-color:#333;
    text-align:center;
    color:#fff;
    font-size:12px;
    font-weight:bold; 
    width:120px;
    height:24px;
    border:0;
    cursor:pointer;  
}

.BlueFadeButton
{
    background-image:url('/images/Design/BlueFadeButton.png');
    background-repeat:no-repeat;
    overflow:hidden;
    text-align:center;
    color:#fff;
    font-size:12px;
    font-weight:bold; 
    width:120px;
    height:24px;
    border:0;
    cursor:pointer;  
}


.ForumMsgButton
{
    background-image:url('/images/Design/ForumMsgButton.png');
    background-repeat:no-repeat;
    overflow:hidden;
    text-align:center;
    color:#fff;
    font-size:12px;
    font-weight:bold; 
    width:120px;
    height:22px;
    border:0;
    cursor:pointer;      
    
}


.GrayDialogButton
{
    background-image:url('/images/Design/GrayButton.jpg');
    background-repeat:no-repeat;
    overflow:hidden;
    text-align:center;
    color:#fff;
    font-size:12px;
    font-weight:bold; 
    width:106px;
    height:23px;
    border:0;
    cursor:pointer;      
}


/*
Forms
*/

.GrayFormDiv
{
    background-color:#e7ebef;   
}


/*
Text Elements
*/

.CatDesc
{
    text-align:justify;   
    margin:3px 0 3px 0;
}


/*
Banners
*/
.G_SideTbl
{
    margin-bottom:10px;   
}


.G_InArticleBottom
{
    float:left;
    width:300px;
    margin-right:10px;
    margin-bottom:10px;
    margin-top:10px;
}

.G_ForumMsgs
{
    
}

.G_InfoPageTop
{
    margin:5px;
}

/*
Article
*/
.ArticleContent
{
    margin:0;
    text-align:justify;   
}

.ArticleContent ul
{
    margin:0px 0 0 10px;
    padding:0;
    list-style-type:none; 
}

.ArticleContent p
{
    margin:0;
    
}

.ArticleContent a
{
    font-size:12px !important;  
    color:#336699 !important;  
    cursor:pointer !important;  
    text-decoration:underline !important;  
    font-weight:normal !important;  
}

.ArticleCredit
{
    
}

.ArticleCredit a
{
   color:#336699; 
}

.ArticleImages
{
    text-align:center;
}


.ArticleImages:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.ArticleImages div
{
    margin:0 1px 5px 5px;
    text-align:center;
    float:right;
}


.ArticleImages div img
{
    width:90px;
    height:70px;
    border:0;
    cursor:pointer;
}

.ArticleSideMsgs
{
    
}

.ArticleSideMsgs div.m
{
    margin-bottom:5px;
}

.ArticleSideMsgs div.m a
{
    color:#336699;
    font-weight:bold;
    font-size:11px;
}

.ArticleSideMsgs div.m p
{
    color:#333;
    font-size:11px;
    margin:3px 0 3px 0;
}


.ArticleMap
{
    display:block;
    border:0;
    width:280px;
    height:280px;
    margin:5px;
}


.InArticleMoreInfo
{
    border:1px solid #e4e3e8;
    margin-top:5px;  
}

.InArticleMoreInfo div.Title
{
    background-color:#e4e3e8;
    color:#333;
    padding:3px;
    font-size:13px;
    font-weight:bold;
    background-image:url('/images/design/ArticleMoreTitleBG.jpg');
    height:20px;
   
}



.InArticleArticle
{
    margin:5px 5px 0 5px;
    clear:both;
}

.InArticleArticle:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.InArticleArticle a.Title
{
    font-size:14px !important;
    font-weight:bold  !important;
    color:#21618c !important;
}

.InArticleArticle a.Title:hover
{
    font-size:14px !important;
    font-weight:bold  !important;
    color:#000 !important;
}

.InArticleArticle p
{
    font-size:12px !important;
    color:#333 !important;
    margin:3px 0 1px 0;
}

.InArticleArticle a.More
{
    font-size:11px !important;
    font-weight:normal  !important;
    color:#8d9ba4 !important;
}


.InArticleArticle img
{
    float:left;
    width:80px;
    border:1px solid #e4e3e8;
    margin:10px 5px 0 0;
}

.ArticleBradCrumbs
{
    margin:3px 5px 5px 0; 
    color:#336699; 
    font-size:11px; 
}

.ArticleBradCrumbs a
{
    color:#336699;
    font-size:11px;
    font-weight:bold;
}

.ArticleBradCrumbs img
{
    vertical-align:middle;
}

/*
Header
*/

.TopPanel
{
   padding:3px;   
   background-color:#21668d;
  
}

.TopPanel div.In
{
    overflow:hidden;
    width:980px;
    text-align:right; 
}

.TopPanel div.Guest
{
  color:#fff;
  float:right;
  width:500px;
}

.TopPanel div.Guest a
{
  color:#fff;
  font-size:11px;
  font-weight:bold;
  cursor:pointer;
}

.TopPanel div.Guest img
{
  vertical-align:middle;
  margin-right:5px;
}

.TopPanel div.Guest b.Title
{
  font-size:13px;
}

.TopPanel div.TopTitle 
{
  color:#fff;
  float:left;
  width:400px;
  text-align:left;
}

.TopPanel div.TopTitle h1
{
  color:#fff;
  margin:0;
  font-size:11px;
}

.Header
{
   background-image:url('/images/Design/HeaderBG.jpg');
   background-repeat:repeat-x;
   height:87px;
   
}

.Header div.Banner
{
    float:left;
    width:500px;
    margin-top:10px;
    text-align:left;   
}

.Header div.In
{
    overflow:hidden;
    width:980px;
    text-align:right; 
    height:87px;
}

.Header:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.Header img.logo
{
    margin:5px 0 0 0;
    float:right;
    border:0;
}


.HeaderNav
{
   background-image:url('/images/Design/HeaderNavBG.jpg');
   background-repeat:repeat-x;
   height:33px;
}


.HeaderNav div.In
{
    overflow:hidden;
    width:980px;
    text-align:right; 
    height:33px;
}

.HeaderNav div.Links
{
    width:660px;
    float:right;
    padding:8px 0 0 0;  
}

.HeaderNav div.Links a
{
    font-size:14px;
    color:#555;
    text-decoration:none;
    padding-left:15px;
}


.HeaderNav div.Search
{
    width:300px;
    float:left;
    padding:8px 0 0 0;
    text-align:left;
    
}


.HeaderNav div.Search input.Text
{
    border:1px solid #ccc;
    width:250px;
    color:#333;
    vertical-align:middle;
}

.HeaderNav div.Search img.Button
{
   
    width:19px;
    height:19px;
    overflow:hidden;
    border:0;
    vertical-align:middle;
    margin-right:3px;
    cursor:pointer;
}

.footerDiv
{
    margin-top:18px;
    background-color:#e3e3e5;
    padding:10px;
    color:#333; 
    border-top:1px solid #bbbbbb;
    width:100%;
}

.footerDiv a
{
    color:#333; 
}


.footerDiv div.promo
{
   border-top:1px solid #cccccc;
   padding:10px;
   margin-top:15px;
   text-align:center;
}

.footerDiv div.in
{
  width:980px;
  text-align:center;
}

.sideAd
{
    margin:0 0 5px 0;
    text-align:center;
    padding:0;  
    width:100%;
}
/*
Forum Template
*/


.PageContent
{
    text-align:right;
    float:left;
    width:660px;
    min-height:500px;
    direction:rtl;
    text-align:right;
    margin-top:8px;
    background-color:#fff;
    padding:1px;    
}


.PageContent h1
{
    margin:0 0 10px 0;
    color:#336699;
    font-size:23px;
    padding:0;
}

.PageContent h1.b,h2.b
{
    margin:0 0 10px 0;
    padding:3px 5px 0 0;
    color:#fff;
    font-size:18px;
    height:27px;
    background-image:url('/images/Design/BlueTitleBG.gif');
    background-repeat:repeat-x;
    overflow:hidden;
    clear:both;
}

.PageContent h1.g,h2.g
{
    margin:0 0 10px 0;
    padding:3px 5px 0 0;
    color:#333;
    font-size:18px;
    height:27px;
    background-image:url('/images/Design/GrayTitleBG.gif');
    background-repeat:repeat-x;
    overflow:hidden;
    clear:both;
}

.PageContent h2.y
{
    margin:0 0 10px 0;
    padding:3px 5px 0 0;
    color:#333;
    font-size:18px;
    height:27px;
    background-image:url('/images/Design/YellowTitleBG.jpg');
    background-repeat:repeat-x;
    overflow:hidden;
}

.PageContent div.content
{
   padding:5px;
   color:#333;
}

.PageContent p.forumDesc
{
    color:#333333;
    margin:5px 0 5px 0;
    font-size:13px;
}


/*
Side Section
*/

.SidePanel
{
    margin-left:5px;
    float:right;
    width:300px;
    min-height:500px;
    direction:rtl;
    text-align:right;
    margin-top:8px;
    background-color:#fff;
    padding:1px;
    color:#333;
}

.SidePanel div.content
{
   padding:5px;
}

.SidePanel div.B
{
   width:300px; 
   margin:0 0 15px 0;
}


.SidePanel div.B h2
{
    display:block;
    margin:0 0 5px 0;
    font-size:16px;
    color:#fff;
    padding:3px 5px 3px 3px;
    background-color:#0c87a8;
}



.SidePanel div.Y
{
   width:300px; 
   margin:0 0 15px 0;
}


.SidePanel div.Y h2
{
    display:block;
    margin:0 0 5px 0;
    font-size:16px;
    color:#fff;
    padding:3px 5px 3px 3px;
    background-color:#ffa200;
}



/*
Logged User
*/

.LoggedUserDiv
{
    color:#333333;
    background-color:#e7ebef; 
    border:1px solid #bbbbbb;
    padding:5px;
    margin-bottom:10px;
}

.LoggedUserDiv div.Top
{
    
    margin-bottom:5px;
    width:225px;
}


.LoggedUserDiv div.Top:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.LoggedUserDiv div.Top div.Img
{
    float:right;
    padding:5px;
    background-color:#fff;
    margin-left:10px;
    width:50px;
}

.LoggedUserDiv div.Top div.Img img
{
    width:50px;
    height:50px;
}

.LoggedUserDiv div.Top div.Text
{
    float:right;
    width:140px;
    height:50px;
    padding:0 5px 0 0; 
    color:#333;
    font-size:17px;
    font-weight:bold;
}

.LoggedUserDiv div.Top div.Text a.Thin
{
   color:#333;
   font-size:12px;
   text-decoration:none;
   font-weight:normal;
   cursor:pointer;
}

.LoggedUserDiv div.Top div.Text a.Bold
{
   color:#333;
   font-size:13px;
   font-weight:bold;
   text-decoration:none;
   cursor:pointer;
}

.LoggedUserDiv div.Link
{
     margin:5px 0 5px 0;
     height:25px;
     overflow:hidden;
     padding-right:5px; 
}

.LoggedUserDiv div.Link
{
     margin:2px 0 2px 0;
     padding:2px 5px 2px 2px;
     height:18px;
}

.LoggedUserDiv div.SelectedLink
{
     margin:2px 0 2px 0;
     padding:2px 5px 2px 2px;
     height:18px;
     background-color:#c6c5c4;
}

.LoggedUserDiv div.SelectedLink a
{
     font-size:12px;
     text-decoration:none;
     cursor:pointer;
     color:#333333;
}

.LoggedUserDiv div.SelectedLink a:hover
{
     font-size:12px;
     text-decoration:none;
     cursor:pointer;
     color:#333333;
     font-weight:bold;
}

.LoggedUserDiv div.Link a
{
     font-size:12px;
     text-decoration:none;
     cursor:pointer;
     color:#333333;
}

.LoggedUserDiv div.Link a:hover
{
     font-size:12px;
     text-decoration:none;
     cursor:pointer;
     color:#333333;
     font-weight:bold;
}

.LoggedUserDiv div.SelectedLink img
{
     vertical-align:middle;
     border:0;
     margin-left:3px;
}


.LoggedUserDiv div.Link img
{
     vertical-align:middle;
     border:0;
     margin-left:3px;
}


.GuestUserDiv
{
    color:#333333;  
}


.GuestUserDiv div.vItem
{
    margin:3px 0 3px 0;
}

.GuestUserDiv div.vItem img
{
    vertical-align:middle;
}

.GuestUserDiv div.Links
{
    margin:10px 0 0 0;
    text-align:right;
}

.GuestUserDiv div.Links img
{
    border:0;
    vertical-align:middle;
    
}

.GuestUserDiv div.Links a
{
    color:#21618c;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    font-size:18px;
}


.forumPageImage
{
    float:left;
    margin:0 5px 0 0;
    width:90px;
    padding:0;
}

.forumSearchButton
{
    border:0;
    background-image:url('/images/SearchButton.jpg');
    overflow:hidden;
    cursor:pointer;
    width:29px;
    height:24px;
    vertical-align:middle;
    margin-right:10px;
}

.forumSearchTextBox
{
    border:1px solid #7197c9;
    width:245px;  
    height:18px;
    vertical-align:middle;
    padding:0;
    padding-top:3px;
}



/*
Tree Message Div
*/

.msgTreeDiv
{
    background-color:#E6E9EB;
    direction:rtl;
}


.msgTreeDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



.msgTreeDiv div.msg
{
    background-color:#E6E9EB;
    border-right: 1px solid #ffffff;
    padding:3px;
    direction:rtl;
}

.msgTreeDiv div.msg a.title
{
    color:#1079D6;
    font-size:13px;
    direction:rtl;
}

.msgTreeDiv div.msg a.mainTitle
{
    color:#1079D6;
    font-size:13px;
    direction:rtl;
    font-weight:bold;
}

.msgTreeDiv div.msg a.title:visited
{
    color:#666666;
    font-size:13px;
    direction:rtl;
}

.msgTreeDiv div.msg a.mainTitle:visited
{
    color:#666666;
    font-size:13px;
    direction:rtl;
    font-weight:bold;
}


.msgTreeDiv div.msg div.msgContent
{
    background-color:#ffffff;
    padding:8px;
    margin-top:3px;
    direction:rtl;
}

.msgTreeDiv div.msg div.msgContentOff
{
    background-color:#ffffff;
    padding:8px;
    margin-top:3px;
    direction:rtl;
    display:none;
}

.msgTreeDiv div.msg div.msgContentOn
{
    background-color:#ffffff;
    padding:8px;
    margin-top:3px;
    direction:rtl;
    display:block;
}

.msgTreeDiv div.msg p
{
    margin:0 0 3px 0;
    direction:rtl;
}

.msgTreeDiv div.msg p a
{
    font-size:12px !important;
    color:#336699 !important;
    cursor:pointer !important;
    text-decoration:underline !important;
    font-weight:normal !important;
}

.msgTreeDiv img.bullet
{
    float:right;
}

.msgTreeDiv img.expand
{
    float:right;
    margin:9px 5px 10px 2px;
    cursor:pointer;
}


.msgTreeDiv div.msg span.user
{
    font-size:11px;
    color:#333333;
    direction:rtl;
}

.msgTreeDiv div.msg span.date
{
    font-size:11px;
    color:#333333;
    direction:rtl;
    float:left;
    display:inline-block;
}

.msgTreeDiv div.msg span.highlight
{
    font-size:15px;
    color:#333333;
    direction:rtl;
    font-weight:bold;
}

.msgTreeDiv div.msgBottom img.msgIcon
{
    vertical-align:middle;
}

.msgTreeDiv div.msgBottom a.bottomLink
{
    font-size:12px;
    font-weight:bold;
    color:#333333;
}

.msgTreeDiv div.msgBottom
{
    border-top:1px solid #CCCCCC;
    padding:5px;
    margin-top:10px;
    font-size:11px;
    color:#666666;
}

.msgTreeDiv div.msgBottom input.button
{
    font-size:11px;
    color:#ffffff;
    background-color:#0892AD;
    border:1px solid #00416B;
    cursor:pointer;
}


.msgTreeDiv div.msgBottom a
{
   color:#333;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   padding-left:10px;
    
}



.msgTreeDiv div.msgBottom img
{
   border:0;
   vertical-align:middle;
    
}

.msgTreeDiv div.msgBottom div.c
{
    clear:both;
    margin-top:15px;
    direction:rtl;
}

.msgTreeDiv div.msgBottom div.c a
{
    display:inline !important;
    color:#336699 !important;
    text-decoration:underline !important;
    background:none;
    font-weight:normal !important;
    padding:0 !important;
    float:none !important;
}

/*
Add Message
*/

.addMsgTable
{
    width:100%;
}

.addMsgTable h3
{
    color:#333333;
    font-size:15px;
    margin:3px 0 3px 0;
}

.addMsgRespToDiv
{
    margin:5px 0 10px 0;
}

.addMsgRespToDiv b.infoTitle
{
    color:#333333;
}

.addMsgTable span.info
{
    font-size:11px;
    color:#333333;
}


.addMsgSideInfo
{
    font-size:12px;
    color:#21618C;
    margin:5px;
}

.MsgRegInfo
{
    font-size:14px;
    color:#333;
    padding:10px;
    
}

.MsgRegInfo b
{
    font-size:16px;
    color:#21618C;
    display:block;
    margin-bottom:5px;   
}

.MsgRegInfo img
{
}

/*
View Message
*/

.viewMsgDiv
{
    font-size:12px;
    color:#333333;
}

.viewMsgDiv p
{
    color:#333333;
    margin:15px 0 10px 0;
}

.viewMsgDiv p a
{
    font-size:12px !important;
    color:#336699 !important;
    cursor:pointer !important;
    text-decoration:underline !important;
    font-weight:normal !important;
}


/*
Search Message Div
*/

.msgSearchDiv
{
    direction:rtl;
    margin:10px 0 15px 0;
}

.msgSearchDiv a.title
{
    font-size:14px !important;
    color:#21618C !important;
    font-weight:bold !important;
}

.msgSearchDiv p
{
    color:#333333 !important;
    margin:5px 0 0 0 !important;
}

.msgSearchDiv span
{
    color:#333333 !important;
    font-size:11px !important;
}


/*
Home Page
*/

.HpCatDiv
{
	display:block;
    margin:0 0 35px 0;
    
}

.HpCatLink
{
    font-size:14px;
    font-weight:bold;
    color:#4d4b4b;
    text-decoration:none;
}
.HpCatDiv ul
{
    list-style-type:none;
    direction:rtl;
    padding:0;
    margin:3px 0 0 0;
    display:block;
}

.HpCatDiv ul li
{
    list-style-type:none;
    padding:0;
    margin:0 0 3px 5px;
    float:right;
    color:#3E3A30;
    display:block;
    
}

.HpCatDiv ul li:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.HpCatDiv ul li a
{
    font-size:12px;
    color:#336699;
    text-decoration:underline;
}

.HpCatDiv ul li a:hover
{
    font-size:12px;
    color:#21618C;
    text-decoration:none;
}

.forumsList
{
    list-style-type:none;
    direction:rtl;
    padding:0;
    display:block;
    margin:0;
}

.forumsList li
{
    list-style-type:none;
    padding:0;
    margin:10px 0 10px 0;
    
}


.forumsList li:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.forumsList li a
{
    font-size:15px;
    font-weight:bold;
    color:#21618C;
    text-decoration:underline;
}

.forumsList li p
{
    font-size:13px;
    color:#333333;
    margin:3px 0 3px 0;
}

.forumsList li img
{
    float:right;
    width:80px;
    margin-left:10px;
    border:1px solid #D5D5D6;
}


.forumsList li div.LastMsgs
{
   margin-top:10px;  

}

.forumsList li div.LastMsgs b.Title
{
  color:#333;
  display:block;
  font-size:17px;
}


.forumsList li div.Sep
{
   border-bottom:1px solid #e1ded9;
   margin-bottom:5px;
}


.hpSideArticle
{
    margin:10px 0 10px 0;
    color:#333333;  
    clear:both;
}

.hpSideArticle a.title
{
    color:#21618C;   
    font-size:15px;
    font-weight:bold;
}

.hpSideArticle p
{
    font-size:13px;
    color:#333333;
    margin:3px 0 3px 0;
}

.hpSideArticle img
{
    float:left;
    margin:5px 5px 5px 0;
    border:0;
}

.hpSideArticle:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



/*
Paging
*/

.catPagesDiv
{
     font-weight:bold;
     color:#f44700;
     padding:10px;
     direction:rtl;
     text-align:right; 
     font-size:14px;  
     clear:both;
     display:block;
     height:30px;
     background-color:#ffffff;
     

}



.catPagesDiv UL
{
    list-style-type:none;
    direction:rtl;
    padding:0;
    margin:0 0 5px 0;
}

.catPagesDiv UL:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.catPagesDiv UL li
{
    list-style-type:none;
    float:right;
    margin-left:12px;
    margin-top:5px;
    background-color:#D8DFE3;
    padding:3px 6px 3px 6px;
    color:#0071BF;

}

.catPagesDiv UL li.selected
{
    list-style-type:none;
    float:right;
    margin-left:12px;
    margin-top:5px;
    background-color:#0071BF;
    color:#ffffff;
    padding:3px 6px 3px 6px;

}

.catPagesDiv UL li a
{
    font-size:13px;
    font-weight:bold;
    color:#0071BF;
    text-decoration:none;
}


/*
Global search Page
*/

.PageContent div.searchResults
{
    margin:5px;
    overflow:hidden;
    _height:1%; 
}

.PageContent div.searchResults:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.PageContent div.searchResults h2
{
    background:url('/images/bg-sub-gradient.jpg');
    font-size:16px;
    color:#636563;
}

.PageContent div.searchResults p.info
{
    font-size:12px;
    color:#333333;
    margin:3px 5px 3px 5px;
}

.PageContent div.searchResults div.resultsSection
{
    margin:5px;
}

.PageContent div.searchResults div.resultsSection:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.PageContent div.searchResults div.cat a.title
{
    font-size:15px;
    font-weight:bold;
    color:#21618C;
}

.PageContent div.searchResults div.cat p
{
    font-size:13px;
    color:#333333;
    margin:3px 0 3px 0;
}

.searchGallery
{
    
}

.searchGallery:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.moreImagesDiv
{
    text-align:left;
    margin:10px 0 5px 0;
}

/*
Category
*/
.PageContent div.content img.catImage
{
    display:inline;
    border:0;
    float:left;
    width:300px;
    margin:5px;
}

.PageContent div.content div.catMap
{
    display:block;
    border:0;
    float:left;
    width:320px;
    height:320px;
    margin:5px 15px 5px 0;
}

/*
Tour Guides
*/

.guideInList
{
    margin:5px 0 15px 0;
       
}


.guideInList:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.guideInList div.right
{
    float:right;
    width:85px;
    text-align:right;
       
}


.guideInList div.right div.img
{

    text-align:center;
    vertical-align:middle;
    background-color:#EAEBEA; 
    padding:5px;  
}

.guideInList div.left
{
    float:right;
    text-align:right;   
    margin-right:10px; 
    width:550px;
}

.guideInList div.left p
{
    font-size:13px;
    color:#333333; 
    margin:3px 0 3px 0;
}


.guideInList a.title
{
    margin:5px 0 5px 0;
    font-size:14px;
    color:#21618C;
    font-weight:bold;
}


.guidePageDiv p
{
    margin:0;
    color:#333333;
    font-size:14px;
}

.guidePageDiv a
{
    color:#336699;
}

.guidePageDiv img.guideImage
{
    margin:5px;
    float:left;
    border:0;
}


/*
Other Forums
*/

.otherForumsDiv
{
   position:absolute;
   width:150px;
   border:1px solid gray;
   background-color:#ffffff;
   margin-right:320px;
   margin-top:5px;
}

.otherForumsDiv div
{
   margin:2px;
   padding:2px;
}

.otherForumsDiv img
{
   cursor:pointer;
   float:left;
   margin:3px;
}


.otherForumsDiv div a
{
   color:#333333;
   font-size:12px;
   display:block;
   background:url('/images/yelArr.gif') no-repeat 98% 50%;
   padding-right:10px;
}

.otherForumsDiv div a:hover
{
   font-weight:bold;
}

/*
Gallery Image Result
*/
.imgHpDiv
{
    margin:10px 0px 0px 0px;
    padding:5px;
    text-align:center;
   
}

.imgHpDiv img
{
    width:200px;
    height:140px;
    margin:0;
    border:0;
}

.imgHpDiv p
{
    font-size:10px;
    color:#333333;
    margin:3px 18px 3px 18px;
}

.imgHpDiv p a
{
    font-size:10px;
    color:#333333;
    text-decoration:none;

}

.imgResultDiv
{
    float:right;
    width:200px;
    height:180px;
    margin:10px 10px 0px 0px;
    background-color:#F0F4F5;
}

.imgResultDiv img
{
    width:180px;
    height:125px;
    margin:10px;
    border:0;
}

.imgResultDiv p
{
    font-size:10px;
    color:#333333;
    margin:3px 18px 3px 18px;
}

.imgResultDiv p a
{
    font-size:10px;
    color:#333333;
    text-decoration:none;

}


.imgPageDiv
{
    margin:15px;
    text-align:center;
}

.imgPageDiv img
{
    width:610px;
}


/*
Slide Show
*/
.slideShowDiv
{
    position:static;
    border:1px solid gray;
    background-color:#ffffff; 
    width:680px;
    height:730px;
    left:-1000;
    top:0;
    visibility:visible;
}










#slideCloseImg
{
    float:left;
    margin:3PX;
    cursor:pointer;
    border:0;   
}

.writersDiv
{
    background-color:#ffffff;
    margin:0 0 5px 0;
    padding:5px;
    direction:rtl; 
    text-align:right;  
    height:17px;
}

.writersDiv a
{
    color:#333333;
    font-size:12px;
    font-weight:bold;  
    float:left;
}



.SubCatLinks a
{
    color:#21618C;
    display:block;
    margin-bottom:3px;
   
}

.TagLinks
{
    padding:5px;   
}

.TagLinks b
{
    color:#333;  
}

.TagLinks a
{
    color:#21618C;
    display:block;
    margin-bottom:3px;
   
}


/*
Embassies
*/

.EmbassiesSubCats
{
    
}


.EmbassiesSubCats div.SubCat
{
    width:300px;
    float:right;
    margin:10px 0 10px 10px;
}

.EmbassiesSubCats div.SubCat a.title
{
    color:#21618c;
    font-size:15px;
    text-decoration:none;
    font-weight:bold;
}

.EmbassiesSubCats div.SubCat div.links a
{
    display:block;
    margin-top:3px;
    color:#707070;
    
}

.EmbassiesSearchText
{
    width:250px;
    border:1px solid #ccc;   
}

.EmbassiesSearchButton
{
    background-color:#21618c;
    border:1px solid #21618c;
    color:#fff;
    font-size:12px;
    font-weight:bold;   
    cursor:pointer;
}

.EmbassyTbl
{
    width:450px; 
 
}


.EmbassyTbl td
{
    vertical-align:top;
}

.EmbassyTbl td.MainTitle
{
    font-weight:bold;
    font-size:14px;
    color:#21618c;
    width:100%;
    direction:rtl;
    padding:5px 0 5px 0;
}

.Embassy h2
{
    margin:0;
    background-color:#fff !important;
    color:#21618c !important;
    margin:0 !important;
    padding:0 !important;
    font-size:16px !important;
}


.EmbassyTbl td.Title
{
    font-weight:bold;
    color:#333;
    width:15%;
    direction:rtl;
}



.EmbassyTbl td.Info
{
    color:#333;
    width:85%;
}

.EmbassySideImage
{
    width:180px;
    float:left;
    margin:20px 5px 0 0;
}

.EmbassySideImage img
{
    width:180px;
}



/*
Facebook Friends Select
*/

.fb_protected_wrapper
{
    border:1px solid red;
}



/*
Contact
*/

.ContactTbl
{
    width:100%;
}

.ContactTbl input.Button
{
    border:0;
    background-image:url('/images/Dialogs/ButtonBG.jpg');
    background-repeat:no-repeat;
    overflow:hidden;
    width:100px;
    height:25px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    font-size:14px;
}



/*
Rounded Gray Div
*/

.RoundedGrayDiv
{
    margin:10px 0 0 0;   
}

.RoundedGrayDivTop
{
    background-image:url('/images/RoundedGrayDivTop.jpg');
    background-repeat:no-repeat;
    overflow:hidden;
    width:652px;
    height:7px;   
}

.RoundedGrayDivBottom
{
    background-image:url('/images/RoundedGrayDivBottom.jpg');
    background-repeat:no-repeat;
    overflow:hidden;
    width:652px;
    height:7px;     
}

.RoundedGrayDivMiddle
{
    background-color:#edeff0; 
    width:652px;  
}

.RoundedGrayDivMiddle:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



/*
Fly Club Packs
*/

.FlyClubTop
{
    background-color:#ffc600;   
    text-align:center;
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:10px;
}

.FlyClubPacks
{
    
}

.FlyClubPacks div.Pack
{
      margin-bottom:10px;
      padding:10px;
}

.FlyClubPacks div.Pack:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.FlyClubPacks div.Pack div.Img
{
      float:right;
      width:175px;
}

.FlyClubPacks div.Pack div.Img img
{
      border:1px solid #fff;
      width:160px;
      height:104px;
}

.FlyClubPacks div.Pack div.Info
{
      float:right;
      width:450px;
}

.FlyClubPacks div.Pack div.Info a
{
      color:#fff;
      font-size:17px;
      font-weight:bold;
      text-decoration:none;
}


.FlyClubPacks div.Pack div.Info p
{
      color:#fff;
      font-size:14px;
      text-decoration:none;
      margin:3px 0 3px 0;
}

.FlyClubRight
{

}

.FlyClubRight div.Title
{
    color:#068fd6;
    font-size:15px;
    font-weight:bold;
    
}

.FlyClubRight div.vItem
{
    
    font-size:13px;
    font-weight:bold;
    margin-top:5px;
    
}

.FlyClubRight div.vItem img
{
    vertical-align:middle;
    margin-left:3px;
    
}


.FlyClubContact
{
    background-color:#b9114f;
    margin-bottom:10px; 
    height:190px;
}


.FlyClubContact table
{
   width:100%;
   color:#fff;
   font-size:13px;
}

.FlyClubContact table input.Text
{
   border:1px solid #ccc;
   width:180px;
}

.FlyClubContact table select
{
   border:1px solid #ccc;
   width:185px;
}

.FlyClubContact table input.TextErr
{
   border:1px solid #ccc;
   width:180px;
   color:Red;
   font-style:italic;
}

.FlyClubContact table td
{
   padding-left:5px;
   padding-right:5px;
}

.FlyClubContact table td.Caption
{
   font-weight:bold;
   width:25%;
}

.FlyClubContact table td.Title
{
   font-weight:bold;
   font-size:14px;
   padding-top:3px;
   padding-bottom:5px;
}

.FlyClubContact table td.Button
{
   
}

.FlyClubContact table td.Button input
{
   border:0;
   background-color:#00a8ff;
   color:#fff;
   font-weight:bold;
   font-size:15px;
   margin-right:217px;
   margin-top:5px;
   margin-bottom:5px;
   cursor:pointer;
}

.FlyClubContact div.ContactLoadDiv
{
   background-color:#fff;
   margin:10px !important;
   height:20px;
   border:1px solid #ccc;
   display:inline-block;
   width:255px;
   padding:10px;
   color:#333;
   font-weight:bold;
}

.FlyClubContact div.ContactLoadDiv img
{
   vertical-align:middle;
}

.FlyClubPack
{
    
}

.FlyClubPack h2
{
    margin:0;
    padding:5px 0 5px 0;
    font-size:20px;
    color:#216594;   
}

.FlyClubPack div.Sub
{
    margin:0 0 5px 0!important;
    font-size:13px !important;
    color:#333 !important;
    font-weight:bold !important;
}


.SideCatImg
{
    width:290px;
}

.SideCatImgCredit
{
    padding:5px 0 0 0;
    color:#333;
    font-size:11px;
}
