/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
/* ----------------------------- */
/* SITE STYLES                   */	
/* ----------------------------- */

body {
	background:#626b71;
	color:#626262;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	text-align: left;
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #0b4883;
}
a:hover {
	text-decoration:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
p {
	margin: 0 0 15px 0;
}
li {
	line-height: 140%;
	list-style-type: disc;
	margin:5px 0 15px 38px;
}
.feature {
	width:420px;
	float:right;
}
#appnowgo_content {
	/*   margin-left: -20px; */
/*   width: 920px; */
  width: 876px;
}
.ang_table {
	color: #000;
	font-size: 11px;
	line-height: 13px;
}
.ang_search .submit {
	padding-bottom: 20px;
}
.ang_menu li {
	line-height: 140%;
	list-style-type: disc;
	margin:5px 0 15px 0px;
}
/*
h1, .head {
	color: #000;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 11px;
}
*/

/*
h1 {
  color: #012f73 !important;
  font-family: "Yanone Kaffeesatz", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.0040em;
  word-spacing: 0px;
  text-decoration: none;
  padding: 30px 0 20px;
}
*/

h1 {
	color: #012F73 !important;
	font-family: "Yanone Kaffeesatz", serif;
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.0em;
	text-decoration: none;
	word-spacing: -0.05em;
	padding: 10px 0 20px;
}
h2, .subHead {
	color: #000;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 4px;
}
h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
}
h4 {
	font-size: 12px;
	font-weight: normal;
	color: #203C91;
	display: inline
}
strong {
	font-weight: bold;
	color: #424242;
}
.color {
	display: inline;
	font-weight: normal;
}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.highlight {
	color: #3333CC;
}
.errorMsg {
	color: #FF3333;
	font-size: 10px;
	margin-left: 10px;
}
.smallLight {
	font-size: 10px;
	color: #999;
}
/* ----------------------------- */
/* GLOBAL STYLES                 */	
/* ----------------------------- */

#logo {
	background: url(/images/logo.png) no-repeat;
	display:block;
	height:89px;
	width:233px;
	position: absolute;
	top: 9px;
	left: 40px;
}
#logo span {
	display:none;
}
li.siteMap_1 {
	margin-top: 6px;
}
li.siteMap_2 {
	line-height: 125%;
}
li.siteMap_3 {
	line-height: 125%;
	margin-top: 9px;
}
.imgCaption {
	color: #777;
	font-size: 9px;
	margin: 3px 0px 4px 0px;
}
.imgTable {
	margin:0 0 8px 0;
}
.mod_copy {
	margin: 0 0 20px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
}
/* ----------------------------- */
/* SITE FORMAT STYLES             */	
/* ----------------------------- */

#outerWrapper {
	background: #cbd5d8 url(/images/header-bg.gif) repeat-x;
	padding-bottom: 29px;
}
#wrapper {
	margin:0 auto;
	text-align:left;
	width: 975px;
}
#bodyWrapper {
	background: url(/images/body-top.gif) no-repeat;
	margin:0 auto;
	text-align:left;
	width: 975px;
	min-height: 300px;
}
#bodyWrapperTop {
	background: url(/images/body-repeat.gif) repeat-y;
	margin:0 auto;
	min-height: 97px;
	width: 975px;
}
#bodyWrapperBottom {
	background: url(/images/body-bottom.gif) no-repeat;
	height: 24px;
	width: 975px;
	margin:0 auto;
}
#headContainer {
	height: 118px;
	position: relative;
}
#bodyContent {
}
/* ----------------------------- */
/* NAVIGATION STYLES             */	
/* ----------------------------- */
	

/* Major Nav */

#majorNav {
	margin:0;
	padding:0;
	position: absolute;
	right: 22px;
	top: 56px;
}
.majorNavLink {
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0;
	padding:0;
}
.majorNavLink li {
	background:url(/images/navMajor_divider.html) no-repeat right top;
	float:left;
	height:35px;
	list-style:none;
	margin:0 0px 0 0;
	padding:0;
}
.majorNavLink a:visited, .majorNavLink a:link {
	color: #000;
	display:block;
	float:left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	height:35px;
	line-height:35px;
	padding:0 0px;
	text-decoration: none;
	text-transform:capitalize;
	text-indent: -999999px;
}
.majorNavLink a:hover {
	text-decoration: underline;
}
#navLink_15 {
	background: url(/images/majorNavigation-sprite.png);
	width: 110px;
}
#navLink_15:hover, #navLink_15.selected {
	background: url(/images/majorNavigation-sprite.png) left bottom;
}
#navLink_21 {
	background: url(/images/majorNavigation-sprite.png) -110px 0;
	width: 138px;
}
#navLink_21:hover, #navLink_21.selected {
	background: url(/images/majorNavigation-sprite.png) -110px bottom;
}
#navLink_22 {
	background: url(/images/majorNavigation-sprite.png) -248px 0;
	width: 132px;
}
#navLink_22:hover, #navLink_22.selected {
	background: url(/images/majorNavigation-sprite.png) -248px bottom;
}
#navLink_28 {
	background: url(/images/majorNavigation-sprite.png) -380px 0;
	width: 110px;
}
#navLink_28:hover {
	background: url(/images/majorNavigation-sprite.png) -380px bottom;
}
#navLink_29 {
	background: url(/images/majorNavigation-sprite.png) -490px 0;
	width: 120px;
}
#navLink_29:hover {
	background: url(/images/majorNavigation-sprite.png) -490px bottom;
}
/* Minor Nav */

