/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body {
	font:13px/1.231 sans-serif;
*font-size:small;
} /* Hack retained to preserve specificity */
select, input, textarea, button {
	font:99% sans-serif;
}
/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}
/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html {
	overflow-y: scroll;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}
ul, ol {
	margin-left: 2em;
}
ol {
	list-style-type: decimal;
}
/* Remove margins for navigation lists */
nav ul, nav li, .thumbnail, .thumbnail li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
em {
	font-style: italic;
}
pre {
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
textarea {
	overflow: auto;
} /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
	margin-left: -7px;
}
/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}

/* Colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
 border-radius: 1px;
-moz-box-shadow: 0px 0px 5px red;
-webkit-box-shadow: 0px 0px 5px red;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection {
background: #FF5E99;
color:#fff;
text-shadow: none;
}
::selection {
background:#FF5E99;
color:#fff;
text-shadow: none;
}
/* j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color: #FF5E99;
}
/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
	width: auto;
	overflow: visible;
}
/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}
 @font-face {
 font-family: 'MEgalopolisExtraRegular';
 src: url('../fonts/megalopolis/megalopolisextra-webfont.eot');
 src: url('../fonts/megalopolis/megalopolisextra-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/megalopolis/megalopolisextra-webfont.woff') format('woff'),  url('../fonts/megalopolis/megalopolisextra-webfont.ttf') format('truetype'),  url('../fonts/megalopolis/megalopolisextra-webfont.svg#MEgalopolisExtraRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Helvetica85Heavy';
 src: url('../fonts/helvetica/helveticaneueltcom-85hv-webfont.eot');
 src: url('../fonts/helvetica/helveticaneueltcom-85hv-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/helvetica/helveticaneueltcom-85hv-webfont.woff') format('woff'),  url('../fonts/helvetica/helveticaneueltcom-85hv-webfont.ttf') format('truetype'),  url('../fonts/helvetica/helveticaneueltcom-85hv-webfont.svg#HelveticaNeueLTCom85Heavy') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTCom95Black';
src: url('../fonts/helvetica/helveticaneueltcom-blk-webfont.eot');
src: url('../fonts/helvetica/helveticaneueltcom-blk-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/helvetica/helveticaneueltcom-blk-webfont.woff') format('woff'),
	 url('../fonts/helvetica/helveticaneueltcom-blk-webfont.ttf') format('truetype'),
	 url('../fonts/helvetica/helveticaneueltcom-blk-webfont.svg#HelveticaNeueLTCom95Black') format('svg');
font-weight: normal;
font-style: normal;
}
body, select, input, textarea {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
/* Text styles */
h1, h2, h3, h4, h5, h6 {
	font-family: 'MEgalopolisExtraRegular', Arial, Helvetica, sans-serif;
}
#slider h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 35px;
}
#slider h1.mega-blue {
	font-family: 'MEgalopolisExtraRegular', Arial, Helvetica, sans-serif;
	font-size: 38px;
	color: #2db5c1;
	line-height: 43px;
}
#slider h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	line-height: 30px;
	border: none;
	margin-top: 40px;
}
#slider h2.heavy-gray {
	font-family: 'Helvetica85Heavy', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #333;
}
#slider p {
	font-size: 14px;
	color: #444;
	font-weight: bold;
}
/* Saved Us slider */
#slider .saved-us h1, .saved-us h1 {
	font-family: 'MEgalopolisExtraRegular', Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #2db5c1;
	letter-spacing: 0.04em;
	background: url(../img/slider-saved-us-background.gif) no-repeat left top;
	padding: 8px 0 9px 0;
	margin: 16px 0 10px 10px;
}
.saved-us h1 span.line2 {
	font-size: 44px;
	display: block;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	line-height: 28px;
}
.saved-us h1 span.line3 {
	font-family: 'HelveticaNeueLTCom95Black', Arial, Helvetica, sans-serif;
	color: #555;
	display: block;
	text-transform: uppercase;
	font-size: 23px;
	letter-spacing: normal;
	line-height: 27px;
}
.saved-us h1 span.line4 {
	font-family: 'HelveticaNeueLTCom95Black', Arial, Helvetica, sans-serif;
	color: #555;
	display: block;
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: 0.04em;
	line-height: 22px;
}
.saved-us .call-to-action {
	position: absolute;
	left: 140px;
	bottom: 15px;
}
.saved-us .call-to-action a {
	font-family: 'Helvetica85Heavy', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.quote-signature-lsretail {
	margin-left: 14px;
}
.lunabar {
	font-family: 'LunaBarRegular', Arial, Helvetica, sans-serif;
}
h1.download {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: normal;
	text-align: center;
}
h2 {
	font-size: 20px;
	color: #333;
	border-bottom: 3px solid #dd760d;
}
h2.nobar {
	font-size: 20px;
	color: #333;
	border-bottom: 0;
}
h2.green {
	border-bottom: 3px solid #7fb604;
}
h2.blue {
	border-bottom: 3px solid #2db5c1;
}
.two-col-right h3 {
	font-size: 18px;
	margin-bottom: 20px;
}
#main h2 {
	margin-bottom: 20px;
}
#prefooter h2 {
	color: #333;
	text-shadow: 1px 1px 0px #c2c2c2;
	border-bottom: none;
	margin-bottom: 20px;
}
#prefooter .home-two-col-right h2:nth-child(n+2) {
 margin-top: 35px;
}
h3.feature1, h3.feature2, h3.feature3 {
	background: url(../img/features-1.png) no-repeat left top; /* fallback */
	background: url(../img/features-1.png) no-repeat left top, url(../img/features-h3-bckgrnd.png) repeat-x left bottom;
	padding: 4px 0 20px 60px;
	font-size: 16px;
	margin: 30px 0;
	line-height: 18px;
}
h3.feature2 {
	background: url(../img/features-2.png) no-repeat left top; /* fallback */
	background: url(../img/features-2.png) no-repeat left top, url(../img/features-h3-bckgrnd.png) repeat-x left bottom;
}
h3.feature3 {
	background: url(../img/features-3.png) no-repeat left top; /* fallback */
	background: url(../img/features-3.png) no-repeat left top, url(../img/features-h3-bckgrnd.png) repeat-x left bottom;
}
h3.feature1 span, h3.feature2 span, h3.feature3 span {
	color:#dd760d;
}
/* titles margin not the same 2n+ */
.two-col-right h3:first-child {
	margin-top: 0;
}
.two-col-right h3 {
	margin-top: 30px;
}
.two-col-left h2:first-child {
	margin-top: 0;
}
.two-col-left h2 {
	margin-top: 30px;
}
ul#features h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.about .two-col-left p {
	line-height: 20px;
}
p.font16 {
	font-size: 16px;
}
p.subtitle {
	margin: -10px 0 20px 0;
	font-size:14px;
}
p.center { text-align: center; }
a, a:active, a:visited {
	color: #dd760d;
}
a:hover {
	color: #b3600c;
}
a.blue, a.blue:active, a.blue:visited {
	color: #2db5c1;
}
a.blue:hover {
	color: #3befff;
}
a.green, a.green:active, a.green:visited {
	color: #7fb604;
}
a.green:hover {
	color: #a1ea03;
}
#slider blockquote {
	background: transparent url(../img/blockquote.png) no-repeat left top;
	width: 330px;
	padding: 8px 15px 0 25px;
	margin: 0 0 27px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
}
a.green-bttn, a.green-bttn:active, a.green-bttn:visited {
	background: #8dcb04;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	
	padding: 10px 12px;
}
a.green-bttn:hover {
	background: #b0ff05;
}
a.orange-bttn, a.orange-bttn:active, a.orange-bttn:visited {
	background: #dd760d url(../img/orange-bttn-arrow.png) no-repeat 10px top;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	
	padding: 14px 12px 10px 12px;
}
a.orange-bttn:hover {
	background: #ff870f url(../img/orange-bttn-arrow.png) no-repeat 10px top;
}

