body { margin:auto !important; }

/* font face */

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/League_Gothic-webfont/League_Gothic-webfont.eot');
    src: url('fonts/League_Gothic-webfont/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/League_Gothic-webfont/League_Gothic-webfont.woff') format('woff'),
         url('fonts/League_Gothic-webfont/League_Gothic-webfont.ttf') format('truetype'),
         url('fonts/League_Gothic-webfont/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LuxiSansRegular';
    src: url('fonts/Luxi-Sans-fontfacekit/luxisr-webfont.eot');
    src: url('fonts/Luxi-Sans-fontfacekit/luxisr-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisr-webfont.woff') format('woff'),
         url('fonts/Luxi-Sans-fontfacekit/luxisr-webfont.ttf') format('truetype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisr-webfont.svg#LuxiSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LuxiSansOblique';
    src: url('fonts/Luxi-Sans-fontfacekit/luxisri-webfont.eot');
    src: url('fonts/Luxi-Sans-fontfacekit/luxisri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisri-webfont.woff') format('woff'),
         url('fonts/Luxi-Sans-fontfacekit/luxisri-webfont.ttf') format('truetype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisri-webfont.svg#LuxiSansOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LuxiSansBold';
    src: url('fonts/Luxi-Sans-fontfacekit/luxisb-webfont.eot');
    src: url('fonts/Luxi-Sans-fontfacekit/luxisb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisb-webfont.woff') format('woff'),
         url('fonts/Luxi-Sans-fontfacekit/luxisb-webfont.ttf') format('truetype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisb-webfont.svg#LuxiSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LuxiSansBoldOblique';
    src: url('fonts/Luxi-Sans-fontfacekit/luxisbi-webfont.eot');
    src: url('fonts/Luxi-Sans-fontfacekit/luxisbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisbi-webfont.woff') format('woff'),
         url('fonts/Luxi-Sans-fontfacekit/luxisbi-webfont.ttf') format('truetype'),
         url('fonts/Luxi-Sans-fontfacekit/luxisbi-webfont.svg#LuxiSansBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*
 *		UTILITY STYLES
 */



.invisible { visibility: hidden; }
.fl { display: block; float: left; }
.fr { display: block; float: right; }
.tc { text-align: center; }
	table.tc { width: 920px; margin: 0 auto; }
	table.tc td.spacer { width: 45%; }
	
	.tcblock {
		margin-left: auto;
		margin-right: auto;
		display: table !important;
	}
	
.tl { text-align: left; }
.noList {
	list-style:none;
	padding:6px 0 6px 26px;
	margin:0;
}

/* clearfix (fixes float clearing issue */
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}





/*
 *		DEFAULT STYLES
 */

/*
	SWATCHES
		orange	#ff801a
		column rules #ccd8de
		box borders #c5c5c5
*/

body {
	background:#4c4c4c;
	color: #606060;
	font-size: 13px;
	line-height: 20px;
	font-family: 'LuxiSansRegular', Arial, sans-serif; 
}


h1, h2 { 
	font-family: 'LeagueGothicRegular', Arial, sans-serif; 
	text-transform:uppercase; 
}

h1 { 
	font-size: 50px; 
	margin-bottom: 40px;
}

h2 {
	margin: 30px 0 2px -54px;
	padding: 8px 0 24px 13px;
	background:url(../images/h2bg.png) no-repeat bottom left;	
}
	h2:first-child, h2.first { margin-top: -14px; }



	h2 span {
		font-family: 'LeagueGothicRegular', Arial, sans-serif;
		font-size: 30px;
		line-height: 30px;
		color: #fff;
		background: #ff801a;
		padding: 5px 15px 3px 0;
	}
h3 {
    line-height: 20px;
}
h3, h4, .heading {
	font-family: 'LuxiSansBold',Arial,sans-serif; /*  LuxiSansRegular? */
	font-size: 15px;
	margin-top: 24px; 
	margin-bottom: 15px;
}
	h3 .normal {
		font-family: 'LuxiSansRegular', Arial, sans-serif;
		font-size: 13px;
	}

p, ul, ol, dl, table {
	margin-bottom: 15px;
}

td, th, caption {
	color: #606060;
	font-size: 13px;
	line-height: 1.4em;
	font-family: 'LuxiSansRegular', Arial, sans-serif; 
}
#homeMain td {
	vertical-align:top;
}
#homeMain td img {
	margin-right:6px;
}

a, .tooltip { 
	outline: none;
	color:#45a1c6;  
	text-decoration:none;
	cursor:pointer;
}

button {
	cursor:pointer;
}

	a:hover { border-bottom: 1px dashed #45A1C6; }
	a img { border: none; }

.noLine { border: 0 !important; }
/*  get rid of focus outline FF */
button::-moz-focus-inner {
  border: 0;
}




strong { font-family: 'LuxiSansBold',Arial,sans-serif; }
em { font-family: 'LuxiSansOblique',Arial,sans-serif; }

h3 em, h4 em, strong em, em strong { font-family: 'LuxiSansBoldOblique',Arial,sans-serif; }

h3 .normal em, h4, .normal em { font-family: 'LuxiSansOblique',Arial,sans-serif; }


ul {
	margin-left: 20px;
	list-style: square url(../images/ul_bullet.gif);
}

li {
	margin-bottom: 4px;
}

#logo {
	margin-top:30px;
	margin-left:5px;
}

/* Set additional margins for the last <p> in a form, at submit */
form p:last-child, form p.last {
	margin-top: 30px;
}
	/* EXCEPTION FOR .loginFlyout */
	.loginFlyout form p:last-child, .loginFlyout form p.last { margin-top: 13px; }

form p, form .selection {
	margin-bottom: 7px;
}

form label, form .selection.required p:first-child  { 
	display: block;
	width: 310px;
	margin-bottom: 5px; 
	padding-left: 10px;
	margin-left: -10px;
}

	form .selection.required p:first-child { width: auto; }
	
	/* EXCEPTION FOR .loginFlyout */
	.loginFlyout form label { 
		width: 190px; 
		margin-bottom: 0; 
	}
	

form input[type=text], form input[type=password], form textarea, form select {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif; /* LuxiSans breaks Safari */
	color: #606060;
	background: #fff;
	width:310px;
	height:36px;
	line-height: 36px;
	padding: 0 10px;
	border:solid 1px #c5c5c5;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;
}


	/* EXCEPTION FOR .loginFlyout */
	.loginFlyout form input[type=text], .loginFlyout form input[type=password] { 
		font-size: 11px; 
		width: 176px; 
		line-height: 20px;
		height: 20px;
		padding: 0 5px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius:3px;
	}


form input[type=radio], form input[type=checkbox] {
	width: 13px;
	height: 13px;
}



form select {
	width: 332px; 	/* firefox */
	line-height: 1em;
	height: auto;
	padding-top: 10px;
	padding-bottom: 11px;
}

	form input:focus, form textarea:focus, form select:focus { outline: none; border-color: #38a6d4; background: #fff; }

form textarea {
	padding: 3px 6px 6px 6px;
	line-height: 1.4em;
	width: 552px;
	height: 180px;
	resize: vertical;
}



/* DEPRECATED
form .formIconNote {
	font-size: 11px;
	text-align: right;
	float: right;
	margin: 0;
	padding-top: 2px;
}
	form .required label { background: url(../images/labelbg_reqd.gif) no-repeat center right; } 
	form .selection.required p:first-child { background: url(../images/labelbg_reqd.gif) no-repeat 0 6px; }
*/

form .optional {
	color: #9c9c9c;
	padding-left: 5px;
}


form .error input, form .error textarea {
	background: #feeee7;
	border-color: #ff801a;	
}

form .error {
	color: #ff801a;
}
form .error label {	
	margin-left: -13px;
	padding-left: 13px;
	background: url(../images/feedbackbg_error.gif) no-repeat 1px 5px;
	color: #606060; 
}

.errorNotification {
	margin-left:10px;
	color:#ff801a;
	display:none;
}


form .feedback {
	display: block;
	font-size: 11px;
	visibility: hidden;
	
}
	form .error .feedback { 
		visibility: visible; 
	}
	
	form .selection .feedback { 
		text-align: left;
		visibility: visible;
		display: none;
	}
	
	form .selection.error .feedback { display: block; visibility: visible; }



form .selection p {	margin-bottom: 0; }

form .selection ul { 
	list-style: none; 
	margin-left: 0; 
	margin-top: 9px;
}
	form .selection ul li { margin-bottom: 4px; }
	form .selection ul.inline li { display: inline;	padding-right: 15px; }

form .selection label {
	display: inline;
	margin: 0;
	padding-left: 0;
}


form .selection.error { color: #606060; }
form .selection.required label { background: transparent; }
form .selection.error label, form .selection.error .feedback  { color: #ff801a; background: transparent; }





/*
 *		GLOBAL STYLES
 */


	/*	
		.action and .action.alt
		
		This is a button style, blue, beveled and rounded.
		The 'alt' version uses a black button instead.
		This may be used as a block element for an <a>,
		input[type="button"] or button
	*/
	
	.action {
		display: table-cell;
		position: relative;
		border: none;
		text-align: center;
		padding: 0 0 0 5px;
		background: url(../images/btn_action_left.png) no-repeat top left;
	}
#content .action:hover {
    border-bottom: 0;
}
		.action img { margin-left:5px; position:absolute; top:15px;  }
		.action.alt { background: url(../images/btn_action_alt_left.png) no-repeat top left; }
		.action.grn { background: url(../images/btn_action_grn_left.png) no-repeat top left; }
		.action.sm { background: url(../images/btn_action_sm_left.png) no-repeat top left; }
		.action.shifted { background: url(../images/btn_action_left_home.png) no-repeat top left; }
		
		.action span {
			display: block;
			white-space: nowrap;
			font-family: 'LuxiSansRegular',Arial,sans-serif;
			font-size: 17px;
			line-height: 49px;
			color: #fff;			
			border: none;
			height: 51px;
			padding: 0 45px 0 40px;
			cursor: pointer;
			background: url(../images/btn_action_right.png) no-repeat top right;
		}
			.action.alt span { background: url(../images/btn_action_alt_right.png) no-repeat top right; }
			.action.grn span { background: url(../images/btn_action_grn_right.png) no-repeat top right; }
			.action.shifted span { background: url(../images/btn_action_right_home.png) no-repeat top right; }
			
			.action.sm span {
				line-height: 28px;
				height: 29px;
				font-size: 12px;
				padding: 0 13px 0 8px;
				background: url(../images/btn_action_sm_right.png) no-repeat top right;
			}
			
			.action.sm span img {
				margin-bottom: -3px;
			}
			
		.action:hover { text-decoration: none; background-position: bottom left; }
		.action:hover span, .action span:hover { background-position: bottom right; }
		
		.action.alt:hover { background-position: bottom left; }
		.action.alt:hover span, .action.alt span:hover { background-position: bottom right; }
		
		.action.grn:hover { background-position: bottom left; }
		.action.grn:hover span, .action.alt span:hover { background-position: bottom right; }
		
		.action.sm:hover { background-position: bottom left; }
		.action.sm:hover span, .action.sm span:hover { background-position: bottom right; }
			




	/*	
		.logoList and .tiled
		
		These list creates a 4-column grid suitable for block logos
			or tiled content
			
		table.tiled is now a 3-column grid
	*/

	ul.logoList { 
		width: 890px;
		margin: 0;
	}
	table.tiled {
		width: 950px;
		border: 0;
		border-spacing: 30px;
		border-collapse: separate;
		margin: -30px -30px 0 -30px; 
	}

	
	.logoList li, .logoList a, .logoList img {
		display: block;
	}
	
	.logoList li,
	.tiled td {
		text-align: center;
		font-weight: bold;
	}
	.logoList li { 
		float: left; 
		padding: 18px 13px;
	}
	
	.logoList img {
		margin-bottom: 6px;
	}

	.tiled td { 
		font-weight: normal;
		border: 1px dashed #c5c5c5; 
		width: 244px;
		padding: 30px 15px 5px 15px; 
	}
	.tiled td.empty { 
		border-color: #fff;
		width: 244px;
	}
	

	



	/*	
		ul.contact
		
		This is contact options list, with icons
	*/
	
	ul.contact {
		list-style: none;
		margin-left: 0;
	}
		ul.contact li { 
			clear: both; 
			height: 22px;
			line-height: 25px !important;
		}
		
		ul.contact li img {
			float: left;
			margin-right: 3px;
		}
	
	
	/*	
		.tooltip
			.tip0
				.tip1
		
		This is a structure for providing tooltips
	*/
	
	.tooltip {
		position: relative;
		cursor: pointer;
		text-decoration: none;
		padding-right: 15px;
		background: url(../images/helpIcon.gif) no-repeat center right;
	}
	.tooltip .tip {
		display: none;
	}
	
	#tooltip {
		background: #eefaff;
		color: #6692a2;
		border: 1px solid #c6e2ec;
		padding: 8px 15px 10px 15px;
		width: 335px;
		position: absolute;
		top: 0;
		left: 0;
		font-size: 11px;
		line-height: 16px;
		-moz-box-shadow: 5px 5px 15px #dcdedf;
		-webkit-box-shadow: 5px 5px 15px #dcdedf;
		box-shadow: 5px 5px 15px #dcdedf;
	}
		#tooltip .anchor {
			display: block;
			width: 15px;
			height: 15px;
			background: url(../images/tooltipbg.png) no-repeat top left;
			position: absolute;
			left: -15px;
			top: 10px;
		}
	
	
	
	/*	
		.breadcrumb
			
		This is a structure for providing tooltips
	*/	
	
	
	.breadcrumb {
		margin: 0;
		position: absolute;
		top: 6px;
		right:0px;
	}
	
	#main .breadcrumb {
		right:20px !important;
		top:10px;
	}

	/*
		.lede
		
		Styles for press releases
	*/
	.lede h3 { margin-top: 6px; }
#pressQuoteDiv {
	float:right;
	margin-right:-320px;
	width:260px;
}
.pressQuote {
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	margin-top:0;
}

