/*	=Reset
	----------------------------------------------------------------------------- */
	*{
		margin: 0;
		padding: 0;
	}
	*:focus {
		outline:0
	}
	body {
		font: normal 12px/140% "Lucida Sans", Verdana, Helvetica, sans-serif;
		background: #F8F8F8 url(/images/BG.gif) center top repeat-y;
		color: #333333;
	}
	table { 
		margin-bottom: 15px;
	}
	caption, th, td { 
		text-align: right; 
		font-weight: normal; 
	}
	table, td, th { 
		vertical-align: middle; 
	}
	table, td, input, select, textarea{
		font-size: 12px;
		font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
	}
	a img { 
		border: none; 
	}
	a {
		text-decoration: none;
		color: #92C854;
	}
	a:hover {
		text-decoration: underline;
	}
	p {
		margin-bottom: 10px;
	}
	ol, ul {
		margin: 0  0 20px 25px;
	}
	blockquote{
		display: block;
		text-align: center;
		font: italic 12px Georgia, "Times New Roman", Times, serif;
		color: #97989C;
	}
	blockquote p{
		margin: 0;
	}
	blockquote p cite{
		display: block;
		font: normal 9px "Lucida Grande", "Lucida Sans", Verdana, Helvetica, sans-serif;
		color: #555555;
		margin-top: 8px;
	}
	#social_media_box{
	  position: absolute;
		display: block;
    left: 290px;
    top: 70px;
	}
	#social_media_box .header {
    margin: 0 0 0 72px;
    color: #008293;
	}
	#social_media_box a{
    margin-bottom: 5px;
	}
	#newsletter_box{
		display: block;
		text-align: left;
		margin-bottom: 10px;
	}
	#newsletter_box input{
    font-size: 9px;
    float: left;
    margin-top: 2px;
	}
	#newsletter_box span {
	  font-size: 9px;
	  margin-left: 5px;
	}
	h2{
		background-color: #F8F8F8;
		border-top: 1px solid #E3E3E3;
		font: bold 14px/30px "Trebuchet MS", Verdana, Helvetica, sans-serif;
		color: #008293;
		padding: 0 10px;
		height: 31px;
		margin-bottom: 20px;
		position: relative;
	}
	h2 span.button,
	h2 span,
	h2 img.ajax_loader{
		position: absolute;
		right: 10px; 
		top: 5px;
	}
	h3{
		font: bold 16px/16px "Trebuchet MS", Verdana, Helvetica, sans-serif;
		margin-bottom: 7px;
		color: #92C854;
	}
	h3 a{
		color: #92C854;
	}
	h3.fix_margin{
		margin-bottom: 10px;
		font-size: 18px;
	}
	h4{
		font: normal 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
		margin-bottom: 2px;
	}
	h5{
		font: bold 14px/14px "Trebuchet MS", Verdana, Helvetica, sans-serif;
		color: #008293;
		margin-bottom: 10px;
	}
	
	
/*	=Layout
	----------------------------------------------------------------------------- */
	/* Page Wrapper */
		#page_wrapper {
			width: 810px;
			margin: 0 auto;
			background: #fff url(/images/BG_body.gif) center top repeat-y;
			padding: 0 24px;
			overflow: hidden;
		}
		
	/* Header */
		#header {
			height: 137px;
			background: #fff url(/images/BG_header.jpg) bottom center no-repeat;
			position: relative;
		}
	
	/* Content Wrapper */
		#content_wrapper{
			width: 810px;
			margin-bottom: 30px;
			overflow: hidden;
			background: #fff url(/images/BG_side_bar.gif) right top repeat-y;
		}
		
	/* One Col Content Wrapper */
		#one_col_content_wrapper{
			width: 712px;
			padding: 0 49px;
			margin-bottom: 30px;
			overflow: hidden;
		}
		
	/* Main Bar */
		#main_bar {
			width: 530px;
			float: left;
		}

	/* Breadcrumbs */
		#breadcrumbs {
			width: 530px;
			float: left;
			margin : 10px 5px 20px 0;
		}
		
		#breadcrumbs a {
		  color: #008293;
		  font-weight: bold;
		}

		#breadcrumbs a:hover {
		  color: #92C854;
		}
	
	/* Side Bar */
		#side_bar {
			width: 219px;
			padding: 20px;
			float: right;
			background: transparent url(/images/BG_side_bar_top_curve.gif) left top no-repeat;
			font-size: 11px;
		}
	
	/* Footer */
		#footer {
			clear: both;
			height: 85px;
			background: transparent url(/images/Bg_footer.gif) center top no-repeat;
			text-align: center;
			padding-top: 23px;
			font-size: 11px;
			color: #000000;
			font: normal 10px "Lucida Sans", Verdana, Helvetica, sans-serif;
		}
		
	
	