/**
 * Primary styles
 *
 * Author: Guillaume Petitclerc
 * Company: Pyxis Technologies
 * Date: April 21st 2011
 */

/* UTILITY */
.fleft {
	float: left;
}
.fright {
	float: right;
}
/* General */
body {
	background: #2c2c2c;
}
header {
	width: 100%;
	background: #fff url(../img/header-bckgrnd.png) repeat-x left top;
	height: 76px;
	padding-bottom: 30px;
}
header nav {
	width: 940px;
	margin: 0 auto;
	height: 65px;
	padding: 10px 10px 0 10px;
}
header nav ul li {
	float: left;
}
header nav ul li a, header nav ul li a:visited {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	background: url(../img/nav-separator.png) no-repeat right 19px;
	padding: 15px 20px 0 20px;
	display: block;
	text-shadow: 1px 1px #f2f2f2;
}
header nav ul li a:hover, header nav ul li a.selected {
	color: #dd760d;
}
header nav ul li:first-child a {
	padding: 15px 20px 0 0;
	margin-left: 35px;
}
header nav ul li:last-child a {
	background: none;
}
header nav ul.secondary li a {
	background: none;
	padding: 0 5px;
	font-weight: normal;
}
header nav ul.secondary li a {
	font-size: 12px;
}
#slider {
	background: #fff;
}
#slider-content {
	width: 988px;
	height: 320px;
	margin: 0 auto;
	background: url(../img/slider-bckgrnd.jpg) no-repeat left top; /* fallback */
	background: url(../img/slider-bckgrnd.jpg) no-repeat left top, url(../img/slider-right.png) no-repeat right top;
	position: relative;
}
#slider .slide {
	padding: 35px 0 0 30px;
}
#button-holder {
	position: absolute;
	right: 10px;
	top: 40px;
	width: 260px;
}
.content {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}
#main {
	background: #fff;
	padding-bottom: 30px;
}
#main .home-one-col, #main .one-col, #main one-col {
	padding: 30px 0;
}
.home-two-col-left {
	width: 400px;
	float: left;
}
.home-two-col-right {
	width: 470px;
	float: right;
}
.two-col-left {
	width: 590px;
	float: left;
}
.two-col-right {
	width: 300px;
	float: right;
	padding-left: 10px;
	border-left: 1px solid #adadad;
	padding-bottom: 20px;
}
ul#features {
	margin: 0 0 0 10px;
}
ul#features li {
	list-style: none;
	margin: 0;
	float: left;
	width: 265px;
	padding: 0 10px 0 35px;
	margin-bottom: 23px;
	background: no-repeat left 3px;
}
/* Turtle's team */
ul.team4 {
	margin: 0;
	padding: 0;
	width: 320px;
}
ul.team6 {
	margin: 0;
	padding: 0;
	width: 458px;
}
ul.team6 li, ul.team4 li {
	float: left;
	list-style: none;
	padding-right: 16px;
	padding-bottom: 10px;
}
ul.team6 li:nth-child(3n) {
	padding-right: 0;
}
ul#features li.backlog {
	background-image: url(../img/icon-feature-backlog.png);
}
ul#features li.planning {
	background-image: url(../img/icon-feature-planning.png);
}
ul#features li.track {
	background-image: url(../img/icon-feature-track.png);
}
ul#features li.dragndrop {
	background-image: url(../img/icon-feature-drag-n-drop.png);
}
ul#features li.todo {
	background-image: url(../img/icon-feature-todo.png);
}
ul#features li.scrummeetings {
	background-image: url(../img/icon-feature-scrummetings.png);
}
ul#features li.filter {
	background-image: url(../img/icon-feature-filter.png);
}
ul#features li.statistics {
	background-image: url(../img/icon-feature-statistics.png);
}
ul#features li.burndown {
	background-image: url(../img/icon-feature-burndown.png);
}
#prefooter {
	width: 100%;
	border-top: 9px solid #9c9da1;
	background: #b2b3b8;
	padding: 30px 0;
}
#prefooter ul.clients {
	margin: -10px 0 20px 0;
}
#prefooter ul.clients li {
	list-style: none;
	margin: 0;
	float: left;
	min-height:60px;
	height:auto !important;
	height:60px;
	width: 120px;
	margin-right: 20px;
	text-align: center;
}
#prefooter ul.clients li:nth-child(3n) {
 margin-right: 0;
}
#prefooter form.subscribe input[type=text] {
	background: #f2f2f2;
	border: 1px solid #a7a8ac;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	width: 330px;
	padding: 10px 10px 9px 10px;
	margin-right: 15px;
}
.bttn-vert {
	border: 1px solid #588003;
	padding: 10px;
	background: #8dcb04;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
footer {
	border-top: 9px solid #636466;
	padding-top: 20px;
	margin-bottom: 20px;
	color: #727272;
	background: #2c2c2c;
}
footer #footer-content {
	width: 960px;
	margin: 0 auto;
	text-align: center;
}
footer a, footer a:active, footer a:visited {
	color: #727272;
	text-decoration: none;
	font-weight: bold;
}
footer a:hover {
	color: #dd760d;
}
footer nav {
	width: 600px;
	margin: 0 auto;
}
footer nav ul li {
	float: left;
	background: url(../img/nav-separator-pipe.png) no-repeat right 3px;
	padding: 0 11px 0 0;
	margin-left: 9px;
}
footer nav ul li:first-child {
	margin-left: 0;
}
footer nav ul li:last-child {
	background: none;
	padding: 0;
}
#footer-logos ul {
	margin: 10px 0 0 0;
	width: 600px;
	margin: 0 auto;
}
#footer-logos ul li {
	list-style: none;
	margin: 25px 0 0 0;
	float: left;
	width: 185px;
	margin-right: 4px;
}
#footer-logos ul li:last-child {
	margin-right: 0;
}
/* Download, Cloud, and Contact Buttons */
a.bttn-download, a.bttn-cloud, a.bttn-contact, a.bttn-request-quote, a.bttn-volume-discount {
	display: block;
	width: 210px;
	height: 42px;
	background: #e6821d url(../img/bttn-bckgrnd.png) repeat left top;
	border: 2px solid #fff;
	padding: 13px 0 6px 23px;
	margin-bottom: 8px;
	position: relative;
	-moz-box-shadow: 0px 0px 2px #949494; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #949494; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #949494; /* Opera 10.5, IE9, Chrome 10+ */
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-shadow: 0px 2px 2px #5a330d; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	font-family: 'Helvetica85Heavy', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	line-height: 18px;
}
a.bttn-download span, a.bttn-cloud span, a.bttn-contact span, a.bttn-request-quote span, a.bttn-volume-discount span {
	font-size: 12px;
	color: #462709;
	text-shadow: none;
}
a.bttn-download:hover, a.bttn-cloud:hover, a.bttn-contact:hover, a.bttn-x64:hover, a.bttn-x86:hover, a.bttn-request-quote:hover, a.bttn-volume-discount:hover {
	background: #e25620 url(../img/bttn-bckgrnd.png) repeat left top;
}
a.bttn-download .fleche {
	position: absolute;
	left: 208px;
	top: 17px;
	background: url(../img/bttn-download-icon.png) no-repeat left top;
	z-index: 1;
	display: block;
	width: 41px;
	height: 44px;
}
a.bttn-download:hover .fleche {
	background: url(../img/bttn-download-icon.png) no-repeat left -44px;
}
a.bttn-cloud .cloud {
	position: absolute;
	left: 197px;
	top: 28px;
	background: url(../img/bttn-cloud-icon.png) no-repeat left top;
	z-index: 1;
	display: block;
	width: 54px;
	height: 33px;
}
a.bttn-cloud:hover .cloud {
	background: url(../img/bttn-cloud-icon.png) no-repeat left -33px;
}
a.bttn-contact .phone {
	position: absolute;
	left: 200px;
	top: 28px;
	background: url(../img/bttn-contact-icon.png) no-repeat left top;
	z-index: 1;
	display: block;
	width: 51px;
	height: 33px;
}
a.bttn-contact:hover .phone {
	background: url(../img/bttn-contact-icon.png) no-repeat left -33px;
}
a.bttn-request-quote .quote {
	position: absolute;
	left: 215px;
	top: 22px;
	background: url(../img/bttn-quote-icon.png) no-repeat left top;
	z-index: 1;
	display: block;
	width: 28px;
	height: 37px;
}
a.bttn-request-quote:hover .quote {
	background: url(../img/bttn-quote-icon.png) no-repeat left -37px;
}
a.bttn-volume-discount .discount {
	position: absolute;
	left: 210px;
	top: 22px;
	background: url(../img/bttn-volume-discount-icon.png) no-repeat left top;
	z-index: 1;
	display: block;
	width: 39px;
	height: 37px;
}
a.bttn-volume-discount:hover .discount {
	background: url(../img/bttn-volume-discount-icon.png) no-repeat left -37px;
}

