/* reset.css */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}

table {
	font-size: 85%;	
}
/* typography.css */
html {
	font-size:100.01%;
}
body {
	font-size:85%;
	color:#222;
	background:#fff;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}


table {
	border-collapse:separate;
	border-spacing:0;
}

table, td, th {
	vertical-align:middle;
}

caption, th, td {
	text-align:left;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#111;
}
h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}
h2 {
	font-size:2em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	line-height: 1.25;
	margin-bottom:1.25em;
	font-size: 1.3em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.5em;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
p {
	margin:0 0 1.5em;
}
p img.left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color:#008BF0;
}
a {
	color:#0068b3;
	text-decoration:none;
}
blockquote {
	color:#666;
	font-style:italic;
	margin: 3.5em .5em .5em;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom:1px dotted #666;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
}
pre {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5;
}
li ul, li ol {
	margin:0;
}
ul, ol {
	margin:0 1.5em 1.5em 0;
	padding-left:3.333em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
	margin: 0.5em 0 0.5em 0;
}

dt {
	padding:0.5em 0 0.5em 0;
}

dd {
	margin-left:1.5em;
	margin-bottom: 0.5em;
}
table {
	margin-bottom:1.4em;
	width:100%;
}
th {
	font-weight:bold;
}
thead th {
	background:#c3d9ff;
}
th, td, caption {
	padding:4px 10px 4px 5px;
}
tr.even td {
	background:#e5ecf9;
}
tfoot {
	font-style:italic;
}
caption {
	background:#eee;
}
/* forms.css */
label {
	font-weight:bold;
}
fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
	background-color:#fff;
	border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border-color:#666;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
	margin:0.5em 0;
}
input.text, input.title {
	width:300px;
	padding:5px;
}
input.title {
	font-size:1.5em;
}
/* Print Specific Styles */

#header_print, #footer_print {
	display:none;
}
#header_print h1.logo {
	display: block;
	line-height: normal;
	text-indent: -9999px;
	width: 268px;
	height: 78px;
	background: url(../images/bg_freeance_sprites.png) left top;
}
/* General Elements */

body {
	position: relative;
}
/* Common Elements */

#header {
	display: block;
	position: absolute;
	top: 0px;
	z-index: 100;
	width: 100%;
	height: 106px;
	background: url(../images/bg_header.png) repeat-x;
}
#headerInside {
	display: block;
	margin: 0 auto;
	width: 950px;
}
#headerInside a:active, #headerInside a:focus {
	outline: 0 none;
}
/* Logo */

#headerInside h1 {
	padding: 0 0 0 25px;
	margin: 0;
	float: left;
}
#headerInside h1.freeanceLogo a, #headerInside h1.freeanceLogo a:visited {
	display: block;
	line-height: normal;
	text-indent: -9999px;
	width: 268px;
	height: 78px;
	background: url(../images/bg_freeance_sprites.png) left top;
}
#headerInside h1.freeanceLogo a:hover {
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 268px;
	height: 78px;
	background: url(../images/bg_freeance_sprites.png) left -78px;
}
#headerInside h1.freeanceLogo a.active {
	display: block;
	line-height: normal;
	text-indent: -9999px;
	width: 268px;
	height: 78px;
	background: url(../images/bg_freeance_sprites.png) left top;
}
/* Main Nav */

#mainNav {
	display: block;
	float: right;
	margin: 27px 0 0 0;
}
#mainNav ul {
	list-style: none;
}
#mainNav li {
	display: inline;
	float: left;
}
/* products */

#mainNav li.products a {
	display: block;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) -308px 0px;
	height: 58px;
	width: 105px;
}
#mainNav li.products a:hover {
	background-position: -308px -59px;
	height: 58px;
	width: 105px;
}
#mainNav li.products a:active {
	background-position: -308px -58px;
	height: 58px;
	width: 105px;
}
#mainNav li.products a.active {
	background-position: -308px -116px;
	height: 58px;
	width: 105px;
}
/* Customers */

#mainNav li.customers a {
	display: block;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) -413px 0px;
	height: 58px;
	width: 126px;
}
#mainNav li.customers a:hover {
	background-position: -413px -59px;
	height: 58px;
	width: 126px;
}
#mainNav li.customers a:active {
	background-position: -413px -58px;
	height: 58px;
	width: 126px;
}
#mainNav li.customers a.active {
	background-position: -413px -116px;
	height: 58px;
	width: 126px;
}
/* Industries */

