
 #FeedsPage .Side
 {
    width:200px;
    float:left;
 }
#FeedsPage .RSSFeeds
{
    margin-bottom:10px;
    
    width:200px;
}
#FeedsPage .Readers
{
    margin-bottom:10px;
    width:200px;
}
.Readers .SideFrame
{
    direction:ltr;
}
/****************** Candidate Page ***********************/
#CandidatePage{

}
td.CandidateSide{
    width:160px;
    padding:0 10px 0 0;
}

div.PollSmall{
    overflow:hidden;
    margin:0 0 6px 0;
}
div.PollSmallOff {}

div.PollSmall .Inner{
	margin:4px;
}
div.PollSmall .SideFrameHeader{
	text-align:center;
}
div.PollSmall .count{
	color:gray;
	font-size:27px;
	height:25px;
	text-align:center;
}
div.PollSmall .countTitle{
	color:#074685;
	font-size:20px;
	height:25px;
	text-align:center;	
}
div.PollSmall .Vote{
	clear:both;
	oveflow:hidden;
}
div.PollSmall .Vote a{
 	display:block;
}
div.PollSmall .Vote .Link1{
 	float:right;
 	font-size:13px;
}
div.PollSmall .Vote .Link2{
 	float:left;
 	font-size:13px;
}

/****************** Poll ***********************/
div.PollDiv{
	clear:both;
	margin:0 0 15px 0;
	overflow:hidden;
}	
div.PollDiv .Brief{
	margin:4px 0 0 0;
}

div.PollDiv .Title a,div.PollDiv .Title a:hover{
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
div.PollDiv .Date{
	font-size:90%;
	color:#666;
}

/******************* Poll Page *************************/
#PollPage{
	
}

#PollPage div.ViewOption{
	height:16px;
	text-align:left;
	margin:0 0 4px 10px;
}
#PollPage div.ViewOption img{
	border:none;
	margin:0 4px 0 0;
}
#PollPage div.ViewOption a{
	outline:none;
}

#PollPage div.Col1{
	width:735px;
	float:right;
}
#PollPage div.Col2{
	width:250px;
	float:left;
}

#PollPage div.RelatedNews{
	margin:5px 0 5px 8px;
}

/**** stats *****/
#PollPage div.Col2 .OthersLink{
	text-align:left;
	font-size:95%;
	margin:0 0 8px 0;
}

.FanFirstBox .message{
	text-align:right;
	color:#8E205D
}
.FanFirstBox{
	text-align:center;
}


div.Stats{
	margin:0 0 10px 0;
}
div.Stats h3{
	font-size:14px;
}

div.Stats .Name div{
    padding:6px 0 3px 4px;
    font-size:11px;
}
div.Stats .Name a:hover{
	text-decoration:none
}
div.Stats .Votes div{
    padding:6px 0 0 0;
    font-size:11px;
}

div.Stats .ForeColor{
    height:12px;
    overflow:hidden;
    text-align:center;
    background:#AE454F;
    color:white;
    font-size:0px;
    line-height:0px;
}

div.Stats .BgColor{
	height:12px;
    background:#B6C8DD;
}

/*********** Candidates ****/
.CandidatesHead{
	font-size:14px;
}

div.CandidateOuter{
	float:right;
    margin:0 0 4px 4px;
    width:142px;
    overflow:hidden;
}

div.Candidate{}
div.CandidateOff {}

div.Candidate .Inner{
	margin:4px;
}
div.Candidate .BodyFrameHeader{
	white-space:nowrap;
	width:132px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	font-weight:550;
}

div.Candidate a.Content{
	display:block;
	float:right;
	color:#F1C739;
	margin:0 0 0 2px;
	height:75px;
	overflow:hidden
}
div.Candidate a.Content img{
	border:#933066 1px solid;
}
div.Candidate a.Content:hover img{
	border:gray 1px solid;
}
div.Candidate .Clear{
	clear:both
}

div.Candidate .Vote{
	overflow:hidden;
	float:left;
}
div.Candidate .Vote a{
 	display:block;
 	text-align:center;
}
div.Candidate .Vote .Link1{
 	
}
div.Candidate .Vote .Link2{
	margin:27px 0 0 0;
}
/*******************/

.Split{
    height:1px;
    line-height:0;
    font-size:0;
    padding:0;
    background-color:silver;
    margin:5px 0 10px 0;
}