a.bttn-x64, a.bttn-x86 {
	background: #e6821d url(../img/bttn-bckgrnd.png) repeat left top;
	border: 2px solid #fff;
	padding: 13px 40px 14px 10px;
	margin-right: 15px;
	position: relative;
	-moz-box-shadow: 0px 0px 2px #949494; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #949494; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #949494; /* Opera 10.5, IE9, Chrome 10+ */
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-shadow: 0px 2px 2px #5a330d; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	font-family: 'Helvetica85Heavy', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	line-height: 18px;
}
.icon-download {
	background: url(../img/icon-bttn-download86-64.png) no-repeat left top;
	height: 23px;
	width: 23px;
	position: absolute;
	right: 8px;
	top: 11px;
}
#slider a.bttn {
	position: absolute;
	top: 255px;
	left: 30px;
}
a.bttn, a.bttn:visited {
	display: block;
	width: 240px;
	height: 21px;
	text-align: center;
	background: #e6821d url(../img/bttn-bckgrnd-light.png) repeat left top;
	border: 1px solid #a65e16;
	padding: 18px 0 12px 0;
	margin-bottom: 8px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-shadow: 0px 2px 2px #5a330d; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	font-family: 'Helvetica85Heavy', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	line-height: 18px;
}
a.bttn:hover {background-color: #e99619;}

/**
 * Infield Label + Forms
 */

form.subscribe p, .request-license p {
	position:relative
}
form.subscribe label, .request-license label {
	position:absolute;
	top:10px;
	left:10px;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
}
form small {
	position: absolute;
	top: 30px;
	left: 10px;
	background: url(../img/form-help-arrow.png) no-repeat left top;
	padding: 7px 0 0 25px;
}
.request-license .textarea {top: 20px;}
form textarea {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding: 10px;
	width: 270px;
	height: 150px;
	margin-top: 8px;
	background: f7f7f7;
	border: 1px solid #b3b3b3;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
form.subscribe br {
	display: none;
}
.request-license label {
	position:absolute;
	top:10px;
	left:10px;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
}
.request-license input[type=text], .ie8 div div.request-license input, .ie7 div div.request-license input,.ie6 div div.request-license input {
	display: block;
	background: f7f7f7;
	border: 1px solid #b3b3b3;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 16px;
	font-weight: bold;
	color: #888;
	padding: 8px;
	width: 270px;
	margin-top: 8px;
}
#request_trial {
	border: 0;
	padding: 10px 13px 8px 40px;
	display: block;
	width: 130px;
	background: #8dcb04 url(../img/icon-bttn-check.png) no-repeat 9px 11px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
}
#request_trial:hover {
	background: #b0ff05 url(../img/icon-bttn-check.png) no-repeat 9px 11px;
}
#live_demo {
	border: 0;
	padding: 10px 13px 8px 40px;
	display: block;
	background: #8dcb04 url(../img/icon-bttn-check.png) no-repeat 9px 11px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
}
#live_demo:hover {
	background: #b0ff05 url(../img/icon-bttn-check.png) no-repeat 9px 11px;
}
.credentials {
	font-size: 16px;
}
.credentials span.mega {
	font-family: 'MEgalopolisExtraRegular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin-right: 20px;
}
ol.instructions li {
	width: 245px;
	float: left;
	margin-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-family: 'Helvetica85Heavy', Arial, Helvetica, sans-serif;
	font-size: 13px;	
}
ol.instructions li:first-child {
	margin-left: 0;
}
ol.instructions img {
	margin-top: 5px;
}
a#CopyButton {
	font-size: 10px;
	background: #666 url(../img/online-demo-scissor.png) no-repeat left 1px;
	padding: 3px 3px 3px 18px;
	border: 1px solid #333;
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
}
#loading {
	background: url(../img/progress.gif) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	color: #dd760d;
	line-height: 32px;
	padding-left: 42px;
}
label.error {
	background: #fff;
	color: #F66;
	margin-left: 290px;
}
input.error {
	border: 1px dotted red;
}
/**
 * Pricing Page specifics
 */