.pressQuoteBy {
	font-size:13px;
	font-style:italic;
}
/*
 *		PAGE WIDTH
 */
	
	
#header, 
#footer {
	width: 980px;
	padding: 0;
	margin: 0 auto;
}


#contentWrapper {
	width: 950px;
	margin: 0 auto;
	padding-left: 30px;
	position:relative;
}
.index #contentWrapper { width: auto; }
.nytm #contentWrapperLI { width: auto; }

#main, 	
#main.ordinalHeadings .ordinalBlock {
	width: 890px;
	padding: 30px;
}

	

/*
 *		HEADER &  FOOTER STYLES
 */

#header, #footer {
	color: #a7a7a7;
}


#header {
	height:100px;
	position: relative;
}

#header h1 { 
	margin: 0; 
	position: absolute;
	top: 30px; 
	left: 5px;
	width: 178px;
	height: 47px;
}


#header a {
	color: #82d0ec;
	text-decoration: none;
}
	#header a:hover { color: #b1f0ff; border-bottom: 0; }



#nav {
	float: right;
	background: url(/static/images/nav_ulbg.gif) no-repeat 0 47px;
	padding-left:2px;
}

#header p#navLogin {
	margin: 0;
	font-size: 11px;
	float: left;
	margin-top: 20px;
	color: #6e6e6e;
}


