/**
 * Styles have been documented in sections:
 * ELEMENT
 * ID DIV & SPAN
 * Classes
 * MODULES: MODULE NAME
 * Each sections records styles from top to bottom left to right
 */ 

/* ELEMENTS */
body
{
	font: 0.75em Arial,Helevetica;
	background-color: none;
	background-image: url(../img/blue_shapes_bg.gif);
	background-repeat: no-repeat;
	color: #817979;
	margin-top: -1px;
}

div
{
	text-align: left;
}

a,
a:link,
a:visited
{
	color: #5ba9ca;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:active
{
	text-decoration: none;
}

textarea
{
	font: 1em Arial,Helevetica;		
	padding: 3px;
}

ul.bread_crumb
{
	padding: 2px;
	margin: 0;
	background-color: #f8f4f9;
	border: 1px solid #e2d3e7;
	padding-left: 17px;
	background-image: url(../img/breadcrumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px;
}

ul.bread_crumb li
{
	display: inline;
	list-style: none;
	color: #9966a9;
}

table.doclist
{
background-color: #eee;
width: 100%;
}

table.doclist th
{
text-align: left;
background-color: #ddd;
}

table.doclist td,
table.doclist th
{
padding: 3px;
}

p.sub_heading
{
	font-weight: bold;	
}

h2.index-h2
{
position: relative;		
top: 9px;

}

input#sms
{
	width: 13px;
}

h1 img
{

}


img.home-pic
{
margin-top: 5px;
border: 1px solid #817979;
padding: 2px;
}

img.inline
{
margin-left: 8px;
}

img.first-inline-pic
{
margin-left: 0;
}



img.first-inline-pic, .first-inline-text
{
	margin-left: 0;
}

ul#related-documents
{
	padding-left: 20px;	
}

ul#related-documents li
{
	background:transparent url(../img/list-item-image.png) no-repeat scroll 3px 6px;
	list-style: none;
	display:block;
	padding:2px 0 2px 10px;
}

/* ID DIV & SPAN */
#outercontainer
{
	width: 814px;
	border: none;
	background-image: url(../img/drop_shadow.png);
	background-repeat: repeat-y;
}

#header
{
    width: 814px;
    height: 230px;
    margin-top: -10px;
	border: none;
}

#body-bg
{
	/* background-image: url(../img/page-bg-rep.jpg); */
	width: 779px;
	margin-left: +15px;
	z-index: 5;
	border: none;
	position: relative;
}

#nav_top_container
{
	position: relative;
	left: -10px;
	border: none;
	float: right;
	margin-top: +15px;
	width: 265px;
	height: 179px;
}

#nav_top
{
	float: left;
	width: 265px;
	height: 35px;
	border: none;
}

#social_media
{
border: none;
argin-top:05px; 
float: left;
margin-left: -1px;
}

#social_media  img 
{
	float: left;
	border: none;
	margin-top: +05px;
}

#language_changer
{
	font-size: 11px;
	margin-top:12px;
	float: left;
	margin-left: +5px;
	color: black;
	border: none;
}

#language_changer a
{
	color: black;
}

#login
{
	margin-left: +7px;
	float:left;
	width: 245px;
	height:50px;
	margin-top: 5px;
	border: none;
	text-align: right;
	visibility: hidden;
}

#login_button
{
	background-image: url(../img/login.png);
	background-repeat: no-repeat;
	text-align: middle;
	margin-top: 5px;
	float: right;
	height: 19px;
	width: 44px;
}

#header-text-media-centre
{
	width: 178px;
	height: 20px;
	border: none;
	float: left;
	position: relative;
	left: +78px;
	margin-top: +30px;
	background-image: url(../img/media_centre.png);
	background-repeat: no-repeat;
}

#header_logo
{
	float: left;
	border: none;
	margin-left: +13px;
	margin-top: 47px;
}

#header-text-think-flash
{
	width: 300px;
	height: 50px;
	border: none;
	float: left;
	margin-top: +108px;
	margin-left: +10px;
	background-image: url(../img/think_flah_think_entertainment.png);
	background-repeat: no-repeat;
}

#admin_info_contact_container
{
	z-index: 10;
	position: relative;
	left: +15px;  
	float: left;
	width: 96%;
	height: +55px;
	border: none;
	margin-top: -10px;
}

#admin-bar-bg-blue-tab
{
position: relative;
top: 10px;
color: white;
margin-left: +20px;
float: left;
width: 416px;
height: +24px;
border: none;
background-image: url(../img/blue_nav.png);
background-repeat: no-repeat;
}

#admin-bar
{
margin-left: +10px;
margin-top: +05px;
z-index: 200;
}

/* LEFT SECTION */
#leftcol
{
    width: 171px;
    float: left;
	margin-left: 0px;
	position: relative;
	top: +10px;
	border: none;
}

#leftcol h2, #right-nav h2
{
	display: inline;
}

/* MIDDLE SECTION */
#middle-panel
{
    width: 400px;
    float: left;
	border: none;
	margin-left: 26px;
	position: relative;
	top: +10px;
}

#middle-panel img
{
}

#middle-panel-two-col
{
	position: relative;
	top: +10px;
	width: 490px;
    float: left;
	margin-left: +25px;
	border: none;
}

/* RIGHT SECTION */
#right-nav .folded-corner-box img.jump-image
{
	margin: 4px;
}

/* MODULES */
/* LOGIN MODULE */
#login-screen
{
	position: relative;
	width: 340px;
	border: none;
	margin-left: 230px;
	margin-top: +10px;
}

#login-screen h2
{
	position: relative;
	top: +03px;
}

#footer-text
{
    float: right;
    line-height: 1.4em;
    position: relative;
    display: inline;
}

#footer img
{
    border: 0;
}

#breadcrumb-div, .bread_crumb 
{
	position: relative;
}

#breadcrumb-div .bottom-folded-corner
{
	bottom: 0;
	right: 0;
}

#right-boxes
{
    float: right;
    width: 800px;
}

#search-box
{
    position: relative;
    z-index: 1;
    float: right;
}


#search-box form
{
	margin: 6px 0 6px 0; 
}

#login-box
{
	background: #f8f4f9 url(../img/login-comp.jpg) no-repeat right;
	height: 320px;
	color: #9966a9;
}

#login-box form
{
	position: relative;
	left:200px;
	top: 60px;
}

#login-box p
{
	margin-top: 0;
}

#register-box
{
	background: #f8f4f9 ;
	height: 320px;
	color: #9966a9;
}
    
#top_box { 
	width: 171px;
	background-repeat: no-repeat; 
}

#top_box p{ 
	margin-top: 5px;
	display: block;
	line-height: 5px;
}