div.promo-block {
	width: 235px;
	background: url(../img/pricing-bloc-bckgrnd.png) no-repeat left top;
	height: 187px;
	position:relative;
	padding: 40px 0 0 50px;
}
div.promo-block .banner-deal {
	background: url(../img/banner-deal.png) no-repeat left top;
	position: absolute;
	left: 0;
	top: 0;
	width: 76px;
	height: 76px;
}
div.promo-block h3, div.full-block h3 {
	font-size: 20px;
	color: #414141;
	margin-bottom: 20px;
}
.price {
	background: url(../img/icon-your-price.png) no-repeat left top;
	color: #2db5c1;
	font-size: 30px;
	font-weight: bold;
	padding: 5px 0 0 70px;
	margin-bottom: 15px;
}
.reg-price {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.reg-price span {
	font-size: 18px;
	font-weight: bold;
	text-decoration: line-through;
	padding-left: 13px;
}
div.full-block {
	margin-top: 42px;
}
div.full-block .top {
	height: 12px;
	width: 590px;
	background: url(../img/pricing-full-bloc-top.png) no-repeat left top;
}
div.full-block .middle {
	background: url(../img/pricing-full-bloc-middle.png) repeat-y left top;
	padding: 28px 0 10px 50px;
	position: relative;
	min-height:160px; height:auto !important; height:160px;
}
div.full-block .bottom {
	height: 13px;
	width: 590px;
	background: url(../img/pricing-full-bloc-bottom.png) no-repeat left top;
}
form#buy-unlimited-license {
	padding-left: 40px;
	background: url(../img/icon-pricing-arrow.png) no-repeat left top;
	position: relative;
}
/* Unlimited license form */
form#buy-unlimited-license input[type=text] {
	background: #f7f7f7;
	border: 1px solid #b3b3b3;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 27px;
	font-weight: bold;
	color: #444;
	padding: 4px;
	width: 60px;
	text-align: center;
	float: left;
}
form#buy-unlimited-license button.submit {
	border: none;
	padding: 11px;
	background: #2db5c1;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	float: left;
	margin-left: 10px;
}
.unlimitedpaypalform {
	z-index: 999;
}
/* promo code form */
form#buy-unlimited-license div {
	margin-top: 20px;
	position: absolute;
	left: 40px;
	top: 40px;
}
form#buy-unlimited-license input[type=text]#promo-code {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 15px;
	font-weight: bold;
	color: #444;
	padding: 4px;
	width: 60px;
	text-align: center;
	float: left;
}
form#buy-unlimited-license button#promo-code-submit {
	border: none;
	padding: 5px;
	background: #cacacc;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	float: left;
	margin-left: 10px;
}
#discount-pct {
	font-size: 16px;
	color: #7fb604;
}
form#buy-unlimited-license button.submit:hover {
	background: #3befff;
}
.show-price {
	position: absolute;
	right: 0;
	top: 75px;
	width: 290px;
}
.pricing-chart {
	border-collapse: inherit;
	background: #f1f1f1;
	border: 1px solid #b5b5b5;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.pricing-chart thead td {
	background: #ccc;
	color: #000;
	font-weight: normal;
	font-size: 16px;
	font-family: 'MEgalopolisExtraRegular', Arial, Helvetica, sans-serif;
}
.pricing-chart thead tr td:first-child, .pricing-chart thead tr td:last-child {border:0;}
.pricing-chart td {
	padding: 10px 20px;
	vertical-align: middle;
	border-right: 1px solid #b5b5b5;
}
.pricing-chart tbody tr:nth-child(2n) td {
	background: #dbdbdc;
}
.pricing-chart tbody tr td:first-child {
	font-size: 16px;
	font-weight: bold;
	border-right: none;
}
.pricing-chart tbody tr td:nth-child(3n) {
	text-align:center;
}
.pricing-chart tbody tr td:last-child {
	border-right: none;
}
.pricing-chart .license {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}
.pricing-chart .license span {
	font-size: 12px;
	font-weight: normal;
	color: #eeeeee;
	padding-left: 5px;
}
.five, .six, .twenty-five, .twenty-six {
	padding: 10px 10px 0 17px;
	height: 31px;
	width: 100px;
}
.five { background: url(../img/pricing-chart-five-user-bckgrnd.png) no-repeat left top; }
.six { background: url(../img/pricing-chart-six-user-bckgrnd.png) no-repeat left top; }
.twenty-five { background: url(../img/pricing-chart-twenty-five-user-bckgrnd.png) no-repeat left top; }
.twenty-six { background: url(../img/pricing-chart-twenty-six-user-bckgrnd.png) no-repeat left top; }
.hundred { line-height: 14px;color: #fff; font-weight: bold; font-size: 14px; width: 166px; height: 31px; padding: 7px 10px 15px 17px; background: url(../img/pricing-chart-hundred-user-bckgrnd.png) no-repeat left top; }
a.contact-po { margin-left: 10px;}
ul.additional-info {
	margin: 0 0 0 10px;
	padding: 0;
}
ul.additional-info li {
	list-style: none;
	padding: 15px 0 15px 47px;
	font-size: 15px;
	color: #666;
}
ul.additional-info li:first-child {
	padding-top: 0;
}
ul.additional-info li.free { background: url(../img/pricing-icon-free.png) no-repeat left top;/* fallback */ background: url(../img/pricing-icon-free.png) no-repeat left top, url(../img/pricing-divider.png) no-repeat center bottom;
}
ul.additional-info li.renew { background: url(../img/pricing-icon-renew.png) no-repeat left 15px;/* fallback */ background: url(../img/pricing-icon-renew.png) no-repeat left 15px, url(../img/pricing-divider.png) no-repeat center bottom; }
ul.additional-info li.support { background: url(../img/pricing-icon-support.png) no-repeat left 15px;/* fallback */ background: url(../img/pricing-icon-support.png) no-repeat left 15px, url(../img/pricing-divider.png) no-repeat center bottom; }
ul.additional-info li.pay-only { background: url(../img/pricing-icon-pay-only.png) no-repeat left 15px; }


ul.additional-info li.instant { background: url(../img/online-trial-icon-instant-access.png) no-repeat left top;/* fallback */ background: url(../img/online-trial-icon-instant-access.png) no-repeat left top, url(../img/pricing-divider.png) no-repeat center bottom;
}
ul.additional-info li.instant1 { background: url(../img/online-trial-icon-instant-access.png) no-repeat left 13px;/* fallback */ background: url(../img/online-trial-icon-instant-access.png) no-repeat left 13px, url(../img/pricing-divider.png) no-repeat center bottom;
}
ul.additional-info li.instant2 { background: url(../img/online-trial-icon-instant-access.png) no-repeat left 18px;/* fallback */ background: url(../img/online-trial-icon-instant-access.png) no-repeat left 18px, url(../img/pricing-divider.png) no-repeat center bottom;
}

small.email {
	
}

/**
 * Feature Page specifics
 */
ul.feature-details {
	margin-left: 15px;
}
ul.feature-details li {
	float: left;
	width: 275px;
	margin-right: 20px;
	margin-bottom: 20px;
}
ul.feature-details li:nth-child(2n) {
 margin-right: 0;
}
a.thumb {
	opacity: 0.6;
	position: relative;
	float: left;
}
a.thumb img {
	margin-top: 15px;
	float: left;
}
a. thumb span {
	display: none;
}
a.thumb:hover {
	opacity: 1;
}
a.thumb:hover span {
	display: block;
	width: 36px;
	height: 36px;
	background: url(../img/icon-zoom.png) no-repeat;
	position: absolute;
	top: 15px;
	right: 10px;
}
/* ----------------
Get Satisfaction praise widget */
div#gsfn_list_widget img {
	border: none;
}
div#gsfn_list_widget {
	font-size: 12px;
	width: 300px;
	padding: 10px;
}
div#gsfn_list_widget .powered_by {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #DDD;
}
div#gsfn_list_widget .powered_by a {
	color: #333;
	font-size: 90%;
}
div#gsfn_list_widget div#gsfn_content ul {
	margin:0;
}
div#gsfn_list_widget div#gsfn_content li {
	margin:0;
	list-style: none;
	text-align:left;
	margin-bottom:6px;
}
div#gsfn_list_widget div#gsfn_content a.gsfn_link {
	line-height: 1;
	font-size: 14px;
	color: #9e2c10;
}
div#gsfn_list_widget div#gsfn_content span.time {
	display: block;
	font-size: 11px;
	color: #777;
	padding-top: 4px;
}
div#gsfn_list_widget div#gsfn_content p.gsfn_summary {
	margin-top: 2px
}
ul.gsfn_topic_list {
}
li.gsfn_praise {
	background: transparent url(../img/getsatisfaction-praises.png) no-repeat left top;
	padding: 0 0 0 25px;
}

