/* General settings */

body {min-width:1000px;}
#content, .wrapper {width:980px;margin:auto;}
a:active {outline:none; -moz-outline-style:none;}
a:focus {outline:none; -moz-outline-style:none;}

/* Common styles */

.project-grid:after, c.learing:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.project-grid, .clearing {display:inline-block;.zoom:1;.display:block;}
#company #news-list ul, #company #news-list ul li, #header>ul#nav, #header>ul#nav>li, #stripe-section #social-buttons ul, #stripe-section #social-buttons ul li {margin:0;padding:0;list-style-type:none;}
#stripe-section #social-buttons ul li a:focus, .project-grid>div>a:focus, #company #ourteam #team-members .thumb-grid>a:focus, #company-photos>div>a:focus {outline:none;}

/* Styling */

#layout {background:url(../images/bg-mainstripe.png) repeat-x top;color:#383838;}

.col-layout>div {float:left;}
.col-layout>div:first-child {margin-left:0 !important;}
.col-layout:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.col-layout {display:inline-block;.zoom:1;.display:block;/* background:green;margin-bottom:20px; */}

.col-layout.c2>div {margin-left:40px;width:470px;}
.col-layout.c3>div {margin-left:40px;width:300px;}

hr, .hr-small, .hr {height:4em;background:url(../images/hr.png) repeat-x center;margin:0;padding:0;outline:none;border:none;clear:both;}
.hr-small {height:2em;}
.hr+h1, .hr+h2, .hr+h3 {margin-top:0;}