/*	=Header
	----------------------------------------------------------------------------- */
	/* Logo */
		h1{
			width: 246px;
			height: 37px;
			overflow: hidden;
			position: absolute;
			left: 0;
			bottom: 23px;
		}
		h1 a{
			display: block;
			width: 246px;
			height: 0;
			padding-top: 50px;
			background: transparent url(/images/logo.png) left top no-repeat;
		}
	
	/* Navigation */
	  #navigation {
			margin: 0;
			width: 810px;
			height: 38px;
			position: absolute;
			left: 0;
			top: 10px;
			background: #fff url(/images/BG_navigation.jpg) left top no-repeat;
	  }
	  ul.floating {
	    float: left;
	  }
		ul.navigation{
			list-style-type: none;
			padding: 9px 10px 0 0;
			margin: 0 0 0 5px;
			overflow: hidden;
			font: bold 11px/20px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		ul.navigation li{
			float: right;
			margin-left: 0;
			cursor: pointer;
			padding: 0 5px 0 5px;
		}
		ul.navigation li.lang a span{
			display: none;
		}
		ul.navigation li.lang a {
			width: 35px;
			height: 20px;
			background: transparent url(/images/BG_arabic.gif) left top no-repeat;
			overflow: hidden;
			padding: 0;
		}
		ul.navigation li.lang a:hover {
			background: transparent url(/images/BG_arabic.gif) left top no-repeat;
		} 
		
		ul.navigation li.news_central a span{
			display: none;
		}
  	ul.navigation li.news_central a {
			width: 92px;
			height: 22px;
			background: transparent url(/images/news_central_btn_en.png) left top no-repeat;
			overflow: hidden;
			padding: 0;
			margin-top:0px;
		}
		ul.navigation li.news_central a:hover , ul.navigation li.news_central.current a{
			width: 92px;
			height: 22px;
			background: transparent url(/images/news_central_btn_bg_en.png) left top no-repeat;
			overflow: hidden;
			padding: 0;
			margin-top:0px;
		} 

		ul.navigation li.design_studio a span{
			display: none;
		}
  	ul.navigation li.design_studio a {
			width: 92px;
			height: 22px;
			background: transparent url(/images/design_studio_btn_en.png) left top no-repeat;
			overflow: hidden;
			padding: 0;
			margin-top:0px;
		}
		ul.navigation li.design_studio a:hover , ul.navigation li.design_studio.current a{
			width: 92px;
			height: 22px;
			background: transparent url(/images/design_studio_btn_bg_en.png) left top no-repeat;
			overflow: hidden;
			padding: 0;
			margin-top:0px;
		} 

		ul.navigation li.client_portal a span{
			display: none;
		}
  	ul.navigation li.client_portal a {
			width: 92px;
			height: 22px;
			background: transparent url(/images/client_portal_btn_en.png) left top no-repeat;
			overflow: hidden;
			padding: 0;
			margin-top:0px;
		}
		ul.navigation li.client_portal a:hover , ul.navigation li.client_portal.current a{
			width: 92px;
			height: 22px;
			background: transparent url(/images/client_portal_btn_bg_en.png) left top no-repeat;
			overflow: hidden;
			padding: 0;
			margin-top:0px;
		} 

		ul.navigation li a{
			display: block;
			color: #008293;
			padding: 0 0 0 5px;
		}
		ul.navigation li a span{
			display: block;
			padding: 0 5px 0 0;
		}
		ul.navigation li a:hover, ul.navigation li.current a{
			text-decoration: none;
			background: #92C854 url(/images/BG_navigation_link.gif) left top no-repeat;
			color: #fff;
		}
		ul.navigation li a:hover span, ul.navigation li.current a span{
			background: #92C854 url(/images/BG_navigation_link.gif) right top no-repeat;
		}
	
	/* Welcome MSG */
		div.welcome_msg{
			color: #A8A9AD;
			font: bold 10px/10px Arial, Helvetica, sans-serif;
			position: absolute;
			left: 20px;
			top: 25px;
			z-index: 10;
		}
		div.welcome_msg a{
			color: #008293;
		}

	/* Homepage date */
	  div#home_date {
	    position: absolute;
	    right: 10px;
	    top: 65px;
	    color: #008293;
	  }

	/* Search */
		fieldset.search_form{
			width: 262px;
			height: 27px;
			overflow: hidden;
			border: 0;
			background: transparent url(/images/BG_search_form.gif) left top no-repeat;
			position: absolute;
			right: 0;
			bottom: 20px;
		}
		fieldset.search_form input.text{
			float: left;
			margin: 7px 0 0 60px;
			border: 0;
			width: 165px;
			height: 18px;
			color: #A8A9AD;
			font-size: 10px;
			background: transparent;
		}
		fieldset.search_form input.img{
			float: right;
		}
	
	/* Admin Image */
		img.admin{
			position: absolute;
			top: 105px;
			left: 337px;
		}

    /* User Info */
    #user_info{
      position: absolute;
      right: 0;
      bottom: 50px;
    }