#mainNav li.industries a {
	display: block;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) -539px 0px;
	height: 58px;
	width: 123px;
}
#mainNav li.industries a:hover {
	background-position: -539px -59px;
	height: 58px;
	width: 123px;
}
#mainNav li.industries a:active {
	background-position: -539px -58px;
	height: 58px;
	width: 123px;
}
#mainNav li.industries a.active {
	background-position: -539px -116px;
	height: 58px;
	width: 123px;
}
/* Support */

#mainNav li.support a {
	display: block;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) -662px 0px;
	height: 58px;
	width: 114px;
}
#mainNav li.support a:hover {
	background-position: -662px -59px;
	height: 58px;
	width: 114px;
}
#mainNav li.support a:active {
	background-position: -662px -58px;
	height: 58px;
	width: 114px;
}
#mainNav li.support a.active {
	background-position: -662px -116px;
	height: 58px;
	width: 114px;
}
/* Company */

#mainNav li.company a {
	display: block;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) -776px 0px;
	height: 58px;
	width: 110px;
}
#mainNav li.company a:hover {
	background-position: -776px -59px;
	height: 58px;
	width: 110px;
}
#mainNav li.company a:active {
	background-position: -776px -58px;
	height: 58px;
	width: 110px;
}
#mainNav li.company a.active {
	background-position: -776px -116px;
	height: 58px;
	width: 110px;
}
/* Content */


#content {
	display: block;
	padding: 106px 0px 0px 0px !important;
	margin: 0px !important;
	width: 100%;
	background: url(../images/bg_page.png) repeat-y center;
	overflow: hidden;
}

#contentInside {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 950px;
}
/*#banner {
	width: 950px;
	height: 268px;
}*/

object, embed {
  outline: 0;
}

/* Small Banners */
#home #smallBanners {
	display: block;
	width: 950px;
	height: 160px;
	padding: 0px;
	margin: 0px;
	background: url(../images/bg_home_middle.png) no-repeat center top;
}
#home #smallBanners h4 {
	display: block;
}
#home #smallBanners h4.banner1 {
	padding: 0 0 0 10px;
	float: left;
}
#home #smallBanners h4.banner1 a {
	display: block;
	text-indent: -9999px;
	width: 290px;
	height: 93px;
	background: url(../images/bg_freeance_sprites.png) 0px -184px;
	outline: 0 none;
}
#home #smallBanners h4.banner1 a:hover {
	display: block;
	text-indent: -9999px;
	width: 290px;
	height: 93px;
	background-position: 0px -277px;
}
#home #smallBanners h4.banner2 {
	float: left;
	padding: 0 0 0 29px;
}
#home #smallBanners h4.banner2 a {
	display: block;
	text-indent: -9999px;
	width: 290px;
	height: 93px;
	background: url(../images/bg_freeance_sprites.png) -300px -184px;
	outline: 0 none;
}
#home #smallBanners h4.banner2 a:hover {
	display: block;
	float: right;
	text-indent: -9999px;
	width: 290px;
	height: 93px;
	background-position: -300px -277px;
}
#home #smallBanners h4.banner3 {
	float: right;
	padding: 0 10px 0 0;
}
#home #smallBanners h4.banner3 a {
	display: block;
	text-indent: -9999px;
	width: 290px;
	height: 93px;
	background: url(../images/bg_freeance_sprites.png) -600px -184px;
	outline: 0 none;
}
#home #smallBanners h4.banner3 a:hover {
	display: block;
	text-indent: -9999px;
	width: 290px;
	height: 93px;
	background-position: -600px -277px;
}

#contentInside .wrapper {
	display: block;
	margin: -35px 25px 0 25px;
	text-align: left;
}


/* Home page quote */
#home h2.whatCanYouDo, #productMobile h2.whatCanYouDo {
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	width: 728px;
	height: 32px;
	background: url(../images/bg_freeance_sprites.png) 0px -374px;
}

#home .quote {
	display: block;
	position: relative;
	width: 725px;
	margin: 0 auto;
	padding: 10px 25px 10px 25px;
}