a:link, a:visited {color:#195191}
a:hover {color:#267cde;}
em { font-style: italic; }

.comment {font-size:90%;color:#777;}

.bluenoised-box {background:url(../images/bg-bluenoised.jpg);border:1px solid #bdc6cf;color:#525b66;text-shadow:0 1px 0 #fff;}
.bluenoised-box>div {border:1px solid #ebedf0;padding:2em;}
.bluenoised-box>div>h2:first-child {margin-top:0;}


.ui-button {max-height:50px;}
.ui-button.ui-state-default, .ui-button.ui-state-hover, .ui-button.ui-state-focus {background-image:url(../images/bg-button.png);color:#4b5b6f;text-shadow:0 1px 0 #fff;border:1px solid #a4adb7;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-top-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-top-left-radius:10px;border-bottom-right-radius:10px;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);}
.ui-button.ui-state-hover {background-position: 0 -50px;color:#2c71bf;text-shadow:0 0 5px rgba(139,223,255,0.7);}
.ui-button.ui-state-focus {background-position: 0 -100px;color:#2c71bf;}

input[type=text], input[type=password], textarea {margin:0;padding:5px;border:1px solid #aaa;background:#fff url(../images/input-bg.gif) repeat-x top;}
.atk-form dt label {top:3px;}

.image {margin:1em 0 3em 0;width:788px;}
.image-wrap {
	float:left;
	background:#eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
	background: -moz-linear-gradient(top, #f5f5f5, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#eeeeee");
	padding:9px;
	border:1px solid #ccc;
	box-shadow:0 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);}
.image-wrap img {border:1px solid rgba(0,0,0,0.2);border:1px solid #ccc\9;box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;}
.image .image-comment {font-size:90%;font-style:italic;clear:both;padding:1em 0 0 0;margin:0;text-align:center;}

.project-url {border:1px solid #ccc;-moz-border-radius:10px 0 10px 0;font-weight:bold;padding:1em;margin-bottom:2em;display:inline-block;}

.date-slider {position:relative;}
.date-slider h3 {margin:0;}
.date-slider h3.current {text-align:center;}
.date-slider .next, .date-slider .prev {position:absolute;top:0;}
.date-slider .next {right:0;}
.date-slider .prev {left:0;}

.selection {display:inline-block;border-radius:10px 10px 0;-moz-border-radius:10px 0 10px 0;-webkit-border-radius:10px 0 10px 0;}

.selection.gray {background:#eee;color:#555;}
.selection.darkblue {background:#303845;color:#fff;}

code {
	padding:.8em;
	background:#f5f5f5;
	border:1px solid #ddd;
	box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	margin-bottom:.7em;
	font-family:Tahoma,sans-serif;
	font-size:1;
	line-height:1.6;}
.tooltip {position:relative;}
.tooltip:after, .atk-icon-showcase .atk-icon:after {
	content: attr(title);
	background:#fff9e1;
	position:absolute;
	z-index:10;
	top:5px;
	left:100%;
	margin-left:5px;
	min-width:100px;
	max-width:300px;
	padding:.5em 1em;
	display:none;
	font-size:11px;
	font-style:normal;
	-moz-box-shadow:0 3px 10px rgba(88,81,52,0.8);}
.atk-icon-showcase .atk-icon:after {white-space:nowrap;}
.atk-icon-showcase .atk-icon:hover:after {display:block;}


/* --- Icons */

.icon {display:inline-block;width:16px;height:16px;background-image:url(../images/icons.png);margin-right:0.4em;position:relative;top:4px}
.icon.icon-right {margin-left:0.4em;margin-right:0;}

.icon.icon-raquo {background-position:0px 0px;}
.icon.icon-mail {background-position:-32px 0px;}
.icon.icon-comments {background-position:-64px 0px;}

.icon-32-wdesc {min-height:32px;padding-left:42px;position:relative;}
.icon-32-wdesc img {position:absolute;left:0;top:0;}


/* --- Typography */

body {font:80% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;}
h1, h2, h3 {font-style:italic;font-weight:normal;letter-spacing:-0.03em;line-height:1.3;}
h1, h2, h3, h4, h5 {font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;}

h1 {font-size:2.6em;margin-bottom:.7em;}
h1.wimg {line-height:1;position:relative;height:31px;}
h2 {font-size:2.2em;margin:1.25em 0 0.7em 0;}
h3 {font-size:1.8em;margin:1.25em 0 0.6em;}
h4 {font-size:1.2em;margin:1em 0 0.4em 0;}
h2>span, h3>span {font-weight:normal;display:block;color:#777;font-size:14px;letter-spacing:normal;font-style:normal;}
h4>span {font-weight:normal;display:block;color:#777;font-size:80%;}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {margin-top:0;}

/* ul li {margin-bottom:1.4em;} */

ul { list-style-type: none;margin-left:0;padding-left:0;}

ul li ul, ul li ol { margin-top: 0; margin-bottom: 0; }
ul li { margin: 0 0 0.77em 2.3em; }

ul li { padding: 0; }

ul li:before {
	content: '\2014\a0';
	float: left;
	margin-left: -1.8em;
	padding-right: 0.5em;
	white-space: nowrap;
}


p {line-height:1.8;}

/* Layout */

/* -- Header */

#header {overflow:hidden;background:url(../images/bg-mainstripe-glow.png) no-repeat center top;padding-bottom:30px;margin-bottom:20px;}
#header>#logo {position:relative;top:17px;float:right;}
#header>ul#nav {font-family:Arial,sans-serif;font-size:1.4em;margin-top:37px;}
#header>ul#nav>li {float:left;padding:0 1em;margin:0 1em;line-height:2em;}
#header>ul#nav>li:before {content:''}
#header>ul#nav>li.current, #header>ul#nav>li.current-ancestor {border-radius:10px 10px 0;-moz-border-radius:10px 0 10px 0;-webkit-border-radius:10px 0 10px 0;box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;}
#header>ul#nav>li.current {background:#303845;}
#header>ul#nav>li.current a {color:#fff;text-decoration:none;}
#header>ul#nav>li.current-ancestor {background:#ebeef2;}
#header>ul#nav a {color:#2f3945;}
#header>ul#nav a:hover {color:#4982c4;}

/* --- Footer */

div#footer_guard {height:8em;}
#footer {height:3em;padding-bottom:1em;margin-top:-4em;color:#888;line-height:1;}
#footer .col-layout {font-size:90%;}
#footer .col-layout>div {margin-bottom:1em;}
#footer .col-layout>div:first-child, #footer .col-layout>div:first-child+div {background:url(../images/footer-sep.png) repeat-y right;}
#footer a {color:#888;}
#footer a:hover {color:#444;}
#footer div span {display:block;margin-bottom:0.7em;}
#socials .icon {line-height:1;top:0;float:left;top:-1px;}

/* Various */

.block {margin-bottom:3em;}
.block h1:first-child, .block h2:first-child, .block h3:first-child {margin-top:0;line-height:1;}

#stripe-section {background:url(../images/stripesection-bg.jpg);color:#e6ecf2;margin-top:40px;}
#stripe-section a:link, #stripe-section a:visited {color:#e6ecf2;}
#stripe-section h3, #stripe-section h3 a:link, #stripe-section h3 a:visited, #stripe-section h4, #stripe-section h4 a:link, #stripe-section h4 a:visited {color:#fff;margin-top:0;line-height:1;}
#stripe-section a:hover, #stripe-section h3 a:hover, #stripe-section h4 a:hover {color:#c8dbf4;}
#stripe-section h3 {text-shadow:0 1px 0 #171e24;}
#stripe-section p {font-size:90%;}
#stripe-section>.wrapper {background:url(../images/stripesection-glow.jpg) no-repeat top center;padding:30px 0;}
#stripe-section #atk div>#index_toolkit {line-height:1.8;width:216px;}
#stripe-section #atk div>img {float:right;position:relative;top:0.2em;}
#stripe-section #latest-blog a.blog-img {width:300px;padding:0 1px;height:63px;margin-bottom:8px;position:relative;left:-1px;background:url(../images/latestblog-bg.png) no-repeat;color:#195191;text-decoration:none;}
#stripe-section #latest-blog a.blog-img:hover {color:#267cde;}
#stripe-section #latest-blog h4 {margin-bottom:0.2em;}
#stripe-section #latest-blog p {margin-bottom:0;}
#stripe-section #social-buttons ul {overflow:hidden;}
#stripe-section #social-buttons ul li:before {content:'';}
#stripe-section #social-buttons ul li {float:left;margin:0 -2px 8px 0;}
#stripe-section #social-buttons ul li.twitter, #stripe-section #social-buttons ul li.linkedin {margin:0 10px 8px -2px;}
#stripe-section #social-buttons ul li a {background:url(../images/social-buttons.png);width:147px;height:32px;display:block;}
#stripe-section #social-buttons ul li a:hover {background-image:url(../images/social-buttons-hover.png)}
#stripe-section #social-buttons ul li a:active {background-image:url(../images/social-buttons-active.png)}
#stripe-section #social-buttons ul li.twitter a {background-position:0 0;}
#stripe-section #social-buttons ul li.facebook a {background-position:-155px 0;}
#stripe-section #social-buttons ul li.linkedin a {background-position:0px -40px;}
#stripe-section #social-buttons ul li.newsletter a {background-position:-155px -40px;}
#stripe-section .learnmore {background:url(../images/hr2.png) repeat-x top;padding-top:0.5em;margin-top:1em;overflow:hidden;padding-bottom:1px;text-align:right;}



/* Tweaks */

.atk-icon {top:.2em;}
.atk-form.ui-widget {margin-bottom:0;}
.atk-form form fieldset {border-bottom:none;}
.atk-form form dl.atk-form-buttons {margin-bottom:0;display:block;}
h2+.atk-form {margin-top:2em;}
.atk-form form dl dt {text-align:right;}

/* Animation */

.zoom_animation {
	-webkit-animation-name: my-zoom;
	-webkit-animation-duration: 0.4s;
	-webkit-animation-iteration-count: 1;
}

@-webkit-keyframes my-zoom {
	0% { 
		-webkit-transform: scale(0.5);
		-webkit-animation-timing-function: ease;
	}

	75% {
		-webkit-transform: scale(1.03);
		-webkit-animation-timing-function: ease;
	}
		  
	to {
		-webkit-transform: scale(1);
	}
}


/* Pages */

/* --- Work */

.project-grid>div {width:984px;position:relative;left:-2px;}
.project-grid>div>a {float:left;text-align:center;margin:0 16px 16px 0;width:234px;text-decoration:none;}
.project-grid>div>a>i {
	display:block;
	width:226px;
	height:156px;
	padding:4px;
	background:#eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
	background: -moz-linear-gradient(top, #f5f5f5, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5", endColorstr="#eeeeee");
	border:1px solid #ccc;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.project-grid>div>a>i>img {box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;}
.project-grid>div>a>i>b {position:absolute;width:226px;height:156px;z-index:2;background:url(../images/project-thumb-hover.png) no-repeat;display:none;}
.project-grid>div>a>span {display:block;height:2.4em;margin-top:0.4em;color:#777;font-size:90%;}
.project-grid>div>a:hover>span {color:#333;}
h3+.project-grid {margin-top:.2em;}


UL.project-indicator LI A {height: 13px;width: 12px;display: block;}

/* roman's experements
 * .project-grid>div>a>span {-webkit-transition: -webkit-transform 0.3s ease; -webkit-transform: scale(1)}
.project-grid>div>a:hover>span {color:#222;-webkit-transform: scale(1.1)}
*/

/* --- Company */

#company #team-block h2, #company #team-block h3 {margin-top:0;line-height:1;}
#company #ourteam {background:url(../images/bg-teammember.jpg) no-repeat;overflow:hidden;height:300px;position:relative;}
#company #ourteam>div {float:left;}
#company #ourteam>span {position:absolute;right:27px;top:8px;background:url(../images/teammember-pin.png);width:52px;height:52px;}
#company #ourteam #team-members {width:280px;height:110px;margin-right:20px;padding:20px 0 20px 20px;}
#company #ourteam #team-members .thumb-grid>a {float:left;width:65px;height:70px;padding:5px;font-size:0;line-height:0;position:relative;margin:0 15px 10px 0;}
#company #ourteam #team-members .thumb-grid>a>img {position:relative;z-index:3;}
#company #ourteam #team-members .thumb-grid>a>i, #company #ourteam #team-members .thumb-grid>a>b {position:absolute;width:89px;height:94px;top:-3px;left:-7px;}
#company #ourteam #team-members .thumb-grid>a>i {background:url(../images/teammember-photo.png) no-repeat;z-index:1;}
#company #ourteam #team-members .thumb-grid>a>b {background:url(../images/teammember-photo-sel.png) no-repeat;z-index:2;display:none;}
#company #ourteam #team-members .thumb-grid>a.selected {top:-1px;}
#company #ourteam #team-members .thumb-grid>a.selected i {display:none;}
#company #ourteam #team-members .thumb-grid>a.selected b {display:block;}
#company #ourteam #member-description {width:295px;padding:35px 35px 35px 20px;}
#company #ourteam #member-description p {font-size:90%;}
#company #ourteam #member-description .contacts {margin-top:2em;}
#company #ourteam #member-description .contacts div {float:left;margin-bottom:1em;}
#company #ourteam #member-description .contacts div img {float:left;position:relative;top:-0.5em;}
#company #ourteam #member-description .contacts img {display:inline-block;margin-right:0.6em;}
#company #ourteam #member-description .contacts a {margin-right:2em;color:#656565;position:relative;top:-0.4em;}
#company #ourteam #member-description .contacts a:hover {color:#000;}
#company #team-block>div {width:270px;}
#company #team-block>div:first-child {width:670px;}
/*
#company #testimonials>div {margin-top:1.5em;}
#company #testimonials>div:first-child {margin-top:0;}
#company #testimonials>div>p {font-size:90%;}
#company #testimonials>div>div {font-weight:bold;}
#company #testimonials>div>div>span {display:block;font-size:90%;color:#999;font-weight:normal;}
*/
#company #testimonials>div>div {margin-top:1.5em;}
#company #testimonials>div>div:first-child {margin-top:0;}
#company #testimonials>div>div>p {font-size:90%;}
#company #testimonials>div>div>div {font-weight:bold;}
#company #testimonials>div>div>div>span {display:block;font-size:90%;color:#999;font-weight:normal;}


#company #news-list ul li:before {content:''}
#company #news-list ul li {background:url(../images/bg-bluenoised.jpg);margin-bottom:0.3em;}
#company #news-list ul li a, #company #news-list li span {display:inline-block;padding:4px 8px;background:url(../images/white-pixel.gif) repeat-x top;text-shadow:0 1px 0 #fff;}
#company #news-list ul li a {width:300px;color:#525b66;text-decoration:none;border:1px solid #bdc6cf;}
#company #news-list ul li a:hover {color:#222;background-color:rgba(99,100,102,0.05);}
#company #news-list ul li span {width:134px;background-color:#eee;color:#777;border:1px solid #ccc;border-left:1px solid #fff;}
#company #news-list ul li span b {font-weight:normal;font-size:90%;}
#company #company-photos div {width:474px;position:relative;right:-2px;}
#company #company-photos div>a {width:226px;height:66px;float:left;margin:0 10px 10px 0;position:relative;padding:2px;}
#company #company-photos div>a>img {position:relative;z-index:2;}
#company #company-photos div>a>b {width:234px;height:74px;background:url(../images/company-photo-bg.png) no-repeat;position:absolute;top:-1px;left:-2px;z-index:1;}
#company #company-photos div>a>i {position:absolute;z-index:3;right:2px;bottom:2px;width:18px;height:18px;background:url(../images/photo-zoom.png) no-repeat;}


/* --- News */

.news-list {float:left;width:800px;margin-top:1em;}
.news-list>div {margin-bottom:1.5em;font-size:110%;}
.news-list>div>span {margin-top:0.3em;display:block;}
.news-year {float:right;text-align:center;font-size:110%;margin-top:1em;}
.news-year div {margin-bottom:0.5em;}
.news-year div a {padding:10px 20px;display:inline-block;}
.news-year a.selection {text-decoration:none;cursor:default;}
.news-back {text-align:center;font-size:120%;}


/* --- Contact */

#contact #content>.col-layout>div {width:270px;}
#contact #content>.col-layout>div:first-child {width:670px;}
#contact .contact-form {margin-top:1em;}
/* #contact .contact-form>div {padding:2em;} */
#contact .contact-form h2 {/* margin:0 0 1.2em 0; */line-height:1;}
#contact .contact-form .atk-form, #contact .contact-form .atk-form-buttons {margin-bottom:0 !important;}
#contact .contact-form .atk-form-buttons {display:block;}
/* #contact .contact-form .atk-form fieldset {background:url(../images/hr.png) repeat-x bottom;} */
#contact .contact-form .atk-form fieldset {border:none;margin-bottom:0;}
#contact .contact-form .atk-form fieldset dt {width:8em;min-width:8em;text-align:right;}
#contact .atk-form-simple > form > fieldset >  dl > dd, #contact .atk-form-simple > form > dl.atk-form-buttons > dd  {margin-left:10em;}
#contact .contact-form .atk-form fieldset .atk-field {padding-right:7px;}
.bluenoised-box .atk-form fieldset .atk-field>.form_field>input, .bluenoised-box  .contact-form .atk-form fieldset .atk-field>.form_field>textarea {box-shadow:0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5);}
#contact .contact-form .atk-form fieldset .atk-field>.form_field>input[type=text] {width:65%;}
#contact .contact-form .atk-form fieldset .atk-field>.form_field>textarea {width:100%;}
#contact #address {font-size:12px;}



/* --- Blog */

.blog-list {margin-top:1em;}
.blog-list>div {float:left;width:300px;margin-right:40px;}
.blog-list>div:nth-child(3n) {margin-right:0;}
.blog-list>div>h4 {margin:.5em 0 .1em 0;}
.blog-list>div>.comment {margin-bottom:.6em;display:block;}
.blog-img {position:relative;display:block;}
a.blog-img {text-decoration:none;}
.blog-img .blog-comment-cloud {font-size:100%;right:10px;bottom:15px;-moz-border-radius:5px 0 5px 0;-webkit-border-radius:5px 0 5px 0;border-radius:5px 0 5px 0;}
.blog-img .blog-comment-cloud i {background-position:0 -3px;background-repeat:no-repeat;}
.blog {font-size:14px;}
.blog-header {position:relative;margin-bottom:30px;}
.blog .hero {position:relative;}
.blog-header h1 {position:absolute;bottom:30px;left:0;margin-bottom:0;background:url(../images/bg-white-transp.png);border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;-webkit-border-radius:0 0 10px 0;padding:0.2em 0.5em 0.2em 1em;text-shadow:0 1px 0 #fff;color:#000;}
.blog-header .author {margin-top:1em;float:right;}
.post-image {margin:.5em 0 2em 0;display:block;}
.post-image+.comment {margin-bottom:2em;}
a.blog-comment-cloud {text-decoration:none;}
.blog-comment-cloud {background:url(../images/bg-white-transp.png);padding:0.5em 0.7em;position:absolute;bottom:30px;right:30px;font-weight:bold;font-size:140%;border-radius:10px 0 10px 0;-moz-border-radius:10px 0 10px 0;-webkit-border-radius:10px 0 10px 0;}
.blog-comment-cloud i {width:10px;height:10px;position:absolute;bottom:-10px;left:50%;margin-left:-5px;background:url(../images/blog-comment-cloud.png);}
.blog-comment-header {overflow:hidden;}
.blog-comment-header h2 {margin-top:0;float:left;}
.blog-comment-header .blog-reply {font-size:140%;float:right;margin-top:0.6em;}
.blog-comment-header .blog-reply a {text-decoration:none;border-bottom:1px dotted #303845;}
.blog-comment {background:#ebeef2;padding:18px 20px 20px 18px;color:#555;margin-bottom:1em;border-radius:10px 0 10px 0;-moz-border-radius:10px 0 10px 0;-webkit-border-radius:10px 0 10px 0;}
.blog-comment>div {overflow:hidden;padding:2px 0;}
.blog-comment-author {float:left;width:266px;border-right:4px dotted #fff;padding-right:20px;margin-bottom:-9999px;padding-bottom:9999px;}
.blog-comment-author .comment {line-height:1.6;}
.blog-comment-author a {color:#777;}
.blog-comment-author a:hover {color:#000;}
.blog-comment-author b {margin-bottom:0.5em;display:block;}
.blog-comment-text {float:left;width:630px;margin-left:20px;margin-bottom:-9999px;padding-bottom:9999px;}
#CommentForm fieldset {margin-bottom:0 !important;}
#CommentForm dl dt {width:8em;min-width:8em;}
#CommentForm dl dd {margin-left:10em;}
#CommentForm input[type=text] {width:300px;}
#CommentForm input#AgileWeb_blog_view_awform_url {width:248px;}
#CommentForm textarea {width:770px;}
#CommentForm ins {margin-left:10px;}
.form_captcha input,
#contact .contact-form .atk-form fieldset .atk-field > .form_field.form_captcha > input[type="text"] {width:150px;float:left;}
#CommentForm .http_prefix {float:left;position:relative;top:0.25em;margin-right:0.5em;}
.form_captcha span {float:left;display:block;margin-left:1em;}
.form_captcha span a {font-size: 90%;text-shadow:none;float:right;text-decoration:none;margin-left:1em;text-shadow:0 1px 0 #fff;}
.form_captcha span a i.atk-icon {margin-right:0;}
.form_captcha span img {display:block;float:left;border:1px solid #aaa;box-shadow:0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5);}
.form_captcha ins {display:none;}
#CommentForm .atk-form-buttons button, .contact-form .atk-form-buttons button {float:right;margin-top:-5.5em;}


/* --- Application */

#AgileWeb_apply_process_form > form > fieldset > dl > dt {width:6em;min-width:6em;}
#AgileWeb_apply_process_form > form > fieldset > dl > dd, #AgileWeb_apply_process_form> form > dl.atk-form-buttons > dd {margin-left:8em;}
#AgileWeb_apply_process_form dd.atk-field textarea, #AgileWeb_apply_process_form dd.atk-field input[type=text] {width:98%;}