#nav ul#mainNav {
	height: 43px;
	margin: 7px 0 0 0;
	padding: 8px 2px 0 0;
	clear: both;
	float: right;
	background: url(/static/images/nav_ulbg_r.gif) no-repeat top right;
}
	#nav ul#mainNav li {
		margin: 0;
		float: left;
		padding-left: 34px;
		font-size: 14px;
	}
		#nav ul#mainNav li:first-child { padding-left: 0; }
	
	#nav ul#mainNav li a {
		display: block;
		height: 26px;
		padding-top: 12px;
		padding-bottom: 4px;
		color: #fff;
		text-decoration: none;
		border-bottom: 0;
	}
		#nav ul#mainNav li a:hover, #nav ul#mainNav li a.on { border-bottom: 3px solid #ff801a; }



#header #smt-lang-selector {
	position: absolute;
	top: 17px;
	right: 0;
	padding-right: 54px;
	height: 27px;
	overflow: visible;
	background: url(../images/globe.png) no-repeat top right;
}

#footer {
	padding: 30px 0 125px;
}

#footer, #footer a { color: #a7a7a7; text-decoration: none; }
	#footer a:hover { color: #ccc; border-bottom: 0; }
	
#footer h5 {
	color: #fff;
	font-family: 'LeagueGothicRegular', Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