/* -----------------------
UrbanTurtle Tabs style */
.ui-state-default .new-features { background: transparent url(../img/icon-new-features.png) no-repeat 10px 7px; opacity: 0.6; }
.ui-state-active .new-features { background: transparent url(../img/icon-new-features.png) no-repeat 10px 7px;  opacity: 1;}
.ui-state-default .improvements { background: transparent url(../img/icon-improvements.png) no-repeat 10px 7px; opacity: 0.6; }
.ui-state-active .improvements { background: transparent url(../img/icon-improvements.png) no-repeat 10px 7px;  opacity: 1; }
.ui-state-default .fixed-issues { background: transparent url(../img/icon-fixed-issues.png) no-repeat 10px 7px; opacity: 0.6; }
.ui-state-active .fixed-issues { background: transparent url(../img/icon-fixed-issues.png) no-repeat 10px 7px;  opacity: 1; }
#tabs ul.features-list {
	list-style: square;
	padding: 5px 0 0 20px;
}
#tabs ul.features-list li {
	padding: 5px 0;
	line-height: 18px;
}
#tabs ul.features-list li ul {
	padding: 10px 0 0 10px;
}

/**
 * About us Page specifics
 */
.bingmap {
	width: 332px;
}
/**
 * Cloud Page specifics
 */

