/*

	Balderton Web Project 
	Stylesheet file 03
	
	Create date 29/08/2008
	Developer : cem@skyron.co.uk

*/


/* CONSTANTS */
html{height:100%;}
body { background-color:#e7ecee; 
			font-family:Arial; font-size:12px; color:#333; /* for tinymce */
			height:100%;
		}
		


.body {line-height:1.5;}

a {text-decoration:none; color:#7d7d7d;}
a:hover {text-decoration:underline;}
p {font:12px Arial; color:#7d7d7d;}
span {font:12px Arial; color:#414141;}
label {color:#7d7d7d;}
div {font:12px Arial;}
td {font:12px Arial;}
h1 {font:22px Arial;}
/*#site { float:left;width:100%; min-height:100%; background: #fafbfc url(../images/bg.gif) repeat-x; } rtd */
#site { min-height:100%; position:relative; background: #fafbfc url(../images/bg.gif) repeat-x; }
strong {font-weight:bold;}
em {font-style:italic;}
form{height:100%;min-height:100%;}
/* END of CONSTANTS */

/* HACKs */
.end {border:none!important;}
.nopadmar {padding:0!important;margin:0!important;}
.fix {clear:both;}
.iframe {height:100%;border:solid 1px red;overflow:hidden}
.rssfeed {background:url(../images/icons/rss-subscribe.gif) no-repeat; 
          width:131px; height:19px; text-indent:-2500px; display:block; float:right;}

.footer_content .gray-box 
{	
	background:#f4f6f6 url(../images/icons/bt-twitter.gif) no-repeat 8px 9px;
	padding-left:30px;
	padding-right:10px;
	width:240px;
	} /* aka twitter content */

#container { width:980px;
             margin:0 auto; height:100%; }

#wrp { padding-top:20px; min-height:100%; height:100%; border:solid 0; }

/* MAIN HEADER */
#main-header { width:960px; height:68px; 
              background-color:white; vertical-align:bottom; 
              padding:12px 0 0 20px; margin-bottom:10px; 
              border:solid 0 purple;}
              
#main-header div.logo {float:left; width:258px;}

#main-header div.menu-small {float:right;  border:solid 0;}
#main-header div.menu-small ul {float:left; }
#main-header div.menu-small ul li {float:left;}
#main-header div.menu-small ul li.home {float:left; background:transparent url(../images/icons/home.gif) no-repeat; }
#main-header div.menu-small ul li.jobs {float:left; background:transparent url(../images/icons/jobs.gif) no-repeat 1px;}
#main-header div.menu-small ul li.lp-connection {float:left; background:transparent url(../images/icons/lp-connection.gif) no-repeat 2px; }
#main-header div.menu-small ul li a { float:left; padding:0 20px;
                             color:#414141; text-decoration:none; font:11px Arial;}
#main-header div.menu-small ul li a:hover {text-decoration:underline;}



#main-header div.menu {float:right;  border:none!important;  clear:right; }


#main-header div.menu ul {float:left; margin-top:22px; }
#main-header div.menu ul li {float:left;padding-bottom:7px;}
#main-header div.menu ul li:hover {float:left;border-bottom:solid 8px #275792;} /*#0E93CD*/
#main-header div.menu .selected {float:left;border-bottom:solid 8px #275792;}
#main-header div.menu ul li a { float:left; border-left:solid #dbdbdb 1px; padding:0 17px; display:block;
                             color:#414141; text-decoration:none; font:15px Arial;}
/*#main-header div.menu ul li a:hover {text-decoration:underline;}*/
/* END MAIN HEADER */


/* CONTENT */
#home-flash { width:960px;
              /*height:336px; */
              padding:12px 0 0 20px; overflow:hidden; margin:10px 0; margin-top:0px; 
              background:white; border:solid 0 red; position:relative; outline:red solid 0;}
#home-flash .copy {float:left;width:317px; margin-right:0;overflow:auto}
#home-flash .copy a {color:#0E93CD;}
#home-flash .copy h1 {float:left; color:#7d7d7d; margin:15px 0;}
/*#home-flash .copy h1:first-letter{font-size:28px; font-style:italic;}
#home-flash .copy h1:first-line{text-decoration:underline;}*/
#home-flash .copy p {float:left;margin-bottom:15px;}
#home-flash .flash {float:right;text-align:right;width:643px;margin-top:-12px;}

p.read-more {background:transparent url(../images/icons/arrow1.gif) no-repeat 1px; text-indent:15px;}


/* FOOTERS */
#main-footer { width:960px; height:82px; margin:0 auto;
              background:white url(../images/footer-bg.gif); vertical-align:bottom; 
              padding:12px 0 0 20px; overflow:hidden;
              border-bottom:solid 6px #8eafc0; }
#main-footer ul {float:left; margin:15px 0; width:100%; overflow:hidden;}
#main-footer ul li{float:left;}
#main-footer ul li a { border-right:solid 1px #7d7d7d;padding-right:5px;margin-right:5px; }
#main-footer p { padding:0 0; font-size:11px; color:#3d6173; }
              
/*#main-footer {}*/


.panel {border:solid 0 red;float:left; }

	
/* SLIDE BOXES */
.home-slidebox-containerholder { width:980px; border:solid 0 red; background:transparent; }
.home-slidebox-container {float:left; width:320px; margin-bottom:20px;}

.slidebox { float:left; width:100%; background:white; border:solid 0 red; 
            z-index:1; padding-bottom:10px;}
.slidebox h2 { color:white; padding:10px; 
				background:url(../images/slidebox-header-bg.gif); height:26px; 
                line-height:26px; font-weight:bold;
                cursor:move;padding-left:15px;}
p.slidebox-p {padding:15px;}
p.slidebox-more {float:left;width:auto; text-indent:25px;
                background:#dddddd url(../images/icons/arrow-white.gif) no-repeat 15px; 
                padding:5px;padding-right:15px;}
p.slidebox-more a {display:block;}
.gap {float:left; padding:5px;}



#login {border:solid 0 red;}
td {font-size:12px;font-family:Verdana;padding:5px;}


.blockui-content { padding:20px;margin:0 auto;width:340px; }
.loading { padding:20px; font-size:15px; font-weight:bold; width:150px; margin:0 auto;}
.loading img { border:none; float:left; vertical-align:text-top; margin-top:-5px;} 


.loading1 {background:url(../images/loader.gif) no-repeat 0 0; width:18px; 
			height:18px;float:left;border:solid 0;padding-top:10px;}
			
#loading {background:yellow url(../images/loader.gif) no-repeat 5px 5px; width:80px; 
			position:absolute;top:0;left:0;z-index:999;float:left;display:none;
			padding:5px;font-weight:bold;text-indent:20px;}