#nav_col #top_box input.srch 
{
	font-size:12px;
	font-weight:bold;
	border: none;
	width: auto;
}

#nav_col #top_box form input
{
	width: 140px;
	margin-left: +8px;
	padding: 3px;
	margin-top: 1px;
}

#top_box form select
{
	width: 149px;
	margin-left: +8px;
	padding: 3px;
	margin-top: 10px;
}

#admin-panel h2
{
	font-size: 0.9em;
	margin-bottom: 0;
}

#search-box #top-date
{
	top: -7px;
	position: relative;
}


#top-h1
{
	position: absolute;
	font-size: 3.5em;
	z-index: 99;
	margin-left: 201px;
	margin-top: 80px;
}

#more-press-releases-button
{
margin-top: 10px;
margin-bottom: -12px;
}



#leftcol h3
{
	font-size: 1.5em;
	margin-bottom: 0;
}

#signin h2
{
	margin-left: 5px;	
}

#flash-notification, #notices
{
	background-color: #8A571D;
	border: 1px dotted #817979;
	color: white;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 5px 10px;
}

#notices
{
	width: 547px;
	background-color: white;
	margin-top: 10px;
	color: red;
	padding: 5px;
}

#notices ul
{
	margin: 0;
}

#register-button
{
	margin-right: 21px;	
	margin-top: 10px;
}