#home .quote .lquote {
	display: block;
	position: absolute;
	text-indent: -9999px;
	width: 33px;
	height: 26px;
	background: url(../images/bg_freeance_sprites.png) 0px -580px;
	left: -20px;
	top: 0px;
}
#home .quote .rquote {
	display: block;
	position: absolute;
	text-indent: -9999px;
	width: 33px; 
	height: 26px;
	background: url(../images/bg_freeance_sprites.png) -35px -580px;
	right: -20px;
	top: 0px;
}
#home .quote p {
	font: 1.4em/1.2em "Times New Roman", Times, serif;
	margin-bottom:0.5em;
	text-align: center;
}
#home .quote .author {
	font: 1.1em/1.1em "Times New Roman", Times, serif;
	margin-bottom:1.5em;
	text-align: right;
}
#contentInside .col1 {
	float: left;
	width: 250px;
}
#home .col1 h3 {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) 0px -407px;
	margin: 0 0 16px 0;
	padding: 0;
}

#contentInside .col2 {
	float: left;
	width: 250px;
	margin-left: 75px;
}
#home .col2 h3 {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) 0px -431px;
	margin: 0 0 16px 0;
	padding: 0;
}
#contentInside .col3 {
	float: left;
	width: 250px;
	margin-left: 75px;
}

#home .col3 h3 {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) 0px -455px;
	margin: 0 0 16px 0;
	padding: 0;
}
#contentInside .col2and3 {
	float: left;
	width: 600px;
	margin-left: 25px;
}

#contentInside .col2alt {
	float: left;
	width: 275px;
	margin-left: 25px;
}

#contentInside .col3alt{
	float: left;
	width: 275px;
	margin-left: 50px;
}

#contentInside .colFull {
	width: 800px;
	margin-left: 50px;
}

#contentInside ul.checkboxes {
	list-style: none;
	padding: 0;
	margin: 0;
}
#contentInside ul.checkboxes li {
	background:transparent url(../images/bullet_checkmark.png) no-repeat;
	margin-bottom: 1.5em;
	padding-left:30px;
}
#home #contentInside .col1 img, #home #contentInside .col2 img, #home #contentInside .col3 img {
	padding: 0px;
	margin: 0 0 1.5em -8px;
}

#home #contentInside .col2 img {
	padding: 0px;
	margin: 0 0 1.5em -4px;
}

#footer {
	display: block;
	width: 100%;
	padding: 0 0 0 0;
	background: url(../images/bg_footer.png) no-repeat center top;
	overflow: hidden;
}
#footerInside {
	display: block;
	position: relative;
	margin: 100px auto 0 auto;
	width: 950px;
}
#footerInside .content {
	display: block;
	float: left;
	width: 715px;
	height: 75px;
	background: url(../images/bg_freeance_sprites.png) no-repeat 0px -479px;
}
#footerInside .content ul {
	padding: 35px 0 0 50px;
	list-style: none;
}
#footerInside .content li {
	display: inline;
	padding: 0 20px 0 0;
}
#footerInside .content a, #footerInside .content a:visited {
	color: #999999;
	font-size: 0.9em;
	outline: none 0;
}
#footerInside .content a:hover {
	color: #aaa;
}

#footerInside .socialMediaIcons {
	display: block;
	float: right;
	padding: 13px 35px 0 0;
}

#footerInside .socialMediaIcons h5 {
	float: left;	
}

#footerInside h5.twitter a {
	display: block;
	width: 52px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) no-repeat -718px -487px;
	outline: none 0;	
}

#footerInside h5.twitter a:hover {	
	background: url(../images/bg_freeance_sprites.png) no-repeat -718px -523px;	
}

#footerInside h5.linkedIn a {
	display: block;
	width: 52px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) no-repeat -770px -487px;
	outline: none 0;	
}

#footerInside h5.linkedIn a:hover {
	background: url(../images/bg_freeance_sprites.png) no-repeat -770px -523px;	
}

#footerInside h5.youTube a {
	display: block;
	width: 80px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) no-repeat -821px -487px;
	outline: none 0;	
}

#footerInside h5.youTube a:hover {
	background: url(../images/bg_freeance_sprites.png) no-repeat -821px -523px;	
}


#footerInside .logos {
	display: block;
	float: right;
	padding: 0 50px 0 0;
}
#footerInside h5.logo1 {
	position: absolute;
	top: 0px;
	right: 115px;
}
#footerInside h5.logo1 a {
	display: block;
	width: 115px;
	height: 75px;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) no-repeat -718px -479px;
	outline: none 0;
}
#footerInside h5.logo2 a {
	display: block;
	width: 55px;
	height: 75px;
	text-indent: -9999px;
	background: url(../images/bg_freeance_sprites.png) no-repeat -850px -479px;
	outline: none 0;
}
.anythingWindow {
	padding: 0;
	margin: 0;
	border: none !important;
}
/* 
Products Mobile
*/