ul.featurelist {
	list-style: none;
	margin: 0;
}
ul.featurelist li {
	padding: 0 0 20px 26px;
}
ul.featurelist li strong {
	font-size: 14px;
}
ul.featurelist li.working {
	background: transparent url(../img/icon-cloud-start-working-now.png) no-repeat left top;
}
ul.featurelist li.control {
	background: transparent url(../img/icon-cloud-control-costs.png) no-repeat left top;
}
ul.featurelist li.deliver {
	background: transparent url(../img/icon-cloud-deliver-software.png) no-repeat left top;
}
ul.cloudpartners {
	margin: 0;
}
ul.cloudpartners li {
	padding: 20px 0 20px 110px;
	list-style: none;
}
ul.cloudpartners li img {
	padding-right: 20px;
	float: left;
	margin-left: -110px;
}
.community-bttn {
	background: transparent url(../img/bttn-community.png) no-repeat left top;
	display: block;
	width: 344px;
	height: 33px;
	font-weight: bold;
	font-size: 22px;
	padding: 29px 0 22px 70px;
	text-shadow: 0 0 10px #b63412;
	margin: 0 auto;
}
.community-bttn a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
}
.community-bttn span {
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	text-shadow: none;
}
/**
 * Mailchimp
 */
div.mce_inline_error {
	color: #F00;
	position: absolute;
	right: 150px;
	top: 12px;
	z-index: 100;
}
.mce-responses {
	display: none;
}
.response {}
#mce-error-response {
	border: 2px solid #ff6c6c;
	background: #ff9d9d;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	color: #000;
	margin-top: 10px;
}
#mce-success-response {
	border: 2px solid #8dcb04;
	background: #a7f205;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	color: #fff;
	margin-top: 10px;
}
/**
 * Image positionning in sliders
 */