#index-panel-1
{
	margin-left: 0;	
}

#index-panel-1 p
{
	padding-right: 80px;
	margin-bottom: 0;
	margin-top: -10px;	
}

#index-panel-2 img
{
	margin-top: -10px;
}

#index-panel-2 p
{
	margin-top: 5px;
}

#index-panel-3 p
{
	padding-top: 60px;
	margin-bottom: 0;
}

#register-box
{
	padding: 20px;
	height: 500px;
}

#register-inner
{
	margin-top: -40px;
	margin-left: 162px;
	width: 100%;
	margin-left: -7px;
}



#register-form-div
{
	width: 400px;	
}

#register-form-div input, #register-form-div textarea, #register-form-div select
{
	width: 180px;	
}


#register-desc
{
	margin-top: 30px;
	width: 300px;
}


#register-form textarea
{
	padding: 5px;
	font: 1em Arial,Helevetica;
}

#register-form textarea#address
{
	height: 51px;	
}

#register-form #submit
{
	width: 80px;
}

#register-form label.error
{
display: block;
color: red;
margin-top: 3px;
}

#search-form
{
	margin-top: 10px;	
}

#errorbox
{
	color: red;	
}

#contact-button
{
	z-index: 10000;
	float:right;
	z-index: 100000000;
	position: relative;
	top: +10px;
	margin-right: +20px;
	border: none;
	float: right;
	width: 95px;
	height: 23px;
	background-image: url(../img/contact.png);
	background-repeat: no-repeat
}

#lang_2 
{
	font-size: 11px;
	float: left;
	margin-top: 12px;
	margin-left: 02px;
	font-weight: bold;
	color: black;
}

#search-bg
{
	background-repeat:  no-repeat;
	height: +200px;
	border: solid;
	border-width: +3px;
}

#admin-controls
{
	float: right;
	margin-top: -20px;
}

/*  Added: 01 / 09 / 2010 */
#admin-state a
{
	color: white;
}

#admin-panel
{
	border: none;
	width: 171px;
	display: block;
	margin-top: +15px;
}

#standard-panel
{
	border: none;
	width: 171px;
	display: block;
	margin-top: +10px;
}


#standard-panel li, #admin-panel li
{
	margin-left: -20px;
}

#standard-panel ul, #admin-panel ul
{
	margin-top: -02px;
}


#admin-panel ul li, #standard-panel ul li
{
list-style-type: none;
color: #78a9d8;
width: +171px;
padding: 2px;
}



#leftcol a, #middle-panel a, #right-nav a
{
color: #78a9d8;
}




#footer
{
background-color: black;
border: solid none;
height: +130px; 
width: 808px; margin: 0 0 0 0px;
color: #cdcccc;
margin-left: 0px;
}

#footer-inner
{
width: +550px;
position: relative;
border: none;
font-size: 11px;
top: 25px;
left: 15px;
}

#middle-panel-two-col h2
{
position: relative;
top: 05px;
}

#black-bar
{
	margin-left: +0px;
	float: left;
	width: 780px;
	height: +25px;
	border: none;
	background-image: url(../img/admin-state.png);
	background-repeat: repeat-x;
}

#right-nav img
{
	border: 0;
	/*margin-bottom: 7px; */
}

#right-nav ul
{
	border: none;
	color: red;
	margin-left: 0px;
	width: auto;
	padding: 0px 10px 00px 10px;
}

#right-nav ul li 
{
	list-style: none;
	margin-top: -0px;
	font-weight: bold;
	color: #8e8f91;
	font-size: small;
	border-color: #000;
	border: none;
	padding: 0px 0px 0px 0px;
	width: auto;
}

