﻿@font-face {
	font-family: 'lgrandeb';
	src: url('/images/fonts/lgrandeb.eot');
	src: local('☺'), url('/images/fonts/lgrandeb.woff') format('woff'), url('/images/fonts/lgrandeb.ttf') format('truetype'), url('/images/fonts/lgrandeb.svg#webfontHtJ14HV4') format('svg');
	font-weight: normal;
	font-style: normal;
}


html { }
body { background:#e4e5e7 url(/images/bg_main.gif) repeat-x left top; margin:0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:100%; color:#FFF; }
img { border:none; }
a { color:#FFF; }
.cl { clear:both; width:auto; height:0px; font-size:0px; margin-bottom:-1px; }
form { margin:0px; padding:0px; }
.innerpage { background:#e4e5e7 url(/images/bg_innerpage.gif) repeat-x left top; }

/*added by delay begin*/
#content h3{
				font-size: 1.5em;
				color: #7891A5;
				padding-bottom: .1em;
				padding-left: 100px;
				padding-right: 100px;
			}
			
			#content p{
			padding-left: 150px;
			padding-right: 150px;
			color: #555555;
				line-height: 1.5em;
				padding-bottom: 1em;
			}
			
			#content a {
				color: blue;

			}

/*added by delay end*/
.main { width:963px; margin-left:auto; margin-right:auto; }