.improve-the-way-you-sprint {
	position: absolute;
	right: 20px;
	top: 167px;
}
.your-turn-to-sprint {
	position: absolute;
	right: 70px;
	top: 120px;
}
.dancing-turtle {
	position: absolute;
	right: 8px;
	top: 0;
}
.perspective-screenshots {
	position: absolute;
	right: 50px;
	bottom: 20px;
}
.perspective-screenshots-small {
	position: absolute;
	right: 20px;
	bottom: 0;
}
.agile2011 {
	position: absolute;
	right: 100px;
	bottom: 20px;
}
/**
 * 12 in 12 Contest specifics
 */
form.twelveintwelve fieldset {
	background: #f1f1f1;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #b5b5b5;
	padding: 20px;
	width: 400px;
}
form.twelveintwelve div {
	margin-bottom: 15px;
}
form.twelveintwelve label {
	font-size: 15px;
	font-weight: bold;
	padding-left: 2px;
}
form.twelveintwelve input[type=text] {
	background: f7f7f7;
	border: 1px solid #b3b3b3;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 24px;
	font-weight: bold;
	color: #888;
	padding: 8px;
	width: 370px;
	margin-top: 5px;
}
form.twelveintwelve input.square {
	width: 50px;
	padding-right: 0px;
	text-align: center;
}
form.twelveintwelve span {
	font-size: 15px;
	font-weight: bold;
	margin: 0 10px;
}
form.twelveintwelve a.tweet, form.twelveintwelve a.tweet:active, form.twelveintwelve a.tweet:visited, form.twelveintwelve a.retweet, form.twelveintwelve a.retweet:active, form.twelveintwelve a.retweet:visited {
	margin-top: 25px;
	padding: 13px 13px 10px 55px;
	display: block;
	width: 100px;
	background: #8dcb04 url(../img/button-twitter.png) no-repeat 9px 15px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	line-height: 15px;
}
form.twelveintwelve a.tweet:hover {
	background: #a7f205 url(../img/button-twitter.png) no-repeat 9px 15px;
}
form.twelveintwelve a.retweet, form.twelveintwelve a.retweet:active, form.twelveintwelve a.retweet:visited {
	background: #8dcb04 url(../img/button-retweet.png) no-repeat 9px 15px;
	width: 200px;
}
.share-msg {
	position: absolute;
	left: 200px;
	bottom: 65px;
}
.retweet-msg {
	position: absolute;
	left: 300px;
	bottom: 63px;
}
.positive {
	border: 3px solid #8dcb04;
	background: #a7f205 url(../img/icon-alert-positive.png) no-repeat 10px 8px;
	font-weight: bold;
	font-size: 15px;
	padding: 15px 10px 15px 55px;
	margin-bottom: 25px;
}
/* MSDN page specifics */
div.contact-block {
	width: 565px;
	background: url(../img/contact-block.png) no-repeat left top;
	height: 70px;
	position:relative;
	padding: 18px 0 0 25px;
	margin-bottom: 5px;
}
div.contact-block h2, div.contact-block h2 a {
	border-bottom: 0px;
	color: #2db5c1;
	font-size: 22px;
}
div.contact-block h2 span, div.contact-block h2 span a {
	color: #1b6e75;
}