/************************ Category *******/
#CategoryPage .Form{
	float:left;
	width:auto;
	overflow:hidden;
}
#CategoryPage .Form form{
	display:inline;
}
#CategoryPage .Form .SideFrameTable{
	
}
#CategoryPage .Brief{
	
}

/************************ PollMini *******/
div.PollMini{
    overflow:hidden;
    margin:0 0 5px 5px;
    width:210px;
    float:right;
}
div.PollMini .SideFrameHeader{
	text-align:center;
}
div.PollMini .Vote{

}
div.PollMini .Vote a{
 	display:block;
 	float:left;
 	font-size:13px;
}


/************************************ Home **/
div.RowLine
{
    height:5px;
    line-height:5px;
    clear:both;
}
#RightSide
{
    width:728px;
    overflow:hidden;
    float:right;
    /*height:385px*/
}
#Leftside
{
    width:257px;
    overflow:hidden;
    float:left;
    margin-right:5px;
    /*height:385px*/
}
.MiddleLine
{
    height:416px;
    /*width:728px;*/
    overflow:hidden;
    /*float:right;*/
}
/*********** Top rotator *****************/
#TopNewsArea
{	
	width:320px;
	height:240px;
	overflow:hidden;
	float:right;
}
#TopNewsArea a
{
    text-decoration:none;
}
#NewsTopImage a .Title
{
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    width:320px;
    height:46px;
    color:White;
    opacity:0.8;
    filter:alpha(opacity=80);
    background:#AE1B6C;
    text-align:right;
    font-family:Arial;
    font-weight:bolder;
    font-size:15px;
    line-height:24px;
    overflow:hidden;
    padding-left:3px;
    padding-right:3px;
    white-space:normal;
}
#NewsTopImage
{
    width:320px;
    overflow:hidden;
}
#NewsTopImage a 
{
    display:block;
    width:320px;
    height:240px;
    position:relative;
}
#NewsTopImage a img
{
    border:0;
    width:320px;
    height:240px;
}
#NewsTopTitles
{
    width:320px;
    height:0px;
    overflow:hidden;
    margin-top:10px;
    
}
/********** Urgent Area *************/
#UrgentArea
{
	width:205px;
	height:240px;
	overflow:hidden;
	float:right;
	margin-left:5px;
    margin-right:5px;
}
#UrgentArea a.Title
{
    width:189px;
    margin:0;
    display:block;
    overflow:hidden;
    padding-right:3px;
    border-bottom:1px dotted silver;
    color:#383d39;
    height:38px;
    line-height:18px;
    text-decoration:none;
}
#UrgentArea a.Title:hover
{
    color:black;
    text-decoration:none;
    border-bottom:1px dotted #c2c2c2;
}
#UrgentArea a.Last, #UrgentArea a.Last:hover
{
    border-bottom:0 none !important;
}
#UrgentArea .NewsLine
{
    background-color:white;
    height:198px;
    overflow:hidden;
}
/*********** Critic Area *******************/
#CriticArea
{
	width:180px;
	height:240px;
	overflow:hidden;
	float:right;
}
#CriticArea a, #CriticArea a:hover
{
    text-decoration:none;
    cursor:pointer;
    
}
#CriticArea .ImageContainer
{
    height:122px;
    overflow:hidden;
}
#CriticArea a .MediumImage
{
    width:160px;
    border:1px solid silver;
}
#CriticArea a:hover .MediumImage
{
    width:160px;
    border:1px solid white;
}
#CriticArea a .Title
{
    width:164px;
    margin:1px 0 1px 0;
    font-size:12px;
    font-weight:normal;
    height: 57px;
    line-height: 18px;
    overflow:hidden;
    color:black;
}
#CriticArea a:hover .Title
{
    text-decoration:none;
    color:black;
}
#CriticArea .Brief
{
    margin-top:5px;
    margin-bottom:5px;
    height:85px;
    overflow:hidden;
}
#CriticArea .More
{
    display:block;
    float:left;
    padding-left:4px;
}
/******* Film Strip Area ***********/
/*
#FilmStripDiv
{
    width:715px;
    height:140px;
    overflow:hidden;
}
.FilmImage
{
    background:url(../../filmstrip.jpg) no-repeat 0 0;
    width:40px;
    float:right;
    height:140px;
}
#FilmStripArea
{
    width:595px;
    padding-top:4px;
    padding-bottom:2px;
    overflow:hidden;
    display:block;
    float:right;
    background:#BC2A7B;
}
#FilmStripArea a .Image
{
    border:1px solid gray;
    width:90px;
    height:72px;
}
#FilmStripArea a:hover .Image
{
    border:1px solid #86516f;
}
*/
/*#FilmStripArea .SmallImage
{
    display:block;
    text-decoration:none;
    outline:none;
    position:relative;
    width:120px;
    height:96px;
    float:right;
    margin-right:5px;
    margin-top:1px;
}*/
/*
#FilmStripArea .gv-panel img , #FilmStripArea .gv-img_wrap img
{
    border:0 !important;
    
}
#FilmStripArea .gv-img_wrap
{
    border:1px solid white !important;
}
#EgyMediaTV
{
    height:140px;
    width:40px;
    background:#bc2a7b url(../../egymedialogo.jpg) no-repeat center center;
    float:right;
}
*/
/*********** Article area  ****************/
#ArticlesArea
{
	width:331px;
	height:416px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
#ArticlesArea a, #ArticlesArea a:hover
{
    text-decoration:none;
}
#ArticlesArea a.Article
{
    width:157px;
    height:110px;
    white-space:normal;
    overflow:hidden;
    margin:0 2px 5px 2px;
    display:block;
    float:right;
    overflow:hidden;
    border:1px solid white;
    background-color:#d1e4f2;
    padding-top:2px;
}
#ArticlesArea span
{
    display:block;
    overflow:hidden;
    /*width:183px;*/
    height:115px;
    cursor:pointer;
}
#ArticlesArea a span img
{
    float:right;
    width:65px;
    margin:0 0 3px 1px;
    border:1px solid #DBEEFC;
}
#ArticlesArea a span div 
{
    width:87px;
    height:113px;
    white-space:normal;
    overflow:hidden;
    float:right;
    line-height:16px;
}
#ArticlesArea .More
{
    padding-top:3px;
    display:block;
    float:left;
    padding-left:4px;
}
#MiddleAdDiv
{
    width:300px;
    float:right;
    height:250px;
    margin-right:5px;
    
}
/*********** Poll Area ************/
#PollArea
{
	width:257px;
	/*height:640px;*/
	overflow:hidden;
	float:right;
}

#PollArea a:hover
{
    text-decoration:none;
    color:white;
}
#PollArea a.PollBlock
{
	/*width:257px;*/
	height: 56px;
	overflow:hidden;
	display: block;
	margin-bottom: 5px;
	background-color:white;
	border:1px solid #BC2A7B;
	color:#BC2A7B;
	cursor:pointer;
}
#PollArea a.PollBlock:hover
{
	background-color:#fff6fb;
	color:#b32574;
}
#PollArea h3 {
    color:#BC2A7B;
    font-size: 12px;
    height: 34px;
    line-height: 16px;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 1px;
    overflow: hidden;
}
#PollArea .PollBlock span {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0;
    color:#BC2A7B;
    text-decoration:none;
    
}
/******** News Category Block ************/
.NewsCategoryBlock
{
    margin-left:4px;
    margin-bottom:4px;
	width:160px;
	height:416px; /*365px;*/
	overflow:hidden;
	float:right;
}
.NoMargin
{
    margin-left:0 !important;
}
.NewsCategoryBlock a, .NewsCategoryBlock a:hover
{
    text-decoration:none;
    cursor:pointer;
}
.NewsCategoryBlock .ImageContainer
{
    height:119px;
    overflow:hidden;
    margin-bottom:3px;
}
.NewsCategoryBlock a .MediumImage
{
    width:155px;
    border:1px solid silver;
}
.NewsCategoryBlock a:hover .MediumImage
{
    border:1px solid white;
}
.NewsCategoryBlock a .Title
{
    width:150px;
    margin:0;
    display:block;
    overflow:hidden;
    padding-right:3px;
    font-family:arial;
    font-size:15px;
    font-weight:bolder;
    color:#277AC7;
    height:64px;
    line-height:21px;
}
.NewsCategoryBlock a .First
{
    border-bottom:1px solid white;
    margin-bottom:3px;
}
.NewsCategoryBlock a:hover .Title
{
    color:black;
}
.NewsCategoryBlock .More
{
    padding-top:3px;
    display:block;
    float:left;
    padding-left:4px;
}
/************ two cats********************/
.SmallCategoryBlock
{
	 margin-left:4px;
	width:194px;
	height:250px;
	overflow:hidden;
	float:right;
}
.SmallCategoryBlock a, .SmallCategoryBlock a:hover
{
    text-decoration:none;
    cursor:pointer;
    
}
.SmallCategoryBlock .ImageContainer
{
    height:122px;
    overflow:hidden;
    margin-bottom:3px;
}
.SmallCategoryBlock a .MediumImage
{
    width:160px;
    border:1px solid silver;
}
.SmallCategoryBlock a:hover .MediumImage
{
    width:160px;
    border:1px solid white;
}
.SmallCategoryBlock a .Title
{
    width:184px;
    margin:0;
    display:block;
    overflow:hidden;
    padding-right:3px;
    border-bottom:1px solid white;
    height:55px;
    font-family:arial;
    font-size:15px;
    font-weight:bolder;
    color:#277AC7;
    height:64px;
    line-height:21px;
}
.SmallCategoryBlock a:hover .Title
{
    text-decoration:none;
    color:black;
}
.SmallCategoryBlock .Brief
{
    margin-top:5px;
    margin-bottom:5px;
    height:85px;
    overflow:hidden;
}
.SmallCategoryBlock .More
{
    display:block;
    float:left;
    padding-left:4px;
}
/***********Quraan block ************/
#Quraandiv
{
    width:270px;
    height:85px;
    overflow:hidden;
}
#Quraandiv .QuraanLink
{
    background:url(../../Quraan.jpg) no-repeat 0 0;
    width:270px;
    height:85px;
    display:block
}
.FBComments
{
	width:680px;
	direction:rtl;
	float:right;
	overflow:hidden;
}
.CandidatePage .FBComments
{
    width:820px !important;
}
/************************************/
#RightSide .SmallCat
{
    width: 193px !important;
    height:240 !important;
}
#RightSide .SmallCat a .Title
{
    width: 170px !important;
    height:60px !important;
}
/********* Egymedia Category HomePage Top Left **********/ 
#EgymediaCats
{
	width:270px;
	overflow:hidden;
	float:right;
}