#minorNav {
	position: absolute;
	right: 20px;
	top: 5px;
}
.minorNavLink {
	display:block;
	height:32px;
	margin:0;
	padding:0;
}
.minorNavLink li {
	display:block;
	list-style:none;
	margin:0;
	padding:0 0px;
	height: 32px;
	float: left;
}
.minorNavLink .first {
	background:none;
}
.minorNavLink a:visited, .minorNavLink a:link {
	color: #000;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	font-weight:bold;
	height: 32px;
	line-height: 32px;
	padding-left: 0px;
	text-decoration: none;
	text-transform:uppercase;
	text-indent: -999999px;
}
.minorNavLink a:hover {
	text-decoration: underline;
}
#navLink_5 {
	background: url(/images/minorNavigation-sprite.png);
	width: 86px;
}
#navLink_5:hover, #navLink_5.selected {
	background: url(/images/minorNavigation-sprite.png) left bottom;
}
#navLink_4 {
	background: url(/images/minorNavigation-sprite.png) -86px 0;
	width: 64px;
}
#navLink_4:hover, #navLink_4.selected {
	background: url(/images/minorNavigation-sprite.png) -86px bottom;
}
#navLink_24 {
	background: url(/images/minorNavigation-sprite.png) -150px 0;
	width: 83px;
}
#navLink_24:hover {
	background: url(/images/minorNavigation-sprite.png) -150px bottom;
}
#navLink_25 {
	background: url(/images/minorNavigation-sprite.png) -233px 0;
	width: 117px;
}
#navLink_25:hover {
	background: url(/images/minorNavigation-sprite.png) -233px bottom;
}
/* Sub Nav */
	
div.subNav {
	margin: 0px 0;
}
.subNav_hdr {
	border-top:7px solid #4c1714;
	color: #0000ff;
	font-size: 14px;
	font-weight: bold;
	margin:15px 0 0 0;
	padding:10px 20px 0 23px;
}
.subNavList_1 {
	margin:0 0 0 23px;
	padding:0;
}
.subNavList_1 li {
	background:url(/images/subNav_divider.html) no-repeat 0 0;
	line-height:100%;
	list-style:none !important;
	margin:0;
	padding:0;
}
.subNavList_1 a:visited, .subNavLink_1 a:link {
	background:url(/images/subNav_bullet.html) no-repeat 0 15px;
	color: #9a8944;
	display:block;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	line-height:120%;
	padding:10px 0 10px 12px;
	text-decoration: none;
	text-transform:capitalize;
}
.subNavList_1 a:hover {
	color: #000;
}
.subNavList_2 {
	margin:0;
	padding:0;
}
.subNavList_2 li {
	background:none;
	line-height:100%;
	list-style:none !important;
	margin:0;
	padding:0;
}
.subNavList_2 a:visited, .subNavLink_2 a:link {
	background:url(/images/subNav_bullet.html) no-repeat 0 11px;
	color: #9a8944;
	display:block;
	font-size: 12px;
	line-height:120%;
	margin-left:15px;
	padding:7px 0 7px 12px;
	text-decoration: none;
	text-transform:capitalize;
}
.subNavList_2 a:hover {
	color: #000;
}
.subNavList_3 {
	margin:0;
	padding:0;
}
.subNavList_3 li {
	background:none;
	line-height:100%;
	list-style:none !important;
	margin:0;
	padding:0;
}
.subNavList_3 a:visited, .subNavLink_3 a:link {
	background:url(/images/subNav_bullet.html) no-repeat 0 11px;
	color: #9a8944;
	display:block;
	font-size: 11px;
	line-height:120%;
	margin-left:30px;
	padding:7px 0 7px 12px;
	text-decoration: none;
	text-transform:capitalize;
}
.subNavList_3 a:hover {
	color: #000;
}
.subNavList_1 .selected, .subNavList_2 .selected, .subNavList_3 .selected {
	color:#000 !important;
}
/* ----------------------------- */
/* CONTENT STYLES                */	
/* ----------------------------- */