/*	=main_bar
	----------------------------------------------------------------------------- */
	/* banner */
  	div.banner {
      margin-bottom: 10px;
      clear: both;
      padding: 10px 0 0 0;
  	}

  	div.sidebar_banner {
      margin-bottom: 10px;
      clear: both;
      padding: 10px 0 0 0;
      text-align: center;
  	}

  /* About TCF on homepage */
    div.about_tcf {
      width: 530px;
  }

    div.about_tcf .who_we_are {
      background: transparent url(/images/who_we_are_en.png) left top no-repeat;
      float: left;
      width: 240px;
      margin: 0 5px 5px 0;
      height: 160px;
      border: 1px dashed #D6D5D5;
    }

    div.about_tcf .who_we_are .text {
      margin: 20px 0 0 0;
      padding: 0 5px 0 5px;
      font-size: 11px;
    }

    div.about_tcf .who_we_are .more_link {
      padding: 0 5px 10px 5px;
      font-size: 12px;
    }
    
    div.about_tcf .what_we_do {
      background: transparent url(/images/what_we_do_en.png) left top no-repeat;
      float: left;
      width: 240px;
      height: 160px;
      border: 1px solid black;
      margin: 0 0 5px 20px;
      border: 1px dashed #D6D5D5;
    }

    div.about_tcf .what_we_do .text {
      margin: 20px 0 0 0;
      padding: 0 5px 0 5px;
      font-size: 11px;
    }

    div.about_tcf .what_we_do .more_link {
      padding: 0 5px 10px 5px;
      font-size: 12px;
    }
    
    div.clients {
      background: transparent url(/images/clients_en.png) left top no-repeat;
      width: 60px;
      height: 20px;
    }
		
	/* latest press items */
		div.latest_content_items{
			width: 530px;
			overflow: hidden;
			background: transparent url(/images/BG_Latest_content_items.gif) left top no-repeat;
			font-size: 11px;
			line-height: 140%;
		}
		div.latest_content_items ul{
			margin: 0;
			list-style-type: none;
			width: 550px;
		}
		div.latest_content_items ul li{
			width: 164px;
			max-height: 245px;
			min-height: 245px;
			float: left;
			margin: 0 19px 19px 0;
			position: relative;
		}
		div.latest_content_items ul li .thumb{
			background-color: #FFF;
			padding: 4px;
			border: none;
			display: table-cell;
			margin-bottom: 4px;
			height: 80px;
			width: 160px;
			text-align: center;
			vertical-align: middle;
		}
		div.latest_content_items ul li .thumb img{
			border: 1px solid #97989C;
		}		
		div.latest_content_items div.actions_wrapper {
			width: 78px;
			height: 22px;
			margin: 0 0 5px 0;
      float: right;
		}
		div.latest_content_items div.actions_wrapper div.actions {
			width: 78px;
			height: 22px;
			overflow: hidden;
		}
		div.latest_content_items div.actions_wrapper div.actions a {
			display: block;
			height: 22px;
			float: left;
			background: transparent url(/images/BG_actions_small.gif) left top no-repeat;
			font-size: 10px;
			color: #939495;
			line-height: 22px;
		}
		div.latest_content_items div.actions_wrapper div.actions a span {
			display: none;
		}
		div.latest_content_items div.actions_wrapper div.actions a.files {
			width: 27px;
			padding: 0;
		}
		div.latest_content_items div.actions_wrapper div.actions a.send {
			width: 24px;
			background-position: -27px 0;
			padding: 0;
		}
		div.latest_content_items div.actions_wrapper div.actions a.more {
			width: 27px;
			background-position: -51px 0;
			padding: 0;
		}
		div.latest_content_items div.actions_wrapper div.actions a:hover {
			text-decoration: none;
			color: #109BAC;
		}
		div.latest_content_items div.actions_wrapper div.actions a.files:hover {
			background-position: 0 -22px;
		}
		div.latest_content_items div.actions_wrapper div.actions a.send:hover {
			background-position: -27px -22px;
		}
		div.leatest_news_releases div.actions_wrapper div.actions a.more:hover {
			background-position: -51px -22px;
		}
		
	/* address */
		address {
			display: block;
			margin-bottom: 15px;
			width: 460px;
			overflow: auto;
			font-size: 12px;
			font-style: normal;
			padding-left: 38px;
		}
		
		#main_bar div.dotted_line{
			margin-bottom: 10px;
		}
		
		

