/* General Styles */
body{margin:0;padding:0;font-family:arial, sans-serif;font-size:76%;font-weight:normal;color:#555555;background:#ffffff url(/images/body_bg.gif);}
a img{border:none;}
a:link{color:#555555;text-decoration:none;}
a:visited{color:#555555;text-decoration:none;}
a:hover{color:#ff9900;text-decoration:none;}
a:active{color:#7dc243;text-decoration:none;}
a{ outline: none; }

/* Frame, PageArea, Mast, Navigation, ContentArea, and Footer */
#skipnav{line-height:0px;}
.languagenav {font-size:xx-small; width:880px; text-align:right; padding:7px 17px 0px 0px; margin:0 auto;}
.languagenav ul.menu {text-align:right;z-index:104; display:inline; margin:0px;padding:0px;}
.languagenav ul.menu li{list-style-type:none; display:inline; margin:0px;padding:0px; padding:0;}
.languagenav ul.menu li.expanded ul.menu li{display:none;}
.languagenav ul.menu li.espanded:hover > ul.menu{display:block;}
.frame{width:900px;margin:0 auto;padding:5px 0 0 0;text-align:left;background:transparent url(/images/frame_bg.gif) 0 7px repeat-x;}
.startframe, .startframe span, .endframe, .endframe span{margin:0;padding:0;}
.pagearea{position:relative;width:860px;margin:5px 10px 0;padding:10px 10px 0;color:#555555;background:#ffffff;}
.startpagearea{position:relative;display:block;height:11px;margin:-15px -14px 0;background:transparent url(/images/pagearea_corners.gif) right top no-repeat;}
.startpagearea span{position:absolute;bottom:0;left:0;display:block;height:11px;width:10px;background:transparent url(/images/pagearea_corners.gif) 0 -11px no-repeat;}
* html .startpagearea span{top:0;}
.endframe, .endpagearea{clear:both;}
.contentarea{width:860px;margin:0;padding:0;background:#ffffff;}
.mast{width:860px;margin:0;padding:0;}
ul.navigation {margin:10px 0;height:35px;}
.navigation {padding:0px 0 0 140px;}
.navigation li {float:left; display:inline;}
.navigation li a{float:left;}
.navigation a{font-size:0.9em;font-weight:normal;color:#555555;text-decoration:none;}
.navigation a:focus{outline:none;}
.navigation a:link{color:#555555;text-decoration:none;}
.navigation a:visited{color:#555555;text-decoration:none;}
.navigation a:hover{color:#ff9900;text-decoration:none;}
.navigation a:active{color:#7dc243;text-decoration:none;}
#nservices a{ margin:13px 25px 0 0;}
#nprocess a{margin:13px 25px 0 0;}
#nwork a{margin:13px 0 0 0;}
#nfrogdesign a{width:165px;margin:0 30px 0 45px;}
#ndesignmind a{margin:13px 0 0 0;}
#nabout a{margin:13px 0 0 25px; }
#ncontact a{margin:13px 0 0 25px;}
.footer{position:relative;width:100%;margin:0;padding:0;}
.footerframe{height:60px;width:900px;margin:0 auto;padding:0 0 0 0;background:transparent url(/images/frame_bottom_bg_new.png) left bottom repeat-x;}
.footer .copyright{margin:0 auto;padding:0;padding-bottom:10px;padding-top:5px;}
.footer .copyright p{font-size:.9em;font-weight:normal;text-align:center;margin:0px;}
/* Generic Row */
.row{width:100%;margin:0;padding:0;}

/* Generic Column Container and Column Variants */
.columns{width:100%;margin:0;padding:0;}
.column{float:left;margin:0;padding:0;}
.fourninths{width:382px;}
.fiveninths{width:478px;}
.threesevenths{width:375px;}
.foursevenths{width:485px;}
.onesixth{width:150px;}
.fivesixths{width:710px;}
.onefifth{width:172px;}
.onefourth{width:215px;}
.threefourths{width:645px;}
.onethird{width:287px;}
.middlethird{width:286px;}
.twothirds{width:573px;}
.onehalf{width:430px;}
.endcolumns{margin:0;padding:0;clear:both;}

.columnnew {width:100%;}
.columnnew{float:left;margin:0px;padding:0px;}
.columnnew.onethird{width:33%;}
.columnnew.middlethird{width:33%;}
.columnnew.onethird{width:33%;}
.columnnew.twothirds{width:66%;}
.columnnew.onehalf {width:49.9%;}
.columnnew.onefourth {width:25%;}
.columnnew.threefourths {width:75%;}

/* Vertical Borders */
.leftbordersmall{min-height:123px;background:url(/images/line_vertical_small.gif) no-repeat;background-position:0 25%;}
.leftbordermedium{min-height:160px;background:url(/images/line_vertical_medium.gif) no-repeat;background-position:0 25%;}
.leftborderlarge{min-height:350px;background:url(/images/line_vertical_large.gif) no-repeat;background-position:0 25%;}

/* Horizontal Borders */
.linehorizontal{height:10px;width:860px;margin:1px 0 25px 0;padding:0;background:url(/images/line_horizontal.jpg) no-repeat; clear:both;}

/* Generic Modifications */
.invisible{text-indent:-9000px;margin:0;padding:0;font-size:0.9em;font-weight:normal;}
.hidden{display:none;}
.nobg{background:none;}
.nomargin{margin:0}
.nopadding{padding:0}
.clearfloat{margin:0;padding:0;clear:both;}
.center{margin:0;padding:0;text-align:center;}

/* Generic Content */
.contentarea h1{margin:17px 0 3px 8px;padding:0;font-size:2.6em;font-weight:normal;letter-spacing:-1px;float:left; height:34px; text-transform:uppercase;}
.contentarea h2{margin:5px 10px 0 10px;padding:0;font-size:1.5em;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h3{margin:5px 10px 0 10px;padding:0;font-size:1.2em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea h4{margin:5px 10px 0 10px;padding:0;font-size:1.1em;font-weight:bold;letter-spacing:-0.25px;}
.contentarea h2.large{margin:5px 10px 0 10px;padding:0;font-size:2.0em;font-weight:bold;letter-spacing:-1px;}
.contentarea h3.large{margin:5px 10px 0 10px;padding:0;font-size:1.4em;font-weight:bold;letter-spacing:-0.75px;}
.contentarea h4.large{margin:5px 10px 0 10px;padding:0;font-size:1.2em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea h3.uppercase{margin:5px 10px 0 0px;padding:0px;font-size:1.0em;font-weight:bold; letter-spacing:normal; text-transform:uppercase;}
.contentarea.businessinquery h3.uppercase,
.contentarea.contact h3.uppercase{margin-left:10px;}
.contentarea p{margin:0px 10px 0px 10px;padding:0px 0px 10px 0px;font-size:1.0em;font-weight:normal;}
.contentarea p.title{margin:5px 10px 5px 10px;padding:0;font-size:1.15em;font-weight:normal;letter-spacing:-0.5px;}
.contentarea p.title strong{font-size:1.15em;font-weight:bold;letter-spacing:-0.5px;}
.contentarea span.title {font-size:1.0em; font-weight:bold;text-transform:uppercase;}
.contentarea ul{list-style-type:none;margin:10px 10px 10px 10px;padding:0;}
.contentarea ul li{line-height:1.2;margin-bottom:6px;}
.contentarea ul li.pdf { background-image: url(/images/pdficon_small2.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 20px; margin: .4em 0;}
.contentarea ul li.zip { background-image: url(/images/zipicon_small.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 20px; margin: .4em 0;}
.contentarea ul.arrow li{background:url(/images/arrow.gif) no-repeat 1px 3px;padding-left:10px;}
.contentarea ul.bullet li{background:url(/images/bullet.gif) no-repeat 10px 5px;padding-left:18px;}
.contentarea ol{list-style-type:decimal;list-style-position:inside;margin:5px 10px 5px 10px;padding:0;}
.contentarea ol li{line-height:1.2;margin-bottom:6px;}
.contentarea thead th{height:19px;margin:0;padding:2px 0 0 10px;font-size:1.1em;font-weight:bold;text-align:left;background-color:#f3f3f3;border-style:solid;border-width:1px;border-color:#ffffff #e3e3e3 #e3e3e3 #ffffff;}
.contentarea tbody td{margin:0;padding:5px 10px 5px 10px;font-size:1.0em;font-weight:normal;}
.contentarea tbody td a.arrow{background:url(/images/arrow.gif) no-repeat 1px 3px;padding-left:10px;}
.contentarea a.arrow{background:url(/images/arrow.gif) no-repeat 11px 3px;padding-left:20px;}
.contentarea a.post{background:url(/images/arrow.gif) no-repeat 1px 3px;padding-left:10px;}
.contentarea .large a.arrow{background:url(/images/arrow.gif) no-repeat 1px 12px;padding-left:10px;}
.contentarea .title a.arrow{background:url(/images/arrow.gif) no-repeat 1px 6px;padding-left:10px;}
.contentarea img{margin:0;padding:0;}
.contentarea img.photoborder{border-style:solid;border-width:1px;border-color:#d9e0e6 #c8cdd2 #c8cdd2 #d9e0e6;}
.contentarea img.floatleft{margin:10px;padding:0;float:left;}
.contentarea img.floatright{margin:10px;padding:0;float:right;}
.contentarea div.floatright{margin:10px;padding:0;float:right; width:253px; text-align:center;}
.contentarea .leftmargin10px{margin:0 0 0 10px;padding:0;}
.contentarea .leftmargin8px{margin-left:8px;padding:0;}
.contentarea .topleftmargin{margin:5px 0 0 10px;padding:0;}
.contentarea .topbottomleftmargin{margin:10px 0 8px 10px;padding:0;}
.contentarea .topmargin23px{margin-top:23px;}
.contentarea .bottommargin8px{margin-bottom:8px;}
.contentarea .previousnext{float:right;position:relative;top:-55px;left:285px;margin:0;padding:0;font-size:0.9em;font-weight:bold;}
.contentarea .previousnext img{margin:0;}
.contentarea .subnav,
.contentarea .siblings{float:right;position:relative;top:19px;left:-10px;height:26px; vertical-align:bottom;margin:0;padding:0;font-size:0.8em;text-align:right;}
.contentarea .siblings .elements {position:absolute;right:0;bottom:0;}

.subnav ul { margin:0px; padding:0px;}
.subnav ul li.leaf {display:inline; list-style-type:none; color:#FF0000;padding:0px 4px; margin:0px; border-right:1px solid #111111;}

/* Compact Content */
.compact p{margin:0 10px 5px 10px;}
.compact tbody td{margin:0;padding:0 10px 2px 10px;}

/* Links Within Paragraphs */
.post a:link{color:#7dc243;text-decoration:none;}
.post a:visited{color:#7dc243;text-decoration:none;}
.post a:hover{color:#ff9900;text-decoration:none;}
.post a:active{color:#ff9900;text-decoration:none;}

/* NEW Homepage */
.home{height:300px;width:860px;margin:0px; margin:15px 0 0px 0;position:relative; overflow:hidden;}
.hometext{margin:28px 0 0 0;}
.hometext h1{background:url(/images/home_h1.jpg) no-repeat; text-indent:-9000px; margin:0 0 9px 0;height:31px;}
.hometext h2{margin:0 0 1px 0;text-indent:-9000px; height:20px;}
.hometext h2.first{background:url(/images/home_h2_1.jpg) no-repeat;}
.hometext h2.second{background:url(/images/home_h2_2.jpg) no-repeat;margin-bottom:0px;}

#image_rotate{margin:0px;padding:0px;overflow:hidden;}
span.hometext-h1{position:absolute; padding-left:10px;color:#fff;font-size:2.4657em;font-weight:normal;letter-spacing:0;top:60px; font-weight:bold;}

.paddingleft4px{}
.paddingleft10px{padding-left:10px;}
.paddingleft20px{padding-left:20px;}
.twothirds .teaser{padding:0 10px;}
.teaser .column h2{color:#87D300; margin-left:0px; font-size:1.083em; letter-spacing:0px; font-weight:bold;}
.teaser dl{padding:0 15px 0 0;margin:3px 0 12px 0;}
.teaser dt a{font-size:1em;font-weight:bold;}
.teaser dt{display:inline;}
.teaser dd{display:inline;}
.teaser dd {margin:0px;}
.teaser dd span{font-size:.82191em;}
.teaser dd p{;margin-left:0px;}


#homepage .columns.thumbs{margin-top:23px;}
#homepage .columns.thumbs .column{width:164px;}
#homepage .columns.thumbs h2{font-size:1.0em; letter-spacing:0px; margin:0px;}
#homepage .columns.thumbs p.sub{margin:1px 0px 10px; font-weight:bold; font-size:.9040em;}
#homepage .linehorizontal{margin-bottom:12px;}

#homepage h2{margin-top:0px;}

#homepage h2#news{background: url(/images/homepage_h3_news.jpg) 0px 10px no-repeat;text-indent:-9000px;margin:0 0 17px 0px;padding-left:0px;}
.node-news.teaser{padding-right:20px;}
.node-news.teaser dt a{font-size:1.0em;letter-spacing:0px;}

#homepage h2#events{background:url(/images/homepage_h3_events.jpg) 0px 10px no-repeat;text-indent:-9000px;margin:0 0 17px 0px;}
.node-event.teaser{padding-right:20px;}
.node-event.teaser dt a{font-size:1.0em;letter-spacing:0px;}

#homepage h2#blog{background:url(/images/homepage_h3_blog.jpg) 0px 10px no-repeat;text-indent:-9000px;margin:0 0 17px 0px;}
.node-dm-blog.teaser{padding-right:20px;}
.node-dm-blog.teaser dt a{font-size:1.0em;letter-spacing:0px;}

.preview{background-color:#ffe7e7;padding:20px;}

.preview .node-casestudy.teaser,
.preview .node-pressrelease.teaser,
.preview .node-news.teaser,
.preview .node-froginthenews.teaser{width:267px;}
.preview .node-event.teaser{width:266px;}
.preview .node-blog.teaser{width:287px;}

/* Case Study */
#thumbnails img { cursor:pointer;}

/* Resource Content */
.resource h2 a:visited,
.resource h2 a,
.resource h2{color:#87D300; margin:0 0 5px 0;padding-left:5px;font-size:16px;}
.resource dl{width:185px;margin:0 0 18px 10px;padding:0;display:block;}
.resource dd{margin:0;padding:0;font-size:0.9em;font-weight:normal;}

/* SiteMap Content - Clients Page*/
.sitemap h2{background:url(/images/sitemap_header_bg.jpg) repeat-x;background-position:top center;margin:0 0 5px 0;padding:5px 0 0 10px;height:35px;width:850px;font-size:1.2em;font-weight:bold;letter-spacing:-0.25px;}
.sitemap h2 span{margin:0 0 0 25px;padding:0;font-size:0.9em;font-weight:normal;}
.sitemap h2 span a{background:url(/images/arrow.gif) no-repeat 0px 4px;padding-left:10px;}
.sitemap h3{height:100%;width:95%;margin:0;padding:2px 0 0 10px;font-size:1.1em;font-weight:bold;background-color:#f3f3f3;border-style:solid;border-width:1px;border-color:#ffffff #e3e3e3 #e3e3e3 #ffffff;}
.sitemap ul{margin:8px 0 20px 0;padding:0;list-style-type:none;}
.sitemap ul li{margin-bottom:6px;font-size:1.0em;line-height:1.1;background:url(/images/arrow.gif) no-repeat 10px 4px;padding-left:20px;}
.sitemap ul li.bullet{background:url(/images/bullet_gray.gif) no-repeat 10px 5px;padding-left:20px;color:#999999;}

/* Color Variant */
.white{color:#ffffff;}
.white ul.arrow li{background:url(/images/arrow_white.gif) no-repeat 1px 3px;padding-left:10px;}
.white ul.bullet li{background:url(/images/bullet_white.gif) no-repeat 10px 5px;padding-left:18px;}
.white tbody td a.arrow{background:url(/images/arrow_white.gif) no-repeat 1px 3px;padding-left:10px;}
.white a.arrow{background:url(/images/arrow_white.gif) no-repeat 11px 3px;padding-left:20px;}
.white .large a.arrow{background:url(/images/arrow_white.gif) no-repeat 1px 12px;padding-left:10px;}
.white .title a.arrow{background:url(/images/arrow_white.gif) no-repeat 1px 6px;padding-left:10px;}
.white a:link{color:#ffffff;}
.white a:visited{color:#ffffff;}
.white a:hover{color:#ff9900;}
.white a:active{color:#7dc243;}

/* For Services section */
/*.row.services{background:#FFFFFF url(/images/services_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}*/
.row.insight{background:#FFFFFF url(/images/services_insight_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}
.row.technology{background:#FFFFFF url(/images/services_technology_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}
.row.inspiration{background:#FFFFFF url(/images/services_inspiration_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}
.row.impact{background:#FFFFFF url(/images/services_impact_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}
.services h2{margin-left:0px;height:27px;margin-bottom:10px;}
h3.insight-caption{background:#FFFFFF url(/images/insight_caption.jpg) no-repeat; text-indent:-9000px; height:37px;margin-left:0px; padding-bottom:25px;}
h3.technology-caption{background:#FFFFFF url(/images/technology_caption.jpg) no-repeat; text-indent:-9000px; height:37px;margin-left:0px; padding-bottom:25px;}
h3.inspiration-caption{background:#FFFFFF url(/images/inspiration_caption.jpg) no-repeat; text-indent:-9000px; height:37px;margin-left:0px; padding-bottom:25px;}
h3.impact-caption{background:#FFFFFF url(/images/impact_caption.jpg) no-repeat; text-indent:-9000px; height:37px;margin-left:0px; padding-bottom:25px; margin-right:0px;}

.row.caption{width:572px;padding-bottom:15px;}
.row.caption h2{color:#fff;}

.service-layout{margin:0px;min-height:305px;padding:0px;width:860px;}
.service-layout2{padding-top:25px;}
.service-layout2 .twothirds{margin-top:5px;}

.service-item{padding:10px 0 30px 0;}

.service-thumb{margin:5px 0 25px 30px;}
.service-thumb p{margin-left:0px;}

.insight .caption h2{width:640px;}
.technology .caption h2{width:760px;}
.inspiration .caption h2{width:670px;}
.impact .caption h2{width:660px;}


/* For About Section Home Page */
.row.about {background:url(/images/media_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}
	.aboutPage .twothirds{width:563px;padding-right:10px;}
	/* For History Page */
	.row.history {background:url(/images/history_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}

	/* For Media/ Press Center Page */
	.row.media {background:url(/images/about_press_room_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}

	/* For Network Page */
	.row.network {background:url(/images/network_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}
		.networkPage h2 {margin-left:224px;}
		.networkPage dl{float:left;width:100%;margin:5px 10px 5px 0px;padding:0;display:inline;clear:both;}
		.networkPage dt{float:right;width:635px;margin:0;padding:0;font-size:1.0em; font-weight:bold;}
		.networkPage dd{margin:0 0 0 215px;padding:0;font-size:1.0em;font-weight:normal;}
		.networkPage dd p{float:left;width:625px; margin:0px 0 10px 10px;padding:0px;font-size:1.0em;font-weight:normal;}
		.networkPage dd.img{width:215px;margin:0; padding:3px 0 0 0;float:left; text-align:center;}

	/* For Management Page */
	.row.management {background:url(/images/about_management_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}
		.managementteam h2{margin-top:30px;}
		.managementteam h3{margin-top:0px;}
		.management ul,
		.bio ul {margin-top:0px;}
		.photo {text-align:right;margin-right:10px;}

	/* For Jobs/Careers */
	.row.careers {background:url(/images/about_careers_bg.jpg) no-repeat;margin:0px;min-height:250px;padding:0px;width:860px;}

		/* For Jobs Results Page */
		.jobsresults{min-height:240px;width:287px;margin:0;padding:0px 0 0 573px;background:url(/images/jobsresults_bg.jpg) no-repeat;}

/* For frog Process Page */
.process{min-height:600px;width:860px;margin:0;padding:0;background:url(/images/process_bg.jpg) no-repeat;}
.processdiscover{margin:0;padding:160px 0 0 0;}
.processdesign{margin:0;padding:160px 0 0 0;}
.processdeliver{margin:0;padding:160px 0 0 0;}

/* For Business Design Page */
.businessdesignr1{min-height:345px;width:860px;margin:0;padding:0;background:url(/images/businessdesign_r1_bg.jpg) no-repeat;}
.businessdesignr2{min-height:50px;margin:0;padding:0;background:url(/images/businessdesign_r2_bg.jpg) no-repeat;}

/* For Design Centers Page */
.designcentersr1{min-height:345px;width:860px;margin:0;padding:0;background:url(/images/designcenters_r1_bg.jpg) no-repeat;}
.designcentersr2{min-height:50px;margin:0;padding:0;background:url(/images/designcenters_r2_bg.jpg) no-repeat;}

/* For frogInsights Page */
.froginsightsr1{min-height:345px;width:860px;margin:0;padding:0;background:url(/images/froginsights_r1_bg.jpg) no-repeat;}
.froginsightsr2{min-height:50px;margin:0;padding:0;background:url(/images/froginsights_r2_bg.jpg) no-repeat;}

/* For frogThink Page */
.frogthinkr1{min-height:345px;width:860px;margin:0;padding:0;background:url(/images/frogthink_r1_bg.jpg) no-repeat;}
.frogthinkr2{min-height:50px;margin:0;padding:0;background:url(/images/frogthink_r2_bg.jpg) no-repeat;}

/* For Clients Page */
.contentarea .clients{min-height:200px;width:550px;margin:15px 0 0;padding:50px 10px 0 300px;}

/* For Case Study Pages */
.casestudyr1{min-height:325px;width:550px;margin:0;padding:20px 300px 0 10px;margin:15px 0 0;}
.casestudyr2{min-height:50px;width:860px;margin:0;padding:0;}

.casestudyr1 h1{margin:2px 0 6px 8px;padding:0;font-size:2.6em;font-weight:normal;letter-spacing:-1px;float:none; height:auto;}
.casestudyr1 p {clear:both;}
.casestudyr2 .pullquote { width:245px; margin-bottom:20px; padding:22px 0 20px 10px;}
.casestudyr2 .pullquote em{font-size:1.4em;}

/* For Studios Page */
.studios{min-height:250px;width:860px;margin:0;padding:0;}
.contact .onefourth p{margin-top:0px;}
.contact .endcolumns {height:35px;}
.studiomap {margin:5px 0 0 10px; width:302px;}
.studiothumbs {margin:0 0 7px 10px;}
.studiothumbs img{margin:5px 7px 2px 0;}


/* For Austin, TX Studio Page */
.austin{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/austin_bg.jpg) no-repeat;}

/* For Milano, Italy Studio Page */
.milano{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/milano_bg.jpg) no-repeat;}

/* For New York, NY Studio Page */
.newyork{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/newyork_bg.jpg) no-repeat;}

/* For San Francisco, CA Studio Page */
.headquarters{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/newyork_bg.jpg) no-repeat;}
.sanfrancisco{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/sanfrancisco_bg.jpg) no-repeat;}

/* For Seattle, WA Studio Page */
.seattle{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/seattle_bg.jpg) no-repeat;}

/* For Shanghai, China Studio Page */
.shanghai{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/shanghai_bg.jpg) no-repeat;}

/* For Munich, Germany Studio Page */
.munich{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/munich_bg.jpg) no-repeat;}

/* For Stuttgart, Germany Studio Page */
.amsterdam{min-height:250px;width:860px;margin:0;padding:0;background:url(/images/amsterdam_bg.jpg) no-repeat;}

#pager {clear: both;width:495px;margin:0 0 10px 134px;text-align:center;}
#pager a, #pager strong.pager-current {padding: 0.5em;}

canvas{ text-align:center; width:130px;}

.signup{margin-left:10px;}
.signup h3{ font-size:small; color:#FF0000; margin:0px; padding:0px;}
p.required {color:#FF0000;}

.messages { width:403px; border:1px dashed #111; background-color:#E2F4FD; padding:5px; margin:10px;}
.status { } /*confirmation */
.status a{ font-weight:bold;}
.error { font-weight:bold;}

span.editthis{font-size:10px; font-weight:normal;}
ul li span.position {display:block;font-size:.9em;color:#666666;font-weight:bold;}
span.caption { font-size:.9em; color:#999999;}
span.caption a{ color:#999999;}
span.caption a:hover{ color:#999999; text-decoration:underline;}

.messages{position:absolute; top:10px; left:10px; clear:left; width:300px; float:left;}

blockquote{font-style:italic;}

.ajaxsubmit-message {display:none;}
#progress {display:none;}

.comment{padding:10px 0px;}
.comment blockquote{font-style:normal;margin:0px;}
.comment .byline{font-style:italic;}

.item-list ul li {list-style-type:none;margin:0px; padding-left:20px; margin-bottom:6px;}


.service-thumb img{width:210px;}
.service-thumb {width:210px;margin-left:67px;}

/*Gallery*/
.galleria_container{margin-left:10px;}
ul.galleria{list-style:none;margin:10px 0 0 10px;}
.galleria_wrapper{margin-bottom:15px;}
.galleria li{display:block;width:40px;height:40px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleriaNav{clear:both;margin-bottom:10px;}
.galleriaNext{float:right;}
.galleriaPrev{float:left;}