/* #footer.col in an 8-col grid, random factoids = 3 cols */
#footer .col {
	float: left;
	width: 128px;
	padding-left: 8px;
}
	#footer #footerFactoid.col {
		padding-right: 24px;
		width: 260px;
	}
	

	#footer .col li {
		margin-bottom: 0;
		line-height: 14px;
		padding-bottom: 8px;
	}
	#footer .col ul { 
		padding-top: 3px; 
	}
	
		#footerConnect.col ul {
			margin-top: -3px;
			padding-top: 0;
		}
	
		#footerConnect.col li {
			margin-bottom: 0px;
			padding-bottom: 3px;
		}
		
		#footerConnect.col li a img {
			padding-right: 4px;
		}
	

#footer #footerFactoid.col p {
	margin-top: 0;
	font-size: 20px;
	line-height: 25px;
}
	
#footerFactoid .number {
	width: 65px;
	height: 32px;
	padding-right: 15px;
	padding-top: 9px;
	color: #fff;
	background: url(../images/footer_factoidNumberbg.gif) no-repeat top left;
	display: block;
	float: left;
	font-size: 35px;
	margin-top: 5px;
	margin-right: 3px;
	font-family: 'LeagueGothicRegular', Arial, sans-serif; 
	text-align: center;
}  	
	#footerFactoid .number .punctuation { 
		font-size: 20px; 
		position: relative;
		top: -10px;
		left: -2px;
	}
	
	
#footer #footerCopyright {
	clear: both;
	padding: 70px 0 30px 0;
	font-size: 11px;
	text-align: center;
}

#nominateLink{
	background-color:#55686f;
	border:dashed 1px #8ca1a8;
	position:relative;
	padding:0 11px 0 36px;
	display:inline-block;
	-moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
}
#nominateRibbon{
	position:absolute;
	top:0;
	left:6px;
}
#header ul, #footer ul { list-style: none; margin-left: 0; }







/*
 *		MAIN STYLES
 */




#content {
	min-width: 980px;
	padding: 50px 0 75px 0;
	background:url(../images/stripe-lightblue.png);
}
a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #45A1C6;
}
#content h1 {
	margin-left: -25px;
	padding-bottom: 21px;
}


#main, 	#main.ordinalHeadings .ordinalBlock {
	padding-top: 0;
	background: #fff;
	position: relative;
}
	#main.ordinalHeadings { 
		background: transparent; 
		padding: 0 0 30px 0;
	}
		#main.ordinalHeadings .ordinalBlock {
			margin: 0 0 50px 0;
		}
	
	
	#main.unequalDuo {
		background: #fff url(../images/pixel_ccd8de.gif) repeat-y 625px 0;
	}


	.unequalDuo .col.primary {
		float: left;
		width: 565px;
	}
	
	.unequalDuo .col.secondary {
		float: right;
		width: 265px;
		padding-top: 30px;
	}
	
		
	.equalDuo .col { width: 430px; }
		.equalDuo .col.primary { float: left; }
		.equalDuo .col.secondary { float: right; }
		
		ul.equalDuo li {
			float: left;
			width: 385px;
			padding-right: 30px;
		}
		
		.equalDuo ul.col { width: 415px; }
		
	/* Exceptions for How it Works: secondary col is 538px wide */
		#main.howItWorks.equalDuo .col.primary { width: 338px; }
		#main.howItWorks.equalDuo .col.secondary { 
			width: 538px; 
			padding-top: 30px; 
			margin-right: -16px;
		}
		
	
	
	.equalTrio { padding-left: 1px; }
	
		.equalTrio .col {
			float: left;
			width: 266px; /* Total Col Width = 296 */
			padding: 0 15px;
		}
		
		.unequalDuo .primary .equalTrio .col {
			width: 153px;
		}
	
	
	
	.unequalTrio {
	
	}
	
		.unequalTrio .col {
			float: left;
			width: 165px;
		}
		
		.unequalTrio .col.primary {
			width: 500px;
			padding-right: 30px;
		}

		.unequalTrio .col.secondary {
		}
		
		.unequalTrio .col.tertiary {
			float: right;
		}

	.equalQuad .col {
		float: left; 
		width: 192px;
		padding-right: 30px;
	}

	.callout {
		background: #e7e7e7;
		padding: 20px 30px 10px 30px;
	}
		
		.callout h3 { margin-top: 0; margin-bottom: 10px }
		.callout p { margin-top: 0; }
	
		.unequalTrio.callout .col.primary { width: 440px; }
		
		.callout .fr { padding-left: 20px; }
	
	
	.graphicList .graphicStory {
		clear: both;
		padding-bottom: 0;
	}
	
		.graphicList .graphicStory .graphic {
			float: left;
			padding-top: 3px;
			margin-right: 30px;
			margin-bottom: 30px;
		}
		
		.graphicList .graphicStory .graphic img,
		.graphicList .graphicStory .graphic a img {
			display: block;
			border: 0;
			padding: 0;
		}
			.graphicList .graphicStory .graphic a:hover img { border: 0 }
		
		/* Exception for "Our Investors" */
		.investors .graphicList .graphicStory .graphic img { border: 0; }	
		
	.graphicList h3 { margin-top: 0; }