/*	=side_bar
	----------------------------------------------------------------------------- */
	div.company_logo{
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border: 1px solid #F2F2F2;
		background-color: #FFFFFF;
		text-align: center;
		padding: 10px;
		margin-bottom: 4px;
	}
	/* side bar navigation */
		ul.side_bar_navigation{
			margin: 0 0 13px 0;
			list-style-type: none;
			text-align: center;
		}
		ul.side_bar_navigation li {
			height: 25px;
			line-height: 25px;
			width: 219px;
			margin-bottom: 2px;
		}
		ul.side_bar_navigation li a{
			display: block;
			height: 25px;
			width: 219px;
			color: #444444;
			background-color: #F2F2F2;
		}
		ul.side_bar_navigation li a:hover,
		ul.side_bar_navigation li.current a{
			color: #008293;
			background-color: #EAEAEA;
			text-decoration: none;
		}
		
	/* work archive by client */
		div.work_archive_by_client{
			width: 219px;
			margin-bottom: 15px;
		}
		div.work_archive_by_client select{
			width: 220px;
		}
		
	/* Featured Interview */
		div.featured_interview{
			width: 219px;
			overflow: hidden;
			margin-bottom: 15px;
			margin-top:8px;
		}
		div.featured_interview div.thumb{
			width: 66px;
			text-align: center;
			overflow: hidden;
			float: left;
		}
		div.featured_interview div.thumb img{
			display: block;
			margin: 0 auto;
		}
		div.featured_interview div.details{
			width: 150px;
			overflow: hidden;
			float: right;
		}
		div.featured_interview div.details a{
			font-weight: bold;
			color: #1E252A;
		}
	
	/* we worked with */
		div.we_worked_with{
			text-align: center;
			margin-bottom: 15px;
			width: 219px;
			overflow: hidden;
		}
		div.we_worked_with img{
			display: block;
			margin: 0 auto 10px auto;
		}
		div.we_worked_with span.button{
			float: right;
		}
	
	/* online form */
		div.online_form{
			width: 164px;
			height: 46px;
			overflow: hidden;
			background: transparent url(/images/BG_online_form.gif) left top no-repeat;
			padding: 10px 10px 10px 45px;
			line-height: normal;
		}
		div.online_form a{
			color: #CA404C;
		}
		
	/* news title */
		h5.news_title{
			position: relative;
			width: 219px;
		}
		h5.news_title a{
			display: block;
			width: 14px;
			height: 15px;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 0;
		}
		
	/* calendar */
		table.calendar caption{
			background: transparent url(/images/BG_calendar_header.gif) left top no-repeat;
			text-align: center;
			height: 25px;
			width: 217px;
			color: #FFFFFF;
			font: bold 10px/25px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-bottom: 2px solid #F8F8F8;
		}
		table.calendar th,
		table.calendar td{
			font-size: 10px;
			font-weight: bold;
			width: 31px;
			height: 25px;
			text-align: center;
			border-bottom: 2px solid #F8F8F8;
			border-right: 2px solid #F8F8F8;
			line-height: 23px;
			overflow: hidden;
			padding: 0;
		}
		table.calendar th{
			background-color: #E3E3E3;
		}
		table.calendar th a{
			color: #323232;
			font: bold 10px "Courier New", Courier, monospace
		}
		table.calendar th.month{
			width: 162px;
			height: 32px;
		}
		table.calendar td{
			background-color: #F2F2F2;
			width: 31px;
			height: 29px;
		}
		table.calendar td.bottom_left_corner{
			background: #F2F2F2 url(/images/BG_calendar_BTM_left_corner.gif) bottom left no-repeat;
		}
		table.calendar td.bottom_right_corner{
			background: #F2F2F2 url(/images/BG_calendar_BTM_right_corner.gif) bottom left no-repeat;
		}
		table.calendar td.has_event{
			background: #F2F2F2 url(/images/BG_calendar_has_event.gif) left top no-repeat;
		}
		table.calendar td.has_event a{
			color: #F8F8F8;
		}
	
	
/*  =Footer
	----------------------------------------------------------------------------- */
	#footer a{
		text-transform: capitalize;
		color: #000000;
	}
	#footer img{
		margin-top: 3px;
	}
	
	