#productMobile #banner a, #productWeb #banner a {
	outline: 0 none;
	padding: 0;
	margin: 0;
	display: block;
}

#productMobile #banner {
	display: block;
	width: 950px;
}
#productMobile #smallBanners, #productWeb #smallBanners {
	display: block;
	width: 950px;
	height: 110px;
	padding: 0;
	margin: 0;
	background: url(../images/bg_products_middle.png) no-repeat right top;
}

#productMobile h2.whatCanYouDo {
	margin: 5px auto 40px auto;
}

#productMobile .col1 h3 {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -214px -455px;
	margin: 0 0 16px 0;
	padding: 0;
}

#productMobile .col2 h3 {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -214px -431px;
	margin: 0 0 16px 0;
	padding: 0;
}

#productMobile .col3 h3 {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -428px -455px;
	margin: 0 0 16px 0;
	padding: 0;
}

#productMobile .col1 p, #productMobile .col2 p, #productMobile .col3 p {
	padding-left: 30px;
}

#productMobile .col1 a, #productMobile .col2 a, #productMobile .col3 a {
	outline: 0 none;
}

#productMobile #contentInside .col1 img, #productMobile #contentInside .col2 img, #productMobile #contentInside .col3 img {
	padding: 0px;
	margin: 0 0 1.5em -8px;
}

#productMobile #contentInside .col2 img {
	padding: 0px;
	margin: 0 0 1.5em -4px;
}

/* Products Web */



#productWeb h2.whatCanYouDo {
	display: block;
	margin: 5px auto 40px auto;
	text-indent: -9999px;
	width: 528px;
	height: 32px;
	background: url(../images/bg_freeance_sprites.png) 0px -663px;
}


#productWeb #contentInside .col1Alt {
	float: left;
	width: 165px;
}

#productWeb .col1Alt h3 {
	display: block;
	text-indent: -9999px;
	width: 165px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) 0px -699px;
	margin: 0 0 16px 0;
	padding: 0;
}

#productWeb #contentInside .col2 {
	float: left;
	width: 165px;
	margin-left: 80px;
}

#productWeb .col2 h3 {
	display: block;
	text-indent: -9999px;
	width: 165px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -165px -699px;
	margin: 0 0 16px 0;
	padding: 0;
}

#productWeb #contentInside .col3 {
	float: left;
	width: 165px;	
	margin-left: 80px;
}

#productWeb .col3 h3 {
	display: block;
	text-indent: -9999px;
	width: 165px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -330px -699px;
	margin: 0 0 16px 0;
	padding: 0;
}

#productWeb #contentInside .col4 {
	float: left;
	width: 165px;
	margin-left: 80px;
}

#productWeb .col4 h3 {
	display: block;
	text-indent: -9999px;
	width: 165px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -495px -699px;
	margin: 0 0 16px 0;
	padding: 0;
}

#productWeb #contentInside .col1Alt img, #productWeb #contentInside .col2 img, #productWeb #contentInside .col3 img, #productWeb #contentInside .col4 img {
	padding: 0px;
	margin: 0 0 1.5em -9px;
}

#productWeb .col1Alt a, #productWeb .col2 a, #productWeb .col3 a, #productWeb .col4 a {
	outline: 0 none;
}

#productWeb .quote {
	display: block;
	position: relative;
	width: 750px;
	padding: 0px 10px 4px 10px;
}

#productWeb .col2and3 .quote {
	display: block;
	position: relative;
	width: 550px;
	padding: 0px 10px 4px 10px;
}

#productWeb .quoteBorderBottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin: 0 0 1.5em 0;
	width: 750px;
	color: #cccccc;
}


#productWeb .quote .lquote , #industries .quote .lquote, #productMobile .quote .lquote {
	display: block;
	position: absolute;
	text-indent: -9999px;
	width: 33px;
	height: 26px;
	background: url(../images/bg_freeance_sprites.png) 0px -580px;
	left: -20px;
	top: 0px;
}

#productWeb .quote .rquote, #industries .quote .rquote, #productMobile .quote .rquote {
	display: block;
	position: absolute;
	text-indent: -9999px;
	width: 33px;
	height: 26px;
	background: url(../images/bg_freeance_sprites.png) -35px -580px;
	right: -40px;
	bottom: 70px;
}