.our-portfolio-loading1 {background:url(../images/ajax-loader-bbbaba.gif) no-repeat 10px; width:25px; height:18px;float:left;border:solid 0;}
.login-auth-wrong { padding:10px; display:none; border:solid 1px #b5b5b5; background:#333; color:White; }


/* admin home edit button */
#admin-edit { position:absolute; float:left; border:solid 0 navy; 
              background:transparent; color:White; width:70px; margin:0 auto; top:10px; right:10px;}
              
#admin-edit div { margin:1px auto; width:62%;}
#admin-edit input { margin:2px auto; }




/*
	OUR PORTFOLIO
*/
#our-portfolio { float:left; background:#e5ebed;}
#op-filter { float:left; background:white; }
#op-filter .filter { float:left; 
                     /*background:#bbbaba url(/images/filter-v-bg.gif) repeat-y 240px; */
                     width:470px; 
                     padding:10px 20px 0; }
 
.filter { float:left; 
          /*background:#bbbaba url(/images/filter-v-bg.gif) repeat-y 240px; */
		  padding:10px 20px; 
		  cursor:pointer;}
		  
#op-filter label {float:left; color:#7d7d7d; margin-top:3px; margin-left:1px; margin-right:10px; font-size:11px;}
#op-filter input {float:left; color:White; margin-left: 10px; font-size:11px; }
#op-filter .text { float:right; width:430px; background:white; padding:20px;}



#team-header { float:left; background:white; border:solid 0; width:100%;}
#team-header div.text {border:solid 0; float:left; background:white; 
                       padding:20px;
                       overflow:hidden; 
                       }
#team-header p {font-size:18px; color:#7d7d7d;}
#team-header .left {float:left;width:48%;}
#team-header .right {float:right;width:48%;min-width:48%;} /* width doesnt work on ie7 , has to have min-width as well !!!!!! */



.chkContainer {border: 0 solid ; width: 254px; float: left; margin-left: -10px !important;
                margin-right:-22px; padding-bottom:0!important; min-height:107px;}
               