/*	=Classes
	----------------------------------------------------------------------------- */
	.clear {
		clear: both;
	}
	.center{
		text-align: center;
	}
	strong.date{
		font-size: 11px;
		color: #97989C;
	}
	.button {
		display:-moz-inline-block;
		display:-moz-inline-box;
		display:inline-block;
		height: 20px;
		overflow: hidden;
		background: transparent url(../images/BG_BTN_right.gif) right top no-repeat;
		text-align: center;
		line-height: 21px;
		font-size: 10px;
		font-family: "Lucida Grande", "Lucida Sans", Verdana, Helvetica, sans-serif;
	}
	.button a {
		display:block;
		color: #555;
		background: transparent url(../images/BG_BTN_left.gif) left top no-repeat;
		padding: 0 15px;
	}
	.button_2 {
		display:-moz-inline-block;
		display:-moz-inline-box;
		display:inline-block;
		height: 21px;
		overflow: hidden;
		background: #f2f2f2;
		text-align: center;
		line-height: 21px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.button_2 a {
		display:block;
		color: #008293;
		font-weight: bold;
		background: #f2f2f2;
		padding: 0 15px;
	}
	span.required{
		font: bold 18px/18px Arial, Helvetica, sans-serif;
		color: #068598;
	}
	span.green_text{
		color: #92C854;
	}
	div.embed_code{
		background-color: #F8F8F8;
		padding: 5px;
		margin-bottom: 15px;
	}
	div.embed_code input{
		width: 520px;
		border: 0;
	}
	div.dotted_line{
		background: transparent url(/images/BG_dotted_line.gif) left top repeat-x;
		height: 1px;
		overflow: hidden;
		clear: both;
		margin-bottom: 15px;
	}
	div.flash_player{
		background-color: #92C854;
		width: 480px;
		height: 390px;
		overflow: hidden;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	div.filter{
		margin-bottom: 10px;
		text-align: left;
	}
	
	/* actions */
		div.actions_wrapper{
			width: 153px;
			height: 22px;
			margin-bottom: 10px;
		}
		div.actions_wrapper div.actions{
			width: 153px;
			height: 22px;
			overflow: hidden;
		}
		div.actions_wrapper div.actions a{
			display: block;
			height: 22px;
			float: left;
			background: transparent url(/images/BG_actions.gif) left top no-repeat;
			font-size: 10px;
			color: #939495;
			line-height: 22px;
		}
		div.actions_wrapper div.actions a.files{
			width: 28px;
			padding-left: 24px;
		}
		div.actions_wrapper div.actions a.send{
			width: 29px;
			padding-left: 19px;
			background-position: -52px 0;
		}
		div.actions_wrapper div.actions a.send_2{
			width: 37px;
			padding-left: 19px;
			background-position: -52px -44px;
		}
		div.actions_wrapper div.actions a.print{
			width: 35px;
			padding-left: 18px;
			background-position: -153px 0;
		}
		div.actions_wrapper div.actions a.embed{
			width: 39px;
			padding-left: 27px;
			background-position: -206px 0;
		}
		div.actions_wrapper div.actions a.more{
			width: 35px;
			padding-left: 18px;
			background-position: -100px 0;
		}
		div.actions_wrapper div.actions a:hover{
			text-decoration: none;
			color: #109BAC;
		}
		div.actions_wrapper div.actions a.files:hover{
			background-position: 0 -22px;
		}
		div.actions_wrapper div.actions a.send:hover{
			background-position: -52px -22px;
		}
		div.actions_wrapper div.actions a.print:hover{
			background-position: -153px -22px;
		}
		div.actions_wrapper div.actions a.send_2:hover{
			background-position: -52px -66px;
		}
		div.actions_wrapper div.actions a.embed:hover{
			background-position: -206px -22px;
		}
		div.actions_wrapper div.actions a.more:hover{
			background-position: -100px -22px;
		}
		
	/* Floated Image */
		span.img_box_right{
			display: block; 
			float: right;
			margin: 0 0 10px 10px;
			font-style: italic;
			font-size: 10px;
			padding: 4px;
			border: none;
			text-align: center;
		}
		span.img_box_right img{
			border: 1 px solid black;
		}
		span.img_box_left{
			display: block;
			float: left;
			margin: 0 10px 10px 0;
			font-style: italic;
			font-size: 10px;
			padding: 4px;
			text-align: center;
			border: none;
		}
		span.img_box_left img{
			border: 1px solid black;
		}
		
	/* Pagination */	
		ul.pagination{
			margin: 0;
			list-style-type: none;
			height: 20px;
			overflow: hidden;
			font: bold 10px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			text-align: center;
		}
		ul.pagination li{
			display: inline;
		}
		ul.pagination li.next a, ul.pagination li.next span{
			background: #333333 url(/images/BG_pagination_right.gif) right top no-repeat;
		}
		ul.pagination li.back a, ul.pagination li.back span{
			background: #333333 url(/images/BG_pagination_left.gif) left top no-repeat;
		}
		ul.pagination li a, ul.pagination li span{
			line-height: 22px;
			padding: 4px 7px;
			text-align: center;
			color: #fff;
			background-color: #333333;
		}
		ul.pagination li a:hover, ul.pagination li.current span{
			color: #FDC61A;
			border-color: #E91939;
			text-decoration: none;
		}
		
	/* Messages */
		div.MSG_error, div.MSG_alert, div.MSG_success{
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin-bottom: 10px;
			/* width: 708px; */
			position: relative;
			font-size: 10px;
			font-weight: bold;
			padding: 10px 30px;
			line-height: 10px;
		}
		div.MSG_error{
			background: #FFEEEE url(/images/BG_MSG_error.gif) 10px 8px no-repeat;
			border: 1px solid #FCCECE;
			color: #CD4545;
		}
		div.MSG_alert{
			background: #FFFBEE url(/images/BG_MSG_alert.gif) 10px 8px no-repeat;
			border: 1px solid #FFE285;
			color: #B1A144;
		}
		div.MSG_success{
			background: #DCFFFA url(/images/BG_MSG_success.gif) 10px 8px no-repeat;
			border: 1px solid #BCE2D6;
			color: #349640;
		}
		
	/* table coverage */
		table.table_coverage{
			width: 712px;
			border-bottom: 1px dashed #D6D5D5;
			margin-bottom: 40px;
		}
		table.table_coverage th{
			background-color: #F5F5F5;
			color: #999999;
			font-size: 10px;
			padding: 5px 10px;
			text-align: left;
			border-right: 1px solid #fff;
		}
		table.table_coverage tr.company_name{
			background-color: #333333;
		}
		table.table_coverage tr.company_name td{
			font-size: 10px;
			color: #FFFFFF;
			text-align: left;
		}
		table.table_coverage tr.company_name td.actions{
			text-align: right;
		}
		table.table_coverage tr.company_name td.actions a{
			color: #FDC61A;
			font-weight: bold;
		}
		table.table_coverage td{
			padding: 5px;
			text-align: left;
		}

	/* Image gallery */
		ul#image_gallery{
			margin: 0;
			list-style-type: none;
		}
		ul#image_gallery li{
			width: 110px;
			height: 110px;
			overflow: hidden;
			float: left;
			padding: 2px;
			background-color: #F8F8F8;
			border: 1px solid #F2F2F2;
			margin: 0 3px 3px 0;
			text-align: center;
		}

	/* gallery */
		ul#document_gallery{
			margin: 0;
			list-style-type: none;
		}
		ul#document_gallery li{
			float: left;
			padding: 2px;
			background-color: #F8F8F8;
			border: 1px solid #F2F2F2;
			margin: 0 3px 3px 0;
			text-align: center;
		}