#productWeb .quote p, #industries .quote p, #productMobile .quote p  {
	font: 1.2em/1.2em "Times New Roman", Times, serif;
	margin-bottom: 0.5em;
	text-align: left;
}

#productWeb .quote .author, #industries .quote .author, #productMobile .quote .author {
	font: 1.0em/1.1em "Times New Roman", Times, serif;
	margin-bottom:1.5em;
	text-align: left;
}

/* sub nav - Level 1*/
#nav_product {
	padding: 11px 0 0 50px;
}
ul.nav_product {
	list-style-type: none;
	padding: 0px;
	position: relative;
}
ul.nav_product li {
	display: inline;
	padding-right: 24px;
	font-size: 1.1em;
	color: #0068b3;
}

#productWeb ul.nav_product li {
	display: inline;
	padding-right: 24px;
	font-size: 1.1em;
	color: #0068b3;
}

#productWeb ul.nav_product li.last {
	display: inline;
	padding-right: 0px;
}

ul.nav_product li a, ul.nav_product li a:visited {
	color: #0068b3;
	text-decoration: none;
	padding-bottom: 32px;
	outline: 0 none;
}
ul.nav_product li a:hover {
	color: #008BF0;
	
	padding-bottom: 32px;
	text-decoration: none;
}
ul.nav_product li.active a, ul.nav_product li.active a:visited {
	color: #0068b3;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 32px;
	background: url(../images/sub_nav_arrow.png) no-repeat center bottom;
}

/* Freeance Web and Freeance Mobile button */
ul.nav_product li.last span {
	display: block;
	position: absolute;
	height: 45px;
	width: 150px;
	right: 20px;
	top: -10px;	
}

a.freeanceWebButton {
	display: block;
	padding: 0 !important;
	margin: 0;
	text-indent: -9999px;
	width: 150px;
	height: 45px;
	background: url(../images/bg_freeance_sprites.png) no-repeat -445px -570px;
	outline: 0 none;
	
}

a:hover.freeanceWebButton {
	display: block;
	text-indent: -9999px;
	width: 150px;
	height: 45px;
	background-position: -445px -615px;
	padding: 0 !important;
	margin: 0;
}

a.freeanceMobileButton {
	display: block;
	padding: 0 !important;
	margin: 0;
	text-indent: -9999px;
	width: 150px;
	height: 45px;
	background: url(../images/bg_freeance_sprites.png) no-repeat -295px -570px;
	outline: 0 none;
	
}

a:hover.freeanceMobileButton {
	display: block;
	text-indent: -9999px;
	width: 150px;
	height: 45px;
	background-position: -295px -615px;
	padding: 0 !important;
	margin: 0;
}

/* sub nav - Level 2 */

ul#nav_product_sub {
	list-style-type: none;
	padding: 0px 0 50px 0;
}

ul#nav_product_sub li {
	padding: 0em 0 0.5em 0em;
	color: #333;
}
ul#nav_product_sub li a, ul.nav_product_sub li a:visited {
	color: #333;
	text-decoration: none;
}
ul#nav_product_sub li a:hover {
	color: #008BF0;
	text-decoration: none;
}
ul#nav_product_sub li.active a {
	color: #0068b3;
	font-weight: bold;
	text-decoration: none;
}



/* Products Content area */
.col1 div.top {
	display: block;
	background: url(../images/sub_nav2_bg_top.png) no-repeat right top;
	width: 250px;
	height: 16px;
	padding: 0px;
	margin: -16px 0 0 0;
}
.col1 div.middle {
	display: block;
	background: url(../images/sub_nav2_bg_middle.png) repeat-y right top;
	width: 250px;
	padding: 0px;
	margin: 0px;
}
.col1 div.bottom {
	display: block;
	background: url(../images/sub_nav2_bg_bot.png) no-repeat right top;
	width: 250px;
	height: 230px;
	padding: 0px;
}




/* Customers */

#customers #contentInside .wrapper {
	display: block;
	margin: 20px 25px 0 25px;
	text-align: left;
}

#customers .middle {
	padding-top: 3px;
}

h4.freeanceInAction {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -214px -407px;
	margin: 0 0 16px 0;
	padding: 0;
}

.caseStudies h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin:1.4em 0 0;	
	color: #79bde9;
}

#customers .caseStudies h5, #productWeb .caseStudies h5{
	padding-top: 1.3em;
	border-top: 1px dotted #CCC;		
}

#customers .caseStudies h5.first, #productWeb .caseStudies h5.first {
	margin-top: 0;
	border-top: none;	
	padding-top: 0;	
}