/* Header */
.header_pic { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }
.header_cg { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }
.header_baby { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header_baby.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }
.header_swift { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header_swift.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }
.header_joketastic { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header_joketastic.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }
.header_swift_voice { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header_swift_voice.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }
.header_instagenius { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header_instagenius.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }
.header_cam7 { position:relative; font-size:14px; line-height:19px; color:#d8e0e3; width:963px; height:357px; background:#4065a3 url(/images/bg_header_cam7.jpg) no-repeat left top; text-shadow: 1px 1px 1px #000000; }

.header_pic .title { margin-left:380px; padding-top:61px; }
.header_pic ul { margin:0px; padding:0px; margin-top:22px; margin-left:455px; width:380px; }
.header_pic li { margin:0px; padding:0px; padding-left:3px; margin-bottom:6px; list-style-type:none; list-style-image:url(/images/header_bullet.gif); }
.header_photo { margin-top:22px; margin-left:30px; position:absolute; }
.header_photo_page { margin-top:38px; margin-left:38px; position:absolute; }

.label_new { position:absolute; left:262px; top:31px; z-index:101; }
.header_btn { margin-left:481px; padding-top:24px; }
.header_contest_btn { margin-left:380px; margin-top:22px; }
.header_video_preview { position:absolute; left:38px; bottom:-105px; width:188px; height:134px; background:url(/images/bg_video_small.png) no-repeat left top; padding-top:8px; padding-left:10px; z-index:1001; }

/* Subheader Product */
.subheader_page_bott_cl { background:url(/images/subheader_page_cbl.gif) no-repeat left top; }
.subheader_page_bott_cr { background:url(/images/subheader_page_cbr.gif) no-repeat right top; }
.subheader_page_bott_bg { background:url(/images/subheader_page_bg.gif) repeat-x left top; margin-left:20px; margin-right:20px; height:20px; }

.bg_subheader_product_l { background:url(/images/bg_subheader_shad_l.gif) repeat-y left top; padding-left:3px; }
.bg_subheader_product_r { background:#ffffff url(/images/bg_subheader_shad_r.gif) repeat-y right top; padding-right:3px; color:#5a5a5a; position:relative; }
.bg_subheader_product_top { background:#f5f5f5; height:55px; padding-left:232px; margin-bottom:70px;  }
.bg_subheader_product_top_2 { background:#f5f5f5; height:55px; padding-left:10px; margin-bottom:70px;  }
.bg_subheader_product_ttt { padding-top:16px; }
.bg_subheader_product_ttt span { margin-right:36px; }

.product_icons { width:570px; font-size:13px; margin-left:56px; padding-bottom:24px; }
.product_icons ul { margin:0px; padding:0px; }
.product_icons ul li { margin-top:62px; width:282px; list-style-type:none; float:left; }
.product_icons ul li img { position:absolute; margin-top:-46px; }

.product_phone { width:269px; height:515px; position:absolute; right:32px; bottom:-96px; }
.product_phone div { position:absolute; margin-top:90px; margin-left:28px; }

.subheader_title { width:597px; margin-left:43px; color:#5a5a5a; }
.subheader_title h2 { font-weight:normal; font-size:22px; margin:0px; }

/* Menu */
.header_menu { margin-bottom:6px; background:#ebebeb url(/images/bg_menu_header.gif) repeat-x left top; font-size:14px; }
.header_menu div.header_menu_cl { background:url(/images/bg_menu_header_cl.gif) no-repeat left top; }
.header_menu div.header_menu_cl div.header_menu_cr { background:url(/images/bg_menu_header_cr.gif) no-repeat right top; height:56px; }
.header_menu .logo { margin-top:7px; padding-left:43px; float:left; }
.header_menu a { padding-top:22px; padding-bottom:16px; display:block; float:right; color:#aaaaaa; text-decoration:none; background:url(/images/menu_hl.gif) no-repeat left top; font-family:'lgrandeb'; text-shadow: 1px 1px 1px #ffffff; }
.header_menu .selected { color:#248ccc; }
.btn_apps { padding-left:44px; padding-right:46px; }
.btn_blog { padding-left:47px; padding-right:51px; }
.btn_support { padding-left:56px; padding-right:49px; }
.btn_contact { padding-left:57px; padding-right:54px; }
.btn_twitter { padding-left:50px; padding-right:54px; }

.bg_subheader { background:url(/images/subheader_bg.gif) repeat-x left top; font-size:16px; }
.bg_subheader_l { background:url(/images/subheader_cl.gif) no-repeat left top; }
.bg_subheader_r { background:url(/images/subheader_cr.gif) no-repeat right top; padding-left:31px; color:#696969; }
.bg_subheader a { color:#007bc3; text-decoration:none; }
.bg_subheader a:hover { color:#007bc3; text-decoration:underline; }
.bg_subheader .text { float:left;  padding-top:16px; }
.text2 { float:left;  padding-top:16px; }

.form_subscribe { height:33px; width:220px; border:none; background:url(/images/form_subscribe.gif) no-repeat left top; color:#7c7c7c; padding-left:14px; padding-right:14px; margin-right:6px; }
.subheader_subscribe { float:right; padding-right:21px; padding-top:9px; }
.subheader_subscribe input { vertical-align:middle; }


.icon_facebook { background:url(/images/subheader_hl.gif) no-repeat left top; padding-left:20px; padding-right:42px; padding-top:17px; padding-bottom:18px; float:right; }
.icon_tweet { background:url(/images/subheader_hl.gif) no-repeat left top; padding-left:20px; padding-right:13px; padding-top:17px; padding-bottom:18px; float:right; }

/* Content */
.content h2 { color:#979fa4; font-size:22px; margin-top:6px; margin-bottom:-6px; font-weight:normal; font-family:'lgrandeb'; text-shadow: 1px 1px 1px #ffffff; }
.content { position:relative; /* height:661px; */ padding-left:32px; padding-top:14px;  }
.content_index { height:661px; }
.content .book { background:url(/images/book_index.jpg) no-repeat left top; width:800px; height:634px; position:absolute; right:-47px; }
.book_content { color:#757677; padding-left:98px; padding-top:54px; width:277px; height:425px; overflow:hidden; font-size:12px; }
.book_content p { line-height:14px; margin:0px; margin-bottom:17px; }
.book_content h2 { color:#007bc3; margin-bottom:18px; margin-top:0px; }
.book_content .btn { text-align:center; }
.book_content .btn a { margin-bottom:5px; }
.content .iphone { position:absolute; right:73px; top:-23px; width:303px; background:none; }
.content .iphone div { position:absolute; width:243px; height:362px; background:#262626; top:101px; left:29px; }
.content .iphone .screen_camgen { background:#262626 url(/images/screen_camgen.jpg) no-repeat left top; }
.content .iphone .screen_babymonitor { background:#262626 url(/images/screen_babymonitor.jpg) no-repeat left top; }
.content .iphone .screen_swift { background:#262626 url(/images/screen_swift.jpg) no-repeat left top; }
.content .iphone .screen_joketastic { background:#262626 url(/images/screen_joketastic.jpg) no-repeat left top; }
.content .iphone .screen_swift_voice { background:#262626 url(/images/screen_swift_voice.jpg) no-repeat left top; }
.content .iphone .screen_instagenius { background:#262626 url(/images/screen_instagenius.jpg) no-repeat left top; }
.content .iphone .screen_cam7 { background:#262626 url(/images/screen_cam7.jpg) no-repeat left top; }
.title_page { margin-bottom:48px; margin-top:35px; padding-left:12px; }

.prod_preview_pic { width:163px; position:relative; width:440px; margin-bottom:52px; color:#333333; }
.prod_preview_pic div { position:absolute; left:7px; top:6px; }
.prod_preview_pic p { font-size:13px; line-height:18px; width:227px; margin:0px; text-shadow: 1px 1px 1px #ffffff; }
.prod_preview_pic h3 { color:#248ccc; font-weight:normal; margin-top:11px; margin-bottom:4px; font-size:18px; font-family:'lgrandeb'; }
.prod_preview_text { margin-left:172px; }


.prod_preview_column01 { width:440px; float:left; padding-left:8px; }
.prod_preview_column02 { width:440px; padding-top:43px; float:right; }

.box_screenshots { background:url(/images/bg_shad_title.gif) no-repeat left top; padding-top:35px; padding-bottom:37px; }
.btn_downloadnow { text-align:center; }
.title_screenshots { padding-bottom:53px; text-align:center; }

/* GallerySlider */
.gallery_body { height:264px;  overflow:hidden; /* width:927px; margin-left:auto; margin-right:auto; */ }
.gallery_body div { height:244px; width:178px; background:url(/images/bg_gallery_shadow.gif) no-repeat center bottom; padding-bottom:20px; float:left; margin-right:14px; }
.gallery_body div img { margin-left:9px; margin-top:2px; }
.gallery_body div.empty { background:none; }
.gallery_slider { background:url(/images/bg_slider_bott.gif) no-repeat left top; width:536px; margin-left:auto; margin-right:auto; margin-bottom:25px; margin-top:10px; padding-top:5px; padding-bottom:6px; padding-left:5px; padding-right:5px; }

.gallery_slider_out { width:100%; position:relative; }

.gallery_shadow_left, .gallery_shadow_right { width:169px; position:absolute; z-index:100; }
.gallery_shadow_left { left:0px; top:0px; }
.gallery_shadow_right { right:0px; top:0px; }
.gallery_out { position:relative; }
.slider_arrow_left { position:absolute; top:87px; left:0px; z-index:101; }
.slider_arrow_right { position:absolute; top:87px; right:0px; z-index:101; }
/* Gallery Slider end */


.apps_menu { padding-top:36px; width:238px; padding-left:2px; float:left; position:relative; z-index:100; }
.apps_menu_btn { height:40px; background:url(/images/apps_menu_btn.png) repeat-x left top; margin-bottom:12px; color:#597490; position:relative; font-family:'lgrandeb'; }
.apps_menu_btn a { color:#597490; padding-top:11px; padding-bottom:9px; padding-left:65px; display:block; text-decoration:none; text-shadow: 1px 1px 1px #ffffff; filter:dropshadow(color=#ffffff, offx=1, offy=1); }
.apps_menu_btn a img { position:absolute; left:10px; bottom:0px; }
.apps_menu_btn span { color:#999999; padding-top:11px; padding-bottom:9px; padding-left:65px; display:block; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); }
.apps_menu_btn_selected { width:252px; background:url(/images/apps_menu_btn_sel.png) no-repeat left top; }
.apps_menu_btn_selected a { color:#ffffff; text-shadow: 1px 1px 1px #31455b; filter: dropshadow(color=#31455b, offx=1, offy=1); }


/* Footer */
.bg_footer { background:#5a6b76 url(/images/bg_footer.gif) repeat-x left top; height:106px; text-align:center; }
.bg_footer .menu { font-size:16px; padding-top:16px; padding-bottom:14px; }
.bg_footer .menu span { margin-right:20px; margin-left:17px; }
.bg_footer .menu a { text-decoration:none; text-shadow: 1px 1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);  }
.bg_footer .copy_r { font-size:12px; }
.bg_footer .copy_r span { width:72px; height:21px; margin-right:6px; display:inline-block; position:relative; }
.bg_footer .copy_r img { position:absolute; top:5px; left:0px; }
.bg_footer .copy_r2 { font-size:10px; margin-top:5px; }
.bg_footer .copy_r2 {}