
body.home div#head { background: transparent url(bg_prime_hdr2.png) left top no-repeat; float:left; width:960px; min-height:232px; text-align:left; position:relative; margin-top:-1px;}
body.home div#head div#carousel { background: transparent url(bg_carousel.png) left top no-repeat; position:absolute; top:-20px; right:58px; z-index:100; width:230px; height:493px;  }
body.home div#head div#tagline { width:560px; margin:40px 40px 0 40px; float:left; }
body.home div#head div#tagline h1 { margin:0; }
body.home div#head div#tagline h2 { width:520px; font-size:180%}
body.home div#langselection { background: #cdcdcd url(bg_prime_lang.png) left top repeat-x; float:left; width:960px; margin:0 0px; min-height:175px;  }
body.home div#langselection h3 { background: transparent url(bg_prime_lang_long_hdr.png) left bottom no-repeat; margin:0 30px 15px 30px; padding:3px 0 0 30px; text-align:left; width:286px; height:36px; color:#fff; font-style:italic; font-size:140%; }
body.home div#langselection h3 a { color:#fff; font-style:italic; font-size:100%; text-decoration:none; }
body.home div#langselection ul { list-style: none; text-align:left; width:630px; font-weight:bold; font-size:130%; color:#000; margin:0 10px; }
body.home div#langselection ul li { display:block; float:left; margin: 0; padding: 0; width:80px; margin:0 23px; text-align:center; }
body.home div#langselection ul li.future { color:#a3a3a3; }
body.home div#langselection ul li.future img { float:left; }
body.home div#langselection ul li a { float:left; width:80px; height:80px; }

#flowpanes { width:615px; position:relative; overflow:hidden; height:1850px; float:right; margin-right:30px; text-align:left; z-index:103; }
#flowpanes div { display:none; }
#flowpanes div { float:left; display:block; width:615px; margin-right:100px;}
#flowpanes .items { width:20000em; position:absolute; clear:both; margin:0; padding:0; }

#flowpanes div h2 { font-weight:bold; font-size:170%; margin:1.5em 0 1em 0; }
#flowpanes div#MostEssentialWords h2 { width:70%; }

#flowpanes div div.featurenav { border-top: 1px solid #a7a7a7; border-bottom: 1px solid #a7a7a7; margin-top:3em; }
#flowpanes div div.featurenav .prev { font-weight:bold; display:block; float:left; width:100px; cursor: hand; cursor: pointer; }
#flowpanes div div.featurenav .next { font-weight:bold; display:block; float:right; width:100px; text-align:right; cursor: hand; cursor: pointer; }
#flowpanes div div.download { text-align:center; margin:1em 0; font-size:130%; }
#flowpanes div div.download a:link, 
#flowpanes div div.download a:visited, 
#flowpanes div div.download a:hover, 
#flowpanes div div.download a:active, 
#flowpanes div div.download a:focus { color:#06c; font-weight:bold; }

#flowpanes div h3 { clear:both; margin:2em 0 .5em 0; }
#flowpanes div div.illustration { display: block; width:258px; padding:2em 0 2em 0; }

#flowpanes div#PersonalizedLearning div.illustration { padding-bottom:0; }

#flowpanes div div.blurb { display: block; width:315px; padding-top:2em; }
#flowpanes div div.blurb h3 { margin:0 0 .5em 0; }
#flowpanes div div.left { float:left; margin:0; }
#flowpanes div div.right { float:right; margin:0; }
#flowpanes div div.center { float:none; width:100%; margin:0 auto; text-align:center; padding-top:1em; }

#flowpanes div ul.checklist { margin:0 0 1.5em .5em; list-style:none; }
#flowpanes div ul.checklist li { background: transparent url(ico_checkmark_black.png) left 4px no-repeat; padding-left:23px; margin-bottom:.5em; }

#flowpanes div ul#cardprompts { list-style:none; margin:1em 0; float:left; }
#flowpanes div ul#cardprompts li { display:block; float:left; width:104px; text-align:center; margin:0 23px; }

#flowpanes div div.langspecifics { background-color:#e1f5fd; padding:20px; margin:1em 0 0 0; float:left; width:575px; }
#flowpanes div div.langspecifics h4 { margin:0; }
#flowpanes div div.langspecifics p { margin:1em 0 0 0; }