/*
 *		TEMPLATE-SPECIFIC STYLES
 */



/*
 *		HOME
 */
 
 
#homeWrapper {
	margin-top: -50px;
	margin-left: -30px;
	background: #fff;
}


/* this is for new look
#homeSplashWrapper {
	background-color:#93e0f2;
	height:392px;
	min-width:980px;
	margin-bottom:142px;
}

#homeSplash {
	height:392px;
	position:relative;
	width:980px;
	margin:0 auto;
	
}

#homeSplashText {
	position:absolute;
	top:104px;
	left:613px;	
	color: #3d87a3;
	
}

#homeStork {
	position:absolute;
	left:-95px;
	top:35px;
}
*/
#homeSplashWrapper {
	background:url(../images/homeSplashbg.png) no-repeat 50% 0;
	min-width:980px;
}

#homeSplash {
	height:543px;
	position:relative;
	width:980px;
	margin:0 auto;
	
}

#homeSplashText {
	position:absolute;
	top:116px;
	left:465px;	
	color: #3d87a3;
	
}

#homeStork {
	position:absolute;
	left:-32px;
	top:-45px;
}
	#homeSplashText a { color: #3d87a3; }
	#homeSplashText a.action span { 
		padding: 0 47px 0 42px;
		font-size: 20px;
	}
	

#homeSplashText h1 {
	color:#fff !important;
	font-size:95px !important;
	margin:0 0 16px -2px !important;
	padding:0 !important;
	line-height:50px;
	background:none !important;
	
}

.smartling-fr #homeSplashText h1 {
	font-size:65px !important;	
}

.smartling-ja #homeSplashText h1 {
	font-size:55px !important;	
}

#homeSplashText p {
	font-size:18px;
	color:#3d87a3;
	margin:0 0 20px 0;
	padding-top: 7px;
	line-height: 23px;
	font-size: 20px;
}

#homeSplashText a.action {
	margin-bottom:8px !important;
	display:inline-block;
}


#homeMain {
	padding: 41px 0 0 0;
	width: 980px;
	margin: -65px auto 0 auto;
}

.index .glitter {
	height:35px;
	position: relative;
	bottom:-35px;
	background:  url(../images/homeMain_bottomArrow.png) no-repeat bottom center;
}

#homeMain h1 { margin: 0; }

#homeMain .col {
	width: 304px;
	padding: 0 0 0 26px;
	float: left;
}


#homeMain .col h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 30px;
	color: #ff801a;
	background: transparent;
}

#homeMain .col h2 span {
	padding: 0 4px;
}


#homeMain .col th { padding-right: 15px;  }
#homeMain .col td { padding-bottom: 12px; }
#homeMain .col ul { list-style: none; margin-left: 0; margin-top: -2px; }


#homeMain #homeWho.col { 
	padding: 44px 0 0 0;
	width: 320px;
	background: transparent;
}


	#homeMain #twitterFeed li { margin-bottom:20px;	 }
#twitterFeed .created {
    font-size: 11px;
    color: #a3a3a3;
}