/*	=Listing
	----------------------------------------------------------------------------- */	
	/* News Listing */
		ul.listing_news{
			list-style-type: none;
			margin: 0;
		}
		ul.listing_news a{
			font-weight: bold;
			color: #1E252A;
		}
	
	/* Our work listing */
		ul.listing_our_work{
			list-style-type: none;
			margin: 0 0 20px 0;
		}
		ul.listing_our_work li{
			padding-bottom: 10px;
			margin-bottom: 10px;
			background: transparent url(/images/BG_dotted_line.gif) left bottom repeat-x;
			width: 530px;
			overflow: hidden;
			position: relative;
		}
		ul.listing_our_work li .thumb{
			display: table-cell;
			padding: 4px;
			background-color: #FFF;
			border: none;
			float: left;
			width: 140px;
			height: 110px;
			text-align: center;
			vertical-align: middle;
		}
		ul.listing_our_work li .thumb img{
			border: 1px solid #97989C;
		}
		ul.listing_our_work li div.details{
			width: 365px;
			float: left;
			margin-left:15px;
			padding-bottom: 18px;
			font-size: 11px;
		}
		ul.listing_our_work li div.actions_wrapper{
			width: 153px;
			height: 22px;
			position: absolute;
			right: 0;
			bottom: 0;
		}
		ul.listing_our_work li div.actions{
			width: 153px;
			height: 22px;
			overflow: hidden;
		}
		ul.listing_our_work li div.actions a{
			display: block;
			height: 22px;
			float: left;
			background: transparent url(/images/BG_actions.gif) left top no-repeat;
			font-size: 10px;
			color: #939495;
			line-height: 22px;
		}
		ul.listing_our_work li div.actions a.files{
			width: 28px;
			padding-left: 24px;
		}
		ul.listing_our_work li div.actions a.send{
			width: 29px;
			padding-left: 19px;
			background-position: -52px 0;
		}
		ul.listing_our_work li div.actions a.more{
			width: 35px;
			padding-left: 18px;
			background-position: -100px 0;
		}
		ul.listing_our_work li div.actions a:hover{
			text-decoration: none;
			color: #109BAC;
		}
		ul.listing_our_work li div.actions a.files:hover{
			background-position: 0 -22px;
		}
		ul.listing_our_work li div.actions a.send:hover,
		ul.listing_our_work li div.actions a.current{
			background-position: -52px -22px;
			color: #109BAC;
		}
		ul.listing_our_work li div.actions a.more:hover{
			background-position: -100px -22px;
		}
	/* Portfolio listing */
	  ul#portfolio_items {
	    list-style-type: none;
	    margin-left: 110px;
	    width: 530px;
	  }
	  ul#portfolio_items li{
			float: left;
		}
	  ul#portfolio_items li a{
      padding-right: 5px;
      padding-left: 5px;
      display: block;
    }
	/* Listing Events */
		ul.listing_events{
		}
		
	/* listing Biographies  */
		ul.listing_biographies li div.details h3{
			margin-bottom: 2px;
		}
		ul.listing_biographies li div.details{
			padding: 0;
		}
		
	/* listing_our_clients  */
		div.listing_our_clients{
			width: 530px;
			overflow: hidden;
		}
		div.listing_our_clients ul{
			list-style-type: none;
			margin: 0;
			width: 540px;
		}
		div.listing_our_clients ul li{
			width: 176px;
			height: 176px;
			overflow: hidden;
			text-align: center;
			background: transparent url(/images/BG_clients_listing.jpg) left top no-repeat;
			line-height: 176px;
			margin-right: 1px;
			float: left;
		}
		div.listing_our_clients ul li a img{
			vertical-align: middle;
		}
		
	/* Global Admin listing */
		ul.listing_global_admin{
			margin: 0 0 20px 0;
			list-style-type: none;
			width: 712px;
			overflow: hidden;
		}
		ul.listing_global_admin li{
			padding: 10px;
			background: #F8F8F8 url(/images/BG_dotted_line.gif) bottom left repeat-x;
		}
		ul.listing_global_admin li.even{
			background-color: #fff;
		}
		ul.listing_global_admin li h3{
			margin-bottom: 5px;
		}
		ul.listing_global_admin li p{
			color: #AAAAAA;
			font-size: 10px;
			margin-bottom: 5px;
			line-height: 12px;
		}
		ul.listing_global_admin li div.actions_admin{
			font-size: 10px;
			line-height: 10px;
			font-weight: bold;
		}
		ul.listing_global_admin li div.actions_admin a{
			color: #FDC61A;
		}
	
	/* client photos */
		ul.client_photos li{
			float: left;
			width: 110px;
			height: 180px;
			overflow: hidden;
		}
		
			