#right-nav 
{
	border: none;
	float: right;
	width: 161px;
	background-color: #EAEAEA;
	margin-top: +10px;
}

#right-nav span 
{
	font-weight: bold;
	color: #8e8f91;
	font-size: small;
	border-color: #000;
	border: none;
	margin-bottom: +10px;
}

.border-none
{
	border: none;
}

.inner_p
{
	color: #858585;
	margin-left: +08px;
	font-weight: bold;
}

.left-col_sidebar li a
{
list-style-type: none;
}

.login-username
{
	margin-left: 5x;
	width: 204px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	color: #727272;
	font-size: 10px;
}

.login-password
{
width: 150px;
margin-left: +33px;
float: left;
padding: 3px;
margin-top: 5px;
border-style: solid;
border-width: 1px;
color: #727272;
font-size: 10px;
}

.hidden
{
	margin: 0 0 0 0;
	color: #CCC;
	border: none;
	visibility: hidden;
}

.copyright-text
{
	display: inline;
	float: left;
	margin-top: +05px;
}

.company_name
{
		font-weight:bold;
		padding: 3px;
}

.user_name
{
	padding-left: 17px;
	background: transparent url(../img/list-item-image.png) no-repeat scroll 5px 4px;
}

.has access
{
		padding: 3px;
}

.rtl-text
{
	direction: rtl;
}

.time-mins
{
margin-left: 55px;
}

.event-image
{
	float: right;
}

.event_date span
{
position: absolute;
left: 40px;
}

.homepage-project-label 
{
	display: block;	
	color:#78a9d8; 
}

.homepage-project-label  a
{
	color:#78a9d8; 
}

.project-partner
{
	border:1px dotted #333333;
	margin-bottom:8px;
	padding:3px;
}

.homepage-project
{
	float:left;
	margin-left:8px;
	width:126px;

}

.first-box
{
	margin-left: 0;	
}


.date, .search-date
{
 	color: #8a571d
	font-size: +10px;
}

.search-date
{
	font-weight: bold;	
}

.form-row
{
height: 30px;
}

.form-row input, .form-row textarea, .form-row select
{
	position: absolute;
	left: 105px;
}

.admin_form textarea, .admin_form .text_input
{
	width: 278px;	
}

.admin_form textarea
{
height: 80px;
}

.home-image-label
{
	float: left;
	width: 124px;
	margin-left: 8px;
	padding-left: 2px;
}

.bottom-border
{
	border-bottom: 1px dotted #817979;
}
.index-panel p
{
	font-size: 0.95em;	
}

.index-panel h3
{
	margin-top: 0;
	font-size: 1.3em;	
}

.half_col {
float:left;
line-height:30px;
margin-left:50px;
margin-right:0;
position:relative;
width:40%;
}

.admin_form
{
	margin-top: 20px;	
}

.admin_form input.text_field
{
	width: 300px;
}
}

.admin_form textarea
{
	width: 297px;
}

.search-result
{
padding: 0px 0 0px 0;
position: relative;
border-bottom: 1px dotted #817979;
}

.search-result img.search-thumb
{
margin:2px 0 0 5px;
}

.search-result .search-title
{

}

.search-result .search-link
{
	float: right;
}
.description h3
{
	margin-top: 0;
	margin-bottom: 8px;
}

.footer-image
{
}

.index-panel
{
	width: 166px;
	padding: 6px;	
	min-height: 150px;
	float: right;
	margin-left: 10px;
}

.press-release-description
{
	color: black;
	font-size: 11px;
}
.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.folded-corner-box h2
{
	margin-top: 2px;
	font-size: 1.28em;
}
.adder
{
	position: relative;
	line-height: 30px;
}

.adder input,
.adder textarea,
.adder select
{
	position: absolute;
	left: 180px;
}
.adder textarea
{
	font: 0.9em Arial,Helevetica;
	padding: 4px;
}

.preview-image
{
	margin-right: 10px;
}