#flowpanes div div.categorylist { width:230px; float:left; margin:1em 0 0 0; }
#flowpanes div div.categorylist h3 { margin:0 0 1em 0; min-height: 80px}
#flowpanes div div.categorylist ul { list-style:none; }
#flowpanes div div#foundation { border-left:1px solid #505050; padding-left:50px; margin-left:20px; }
#flowpanes div div.categorylist ul li { padding:10px 0 10px 35px; }
#flowpanes div div.categorylist ul li.tag_10_things { background: transparent url(tag_icons/tag_10_things.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_50_things { background: transparent url(tag_icons/tag_50_things.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_100_things { background: transparent url(tag_icons/tag_100_things.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_hello_goodbye { background: transparent url(tag_icons/tag_hello_goodbye.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_communication { background: transparent url(tag_icons/tag_communication.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_bubble3 { background: transparent url(tag_icons/tag_bubble3.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_bubble1 { background: transparent url(tag_icons/tag_bubble1.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_questions { background: transparent url(tag_icons/tag_questions.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_directions { background: transparent url(tag_icons/tag_directions.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_time { background: transparent url(tag_icons/tag_time.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_morephrases { background: transparent url(tag_icons/tag_morephrases.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_numbers { background: transparent url(tag_icons/tag_numbers.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_conversations { background: transparent url(tag_icons/tag_conversations.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_food { background: transparent url(tag_icons/tag_food.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_shopping { background: transparent url(tag_icons/tag_shopping.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_money { background: transparent url(tag_icons/tag_money.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_hotel { background: transparent url(tag_icons/tag_hotel.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_travel { background: transparent url(tag_icons/tag_travel.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_fun { background: transparent url(tag_icons/tag_fun.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_people { background: transparent url(tag_icons/tag_people.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_places { background: transparent url(tag_icons/tag_places.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_body { background: transparent url(tag_icons/tag_body.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_clothes { background: transparent url(tag_icons/tag_clothes.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_intouch { background: transparent url(tag_icons/tag_intouch.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_compliments { background: transparent url(tag_icons/tag_compliments.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_love { background: transparent url(tag_icons/tag_love.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_problems { background: transparent url(tag_icons/tag_problems.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_colors { background: transparent url(tag_icons/tag_colors.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_weather { background: transparent url(tag_icons/tag_weather.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_world { background: transparent url(tag_icons/tag_world.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_pronouns { background: transparent url(tag_icons/tag_pronouns.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_book { background: transparent url(tag_icons/tag_book.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_sentence_patterns { background: transparent url(tag_icons/tag_sentence_patterns.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_building_blocks { background: transparent url(tag_icons/tag_building_blocks.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_nouns { background: transparent url(tag_icons/tag_nouns.png) left 4px no-repeat; }
#flowpanes div div.categorylist ul li.tag_verbs { background: transparent url(tag_icons/tag_verbs.png) left 4px no-repeat; } 

div#content div#features div#tabbar { width:241px; float:left; margin-left:22px; text-align:left; background: transparent url(bg_tabbar_bot.png) left bottom no-repeat; }
div#content div#features div#tabbar div#tabbar_title_bg { width:241px; height:56px; background: transparent url(bg_tabbar_hdr.png) left top no-repeat;  }
div#content div#features div#tabbar h3 { width:241px; height:56px; color:#000; font-size:130%; padding-left:20px; padding-top:12px; padding-bottom:0px; margin:0 }
div#content div#features div#tabbar ul { list-style: none; line-height:1.3em; float:left; width:241px; margin:0; }
div#content div#features div#tabbar ul li { background: transparent url(bg_tabbar_body_off.png) left center no-repeat; display:block; float:left; width:241px; }
div#content div#features div#tabbar ul li.current { background: transparent url(bg_tabbar_body_on.png) left center no-repeat; }
div#content div#features div#tabbar ul li a:link, 
div#content div#features div#tabbar ul li a:visited, 
div#content div#features div#tabbar ul li a:hover, 
div#content div#features div#tabbar ul li a:active, 
div#content div#features div#tabbar ul li a:focus { color:#ccc; text-decoration:none; font-size:90%; padding:20px 30px 20px 20px; float:left; width:180px; border-top:1px solid #707070; }
div#content div#features div#tabbar ul li a#last { border-bottom:1px solid #707070; }
div#content div#features div#tabbar ul li a strong { display:block; font-size:130%; font-weight:normal; color:#fff; margin-bottom:.25em; }
div#content div#features div#tabbar ul li.current a strong { color:#ace3f8; }


#slider { position:relative; width:195px; height:280px; left:19px; top:92px; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
.tooltip { display:none; background:transparent url(black_arrow.png);	height:55px; width:160px; padding:40px 25px 25px 25px; color:#fff; z-index:105;	font-size:150%;	font-weight:bold; }





body.support div#content { margin:0; text-align:left; }
body.support h1 { color:#4c4c4c; text-align:left; margin-left:0px; margin-right:40px; line-height:110%; }
body.support h2 { text-align:left; margin-left:0px; margin-right:40px; line-height:110%; }
body.support p { width:80%; font-size:180%; margin:1em 0; }

body.support div#content div#head { background: transparent url(bg_support.png) left top no-repeat; border-radius:20px; min-height:500px; padding:60px 0 0 350px; width:610px; }
body.support div#content div#head p { width:80%; font-size:180%; margin:1em 0; }
body.support div#support_button { height:78px; width:350px; position:relative; }
body.support div#support_button #image { position:absolute; left:0; top:0; }
body.support div#support_button #text { z-index:100; position:absolute; color:white; text-shadow: 2px 2px #1f7527; left:100px; top:-2px; }


body.releasenotes div#content { margin:0; }
body.releasenotes div#content div#head { background: transparent url(bg_content_top.png) left top no-repeat; min-height:245px; padding:35px; width:890px; }

body.aboutus div#content { margin:0; }
body.aboutus div#content div#head { background: transparent url(bg_content_top.png) left top no-repeat; min-height:245px; padding:35px; width:890px; }

body.privacy div#content { margin:0; }
body.privacy div#content div#head { background: transparent url(bg_content_top.png) left top no-repeat; text-align:left; min-height:245px; padding:40px 135px 80px 135px; width:690px; }
body.privacy div#content div#head h2 { padding-top: 50px; padding-bottom: 20px; font-size:150%}
body.privacy div#content div#head h3 { padding-top: 15px; padding-bottom: 20px; }
body.privacy div#content div#head ul { padding-left: 20px; }