/* Left Column */

.leftCol {
	margin: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.leftCol td, .leftCol div, .leftCol {
	color: #555;
	font-size: 12px;
	line-height: 140%;
}
.leftCol h1, .leftCol .head, .leftCol h2, .leftCol .subHead {
	color: #444;
	font-size: 12px;
	padding-bottom: 2px;
	border-bottom: 1px #ddd dashed;
}
/* Body Column */

.bodyWrapper {
	margin: 0 40px 0 55px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding:30px 0;
}

#footerWrapper {
	background: url(/images/footer-repeat.gif) repeat-x top;
	height: 10px;
	padding-top: 17px;
}
#footerContainer {
	height: 125px;
	font-size: 15px;
	color: #d8dadb;
	width: 965px;
	margin: 0px auto;
}
#footerContainer .left {
	padding-left: 15px;
}
#footerContainer p.last {
	color: #b1b5b8;
}
#footerContainer ul {
	margin:0;
	padding:0;
}
#footerContainer ul li {
	line-height:140%;
	list-style:none;
	float:left;
	margin-top: 0;
	padding:0 0px 0 0px;
}
#footerContainer ul li.last {
	padding-right: 20px;
}
#footerContainer a:visited, #footerContainer a:link {
	font-size: 15px;
	color: #c0c8df;
	text-decoration: none;
}
#footerContainer a:hover {
	text-decoration: underline;
}
#footerContainer .footerNavigation {
	position: relative;
	top: 0px;
}
#footerContainer .footerSocial {
	position: relative;
	top: 7px;
	background: url(/images/footerSocial-bg.png) no-repeat;
	width: 214px;
	height: 55px;
}
#footerContainer .footerSocial ul li {
	margin: 0;
	padding: 0;
	position: relative;
	top: 6px;
}
#footerContainer .footerSocial .twitter {
	left: 127px;
}
#footerContainer .footerSocial .rss {
	left: 138px;
}
/* -------------- Templates ---------------- */

#tmp_homeTop {
}
#tmp_homeTop img {
/*   margin-top: 10px; */
}
#tmp_homeTop .welcome {
	padding-left: 16px;
	padding-right: 27px;
	width: 322px;
	position: relative;
	top: -13px;
}
#tmp_homeTop .welcome .introHeader a {
	color: #00278C;
	font-family: "Yanone Kaffeesatz", serif;
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 0.88;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	word-spacing: 0.028em;
}
#tmp_homeTop .welcome .introHeader a:hover {
	text-decoration:underline;
}

#tmp_homeTop .welcome .introDesc {
	color: #8C8F95;
	font-family: arial, "Yanone Kaffeesatz", serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.0022em;
	line-height: 1.22;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	word-spacing: 0.028em;
	padding: 15px 5px;
}
#tmp_homeTop .welcome .mod_copy {
	position: relative;
	left: -17px;
	top: 12px;
}
#tmp_homeTop .mainGallery {
	background: url(/images/gallery-bg.png) no-repeat;
	width: 502px;
	height: 313px;
	padding: 12px 0 0 12px;
}
#tmp_homeMiddle {
	background: url(/images/explore-appnowgo.gif) no-repeat;
	width: 865px;
	height: 238px;
	position: relative;
	top: 15px;
}

#tmp_homeMiddle h1 {
	font-family: inherit;
	color: #000 !important;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 11px;
}
#tmp_homeMiddle .exploreItem {
	width: 237px;
	float: left;
	position: relative;
	top: 75px;
	left: 33px;
	margin-right: 43px;
}
#tmp_homeBottom {
	background: url(/images/view-examples.gif) no-repeat;
	width: 865px;
	height: 238px;
	position: relative;
	top: 62px;
	padding-bottom: 63px;
}
#tmp_homeBottom .exploreItem {
	width: 380px;
	float: left;
	position: relative;
	top: 65px;
	left: 20px;
	padding-right: 43px;
	height: 160px;
}
.exploreItem h1 {
	padding: inherit;
}
#tmp_homeBottom .exploreItem {
	line-height: 21px;
}
#tmp_homeBottom .exploreItem strong {
/*   line-height: 10px; */
}
#tmp_homeBottom .exploreItem .image_left {
	padding-right: 16px;
}
#tmp_homeBottom .exploreItem h2 {
	font-size: 16px;
}
#tmp_homeMiddle .exploreItem .image_left {
	padding: 5px 10px 0 0;
}
#tmp_homeMiddle .exploreItem .mod_copy p {
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
}
#tmp_homeBottom .exploreItem .mod_copy p {
	float: left;
	width: 166px;
}
#tmp_homeBottom .exploreItem img {
	border: 1px solid #c3c3c3;
}
.mod_blogs, .sampleApps {
	width: 610px;
}
.rightCol {
	background: url(/images/rightCol-repeat.gif) repeat-y;
	width: 236px;
	padding: 0 20px;
	color: #626262;
	font-size: 17px;
	width: 196px;
}
.rightCol a {
	font-size: 15px;
	color: #012f73;
	text-decoration: none;
}
.rightColTop {
	background: url(/images/rightCol-top.gif) repeat-y;
	width: 236px;
	height: 18px;
	margin-top: 30px;
}
.rightColBottom {
	background: url(/images/rightCol-bottom.gif) repeat-y;
	width: 236px;
	height: 21px;
}
.rightCol h2 {
	font-weight: normal;
	color: #626262;
	font-size: 17px;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 27px;
}
.rightCol ul {
	margin-bottom: 0 !important;
}
.rightCol ul li {
	padding: 2px 0 !important;
}
div.entry_title {
	background: #f2f2f2;
	padding: 15px 0 10px 15px;
	margin-bottom: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}