.homeWorkflow, .homeRelations {
	width: 980px;
	margin: 0 auto;
}
	
	.homeWorkflow { padding-bottom: 25px; }
	
	#homeHowItWorks.homeWorkflow {
		margin-top: 102px;
		padding-bottom: 68px;
	}
	
	
	
	
	.homeWorkflow .heading {
		margin: 8px auto 19px auto;
		padding: 0 27px;
		background: url(../images/homeWorkflowHeadingSpacer.gif) repeat-x center left;
		text-align: center;
	}
		.homeWorkflow .heading .inner { 
			background: #ff801a;
			padding: 14px 15px 13px 15px;
			text-align: center;
		}
			
		.homeWorkflow .heading h2,
		.homeRelations .heading h2 {
			background: transparent;
			color: #fff;
			font-size: 30px;
			line-height: 30px;
			padding: 0;
			margin: 0 0 10px 0;
		}
        .homeWorkflow .heading h2 {
            font-size: 40px;
			line-height: 42px;
			margin-bottom: 0;
        }
		
		.homeWorkflow .heading p,
		.homeRelations .heading p {
			margin: 0;
		}
		
		.homeWorkflow .heading a,
		.homeRelations .heading a { 
			color: #fff;
			font-weight: normal;
			border-bottom: 1px dashed #fff;
			text-decoration: none;
			font-family: 'LuxiSansRegular', Arial, sans-serif;
			font-size: 13px;
		}
		
		
			.homeWorkflow .heading a:hover,
			.homeRelations .heading a:hover {color: #ffe5d1; border-bottom: 1px dashed #fff;}
			
	
	.homeWorkflow table.flow {
		margin: 25px 0 0 0;
		width: 980px;
	}
	
	
	
	.homeWorkflow .flow td {
		background: #fff;
		padding: 20px;
	}
		
		#homeHowItWorks.homeWorkflow .flow td {	width: 127px; }
		#homeDidYouKnow.homeWorkflow .flow td {	width: 310px; }

	
		#homeHowItWorks.homeWorkflow .flow td.spacer,
		#homeDidYouKnow.homeWorkflow .flow td.spacer {
			background: 0;
			padding: 0;
			width: 32px;
		}
		#homeDidYouKnow.homeWorkflow .flow td.spacer { width: 23px; }
		.homeWorkflow .flow td h3 {
			margin: 15px 0 4px 0;
			font-family: 'LeagueGothicRegular';
			font-size: 20px;
			text-transform: uppercase;
			text-align: center;
		}
				
		.homeWorkflow .flow td p { 
			margin: 0;
			padding: 0; 
			line-height: 16px; 
		}
			.homeWorkflow .flow td p.graphic {
				margin: 40px 0;
			}
			.homeWorkflow .flow td p.graphic img { 
				display: block;
				margin: 0 auto;
			}
			
			.homeWorkflow .flow td a { border: 0; }


#homeHowItWorks {
	background:  url(../images/homeHowItWorksbg.png) no-repeat 77px 0;
}

#homeDidYouKnow .heading h2 {
	padding: 6px 0;
}

#homeHowItWorks .flow td img {
	margin:0 auto 10px auto;
	display:block;
}

#homeDidYouKnow.homeWorkflow  {
	background:  url(../images/homeDidYouKnowbg.png) no-repeat top center;
}

#homeDidYouKnow .flow td img {
	margin:15px auto 40px auto;
	display:block;
}
	#homeDidYouKnow .flow td img.fl {
		margin: 0 0 6px 0;
	}
#homeDidYouKnow .flow td { width: 33%; }
	
	#homeDidYouKnow .number {
		font-size: 65px;
	}
	
		#homeDidYouKnow .punctuation {
			font-size: 35px;
		}
		#homeDidYouKnow .punctuation.sub {
		
		}


.homeRelations {
	background: #fff;
	width: 960px;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 0;
}
	#homeClients.homeRelations { margin-top: 53px; }

.homeRelations .heading {
	height: 63px;
	width: 233px;
	margin: 0;
	padding-left: 15px;
	padding-top: 15px;
	float: left;
	background:  #ff801a url(../images/homeRelationsHeadingbg.gif) no-repeat top right;
}
	.homeRelations .heading h2, .homeRelations .heading p { margin: 0; }



.homeRelations .scroller {
	width: 672px;
	height: 55px;
	float: left;
	overflow: hidden;
	position: relative;
}

	.homeRelations .scroller ul { 
		list-style: none; 
		margin: 0; 
		white-space: nowrap; 
		position: absolute;
		left: 0;
	}
	.homeRelations .scroller li {
		display: inline;
		padding: 0 15px;
	}

	.homeRelations p.advance {
		float: right;
		cursor: pointer;
		width: 20px;
		height: 46px;
		margin: 0;
		padding-top: 33px;
		padding-left: 10px;
		background: #56bce1;
	}

	
	.clientLogosEdgeLeft, .clientLogosEdgeRight {
		width: 22px;
		height: 81px;
		position: absolute;
		top: 0;
	}
	.clientLogosEdgeLeft { left: 0; background: url(../images/clientListEdge-Left.png) no-repeat top left; }
	.clientLogosEdgeRight { right: 0; background: url(../images/clientListEdge-Right.png) no-repeat top right; }

#homePrize{	
	font-size: 13px;
	color:#bfbfbf;
	width:292px;
	text-align:center;
}
#homePrizeImg{
	width:292px;
	height:212px;
	position:relative;
	background-color:#eff1f1;
	background-image:url(../images/homapagePrize.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#FASTechFavorite{
	position:absolute;
	top:15px;
	left:15px;
	z-index:10;
}
#surveyMonkStudy{
	position:absolute;
	width:320px;
	height:81px;
	right:0;
	top:-10px;
}
#surveyMonkCopy{
	background-color:#fff;
	height:56px;
	font-size:13px;
	color:#bfbfbf;
	padding:16px 0 0 91px;
	background:#fff url(../images/surveyLinkBG.gif) no-repeat top left;
}
#surveyMonkCopy span{
	color:#556e77;
	font-size:15px;
	font-weight:bold;
}
#surveyTack{
	position:absolute;
	width:29px;
	margin-left:50%;
	left:0;
	top:-18px;
}
	

/*	
 *		TRANSLATOR REG (.translatorReg)
 */
 
.translatorReg fieldset { margin-top: 30px; }

.translatorReg fieldset#yourAccountInfo {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccd8de;
}




/*	
 *		OUR TEAM (.ourTeam)
 */
 
.ourTeam .col { padding-bottom: 5px; }

.ourTeam .col h3 img { margin-bottom: 12px; }
.ourTeam .col h3 {margin-top:5px !important}
.ourTeam .col p { 
	margin-top: -60px; 
}
	