/* QUICK START PAGE */

#accordion {
	margin-top: 20px;
}
#accordion h3 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 3px solid #636466;
	padding-bottom: 4px;
	background: transparent url(../img/quickstart-arrow-down.png) no-repeat right top;
	margin: 30px 0 0 0;
}
#accordion h3 a {
	color: #636466;
	text-decoration: none;
}
#accordion h3.ui-state-active {
	background: transparent url(../img/quickstart-arrow-up.png) no-repeat right top;
	border-bottom: 3px solid #333;
}
#accordion h3.ui-state-active a {
	color: #333;
}
#accordion div {
	padding: 10px 0;
	text-align: center;
}
#accordion div.ui-accordion-content-active {
	background: #f2f2f2;
}

/* Testimonials page specifics */

.intro-testimonial {
	height: 97px;
	background: url(../img/intro-testimonials-bg.png) repeat-x left top;
	margin-top: 30px;
	font-family: 'Helvetica85Heavy', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 35px 0 35px;
}
.block-testimonial {
	padding: 20px 0;
	border-bottom: 1px solid #d4d4d4;
}
.block-testimonial:last-child {
	border: none;
}
.block-testimonial blockquote {
	background: url(../img/bckgrnd-blockquote.png) no-repeat left top;
	padding: 10px 0 0 57px;
	font-family: 'MEgalopolisExtraRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	min-height:31px; height:auto !important; height:31px;	
}
.block-testimonial img {
	margin: 20px 0 0 57px;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#333;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../img/colorbox-controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(../img/colorbox-border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(../img/colorbox-controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../img/colorbox-controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(../img/colorbox-border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(../img/colorbox-controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(../img/colorbox-controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(../img/colorbox-controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../img/colorbox-loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../img/colorbox-loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../img/colorbox-controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display: none;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */

}
 @media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
/*@media screen and (max-device-width: 480px) {
 Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}
*/

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
} /* Black prints faster: sanbeiji.com/archives/953 */
a, a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: "";
}  /* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* css-discuss.incutio.com/wiki/Printing_Tables */
tr, img {
	page-break-inside: avoid;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}