.filter .filterByText { margin-bottom:10px; font-size:11px;}
.filter .filterByText a {color:#7d7d7d; padding-left:10px; font-size:11px;}

.pageh1 {background:white; padding:10px; padding-left:20px;border-bottom:solid 1px #d7d6d3;}
.pageh1 h1 {color:#3f3f3f; font-size:16px; font-weight:bold;}
.filterByYear {float:left; width:100%; text-align:right; min-width:100%; padding-bottom:10px;}
.filterExpand {float:left; background:#cbcbcb;color:White; padding:5px 10px;font-size:11px;}
.filterByYear select {font-size:11px; }
.groupPortfolio {float:right;vertical-align:bottom;}
.groupPortfolio img {border:solid 3px #bbbaba; }
.groupPortfolio img:hover , .groupPortfolio .selected {background:#e5ebed; cursor:pointer; border-color:#e5ebed;}

/*#portfolio-holder {float:left; margin:20px 20px; width:470px;}*/
#portfolio-holder {float:left; margin:20px 20px;margin-top:10px;margin-bottom:0;padding-bottom:20px;}
#portfolio-holder .portfolio {float: left; padding-right:18px; margin-bottom:20px;}
#portfolio-holder .portfolio img{ border:solid 5px #cbcbcb;cursor:pointer;}

#portfolio-details-holder {float:right; display:none;background:white; width:2px;margin-top:10px;}
#portfolio-details-holder a {color:#0E93CD;}
/*#portfolio-details-holder {float:left; background:white; width:470px;margin-top:20px;min-height:500px;}*/
#portfolio-details-holder .header {
							float:left;width:440px;padding:10px;padding-left:20px; color:White;
                            background:transparent url(../images/slidebox-header-bg.gif) repeat scroll 0 0; }
                            
#portfolio-details-holder .header p {color:White;font-size:16px;}
#portfolio-details-holder .image img {margin-left:-20px!important;}
#portfolio-details-holder .image {padding-right:20px;padding-left:20px;padding-bottom:10px;}
#portfolio-details-holder .block {color:Black; font-size:18px; font-weight:bold;}
#portfolio-details-holder .block p.title {color:Black; font-size:14px; font-weight:bold;                                              
                                              margin-right:20px;                                              
                                              /*padding-top:20px;*/
                                              border-top:solid 1px #cbcbcb;
                                              }
#portfolio-details-holder .block p {margin-left:20px;padding-top:10px;}
#portfolio-details-holder .block p.textHeader {margin-left:0;}
.media-holder {padding-left:20px;padding-bottom:10px;padding-top:10px;}
.media-holder .pdf{ background:url(../images/icons/pdf.gif) no-repeat 0 0; text-indent:30px; height:25px; line-height:25px; }
.media-holder a {color:#0e93cd;}


.media-holder-video {padding-left:20px;padding-bottom:10px;padding-top:10px;}
.media-holder a {color:#0e93cd;}

.blockUI-holder {float:left; padding:5px; display:inline; position:relative;}
/*input {border:solid 1px #b5b5b5;font-size:13px;}*/

table tr ul {list-style:none;}
table ul {list-style:none;}
table li {list-style:none;}

/* about-us top navigation (tn) */
#tn {float:left;width:950px;border-bottom:solid 1px #d7d6d3;min-height:50px;
     margin-bottom:0;padding:10px 10px 10px 20px;vertical-align:middle;}
#tn .left{float:left;width:100%;display:block;}
#tn .left p {float:left;vertical-align:middle;font-size:18px;margin-top:10px;padding-bottom:10px;}
#tn p {color:#7d7d7d;}



/* home page slideboxes */

#footer_box_container{
width:980px;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

.footer_box{
width:320px;
height:330px;
background-color:#FFFFFF;
float:left;
margin-right:10px;}

.footer_box_last{
margin-right:0px;}

#footer_box_container .title{
	background-image: url(/themes/standart/images/box_header_blue.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:20px;
	padding-top:12px;
}

#footer_box_container .title a{
display:block;
background:url(../images/icons/a-white.gif) no-repeat -250px 4pt;
color:#FFFFFF;
font-size:16px;
text-decoration:none;
line-height:21px;
height:34px;}

/*#footer_box_container .title a:hover{
background:url(../images/icons/a-white.gif) no-repeat 0 3pt;
display:block;
color:#FFFFFF;
font-size:16px;
text-decoration:none;
height:34px;
padding-left:10px;}*/

#footer_box_container .footer_content{
padding:20px;
color:#414141;
height:200px;
}

#footer_box_container .footer_content p{
margin-bottom:10px;
font-size:12px;
line-height:1.4;
}

#footer_box_container p.content_title{
margin-bottom:0px;
font-weight:bold;
color:#525252;
}

#footer_box_container .footer_box_link{
margin-left:0px;
height:40px;
}
.footer_box_link_option a{
	text-decoration:none;
	background-color:#dddddd;
	color:#565555;
	padding-top:9px;
	float:left;
	padding-bottom:9px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 25px 12px;
	text-indent:40px;
	padding-right:15px;
	font-size:12px;
}
.footer_box_link_option a:hover
{
	background-image: url(../images/arrow-blue.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 25px 12px!important;
	text-decoration:none!important;
	background:#0E93CD;
	color:white!important;
	}

.footer_box_link_option a:hover{
text-decoration:underline;}

#footer_block_images_container{
width:264px;
height:139px;
margin-left:7px;
background:url(../images/home-portfoliocontainer-bg.gif) no-repeat -1px 0;
}