#EgymediaCats a:hover
{
    text-decoration:none;
    color:white;
}
#EgymediaCats a.CatBlock
{
	width:133px;
	float:right;
	height: 56px;
	overflow:hidden;
	display: block;
	margin-bottom: 2px;
	margin-left: 2px;
	background-color:#BC2A7B;
	vertical-align: middle;
}
#EgymediaCats a.CatBlock:hover
{
	background-color:#be3681;
}
#EgymediaCats h3 {
    color: white;
    font-size: 12px;
    height: 56px;
    line-height: 22px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 1px;
    margin-top: 1px;
    overflow: hidden;
    text-align:center;
    vertical-align: middle;
}
#EgymediaCats .CatBlock img {
    float: left;
    border:1px solid silver;
    width:54px;
    height:54px;
    margin:0;
    padding:0;
    display:block;
}
/********** Category Candidate Page***************/
.CustomFilter
{
    padding:5px 0 5px 0 ;
    float:right;
}
.CustomFilter a
{
    
    color: #EC3180;
    font-family: Arial;
    font-size: 15px;
    font-weight:bolder;
    padding-left:5px;
    padding-right:5px;
}
.CustomFilter a:hover
{
    color:black;
    text-decoration:none;
}
.CategoryCandidatePage .CandidateOuter
{
    width: 97px !important;
    margin-left: 2px !important;
    margin-bottom: 2px !important;
}
.CategoryCandidatePage div.Candidate .BodyFrameHeader
{
    width: 85px !important;
}
.CategoryCandidatePage div.Candidate .Vote
{
    display:none !important;
}
.CategoryCandidatePage div.Candidate a.Content
{
    margin-right:5px !important;
}

