html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: middle;
	text-align:inherit;
	direction:inherit;
}
th, td {
    vertical-align: top;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
/*
ol, ul {
	list-style: none;
}
*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}




@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue.eot');
    src: url('fonts/bebasneue.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue.woff') format('woff'),
         url('fonts/bebasneue.ttf') format('truetype'),
         url('fonts/bebasneue.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.bebas{
    font-family: 'bebas_neueregular',Arial,sans-serif;;
	text-align:left;
}

@font-face {
    font-family: 'nobileregular';
    src: url('fonts/nobile.eot');
    src: url('fonts/nobile.eot?#iefix') format('embedded-opentype'),
         url('fonts/nobile.woff') format('woff'),
         url('fonts/nobile.ttf') format('truetype'),
         url('fonts/nobile.svg#nobileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nobilebold';
    src: url('fonts/nobile_bold.eot');
    src: url('fonts/nobile_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/nobile_bold.woff') format('woff'),
         url('fonts/nobile_bold.ttf') format('truetype'),
         url('fonts/nobile_bold.svg#nobilebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.nobile{
    font-family: 'nobileregular',Arial,sans-serif;;
}


@font-face {
    font-family: 'ge_ss_tvbold';
    src: url('fonts/ge_ss_tv_bold.eot');
    src: url('fonts/ge_ss_tv_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/ge_ss_tv_bold.woff') format('woff'),
         url('fonts/ge_ss_tv_bold.ttf') format('truetype'),
         url('fonts/ge_ss_tv_bold.svg#ge_ss_tvbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.tvbold{
	font-family: 'ge_ss_tvbold',Arial,sans-serif;;
	text-align:right;
}

.arial{
    font-family: Arial,sans-serif;
}

.arabic{
	font-size: 16.5px;
	line-height: 19px;
	direction:rtl;
	font-family: Arial,sans-serif;
}

*{
	margin:0px;
	padding:0px;
	border:none;
	font:inherit;
	text-decoration:none;
	color:inherit;
	line-height:inherit;
	vertical-align:inherit;
}

body{
    font-family: 'nobileregular',Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #111;
	background:#DDDDDD;
	min-width:1100px;
}
p{
	text-align:justify;
}
.content{
	position:relative;
	width:950px;
	margin: 0px auto;
	padding:20px 20px;
}
.contentWide{
	position:relative;
	width:1050px;
	margin: 0px auto;
}
.contentNoPadding{
	position:relative;
	width:990px;
	margin: 0px auto;
}
.sectionTitle{
	margin-top:15px;
	padding:20px 0px 15px 0px;
}
.subSectionTitle{
	padding:20px 0px 0px 0px;
}
.center{
	text-align:center;	
}
strong{
	font-weight:bold;
}
ul, ol{
	margin-left:30px;	
}
ul li{
	padding: 5px 0px 0px 0px;
	list-style-position:outside;
	list-style-image:url(../images/blackBullet.png);
}
ul.redBullet li{
	padding: 5px 0px 0px 0px;
	list-style-position:outside;
	list-style-image:url(../images/redBullet.png);
}
div.redBullet li{
	padding: 5px 0px 0px 0px;
	list-style-position:outside;
	list-style-image:url(../images/redBullet.png);
}
ol li{
	padding: 5px 0px 0px 0px;
	list-style-position:outside;
}

li a{
	vertical-align:bottom;	
}
.arabic ul, ol{
	margin-left:0px;
	margin-right:30px;	
}
.arabic li{
	padding: 0px 0px 5px 0px;
}

em{
	font-style:italic;
}

sup.required{
	color:#DA4D1F;
}
.hidden{
	display:none;
}
.transparent{
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}
.clear{
	clear:both;
}

.clickable{
	cursor:pointer;
}


/***************************************/
/*= COLORS 
/***************************************/


a{
    color: #CF0D11;
	cursor:pointer;
	vertical-align:text-top;
}
a:hover {
	text-decoration:underline;
}
a.white:hover {
    color: #CF0D11;
	text-decoration:none;
}

a.blackRed {
	color:#000;
	text-decoration:none;
}
a.blackRed:hover {
    color: #CF0D11;
	text-decoration:underline;
}

.red{
	color:#CF0D11;
}

.black{
	color:#000;
}
.white{
	color:#FFF;
}

.redBg{
	background:#CF0D11 !important;
}

.greyBg{
	background:#DDDDDD !important;
}

.blackBg{
	background:#000000 !important;
}
.whiteBg{
	background:#FFFFFF !important;
}


/***************************************/
/*= SIZES 
/***************************************/

.section{
	font-size: 40px;
}
.arabic .section{
	font-size: 30px;
	line-height: 30px;
}

.title{
	font-size: 30px;
	line-height: 28px;
}
.arabic .title{
	font-size: 24px;
	line-height: 26px;
}

.bigger{
	font-size: 25px;
	line-height: 20px;
}
.arabic .bigger{
	font-size: 20px;
	line-height: 24px;
}

.date{
	font-size: 20px;
	line-height: 20px;
}
.arabic .date{
	font-size: 18px;
	line-height: 24px;
}


.big{
	font-size: 18px;
	line-height: 24px;
}
.arabic .big{
	font-size: 18px;
	line-height: 25px;
}

.medium{
    font-size: 13px;
    line-height: 18px;
}
.arabic .medium{
	font-size: 16.5px;
	line-height: 18px;
}


.small{
	font-size: 10px;
	line-height: 18px;
}


/***************************************/
/*= HEADER
/***************************************/

.nav{
	position:relative;
	width:100%;
	height:250px;
	overflow:hidden;
	background:#000;
}
.searchSubmit{
	width:26px;
	height:26px;
	background:url('../images/search.png') no-repeat;
	cursor:pointer;
	border:none;
}
.searchText{
	border:none;
	height:26px;
	width:230px;
	padding:0px 5px;
}

.mainCategory{
	float:left;
	margin-right:25px;
}
.arabic .mainCategory{
	float:right;
	margin-right:0px;
	margin-left:15px;
}
.mainCategory ul{
	margin-left:20px;
}
.arabic ul{
	margin-top:5px;
	margin-left:0px;
	margin-right:20px;
}


/***************************************/
/*= BODY
/***************************************/

.featured{
	height:350px;
	width:990px;
	overflow:hidden;
}
.previous{
	position:absolute;
	left:0px;	
}
.next{
	position:absolute;
	right:0px;	
}
.arabic .previous{
	position:absolute;
	left:auto;
	right:0px;
}
.arabic .next{
	position:absolute;
	left:0px;	
	right:auto;
}

.moreVideos{
	width:270px;
	height:100px;
	padding:10px;
	background:#DDD;
	border:2px solid #DDD;
	float:left;
}
.arabic .moreVideos{
	width:270px;
	height:100px;
	padding:10px;
	background:#DDD;
	border:2px solid #DDD;
	float:right;
}
.moreVideos:hover{
	background:#FFF;
	border:2px solid #CF0D11;
}
.moreVideosSelected{
	background:#FFF;
	border:2px solid #CF0D11;
}
.arabic .moreVideosSelected{
	background:#FFF;
	border:2px solid #CF0D11;
}

.loadMore{
	width:95px;
	color:#000;
	cursor:pointer;
	margin:0 auto;
}
.arabic .loadMore{
	width:115px;
}
.loadMore:hover{
	color:#CF0D11;	
}

/***************************************/
/*= FOOTER
/***************************************/

.footer{
	position:relative;
	width:100%;
	background:#000;	
}
.socialMedia{
	margin-top:40px;
	padding:0px 0px;	
}
.socialMediaBig{
	width:270px;
	height:80px;
	background:#FFF;
	float:left;
	font-size:35px;
	line-height:25px;
}
.arabic .socialMediaBig{
	font-size:25px;
	line-height:25px;
}


.faqBox{
	float:left;
	width:280px;
	padding:15px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:30px;
	background:#FFF;
}
.arabic .faqBox{
	float:right;
}

.footerLinks{
	float:left;
	margin-right:25px;
	margin-bottom:10px;	
}
.arabic .footerLinks{
	float:right;
	margin-right:0px;
	margin-left:25px;
	margin-bottom:10px;	
}


.subscribeSubmit{
	width:32px;
	height:26px;
	background:url('../images/subscribeButton.png') no-repeat;
	cursor:pointer;
	border:none;
}
.arabic .subscribeSubmit{
	background:url('../images/subscribeButtonArabic.png') no-repeat;
}
.subscribeText{
	border:none;
	height:26px;
	width:165px;
	padding:0px 5px;
}



/***************************************/
/*= CMS
/***************************************/

.input{
	width:300px;
	padding:10px 10px;
	color:#333;
	border:1px solid #DDD;
}
select.input{
	width:150px;	
}


.prompt td{
	padding:10px;
}


.submit{
	color:#000;
	background:#CF0D11;
	padding:10px 20px;
	cursor:pointer;
}
.submit:hover{
	color:#FFF;
}

table.listing{
	width:100%;
	vertical-align:top;
}
table.listing th{
	background:#CF0D11;
	color:#FFF;
	padding:10px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}
table.listing td{
	border-bottom:1px solid #CF0D11;
	padding:20px 10px;
	vertical-align:top;	
}
table.listing tr:hover td{
	background:#F5F5F5;
}
tr.head th{
	font-weight:100;
	background:#000;
	color:#FFF;	
}
.error{
	padding:10px;
	color:#FFF;
	background: #CF0D11;
}
.msg{
	padding:10px;
	color:#FFF;
	background: #1A8722;
}
.link{
	color:#FFF;
	position:relative;
	top:-1px;
}
	.link:hover{
		text-decoration:none;
		color:#CF0D11;
	}

.borderRadiusTop{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}


/*****Select Filter*****/
select.filter{
	width:200px;
	padding:5px 10px;
	font-size:20px;
	border-radius:5px;
	border:1px solid #c4c4c4;
}
input[type="submit"].filter{
	width:100px;
	padding:10px 10px;
	font-size:20px;
	border-radius:5px;
	border:1px solid #c4c4c4;
	color:#FFF;
	background:#000;
}
input[type="submit"].filter:hover{
	color:#000;
	background:#FFF;
}

/***********Calendar*********************/


.lineHeight150{
	line-height:150%;	
}