#footer_block_images_container .block{
width:128px;
height:69px;
float:left;
padding:1px;padding-left:2px;padding-bottom:2px;}


.portfolioimage {border:solid 1px white;}
/*.portfolioimage:hover{border-color:#0E93CD;}*/

/*.top_right img{border-top-color:white;border-left-color:white;}
.top_left img{border-top-color:white;border-right-color:white;}
.bot_right img{border-bottom-color:white;border-left-color:White;}
.bot_left img{border-bottom-color:white;border-right-color:white;}*/



#footer_box_container .footer_content p.release_date_link {
font-size:11px;
margin-top:27px;
margin-bottom:27px;
font-weight:bold;
}
#footer_box_container a{color:#0E93CD;}
/*#footer_box_container a:hover{background:#0E93CD;color:White;}*/

#footer_box_container .footer_content p.release_date_link a:hover{
text-decoration:underline;}

/**/

.phone_number{background:url(../images/icons/tel.gif) no-repeat 0 1pt;text-indent:22px;color:#0E93CD}
.fax_number{background:url(../images/icons/fax.gif) no-repeat 0 1pt;text-indent:22px;color:#0E93CD}
.email{background:url(../images/icons/email.gif) no-repeat 0 3pt;text-indent:22px;color:#0E93CD}

.twitter-title 
{
	color: #535353;
	font-size:14px;
	}
	
/* form */
.form {}
.form span {  padding:3px; background:#f1f2ee;margin-bottom:5px; display:block; 
              overflow:hidden; float:left; width:640px;}
.form span input { border:solid 1px #999; padding:2px; width:634px;}
.form span input.nowidth {width:auto!important;} 
.form label {  float:left; clear:both; width:100px;}
.form span select { border:solid 1px #999;padding:2px; }


/* team members on portfolio page */
ul.representatives {float:left;}
ul.representatives li {float:left; padding-right:15px; padding-top:5px; padding-bottom:15px;}
ul.representatives li {background-color:#fff;}
ul.representatives li img {width:95px;}
ul.representatives li p { padding:0!important; margin-top:5px; font-size:10px; font-weight:bold;} 

#sitemap {float:left;padding-bottom:20px;}
#sitemap div{}
#sitemap ul {float:left;}
#sitemap ul li { margin-bottom:7px; }

#sitemap span a{float:left;width:100%;font-size:16px;font-weight:bold;
                 text-decoration:underline;padding-bottom:7px;clear:both;}
#sitemap ul li a {color :#7d7d7d;}
#sitemap div#block1 {float:left;width:350px;border-left:1px #7d7d7d;}
#sitemap div#block2 {float:left;width:350px;border-left:1px #7d7d7d;}
#sitemap div#block3 {float:left;width:auto;border-left:1px #7d7d7d;}




/* antonio */

.gray-box{
background-color:#f4f6f6;
padding:10px;
margin-bottom:15px;
float:left;
width:260px;

}

.twitter-copy{
font-size:11px;
float:left;
color:#7d7d7d;clear:left;width:100%;}

.fix_css{
clear:both;
width:100%;}

.twitter-title{
font-size:12px;
margin-bottom:2px;
float:left;}

.news_with_divider
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #cbcbcb;
    padding-bottom:10px!important;
}

/* print email footer for news for now */
.printemail {float:left;min-width:100%;clear:both;margin-top:10px;padding-top:15px;border-top:solid 1px #d7d7d7;}
.printemail p {font-size:11px;float:left;text-indent:22px;margin-right:20px;}
.printemail .print {background:url(../images/icons/fax.gif) no-repeat 0pt 1px;}
.printemail .email {background:url(../images/icons/email.gif) no-repeat 0pt 3px;}

.bg1{background:url(../images/01.jpg);}
.bg2{background:url(../images/02.jpg);}
.bg3{background:url(../images/03.jpg);}

/*.bg1{background:#f1f2ee;}
.bg2{background:#dbdbdb;}
.bg3{background:#fff;}*/

.ajax-iframe
{
		
		border:none!important;
		width:100%;				
	}

.au-p {margin: 15px 0px 1px 30px; padding: 20px; background-color: #f4f6f6;}
.sep {margin: 15px 0px 1px 0; padding: 0; border:solid 1px #D7D6D3; border-width:1px 0 0;clear: both; height:0;}