.caseStudies h6 {
	font-size:0.9em;
	color: #666;
	font-style: italic;
	margin-bottom: 1.5em;
}

.caseStudies .caseLinks {
	line-height:1.5;
	padding-right:50px;
	text-align: left;
	margin-top: -1.5em;
}

/* Industries */

#industries #contentInside .wrapper {
	display: block;
	margin: 20px 25px 0 25px;
	text-align: left;
}

#industries .middle {
	padding-top: 3px;
}


#industries .industryBox {
	display: block;
	padding-bottom: 1em;	
}

#industries .quote, #productMobile .quote {
	display: block;
	position: relative;
	width: 320px;
	padding: 0px 10px 4px 10px;
}




/* Support */

#support #contentInside .wrapper {
	display: block;
	margin: 20px 25px 0 25px;
	text-align: left;
}

#support .middle div {
	margin-right: 25px;
	display: block;
}

#support .middle {
	padding-top: 3px;
}

h4.getAnswers {
	display: block;
	text-indent: -9999px;
	width: 230px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -430px -431px;
	margin: 0 -7px 16px 0;
	padding: 0;
}

p.login a {
	display: block;
	text-indent: -9999px;
	width: 94px;
	height: 35px;
	background: url(../images/bg_freeance_sprites.png) -79px -575px;
	outline: 0 none;
}
p.login a:hover {
	display: block;
	text-indent: -9999px;
	width: 94px;
	height: 35px;
	background-position: -173px -575px;
}

/* Company */

#company #contentInside .wrapper {
	display: block;
	margin: 20px 25px 0 25px;
	text-align: left;
}

h4.moreInformation {
	display: block;
	text-indent: -9999px;
	width: 230px;
	height: 24px;
	background: url(../images/bg_freeance_sprites.png) -428px -407px;
	margin: 0 -7px 16px 0;
	padding: 0;
}


#company .logoBorderBottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin: 0 0 1.5em 0;
	width: 100%;
	color: #cccccc;
}

/* News & Events */ 

.news h5 {
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	margin:1.4em 0 0;	
	color: #79bde9;
	padding-top: 1.3em;
	border-top: 1px dotted #CCC;
}

.news h4.first {
	padding-top: 2.5em;
}

.news h5.first {
	margin-top: 0;
	border-top: none;	
	padding-top: 0;	
}

.news h6 {
	font-size:0.9em;
	color: #666;
	font-style: italic;
	margin-bottom: 1.5em;
}

.smallText {
	font-size: 0.9em;
}

.news p {
	font-size: 0.9em;
}

.news .source {
	font-size: 0.9em;
	color: #999;
	margin-bottom: 0.5em;
}

.news a.readMore {
	display: block;
	
	
}
.news .newsLinks {
	line-height:1.5;
	padding-right:50px;
	text-align: left;
}

/* Privacy Policy and TOS */

#privacy #contentInside .wrapper, #tos #contentInside .wrapper {
	display: block;
	margin: 20px 25px 0 25px;
	text-align: left;
}

/* General styles */

.themeImage {
	float: right;
	display: block;
	padding: 0 0 20px 50px;
	margin-top: -20px;
}

table.general {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

table.general th {
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #deebf5;
}

table.general th.title {
	font-size: 1.0em;
	font-weight: bold;
	color: #333;
	text-align: left;
	padding: 6px 6px 6px 6px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #deebf5;
}

table.general td  {
	border-collapse: collapse;
	/*table-layout: auto;*/
	empty-cells: show;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.general tr.alt{
	background: #ECEDF0;
}


.clearCollapse {
	font-size:1px;
	height:0;
	line-height:0;
	margin:0;
	padding:0
}

sup.small {
	font-size: 0.4em;	
}

p.fancytext {
	color: #666;
	font-style: italic;	
}

ul.noBullets {
	list-style-type: none;
}

.light {
	color: #999;
}

.lightBlue {
	color: #79bde9;
	font-weight: bold;
	font-size: 1.1em;
}

.borderBottom {
	color: #79bde9;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding: 0 0 1px 0;
}

.imgLeft {
	padding:0 15px 12px 0;
	border: none;
}

a.youTubeLink img {
    margin: -2px 0 0 0;
    padding: 0 0 0 2px;
    vertical-align: top;	
}


/* Webkit browser fix  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content {
        background-position: 49.999% 0;
    }
}