.entry_title h2, .entry_title a {
	color: #012f73 !important;
	font-family: "Yanone Kaffeesatz", serif;
	font-size: 38px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.040em;
	word-spacing: -0.100em;
	text-decoration: none;
}
.entry_header, .entry_copy {
	margin: 0 8px 12px 8px;
}
.entry_header .dateAuthor {
	font-size: 14px;
	font-style: italic;
}
.entry_copy .tags {
	border-top: 1px solid #e5e5e5;
	font-style: italic;
	background: url(/images/blog-tags-bg.png) no-repeat 4px 8px;
	padding: 6px 0 0 23px;
}
.entry_copy .tags a {
	color: #012f73 !important;
	font-size: 14px;
	text-transform: lowercase;
}
.entry_continue {
	padding-bottom: 6px;
}
.entry_continue a {
	color: #012f73;
	font-size: 14px;
}
.entry {
	padding-bottom: 25px;
}
.image_right {
	padding-left: 10px;
}
.apps .rightCol .mod_copy {
	margin-bottom: 0;
}
.apps .rightCol.appTitle {
	padding-bottom: 15px;
}
.apps .rightCol.appTitle strong {
	color: #012f73;
}
.grid_container.rows li .image_copy {
	display: block;
	clear: both;
}
.grid_container.rows li .image_left img {
	border: 6px solid #d2d2d2;
}
.mediaSamples {
	background: #f2f2f2;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	border-bottom-left-radius: 13px;
	border-bottom-right-radius: 13px;
	-webkit-border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	-webkit-border-bottom-left-radius: 13px;
	-webkit-border-bottom-right-radius: 13px;
	border: 1px solid #dddddd;
	padding: 16px 25px;
}
.mediaSamples .mediaBlock {
	float: left;
	line-height: 30px;
	margin: 0 100px 0 17px;
}
.mediaSamples .mediaBlock.last {
	margin-right: 0;
}
.mediaSamples h2 {
	color: #1a4da1;
	font-size: 17px;
}
.worksFor {
	background: url(/images/appnowgo-works-for.gif) no-repeat;
	height: 104px;
	padding: 20px 0 0 192px;
	margin-top: 30px;
}
.worksFor li {
	text-transform: uppercase;
	float: left;
	display: inline-block;
	width: 137px;
	list-style-type: none;
	margin:0 13px 0 0;
	padding: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	height: 41px;
	text-align: center;
}
.worksFor li.singleLine {
	line-height: 41px;
}
.worksFor li:hover {
	background: #f0f0f0;
}
.worksFor li.nohover:hover {
	background: #fff;
}
.worksFor li a {
	text-decoration: none;
	color: #646464;
}


.intr_tab {
	 background:url(/images/live/title_bg1.jpg) repeat-x bottom; 
	 height:110px;
}
.intr_tab ul li {
	float:left;
	list-style:none;
	display:block;
}
.intr_tab ul {
	padding-top:-30px;
}
.intr_tab li {
	height:63px;
	background:url(/images/live/title_bg2.jpg) no-repeat center bottom;
	color: #012f73 !important;
    font-family: "Yanone Kaffeesatz", serif;
	font-size: 30px;
	font-weight:bold;
}
li.tab2 {
	background:none;
	font-size: 28px;
}
li.tab2 a {
	font-weight:normal;
	color:#424242;
	text-decoration:none;
}
li.tab2 a:hover {
	color: #012f73 !important;
}

.demo {
	width:250px;
	float:left;
	margin-right:65px;
}
.demo h2 {
	font-weight:bold;
	color:#424242;
	font-size:16px;
}