.ourTeamTtl {
	margin-top:0 !important;
}


/*	
 *		Careers (.careers)
 */
 
 .careers .secondary p {
 	margin-top: -90px;
 	margin-right: -10px;
 	text-align: right;
 }



/*	
 *		About (.about)
 */

.about .equalTrio { margin-top: -40px; } 
 
.about .splash {
	height: 203px;
	padding: 156px 80px 0 224px;
	background: url(../images/graphic_about.png) no-repeat top left;
}

	.about .splash h3 {
		font-weight: normal;
		font-family: 'LeagueGothicRegular';
		font-size: 30px;
		text-transform: uppercase;
		margin: 0;
		color: #fff;
	}
		.about .splash h3 span {
			display: block;
			padding-top: 10px;
			font-size: 45px;
			line-height: 40px;
		}

/*	
 *		Contact (.contact)
 */

.contact a.map img {
	display: block;
	border: 1px solid #c5c5c5;
}
	.contact a.map:hover img { border: 1px solid #45a1c6 }
	
 
 
 
 /*	
 *		PLANS & PRICING (.plansAndPricing)
 */
 
 

#main.plansAndPricing {
	background: transparent;
	padding-left: 0;
	padding-right: 0;
}

/*.plansAndPricing h2:first-child, .plansAndPricing h2.first { margin-top: 30px; }*/


#pricingPlans {
	width: 975px;
	font-size: 13px;
	margin: 0 -30px 64px -25px;
}

	
	#pricingPlans td,
	#pricingPlans th {
		background: #fff;
		border-left: 1px solid #ccd8de;
		border-right: 1px solid #ccd8de;
		padding: 13px 0;
	}
	
		#pricingPlans tbody td, #pricingPlans tbody th { 
			padding-top: 10px; 
			padding-bottom: 12px; 
		}
		
			#pricingPlans tbody td img {
				position: relative;
				top: 3px;
			}
			
		#pricingPlans .alt td, #pricingPlans .alt th { background: #f7f7f7; }
		
	
		#pricingPlans td.empty, #pricingPlans th.empty,
		#pricingPlans .alt td.empty, .alt #pricingPlans th.empty { 
			background: transparent;
			visibility: hidden;
			border: none;
		}

	#pricingPlans thead th,
	#pricingPlans thead td,
	#pricingPlans tfoot td,
	#pricingPlans tbody td {
		text-align: center;
	}
	
	#pricingPlans tfoot td {
		border-bottom: 1px solid #ccd8de;	
	}
	
	#pricingPlans thead th {
		height: 55px;
		padding: 3px 0 0 0;
		font: 30px 'LeagueGothicRegular',Arial,sans-serif;
		text-transform: uppercase;
		vertical-align: middle;
		color: #fff;
		border-top: 1px solid #ccd8de;
	}
	
		
		#pricingPlans thead th.pricingFeature { width: 280px; }
		#pricingPlans thead th.pricingFree { width: 170px; background: #a588ca; }
		#pricingPlans thead th.pricingSilver { width: 170px; background: #c0c3c8; }
		#pricingPlans thead th.pricingGold { width: 170px; background: #e3c651; }
		#pricingPlans thead th.pricingEnterprise { width: 170px;  background: #ff801a; }
		
		#pricingPlans thead th.spacer { width: 15px; }
		
	#pricingPlans tbody th { 
		padding-left: 18px;
		padding-right: 18px;
		text-align: left; 
		width: 243px;
	}
		#pricingPlans tbody .first th { border-top: 1px solid #ccd8de; }
		#pricingPlans tbody .last th { border-bottom: 1px solid #ccd8de; }
		

	#pricingPlans .price {
		font-size: 20px;
		line-height: 20px;
	}
	
	#pricingPlans .rate {
		line-height: 22px;
	}


	#pricingPlans .punctuation { 
		font-size:15px; 
		position: relative;
		top: -5px;
	}
	

	#pricingPlans a.action { 
		display: block;
		margin: 15px;
		margin-bottom: 0;
	}
	
	#pricingPlans a.action span {
		padding-left: 20px;
		padding-right: 25px;
		font-size: 13px;
	}


	.plansAndPricing .ordinalBlock h3 img {
		display: block;
		margin-bottom: 20px;
	}

	#main.ordinalHeadings.plansAndPricing .ordinalBlock {
		margin-top: 10px;
		margin-bottom:  -30px;
	}
	
	
	.successMessage {
		display:none;
	}
.strbrry{
	margin: 0;
	position: absolute;
	top: -10px;
	right:0;
	width:320px;
}
.strbrry div {
	font-size:10px;
	color:#556e77;
	font-family: 'LuxiSansRegular', Arial, sans-serif;
	line-height:1.2;
	width:294px;
	height:52px;
	padding:19px 0 0 26px;
	background:url(../images/starberry.gif) no-repeat 135px 18px #fff;
}
/*
 *	Translation Options
 */
 