/****************************/
#RelatedNewsDiv p
{
    width:255px !important;
    overflow:hidden;
    float:right;
    margin-left:5px;
    margin-right:5px;
    padding-right:0 !important;
    border:0 !important;
}
#Alphapets
{
    text-align:center;
}
#Alphapets a
{
    font-family:arial;
    font-size:16px;
    font-weight:bolder;
    color:#EC3180;
    padding-left:3px;
    padding-right:3px;
}
/**********************/
.AddInfoDiv
{
    text-align:left;
    margin-left:50px;
    
}
.AddInfoDiv a
{
    font-weight:bolder;
    font-family:arial;
    color:#BC2A7B;
    font-size:16px;
}
.EmptyDiv
{
    text-align:center;
    margin-top:50px;
    margin-bottom:50px;
}
.EmptyDiv a
{
    font-weight:bolder;
    font-family:arial;
    color:#BC2A7B;
    font-size:16px;
}
/************************/
.MiddleLine #MiddleAdDiv
{
    margin-bottom:10px;
    margin-right:14px;
}
/************** Candidate Template *****************/
.TemplateTD1
{
	width:100%;
	background-color:#DBEEFC;
	padding:5px;
}
.TemplateTD1 div.Title
{
	font-weight:bolder;
	font-size:16px;
	font-family:arial;
}
.TemplateTD1 ul
{
	margin-top:10px;
	margin-bottom:5px;
}
.TemplateTD2{
	width:320px;
}
.TemplateTD2 table
{
	border-collapse:collapse;
}
.TemplateTD2 table td
{
	border:1px solid #f3f3f3;
	padding:5px;
}
.TemplateTD2 .Header 
{
    background-color: #BC2A7B;
    color: white !important;
    font-family: Arial;
    font-size: 15px;
    font-weight: bolder;
    text-align:center;
}
Div.TemplateRotate {
    position:relative;
    width:320px;
	height:240px;
    overflow:hidden;
    border:5px solid #BC2A7B;
}
Div.TemplateRotate div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    width:320px;
	height:240px;
}
Div.TemplateRotate div.active {
    z-index:10;
    opacity:1.0;
    display:block;
    background-color:Transparent;
}
Div.TemplateRotate div.last-active {
    z-index:9;
}
.TemplateRotate .Title
{
	background-color:#eeeeee;
	margin:0;
	text-align:center;
	line-height:25px;
	font-weight:bolder;
	font-size:12px;
	overflow:hidden;
	font-family:tahoma;
	height:25px;
}
/***********************************/
.HrLine
{
    border-top:1px solid #BC2A7B;
    
}
#FooterCats
{
    margin:3px
}
#FooterCats a
{
    padding:3px 14px 3px 14px;
    background-color:#eff4f8;
    display:inline-block;
    color:#bd287a;
    font-size:16px;
    font-family:arial;
    margin-left:7px;
    font-weight:bolder;
}
#FooterCats a:hover
{
    background-color:#e8edf3;
    color:#8f1759;
    text-decoration:none;
}
/***/
.VoteHeader
{
    background-color: #BC2A7B;
    color: white !important;
    display: block;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bolder;
    line-height: 23px;
    padding:5px;
    margin-bottom:5px;
}
.VoteHeader a,.VoteHeader a:hover
{
    color: white !important;
}
/*****************/
#VideoArea
{
    width:331px;
    height:416px;
    overflow:hidden;
    float:left;
}
#FilmStripDiv
{
    margin-right:4px;
    height:370px;
    overflow:hidden;
}
#FilmStripArea
{
    width:320px;
    overflow:hidden;
    display:block;
}
#FilmStripArea a .Image
{
    border:1px solid gray;
    width:100px;
    height:75px;
}
#FilmStripArea a:hover .Image
{
    border:1px solid #86516f;
}
#FilmStripArea .gv-panel img , #FilmStripArea .gv-img_wrap img
{
    border:0 !important;
    
}
#FilmStripArea .gv-img_wrap
{
    border:1px solid white !important;
}
/****************/
.VoteNow
{
    margin-bottom:5px;
}
.VoteNowBlock
{
    font-size:14px;
    font-weight:bolder;
    font-family:tahoma;
    text-align:center;
    line-height:22px;
    margin:3px;
}
.VoteBtn
{
    border:1px solid #933066;
    background-color:#8c205a;
    color: #f2e4eb;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
    padding: 4px 12px 4px 12px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.VoteBtn:hover
{
    border:1px solid #933066;
    background-color:#982764;
    color: white;
    text-decoration:none;
}
.OtherVotes
{
    margin-bottom:5px;
}