/*	=Forms
	----------------------------------------------------------------------------- */
	/* Inline Forms */			
		fieldset.inline_forms{
			border: 0;
			margin-bottom: 25px;
		}
		fieldset.inline_forms label{
			width: 100px;
			float: left;	
			color: #999;
			font: bold 13px/20px Arial, Helvetica, sans-serif;
		}
		fieldset.inline_forms p{
			width: 388px;
			float: right;
			margin: 0;
		}
		fieldset.inline_forms p input.text{
			width: 280px;
		}
		fieldset.inline_forms p select{
			width: 155px;
		}
		fieldset.inline_forms p.date select{
			width: auto;
		}
		fieldset.inline_forms p textarea{
			width: 275px;
			height: 130px;
			overflow: auto;
			padding: 5px;
			float: left;
			margin-right: 4px;
		}
		fieldset.inline_forms p label{
			width: auto;
			font-size: 10px;
			text-align: left;
			float: none;	
			line-height: normal;	
		}
		fieldset.inline_forms div.dotted_line{
			background: none;
		}
		fieldset.inline_forms p em{
			display: block;
			font-size: 9px;
			color: #555555;
			font-style: normal;
		}
		fieldset.inline_forms br{
			clear: both;
		}
		fieldset.inline_forms img.logo_preview{
			border: 1px solid #E8E8E8;
			padding: 1px;
		}
		
	/* Admin forms */
		fieldset.admin_forms{
			background-color: #F5F5F5;
			width: 712px;
			overflow: hidden;
			padding: 20px 0;
		}
		fieldset.admin_forms legend{
			background-color: #F5F5F5;
			padding: 10px;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #CCCCCC;
		} 
		fieldset.admin_forms label{
			width: 160px;
			text-align: right;
		}
		fieldset.admin_forms p{
			width: 540px;
		}
		fieldset.admin_forms p textarea{
			width: 500px;
			height: 259px;
		}
		fieldset.admin_forms_btns p {
			text-align: right;
		} 
	
	/* Contact form */
		fieldset.contact_form label{
			text-align: right;
			font-weight: normal;
			width: 130px;
			color: #333333;
			font-size: 12px;
		}
		
	/* send_to_friend */
		div.send_to_friend{
			position: absolute;
			top: 0;
			left: 0;
			width: 200px;
			height: 220px;
			padding: 5px;
			z-index: 1000;
			background-color: #FFF6C5;
			border: 1px solid #FFEB81;
			font-size: 9px;
		}
		div.send_to_friend label{
			display: block;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		div.send_to_friend input {
      font-size: 9px;
	  }
		div.send_to_friend input.text{
			display: block;
			margin-bottom: 5px;
			width: 190px;
		}
		div.send_to_friend a{
			font-size: 9px;
			color: #900;
		}

/* 	=Pages
	----------------------------------------------------------------------------- */
	/* Splash */
		body#splash_page{
			background-color: #fff;
		}
		#splash {
			width: 810px;
			height: 142px;
			padding-top: 140px;
			margin: 160px auto 0 auto;
			background: transparent url(/images/BG_splash.gif) left top no-repeat;
		}
		#splash div.bottom_bg{
			width: 810px;
			overflow: hidden;
			background: transparent url(/images/BG_splash_bottom.gif) bottom left no-repeat;
			padding-bottom: 35px;
		}
		#splash div.en {
			font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
			width: 370px;
			float: left;
		}
		#splash div.ar {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			width: 370px;
			float: right;
			direction: rtl;
		}
		
	/* Login Page */
		body#login_page{
			background-color: #fff;
		}
		#login {
			width: 810px;
			height: 278px;
			padding-top: 140px;
			margin: 160px auto 0 auto;
			background: transparent url(/images/BG_login_page.gif) left top no-repeat;
		}
		#login fieldset.inline_forms{
			background: transparent url(/images/BG_login_page_btm.gif) left bottom no-repeat;
			padding-bottom: 20px;
		}
		#login fieldset.inline_forms label{
			width: 353px;
			text-align: right;
			color: #999;
		}
		#login fieldset.inline_forms p{
			width: 447px;
		}
		#login fieldset.inline_forms p input.text{
			width: 140px;
		}

		.subtitle {
		  margin-top: -5px;
		  margin-bottom: 10px;
		  font-size: 12px;
		  color: #92C854;
		}
		.content_body {
			text-align: justify;
		}
		
  /* Admin navigation */
	ul.admin_navigation{
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 800px;
		height: 45px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 10px;
		font: bold 11px/20px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: center;
		background: none;
	}
	ul.admin_navigation li{
		float: left;
		margin-left: 5px;
		cursor: pointer;
	}
	ul.admin_navigation li a{
		display: block;
		color: #008293;
		padding: 0 0 0 5px;
	}
	ul.admin_navigation li a span{
		display: block;
		padding: 0 5px 0 0;
	}
	ul.admin_navigation li a:hover, ul.navigation li.current a{
		text-decoration: none;
		background: #92C854 url(/images/BG_navigation_link.gif) left top no-repeat;
		color: #fff;
	}
	ul.admin_navigation li a:hover span, ul.navigation li.current a span{
		background: #92C854 url(/images/BG_navigation_link.gif) right top no-repeat;
	}

  /* Portfolio pagination */
  	ul.portfolio_pagination{
  		margin: 0;
  		list-style-type: none;
  		height: 20px;
  		overflow: hidden;
  		font: bold 10px Arial, Helvetica, sans-serif;
  		text-transform: uppercase;
  		text-align: center;
  	}
  	ul.portfolio_pagination li{
  		display: inline;
  	}
  	ul.portfolio_pagination li.next{
  		display: inline;
  	}
  	ul.portfolio_pagination li.back{
  		display: inline;
  	}
  	ul.portfolio_pagination li.next a, ul.portfolio_pagination li.next span{
  		background: #333333 url(/images/BG_pagination_right.gif) right top no-repeat;
  	}
  	ul.portfolio_pagination li.back a, ul.portfolio_pagination li.back span{
  		background: #333333 url(/images/BG_pagination_left.gif) left top no-repeat;
  	}
  	ul.portfolio_pagination li a, ul.portfolio_pagination li span{
  		line-height: 22px;
  		padding: 4px 7px;
  		text-align: center;
  		color: #fff;
  		background-color: #333333;
  	}
  	ul.portfolio_pagination li a:hover, ul.portfolio_pagination li.current span{
  		color: #FDC61A;
  		border-color: #E91939;
  		text-decoration: none;
  	}

  	/* Newsletter Listing */
		ul.listing_newsletters{
			list-style-type: none;
			margin: 0;
		}
		ul.listing_newsletters a{
			font-size: 10px;
		}

    #registration-form table {
      text-align: left;
      vertical-align: top;
    }
    #registration-form td {
      text-align: left;
    }
    #registration table {
      vertical-align: top;
      text-align: left;      
    }
    #registration td {
      vertical-align: top;
      text-align: left;      
    }
    #registration th {
      vertical-align: top;
      text-align: left;      
    }

    table#documents td {
      vertical-align: middle;
      text-align: left;
    }
    
    /*about us staff*/
    .staff_profile {
      border: 1px solid #92C854 ;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      float:left;
      margin: 0 0 10px 0;
      padding: 5px;
      width:520px;
    }
    
    .img_staff_profile {
      width:90px;
      float:left;
    }
    .info_staff_profile {
      width:420px;
      float:left;
      margin-left:10px;
    }
    .name_staff_profile {
      color:#92C854;
      font-weight:bold;
    }
    
    .url_staff_profile {
      float:right;
      margin-top:20px;
    }
    .facebook_url {
      float: left; margin-left: 10px;
    }
    .twitter_url {
      float: left; margin-left: 10px;
    }
    .linkedin_url {
      float: left; margin-left: 10px;
    }
 
 		.about_us_news_central, .about_us_design_studio, .about_us_client_portal {
			margin-top: 10px;
			vertical-align: middle;
			text-align: center;
		}
		.browse_for_more{
      background: transparent url(/images/browse_for_more.png) left top no-repeat;
      width:170px;
      height:29px;
    }