.margTop {
	margin-top:80px;
}
.translation_options .col h3{
	margin-top:0;
}
.translation_options .col h3 img{
	margin-top:20px;
}
.transGuage{
	font-size:11px;
	position:relative;
	top:-15px;
	width:256px;
	height:22px;
	color:#fff;
	padding-left:10px;
}
.transGuage div{
	width:59px;
	height:22px;
	position:absolute;
	top:0;
}
.transGuage span{
	position:relative;
	z-index:10;
}
.transGuage.tgrn{
	background-color:#536d46;
	border-top:solid 1px #6d9d5a;
}
.transGuage.tgrn div{
	background-color:#7fc15f;
}
.transGuage.tblu{
	background-color:#26709a;
	border-top:solid 1px #73a8ae;
}
.transGuage.tblu div{
	background-color:#78c5f2;
}
.transGuage.tprpl{
	background-color:#98385f;
	border-top:solid 1px #ba859a;
}
.transGuage.tprpl div{
	background-color:#ff5fa0;
}

/*
 *	404 page (.404)
 */
 
.notice404 {
	padding: 75px 0 45px 0;
	text-align: center;
}
#content .notice404 h1 {
	margin: 40px 0 15px 0;
	padding: 0;
}


.notice404 h3 {
	font-weight: normal;
	font-family: 'LuxiSansRegular', Arial, sans-serif;
	margin-bottom: 0;
}
 

.page404 .equalQuad {
	padding-left: 30px;
}

.page404 .equalQuad .col {
	width: 212px;
}
.page404 .equalQuad .col.contact {
	width: 102px;
}
.page404 .equalQuad .col.contact ul { margin-top: -3px; }



/*
* simple modal styles
*
*/
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}


#simplemodal-container .simplemodal-close {
	width: 25px;
	height: 29px;
	background: url(../images/modal_x.png) no-repeat top left;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}


.legalDoc h1 {
	padding-left:30px !important; 
}

.legalDoc h2 {
	margin-left:0px !important;
	margin-top:0px !important;
	padding:25px 0 20px 0!important;
	background:none !important;
}

.legalDoc h2 span {
	color:#FF801A !important;
	background:none !important;
}

/* login flyout widget  */

 .loginFlyout {
	display:none;
	font-size: 11px;
 	background: #fff;
 	padding: 10px 15px;
 	width: 190px;
	position:absolute;
	top: 19px;
	right: 320px;
	-moz-box-shadow: 5px 5px 15px #606060;
	-webkit-box-shadow: 5px 5px 15px #606060;
	box-shadow: 5px 5px 15px #606060;
 }
 
 
 	.loginFlyout h3 { 
 		margin: 0 0 6px 0; 
 		color: #ff801a;
 	}
 	.loginFlyout p { margin: 0 0 6px 0; }
 	
 	.loginFlyout .anchor {
 		position: absolute;
 		display: block;
 		width: 15px;
 		height: 15px;
 		top: 10px;
 		right: -15px;
 		background: url(../images/loginFlyoutbg.gif) no-repeat top left;
 	}
 
 /*media kit page */
.chekcered {
	 width:266px;
	 height:193px;
	 background-image:url(../images/checkered.png);
	 background-repeat:repeat;
}

.mediaAsset {
	 position:relative;
	 margin-bottom:52px;
}

.mediaCopy {
	position:relative;
	margin-top:11px;
}

.mediaLink {
	 position:absolute;
	 right:-9px;
	 top:0;
	 text-transform:uppercase;
	 color:#dfdfdf;
}

.mediaLink a { 
	 margin:0 9px;
}

.mediaList {
	font-family: 'LuxiSansRegular', Arial, sans-serif;
	font-size:13px;
	margin-bottom:48px;
	position:relative;
}
.mediaListImg {
	position:absolute;
	right:0;
	top:24px;
}

.mediaListImg div {
	float:left;
	margin-left:20px;
	text-align:center;
}

.mediaListImg img {
	border:dashed 1px #cac9c9;
}

.mediaList h3{
	font-size:15px;
	margin:0 0 10px;
}

.mediaList ul {
	margin-left: 12px;
	list-style: square url(../images/ul_bullet_circle.gif);
}
.mediaList li {
	margin:16px 0;
}

.bigRed {
	color:#ef0606;
	text-transform:uppercase;
}

/*
* LeagueGothicRegular override for sites using Cyrllic charecters
*
*/

.smartling-ru h1, .smartling-ru h2 {
	font-family:Arial, Helvetica, sans-serif !important;

}
.smartling-ru h1{
	font-size:40px;
}
.smartling-ru #homeSplashText h1 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 60px !important;
	line-height:35px !important;
}

.smartling-ru h2 span {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 26px;
	line-height: 24px;
}
.smartling-ru #footer h5 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 14px;
}
/* not needed
#footerFactoid .number {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 35px;
}  
*/
.smartling-ru .homeWorkflow .flow td h3 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size: 14px;
}
.smartling-ru .about .splash h3 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 21px !important;
}
.smartling-ru .about .splash h3 span {
	font-size: 30px !important;
}
.smartling-ru #pricingPlans thead th {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 21px;
}

/********************************************************************
*
*	iPad and iPhone Styles
*
********************************************************************/

@media only screen and (device-width: 768px) {
	body { min-width: 1024px; min-height: 1280px; }
}

@media only screen and (max-device-width: 480px) {
	body { min-width: 1024px; min-height: 1280px; }
}






.infiniteCarousel {
  width: 675px;
  margin-left:250px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 675px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 80px;
  position: absolute;
  top: 0;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 5px;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 50px;
  width: 150px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
  color:#000;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  display:none;
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

