/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {height: 100%;}

form {margin: 0; padding: 0;}

body {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; font-family:Helvetica,Arial,sans-serif; line-height:1.3em; font-size:62.5%; color: #333; /*background:url(../images/bg.gif) top center no-repeat*/;}

input.button {cursor: pointer;}

p, li, span {margin:0px 0px 5px 0px; font-size:1.2em;}

img {border: 0 none;}

fieldset {border:none;}

.center {text-align:center;}
#wrapper {width:980px; margin:0px auto;}

#whitebox {width:auto;}

#rightcolumn {width:228px; padding:0px; margin:0px; float:right;}
#maincolumn_full {margin-left:0; padding: 0; width: 100%;}

#area{width:100%; text-align:left;}

#moduletable {display:none;}


a:link, a:visited {color:#20529c; text-decoration:none;}
a:hover, a:active {color:#333; text-decoration:underline;}



/**Sort padding for column*/
#maincolumn, #maincolumn_full {width:740px; min-height:500px; margin:0px; padding:0px 0px 0px 0px; float:left; background:url(../images/content_bg.gif) top left no-repeat #fff;}
p {margin:0px 0px 5px 0px; padding:0px 10px; color:#858484; line-height:1.4em;}

.title_image {margin:0px 0px 10px 1px;}

#section h1 {margin:0px 10px 0px 10px; padding:0px 0px 10px 0px; font-size:1.8em; color:#333;}
#section h2 {margin:10px 0px -5px 0px; padding:0px 10px 0px 10px; font-size:1.4em;}
#section span a {padding:0px 10px 5px 10px; display:block; color:#333; font-size:0.9em;}

#section h2 a:link, #section h2 a:visited {display:block; text-decoration:none; color:#20529c;}
#section h2 a:hover, #section h2 a:active {color:#20529c;}
#section h2 a.industry{margin:0 0 10px 0;}
#section h2 a.studio26{margin:0 0 5px 0;}
#section h2 a.lbo{margin:0 0 5px 0;}
#section h2 a.article_link{font-size:14px; margin:0 0 7px 0; color:#333;}
#section h2 a.article_link_normal{font-size:14px; margin:0 0 7px 0;}


#section p strong.category_info{font-weight:400;}

/**Article Layout**/
#article {position:relative;}
#article h1 {margin:10px 10px 0px 10px; padding:0px 0px 5px 0px; font-size:1.8em; color:#20529c;}
#article h2 {margin:15px 10px 5px 10px; padding:0px; font-size:1.6em; color:#333;}
#article h3 {margin:15px 10px 5px 10px; padding:0px; font-size:1.4em; color:#333;}
#article h4 {margin:15px 10px 5px 10px; padding:0px; font-size:1.2em; color:#333;}

#article h2.white {color:#fff; position:absolute; padding:15px 0 10px 10px; margin:0px;}
#article h2.standard {position:absolute; padding:15px 0 10px 10px; margin:0px;}
#article h1.onTop {position:absolute; color:fff; margin:0; padding:0;}

#article.onTop {}


#article p {margin:0px 10px; padding:0px 0px 10px 0px; line-height:2em; color:#858484;}
#article img {margin:0px 0px 0px 1px;}
#article strong {font-size:1em;}
#article span {font-size:1em;}

#article #question p {color:#333;}


/*Used when the title has to be placed over the image and title is disabled in back end*/
#article span.studio26_title {position:absolute; top:10px; left:10px; color:white; display:block; margin:0 0 10px 0; height:25px;}
#article span.white_title {position:absolute; top:10px; left:10px; color:white; display:block; margin:0 0 10px 0; height:25px;}
#article span.reg_title {position:absolute; top:10px; left:10px; color:#20529c; display:block; margin:0 0 10px 0; height:25px;}
#article span.industry_title{position:absolute; top:20px; left:20px; color:white; display:block; margin:0 0 10px 0; height:25px;}
#article img.industry_title{/*margin:-10px 0 0 0;*/}   /**sort     */
#article #h1.title_full {padding:0 0 10px 0;}
#article_head h1{}

#article ul {width:80%; margin:0px 0px 5px 10px; padding:0px 0px 20px 15px}
#article ul li {margin:10px 0px 0px 10px; color:#858484; line-height:1.6em;}

#article ol {width:100%; margin:10px 0px 0px 10px; padding:0px 0px 20px 0px;}
#article ol li {margin:0px 10px 10px 0px; float:left; list-style:none;}
#article ol li a {padding:0px;}

/*ACA newsletter*/
#article #newletter_article {padding:0 0 10px 0;}
#article h2.newsletter_title {margin:15px 10px 5px 10px; padding:0px; font-size:1.6em; color:#20529c;}
#article #newletter_article .newsletter {position:relative; padding:0 0 10px 0; margin:0 0 20px 0; background: url(../images/newsletter_bar.jpg) bottom center no-repeat;}
#article #newletter_article .newsletter h2.newsletter_title {color:20529c;}
#article #newletter_article .newsletter p {width:360px; float:left;}
#article #newletter_article .newsletter .images {width:360px; float:right; margin:10px 0 0 0;}
#article #newletter_article .newsletter .images img {border: 2px solid #858484;}
#article #newletter_article .newsletter .images li {list-style:none; display:inline; padding:0; margin 0;}
#article #newletter_article .newsletter .images ul {padding:0; margin 0;}
#article #newletter_article .newsletter a.pdf_icon {position:absolute; top:0; left:200px;}
/**/

/**For use with article options module**/
#article_options {width:738px; height:28px; margin:11px 0px 0px 0px; background:#f4f4f4; background:#f4f4f4; border-right:1px solid #dcdbdb; border-left:1px solid #dcdbdb; border-top:1px solid #eaeaea; border-bottom:1px solid #c8c7c7;}
#article_options .col_l {margin:0px; float:left;}
#article_options .col_r {margin:0px 0px 0px 0px; float:right; text-align:right; width:200px;}
#article #article_options .col_r{margin:4px 0px 0px 0px; float:right; text-align:right; width:200px;}
#article #article_options .col_r p{margin:0; padding:1px 0 0 0;}
#article_options p {margin:0px 0 0 0; padding:5px 10px 5px 10px; line-height:1.2em;}
#article #article_options .col_r p {padding:0px 10px 5px 10px;}
#article_options a:link, #article_options a:visited {color:#333;} 
#article_options img{padding:0 5px 0 0;}
#article_options a.contact{padding:0 0 0 20px;}
#article_options a.help{padding:0 0 0 40px;}
#article_options a.pitch{padding:0 0 0 40px;}

/***Category display***/

#category_head{width:720px; height:140px; margin: 10px 0px 0px 9px; position:relative; z-index:0; border: solid 1px #e6e6e6;}
#category_head img{position:absolute; left:0px; top:0px;  z-index:-1;}
#category_head h1{padding: 10px 0 10px 0; z-index:1;}

#section .category_subhead p {color: #333;}


#subscribe_form {padding:10px;}
#error_message {margin:0px 0px 10px 0px; background:#febebe; border:1px solid #ff4747;}
#error_message p {margin:0px; padding:5px 10px 5px 40px; background:url(../images/error_sign.gif) 7px 7px no-repeat; color:#ba2424;}
#subscribe_form label {margin:0px 0px 5px 0px; display:block;font-size:1.2em; color:#858484;}
#subscribe_form input.text_input {width:250px; border:1px solid #d1d1d1;}
.form_row {margin:0px 0px 10px 0px;}




/* sort */
#read_more {cursor:pointer;}
a.readon:link, a.readon:visited {color:#333;}
#article_full {display:none;}
img.client_list {margin:0px 0px 0px 0px;}


/**Keywords**/
#keywords {width:720px; margin:10px 0px 10px 10px; /*border:1px solid #d1d1d1;*/ background:#f4f4f4;}
#keywords p {margin:0px; padding:5px; color:#696969;}
#keywords a:link,  #keywords a:visited {margin:0px 2px 0px 0px; font-weight:600; color:#696969;}



/*Client information*/
#client h1{margin:0px; padding: 10px 0 10px 0;}
#client p{padding:10px 0 10px 0;}

#client_list ul{list-style:none; margin:0 0 0 0; padding:0 10px 0 10px;}
#client_list li{list-style:none; margin:10px 0 0 0;}
#client_list p {padding:5px 0 5px 0; font-weight:300;}
#client_list {width: 720px; margin:10px 0 0 0}

#download_pdf {text-align:right;}
p#download_pdf {margin:0px; padding:0px 12px 5px 0px;}
#download_pdf a:link, #download_pdf a:visited {font-size:0.9em; text-decoration:none;} 
#download_pdf a:hover, #download_pdf a:active {text-decoration:underline;} 


/**The client list page**/
.keyclients { width: 230px; float: left; margin:0px 0px 30px 0px; }
.keyclients p {padding:5px 0px; color:#696969;}
.keyclients a:link,  .keyclients a:visited {margin:0px 2px 0px 0px; font-weight:600; color:#696969; }
.keyclients ul {width:200px; margin:0; padding:0 0 30px 0; font-size:1.0em;}
.keyclients ul li ul li{ padding:0 0 0 20px; font-size:1.0em;}
.keyclients h2{ /*display: block; height: 44px; */margin:0; padding:0; line-height:1.4em}
.keyclients .item{ margin:0 0 25px 0;}
/****/

/**The links page**/
.keylinks { margin:0px 0px 30px 0px; }
.keylinks p {padding:5px 0px; color:#696969;}
.keylinks  a:link,  .keyclients a:visited {margin:0px 2px 0px 0px; font-weight:600; }
.keylinks  ul {margin:0; padding:0 0 30px 0; font-size:1.0em; list-style:none;}
.keylinks  ul li ul li{ padding:0 0 0 20px; font-size:1.0em;}
.keylinks  h2{ /*display: block; height: 44px; */margin:0; padding:0; line-height:1.4em}
.keylinks .linkitem {width:175px; margin:0 70px 25px 0; float:left;}
/** 	**/


/**Article Quotes**/
.quote {width:718px; margin:10px 0px 20px 10px; /*border:1px solid #e9e9e9;*/ background:url(../images/speach_open.gif) top left no-repeat;}
.quote_close {margin:0px 0px 5px 0px; background:url(../images/speach_close.gif) bottom right no-repeat; width:718px; height:30px;}
.quote p {margin:10px; line-height:1.4em; font-size:1.6em; font-style:italic;}
.quote span {margin:0px 15px 0px 10px; float:right; font-style:normal; }
.quote span a {text-decoration:underline;}
.quote blockquote {padding:10px 0 0 0; margin: 10px 40px 10px 22px;}
.quote blockquote img.quote {margin:0 0 0 10px;}


/**Meet the team**/
#team ul{float:left; width:400px;}
#team ul li{margin:6px 0 0 10px;}
#team img{float:left; margin:10px 0 0 10px;}
/****/


/*** Top menu ***/
#top_menu {width:100%;}
#top_logo {width:123px; height:36px; float:left;}
#top_menu ul {width:847px; height:35px; margin:0px; padding:0px; float:right; background:/*url(../images/menu_bg.gif) top left repeat-x */#4778c2; border-right:1px solid #dcdbdb; border-left:1px solid #dcdbdb; border-top:1px solid #eaeaea; border-bottom:1px solid #c8c7c7;}
#top_menu li { float:left; list-style:none; font-size:1.3em; font-weight:700;}
#top_menu li a {color:#fff; font-weight:100;}

#top_menu li a span {margin:11px 0px 0px 0px; padding:0px 14px 5px 14px; display:block;}

#top_menu li.item215 {display:none;} /*hides contact menu item*/
/****/

/*** Breadcrumb ***/

#pathway {width:100%; margin:0px 0px 10px 0px; text-align:left;}
.breadcrumbs a {margin:0px; padding:8px 20px 8px 10px; float:left; display:block; background:url(../images/bread_link_bg.gif) top right no-repeat;}
span.pathway {height:30px; margin:0px; display:block; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; background:url(../images/bread_bg.gif) top right;}
.breadcrumbs strong {float:left; display:block; padding:8px 0px 0px 10px; font-weight:100;}
.breadcrumb_tel{float:right; padding:8px 10px 0px 10px;}
/****/


/*** Industry ***/
#industry_select {width:730px; background:#f4f4f4; padding:0 0 0 10px; margin:0 0 15px 0;}
#industry_select .moduletable{height:51px; width:720px; margin:0;}
#industry_select ul {width:100%; margin:0px; padding:0px;}
#industry_select li {margin:0px; padding:10px 0px 10px 0px; list-style:none; float:left; font-size:0.9em;}
#industry_select li a {font-weight:600; color:#333; float:left;}
#industry_select li a span {/*padding:11px 5px 0px 0px; display:block; text-align:left;*/ display:none;}
#industry_select ul li ul {width:100%; margin: 0 auto;}
#industry_select ul li {width:100%; }

#industry_select li li a span {padding:0px; display:inline;}

#industry_select li ul {width:100%; margin:0px 10px; padding:0px;}
#industry_select li li {width:auto; margin:0px 5px 5px 0px; padding:0px 3px; font-size:1.0em; background:none;}
#industry_select li li a:link, #user1 li li a:visited {font-weight:600; color:#333;}
#industry_select li li a:hover, #user1 li li a:active {color:#333;}
/****/


/*** lightbox ***/
#nextLink {display:none;}


/*** Side menu ***/
#rightcolumn {width:228px; padding:0px; margin:0px; float:right; background:#f4f4f4; border-right:1px solid #dcdbdb; border-left:1px solid #dcdbdb; border-top:1px solid #eaeaea; border-bottom:1px solid #c8c7c7;}

#side_question{width:100%; height:auto; background: #4778c2;}
#side_question h2{padding:8px 10px 5px 10px; margin:0px; font-size:19px; font-weight:800; color:#fff;}
#side_question p {padding:0px 10px 7px 10px; margin:0px; font-size:12px; font-weight:400; color:#fff;}
#side_question p a{color:#fff; text-decoration:underline;}
#side_question p a:hover{color:#333;}

#side_contact {width:100%; height:50px; margin:0px 0px 0px 0px; background:url(../images/side_box_top.gif) bottom left repeat-x;}
#side_contact h1 {margin:0px; padding:18px 0px 10px 10px;  background:url(../images/contact_icon.gif) 191px 18px no-repeat; font-size:1.8em; font-weight:100;}
#side_contact a {color:#333; display:block; font-size:16px; font-weight:600;}

#side_menu {width:228px; margin:0px; padding:0px 0px 0px 0px; background:url(../images/side_box_top.gif) bottom left repeat-x;}
#side_menu h1 {margin:0px 10px; font-size:1.2em;}
#side_menu input {margin:2px 0px 10px 9px;}
#side_menu ul {margin:20px 0px 0px 0px; padding:0px 0 10px 0;}
#side_menu ul li ul{padding:0px;}
#side_menu li {padding:0px; line-height:1.2em; list-style:none;}
#side_menu a  {width:208px; padding:0px 10px 10px 10px; display:block; font-size:0.8em; color:#ffffff;}
#side_menu a  span{font-size:1.4em; color:#20529c;}
#side_menu li li a  {width:208px; padding:0px 10px 7px 10px; display:block; font-size:0.6em; color:#20529c;}
#side_menu li li a span{color:#20529c;}
#side_menu a:hover, #side_menu a:active {background:url(../images/side_menu_on.gif) top left no-repeat; text-decoration:none;}


/***sub headings***/
/**Digital**/
#side_menu ul li.item228 a span {color:#000;}
#side_menu ul li.item228 ul li a span{color:#20529c;}
#side_menu ul li.item228 ul {margin:0;}
/**Strategic**/
#side_menu ul li.item229 a span {color:#000;}
#side_menu ul li.item229 ul li a span{color:#20529c;}
#side_menu ul li.item229 ul {margin:0;}
/**creative**/
#side_menu ul li.item230 a span {color:#000;}
#side_menu ul li.item230 ul li a span{color:#20529c;}
#side_menu ul li.item230 ul {margin:0;}
/*********/


/* Online assets menu  */
 #side_menu li.item235 a span, li.item236 a span, li.item237 a span, li.item238 a span, li.item239 a span, li.item240 a span, li.item241 a span, li.item242 a span, li.item245 a span {margin:0 0 10px 20px; width:200px;}
#side_menu li.item235 {background: url(../images/logos/facebook16.png) no-repeat 10px 0;}
#side_menu li.item236 {background: url(../images/logos/myspace16.png) no-repeat 10px 0;}
#side_menu li.item237 {background: url(../images/logos/linkedin16.png) no-repeat 10px 0;}
#side_menu li.item238 {background: url(../images/logos/flickr16.png) no-repeat 10px 0;}
#side_menu li.item239 {background: url(../images/logos/twitter16.png) no-repeat 10px 0;}
#side_menu li.item240 {background: url(../images/logos/youtube16.png) no-repeat 10px 0;}
#side_menu li.item241 {background: url(../images/logos/blogbiz16.gif) no-repeat 10px 0;}
#side_menu li.item242 {background: url(../images/logos/delicious16.png) no-repeat 10px 0;}
#side_menu li.item245 {background: url(../images/logos/link16.png) no-repeat 10px 0;}
/***********/

#asset_info ol.bookmarking {color:#858484; padding:0 0 0 10px; margin:0 0 0 20px;}
#asset_info li.bookmarking {list-style:decimal; color:#858484; padding:0 0 10px 10px; margin:0;}
#asset_info p.bookmarking {padding:0;}

#side_menu span.separator {display:block; font-size:0.9em; margin:10px 0px 0px 10px; padding:0px; color:#000;}

#search input.text_input {width:183px; height:16px; float:left; margin:2px 0px 0px 9px; text-indent:3px; color:#b1b1b1;  border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; border-left:1px solid #d1d1d1;}
#search input.button {width:22px; height:18px; display:block; float:left; margin:2px 0px 0px -2px; background:#fff; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}

/**Side advert**/
#side_ad {width:228px; margin:0px; background:url(../images/side_ad_bg.gif) top left repeat-x #fff;}
#side_ad ul{padding:0px 0 0px 0px; margin:0;}
#side_ad li{list-style:none; margin:0px; height:33px;}
#side_ad a.top{}
#side_ad li img {margin: 0 10px 0 0; }
#side_ad a {color:#333; display:block; background:url(../images/button_off.png);  padding:10px 0 10px 0;}
#side_ad a.bottom {color:#333; display:block; background:url(../images/button_off.png);  border-bottom: solid 1px #eaeaea;  padding:10px 0 10px 0;}
#side_ad a span{margin:0px 0 0 10px;}
#side_ad a:hover{background:url(../images/side_button.gif) #c0c0c0 top left no-repeat; text-decoration:none; }
#side_ad img {padding:10px 0px 0px 0px;}

/*
#side_ad h1 {margin:10px 10px; font-size:1.6em;}
#side_ad img {margin:0px 10px 10px 0px; float:right;}
#side_ad p {margin:0px;}
*/

#side_groups {width:228px; height:130px; margin:0px; padding:0px; background: #fff;}
#side_groups ul {padding:0 0 0px 10px; margin:0; list-style:none;}
#side_groups li {float:left; margin:0 10px 10px 0;}
#side_groups h1 {margin:0px; padding:10px 10px; font-size:16px;}
#side_groups p {margin:0px;}
#side_groups a {padding:5px 0px 0px 0px; display:block; color:#333;}
#side_groups object {padding:10px 0 0 0; margin:0;}
#side_flash {width:95px; height:33px; float:right; margin:0 10px 0 0;}


#side_newsletter {width:228px; height:60px; background:url(../images/side_box_top.gif) top left repeat-x; /*border:1px solid #d1d1d1;*/}
#side_newsletter h1 {width:180px; margin:0px; padding:10px 0px 10px 10px; font-size:1.6em; color:#333; background:url(../images/newsletter_arrow.gif) top right no-repeat; line-height:20px; cursor:pointer;}
#side_newsletter img {margin:25px 10px 0px 0px; cursor:pointer;}
#newsletter_form {width:228px; background:url(../images/side_news_separtor.gif) top center no-repeat; display:none; border-top:none;}
#newsletter_form p {margin:0px; padding:10px;}
#newsletter_form p a {}
#newsletter_button {width:110px; float:left;}
#newsletter_arrow {float:right} 

#newsletter_form label {width:206px; margin:0px 0px 2px 10px; padding:0px; float:left; font-size:1.2em; color:#858484;}
#newsletter_form input {margin:0px 10px 10px 10px; float:right;}
#newsletter_form input.text_input {width:204px; padding:2px 0px; text-indent:2px; border:1px solid #d1d1d1;}
#newsletter_form input.button {float:left;}
#newsletter_form a{font-size:0.8em; margin: 10px 0 0 2px;}



#casestudy_pdf {margin:20px 0 0px 10px;}
#casestudy_pdf img{margin:0 10px 10px 0; width:170px; height:136px;}

/*** Footer ***/

#footer_lower_header{width:100%; height:33px; background:#d8d8d8; margin:10px 0 0px 0; border-top:solid 3px #ed2024; position:relative;}
#footer_lower_header h1 {cursor:pointer; position:absolute; top:0px; left:35px; margin:0; padding:10px 0 0 0; clear:none; font-size:16px;}
#footer_lower_header img {float:left; cursor:pointer; position:absolute; top:0px; left:0px;}
#footer_lower_header img#footer_arrow2{float:left; cursor:pointer; position:absolute; top:13px; left:300px;}
#footer_lower_header img#footer_arrow_right{float:right; cursor:pointer;}

#footer {width:100%; margin:11px 0px 0px 0px; background:url(../images/footer_gradient_bg.gif) top right repeat-x #fff; border-top:1px solid #eaeaea;}
#footer_menu {width:962px; margin:0px 0px 0px 10px; padding:0px;}
#footer_menu h3 {margin:0px 10px 0px 0px; padding:0px; float:left; display:block; font-size:1.3em;}
#footer_menu ul {margin:0px; padding:0px;}
#footer_menu li {margin:10px 0px 0px 0px; list-style:none; float:left; font-size:1em;}
#footer_menu li a {font-weight:600; color:#333; float:left;}
#footer_menu li a span {width:110px; display:block; text-align:right;}

#footer_menu li ul {width:791px; padding:0px 0px 5px 10px; float:left;}
#footer_menu li li {margin:0px 10px 3px 0px;}
#footer_menu li li a:link, #footer_menu li li a:visited {font-weight:100; color:#858484;}
#footer_menu li li a:hover, #footer_menu li li a:active {color:#333;}
#footer_menu li li a span {width:auto;}

#footer_menu .moduletable {margin:0px; padding:0px;}

#footer_menu {margin:0px 10px 0px 0px; background:url(..) bottom right no-repeat;}
#footer p {font-size:1.1em; color:#333; text-align:right;}
#footer p img {margin:10px 0px 10px 0px;}

#footer .col_l {width:360px; padding:75px 0px 0px 10px; float:left;}
#footer .col_l a {margin:0px 10px 0px 0px;}
#footer .col_l .wrapper{padding:20px 0 20px 20px;}

#footer .col_r {width:500px; padding:10px 0px 10px 0px; float:right;}
#footer .col_r img {margin:0px 10px 10px 0px; float:right;}

#footer_lower{width:100%; height:850px; position:relative; display:none; padding:0 0 50px 0;}
#footer_lower .wrapper {width:100%; height:100%; background:url(../images/girl.gif) bottom left no-repeat;}
	#lower_text{width:400px; float:right; margin:100px 0px 0 0; padding:0 80px 0 0; position:absolute; bottom:400px; right:0px;}
		#lower_text p{text-align:left; margin:10px 0 0 0; font-size:12px; }
	#lower_navlist{width:400px; float:right; margin:40px 0px 0 0; padding:0 80px 35px 0; position:absolute; bottom:0px; right:0px;}
		#lower_navlist ul {text-align:left; list-style:none; margin:40px 0 0 0;}
		#lower_navlist li {margin:0 0 10px 0;}
		#navlist_left{float:left; width:180px; height:100%;}
			#navlist_left ul{margin:40px 0 0 10px; padding:0;}
		#navlist_right{float:right; width:180px; height:100%;}
			#navlist_right ul{padding:0;}

#footer_nav{width:980px; height:50px; margin:0 0 -40px 0; position:absolute; bottom:0px; left:0px; padding:0 0 30px 0;}
	#footer_nav img{clear:none; float:left;}

#bottom_menu{}
	#bottom_menu ul{float:left; padding:10px 0; margin:15px 0 0 0;}
	#bottom_menu li{list-style:none; display:inline; margin:0 0 0 0; padding:0 14px 5px 14px;}

/*** jFlow slider ***/

#slider {width:718px; margin:10px 0px 10px 10px; padding:0px; border:1px solid #ebebeb; background:#fff; text-align:left;}
#slider .col_l {width:185px; height:219px; overflow:hidden; position:absolute; top:0px; left:10px; z-index:1; /*background:#fff; filter:alpha(opacity=90); opacity:0.9;*/}

#slider .col_l .transbox {width:140px; height:160px; overflow:hidden; position:absolute; top:40px; left:10px; z-index:1; background:#fff; filter:alpha(opacity=80); opacity:0.8;}

#slider .col_l h1 {padding:10px 10px 10px 10px; margin:0px; display:block; color:#000/*#4778c2*/; font-size:2em;}
#slider .col_l p {margin:5px 5px 10px 5px; padding:0px; color:#696969; line-height:1.4em;}
#slider .col_l p a:link, .slide .col_l p a:visited {font-size:0.8em; position:absolute; bottom:0px; left:10px; color:#333; padding:0px;}
#slider .col_l p a:hover, .slide .col_l p a:active {color:#4778c2;}

#slider p small {position:absolute; top:202px; left:310px;}
#slider p {padding:0;}

#slider .col_r {width:275px; float:right; text-align:center;}
/*#slider .col_r img {margin:20px 20px 0px 0px; padding:0px;}*/

.slide {position:relative;}
#slider img {position:absolute; top:0px; left:0px; z-index:0; margin:0px;}

#mySlides, #jFlowSlide, #jFlowSlideContainer {margin:0px;}

#myController {width:160px; position:absolute; z-index:999; top:185px; left:300px; margin:0px auto; padding:10px 0px 10px 0px;}
#myController span {width:11px; height:11px; margin:0px 5px; display:block; float:left; background:url(../images/slide_button_off.gif) top left no-repeat; cursor:pointer;}
#myController span.jFlowSelected {background:url(../images/slide_button_on.gif) top left no-repeat;}



/*** Portfolio ***/

#portfolio img {float:none; padding:0px 0px 2px 5px;}

p#read_more_identity, p#read_more_print, p#read_more_web {color:#4778c2; cursor:pointer;}

#article_full_identity, #article_full_print, #article_full_web {margin:0px 0px 0px 0px; padding:1px 0px 20px 0px; display:none;}
#article_full_identity img, #article_full_print img, #article_full_web img {width:60px; height:60px; padding:0px;}
#article_full_identity a, #article_full_print a, #article_full_web a {width:60px; height:60px; margin:0px 0px 0px 13px; padding:0px; display:block; float:left;}
#portfolio a.first {margin:0px;}

.row_1, .row_2 {margin:0px 0px 10px 10px;}



/*** Contact form ***/


#article fieldset label {font-size:1.2em;}

#form_details {width:720px; margin:0px; padding:10px 0px 20px 10px;}
#article fieldset .col_l {width:300px; float:left;}
#article fieldset .col_l label {float:left;}
#article fieldset .col_l input {width:200px; float:right; border:1px solid #d1d1d1;}
.form_input {margin:0px 0px 10px 0px}

#article .col_r {width:380px; float:right;}
#info_box {width:378px; background:#f4f4f4;}
#info_box h1 {padding:10px 0px; font-size:1.6em;color:#333;}

#form_areas {width:720px; margin:0px; padding:10px 0px 20px 10px;}
#form_areas h2 {margin-left:0px;}
.area_interest {margin:0px 15px 0px 0px; padding:3px 5px; float:left; border:1px solid #d1d1d1;}
.area_interest input {margin:0px 0px 0px 5px;}

#form_message {width:720px; margin:0px; padding:10px 0px 10px 10px;}
#form_message label {float:left;}
#form_message textarea {width:620px; float:right; border:1px solid #d1d1d1;}

#form_submit {width:720px; padding:0px 0px 0px 10px;}
#form_submit input {float:right;}

#map_info {text-align:left;}
#map_info span {float:left;}
#map_info img {margin:0px 5px 0px 0px; float:left; border:1px solid #d1d1d1;}


/*** Social Bookmarking pulls ***/
#facebook_pull{width:100%; }
#myspace_pull{}
#linkedin_pull{}
#flickr_pull img{margin:0 0 0 10px;}
#flickr_pull a#flickr_www{margin:0 0 0 10px;}
#twitter_pull{}
#youtube_pull object{margin:0 0 10px 10px;}
#blogbiz_pull{}
#socialbookmark_pull{}
	#delicious_pull{}
	#digg_pull{}
	#buzz_pull{}

.facebook_snippet{float:left; width:250px; height:178px; margin:0 20px 10px 10px; background: url(../images/online/facebook_screen.png)}
.myspace_snippet{float:left; width:250px; height:178px; margin:0 20px 10px 10px; background: url(../images/online/myspace_screen.png)}
.linkedin_snippet{float:left; width:250px; height:178px; margin:0 20px 10px 10px; background: url(../images/online/linkedin_screen.png)}
.flickr_snippet{float:left;}
.youtube_snippet{float:left; width:250px;}
.blogbiz_snippet{float:left; width:250px; height:178px; margin:0 20px 10px 10px; background: url(../images/online/blogbiz_screen.png)}

.info_pull{float:left; width:200px;}
.asset_info{}


/*** A-Z ***/

#letters {margin:0px 0px 15px 5px;}

#letters a {width:20px; height:20px; display:block; float:left; text-align:center; font-size:1.6em;}

#letters a:link, #letters a:visited {margin:0px 5px 0px 0px; padding:5px 0px 0px 0px; color:#20529c; text-decoration:none;}
#letters a:hover, #letters a:active {margin:0px 5px 0px 0px; padding:5px 0px 0px 0px; color:#333; background:#ebebeb;}


/*** Page Boxes ***/

#page_boxes {width:720px; height:160px; margin:20px 0px 0px 0; padding:0px 10px;}
#page_boxes p {margin:5px 10px 0px 10px; padding:0px;}
#page_boxes h1 {margin:0px 50px 5px 10px; padding:10px 0px 0px 0px; font-size:1.6em; line-height:1.2em; color:#333;}

#page_boxes .col_1 {width:260px; height:160px; margin:0px 31px 0px 0px; float:left; position:relative; background: url(../images/logos/blogbiz_logo.jpg) top right no-repeat;}
#page_boxes .col_1 ul {width:100%; margin:20px 0px 0px 0px; padding:0px; float:left; }
#page_boxes .col_1 ul li {margin:0px 0 10px 0px; padding:0px 10px 0px 20px; background:url(../images/news_icon.gif) center left no-repeat #f9f9f9; list-style:none;}
#page_boxes .col_1 ul li a {color:#333;}
#page_boxes .col_1 ul li a:hover {color:#e50909;}
#page_boxes .col_1 h1 {margin:0px; float:left;}
#page_boxes .col_1 img {margin:15px 0px 0px 0px; float:right; position: absolute; bottom:0px; right:0px;}

#page_boxes .col_2 {width:200px; height:160px; margin:0px; float:left; position:relative; /*background:url(../images/cs_logo.gif)*/ bottom right no-repeat;} 
#page_boxes .col_2 h1 {margin:0px;}
#page_boxes .col_2 h1 span {margin:0px 0px 0px 5px; font-size:0.6em; font-weight:100;}
#page_boxes .col_2 h2 {margin:5px 0px 0px 0px;}

#page_boxes .col_2 .title {width:200px; height:40px; position:absolute; top:160px; left:0px; background:#000; /* for IE */ filter:alpha(opacity=70); /* CSS3 standard */ opacity:0.7; z-index:1;}
#page_boxes .col_2 .title h1 {margin:0px; padding:10px 10px 0px 10px; color:#fff;}
#page_boxes .col_2 a:link, #page_boxes .col_2 a:visited {color:#fff;} 
#page_boxes .col_2 a:hover, #page_boxes .col_2 a:active {color:#fff;}
#page_boxes .col_2 img {width:200px; height:160px; top:0; left: 0;}

.mix{display:none;}

#page_boxes .col_3 {width:200px; height:160px; margin:0px; float:right; position:relative; background:url(../images/lbo.jpg) top right no-repeat #f4f4f4; list-style:none;}
#page_boxes .col_3 span.click_here a {position:absolute; bottom:0px; right:0px; display:block; font-size:1.1em; color:#333; float:right;}
#page_boxes .col_3 .title {width:200px; height:40px; position:absolute; top:100px; left:0px;}

.special_promo{height:160px; width:200px; background:url(../images/lbo.jpg) top right no-repeat #f4f4f4;}

#homepage_statement{background: url(../images/statement_bottom.png) bottom center no-repeat;}
#homepage_statement .moduletable .statement img{margin: 5px 0 15px 10px;}



/***blog ***/
#blog_main_feed{width:100%;}


/***temporary header spacing***/
#header_space{height:120px;}


/*** Search ***/

.search_result h3 a:link, .search_result h3 a:visited {color:#20529c;}
.search_result h3 a:hover, .search_result h3 a:active {color:#333; }

p#pagination {margin:30px 0px 0px 0px;}
#pagination span, #pagination span a {margin:0px 5px;}

#search_form input.text_input {margin:0px 10px 0px 10px; text-indent:3px; color:#b1b1b1; border:1px solid #d1d1d1;}

hr {height:5px;}


.clear{clear:both;}
