@charset "UTF-8";
/* CSS Document */

body { background:#0F3203; font-family: "Lucida Grande",Arial, sans-serif; font-size:62.5%; margin:0; padding:0; position:relative; }


/* typography */
h1 { font-size:2.2em; font-weight:normal; text-transform: uppercase; }
h2 { color:#031c20; font-size: 1.8em; font-weight:normal; line-height:2.0em; margin:4px 0 0; padding:0 0 8px; }
h2.bold { font-weight:bold; }
h3 { color:#031c20; font-size: 1.6em; font-weight:normal; line-height:1.8em; margin:36px 0 0; padding:0 0 8px; }
h4 { color:#031c20; font-size: 1.6em; font-weight:normal; line-height:1.8em; margin: 0 0 20px 0; padding:0 0 8px; }
h5 {font-weight:bold; color:#031c20; font-size: 1.6em; font-weight:normal; line-height:1.8em; margin: 0 0 0 0; padding:15px 0 8px; }

p,
ul,
ol { color:#525252; font-size:1.3em; line-height:1.5em; margin:8px 0 4px; padding:0 0 8px; }
p p,
ul ul,
ol ol { /*font-size:1em;*/ }
p a,
ul a,
ol a,
a { color:#03C; text-decoration:none; }
p a:hover,
ul a:hover,
ol a:hover,
a:hover { color:#258FF3; text-decoration:underline; }
ul { margin:8px 0 0 }
li { line-height:1.5em; list-style-type: square; margin:0 0 0 24px; padding:4px 12px 4px 4px; }
ol li { list-style-type: decimal; }
strong { font-weight: bold; line-height:inherit; }
em { font-style:italic; line-height:inherit; }
span { line-height:inherit; }
hr { background:none; border:none; display:block; clear:both; }
a.bluebutton { background:#012579 url(/images/global/bg/button.gif) top left repeat-x; border:#000 1px solid; color:#fff; font-size:13px; font-weight:bold; margin:10px 0 0; padding:8px 24px; }


/* global elements */
.content { display:block; margin:0 auto; position:relative; width:800px; }
.inset { padding:20px; }
.inset.topleft { padding-top:30px; padding-left:30px; }
.floatleft { display:block; float:left; margin:0 4px 0 0; }
.floatright { display:block; float:right; margin:0 0 0 4px; }


#warning { background:#EFEFEF; border-bottom:#C00 1px solid; display:none; padding:20px 20px 10px; position:relative; }
#warning p { width:600px; }
#warning ul { margin:0; }
#warning #browser,
#warning #flashplayer { display:none; }

#header { background: url(/images/global/bg/header.jpg) top left repeat-x; border-bottom: 1px solid #000; position:relative; z-index:50; }
	#header.teachers { background-image: url(/images/teachers/bg/header.jpg); border-bottom: 1px solid #000; }
	#header.parents { background-image: url(/images/parents/bg/header.jpg); border-bottom: 1px solid #5F1C04; }
	#header.kids { background-image: url(/images/kids/bg/header.jpg); border-bottom:none; }
	#header .content { height:164px; width:1000px; }
	#header.kids .content { height:185px; width:1000px; }
	#header img.logo { left:0; position:absolute; top:5px; }
	#header.kids img.logo { top:8px; }
		.treebottoms { background:url(/images/kids/bg/treebottoms.png) top left repeat-x; bottom:-20px; height:20px; left:0; position:absolute; width:100%; z-index:100; }
	#header .vertisement { bottom:36px; display:block; position:absolute; right:0; }
	#header .links { color:#FFF; display:block; font-size: 1.1em; position:absolute; right:0; top:30px; }
	#header .links a { color:#FFF; font-size:12px; padding:0 4px; text-decoration: none; }
	#header.kids .links,
	#header.kids .links a { color:#024109; }
	#header.parents .links,
	#header.parents .links a { color:#5F1C04; }
	
#main { background:#E1FAFF url(/images/global/bg/main.jpg) top center no-repeat; position:relative; z-index:40; }
	#main .content { background:url(/images/global/bg/main_content.png) top left repeat; border-left:#76C5EF 1px solid; border-right:#76C5EF 1px solid; padding:0 0 50px; }
	#main .nobg { background:none; border:none; }
	#main .inset { }
	#main .L,
	#main .R { display:block; float:left; position:relative; }
	#main .L { margin:0 20px 0 0; padding:0 0 40px 0; width:525px; z-index:200; }
	#main .R { padding:30px 0; width:255px; z-index:201; }
	#main .onecolumn .L { width:780px; }
	#main .onecolumn .R { display:none; }
	
	#main .L .flashholder { left:0px; position:absolute; top:0; z-index:99; }
	
	/*#main .L .text.global { position:relative; margin-top:430px; z-index:100; }*/
	
	/*#main .L .text.kids { position:relative; margin-top:430px; z-index:100; }*/
	
	#main .L .flashholder.teachers { top:100px; }
	#main .L .text.teachers { position:relative; margin-top:0; text-align:right; z-index:100; }
	#main .L .text.teachers h1,
	#main .L .text.teachers h2,
	#main .L .text.teachers p { text-align: left }
	
	#main .L .flashholder.parents { top:100px; }
	#main .L .text.parents { position:relative; margin-top:0; text-align:right; z-index:100; }
	#main .L .text.parents h1,
	#main .L .text.parents h2,
	#main .L .text.parents p { text-align: left }
	
	#main .L img { display:block; margin:0 20px 20px 0; }
	#main .L img.lightblueborder { border: #28ACD2 1px solid; }
	#main .L img.landing { display:block; margin-bottom:30px; }
    #main .thumbs .holder { display:block; float:left; height:120px; line-height:120px; margin:0 20px 20px 0; padding:0; position:relative; text-align:center; vertical-align:baseline; width:120px; }
	#main .thumbs img { border:#FFF 2px solid; display:inline; float:none; margin:0; }
	
	#main .table { display: inline-table; }
	#main .mainmenu { height:50px; margin:0; overflow:visible; padding:0; position:absolute; text-align:center; z-index:249; }
	#main .mainmenu li,
	#main .mainmenu img { display:inline; float:left; overflow:visible; margin:0; padding:0; position:relative; vertical-align:top; z-index:45; }
	#main .mainmenu li a { background:url(/images/teachers/bg/mainmenu_a.gif) top left no-repeat; color:#FFF; display:block; float:left; font-size:12px; font-weight: bold; margin:0; padding:18px 32px 22px; text-decoration:none; }
	#main .mainmenu li a:hover { text-decoration: underline; }
	#main .mainmenu li a.first { background-image: none; }
	#main .mainmenu li ul { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; display:none; left:10px; margin:8px 0 0; overflow: visible; padding:4px 0; position:absolute; right:auto; top:38px; z-index:46; }
	#main .mainmenu li ul li { background:none; display:block; float:none; margin:0; padding:0 10px; width:140px; }
	#main .mainmenu li ul li a { background:none; display:block; float:none; font-size: 11px; margin:0; padding:8px 12px; width:auto; }
		
	#main .mainmenu.teachers li { background:none; }
	#main .mainmenu.teachers li a { background-image:url(/images/teachers/bg/mainmenu_a.gif); }
	#main .mainmenu.teachers li ul { background:#033785 url(/images/teachers/bg/submenu.gif) top left repeat-x; border:#000 1px solid; }
	#main .mainmenu.teachers li ul li { background:none; }
	#main .mainmenu.teachers li ul li a { background:none; border-top:#014594 1px dotted; }
	
	#main .mainmenu.parents li { background:none; }
	#main .mainmenu.parents li a { background-image:url(/images/parents/bg/mainmenu_a.gif); }
	#main .mainmenu.parents li ul { background:#AA0C0C; border:#000 1px solid; border-top:none; }
	#main .mainmenu.parents li ul li { background:none; }
	#main .mainmenu.parents li ul li a { background:none; border-top:#640707 1px dotted; }
	
	/*#main .mainmenu.kids { background:none; padding:0; }
	#main .mainmenu.kids img { display:none; }
	#main .mainmenu.kids li { background:url(/images/kids/bg/mainmenu_a.gif) bottom left no-repeat; display:inline; }
	#main .mainmenu.kids li a { background:url(/images/kids/bg/mainmenu_a_cap.gif) bottom right no-repeat; color:#000; font-size:14px; padding:20px 28px 20px; }
	#main .mainmenu.kids li.first { background:url(/images/kids/bg/mainmenu_a.gif) bottom left no-repeat; }
	#main .mainmenu li a.first { background-position: -1px 0; }
	#main .mainmenu.kids li a.first { background-image: url(/images/kids/bg/mainmenu_a_cap.gif); background-position: top right; color:#000; font-weight: bold; }
	#main .mainmenu.kids li a.first { background-position: bottom right; }
	#main .mainmenu li ul li a.first { border-top:none; }*/
	
	#main .sidebar a { position:relative; }
	#main .sidebar img { border:#fff 1px solid; display:block; margin:0 0 16px; padding:0; position:relative; }
	#main .sidebar div.border { border:#01163F 1px solid; }
	#main .sidebar div { width:221px; }
	#main .sidebar .bigbottomborder,
	#main .sidebar .bigbottomspace { margin:0 0 24px; }
	#main .sidebar img.lightblueborder { border-color: #76DDFF; }
	#main .sidebar img.kids { border-color: #34BD01; }
	#main .sidebar img.teachers { border-color: #004DBD; }
	#main .sidebar img.parents { border-color: #FF9C00; }
	#main .sidebar div.separator { background:none; border:none; border-top:#006BFF 1px dotted; float:left; height:0; margin:12px 0 20px; width:230px; }
	#main .sidebar .socialmedialinks { position:relative; }
	#main .sidebar .socialmedialinks a { display:block; height:40px; position:absolute; top:6px; width:40px; }
	#main .sidebar .socialmedialinks a.facebook { left:29px; }
	#main .sidebar .socialmedialinks a.twitter { left:91px; } 
	#main .sidebar .socialmedialinks a.rss { left:153px; }
	#main .sidebar .petsmart { border-color:#fff; } 
	
	.arealinks { display:block; margin:20px 0 0; padding:0; width:223px; }
	.arealinks h3 { color:#1a628a; }
	.arealinks ul { margin:0; padding:0; }
	.arealinks li { list-style-type:none; margin:0 0 6px; padding:0; }
	.arealinks a { border:#76DDFF 1px solid; color:#215e7d; display:block; font-size:15px; font-weight:bold; margin:0; padding:12px 16px; text-transform:uppercase; }
	.arealinks a.teachers { background:url(/images/global/bg/teachers.jpg) center left repeat-x; border-color:#00245b; color:#fff; }
	.arealinks a.parents { background:url(/images/global/bg/parents.jpg) center left repeat-x; border-color:#b17200; color:#000; }
	.arealinks a.kids { background:url(/images/global/bg/kids.jpg) center left repeat-x; border-color:#34bd01; color:#fff; }
	
	#content { background:#3babff url(/images/kids/bg/content.jpg) top center repeat-y; display:block; position:relative; }
	#content .inner { background:#ddfefe; border:#00206b 1px; border-style:none solid; display:block; margin:0 auto; position:relative; width:1042px; }
	
	.menu-outer { background:#FEF508 url(/images/kids/bg/mainmenu.jpg) bottom left repeat-x; border:#FFF 2px solid; height: 57px; margin:0 22px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index:100; }
	#content .inner.parents .menu-outer.main,
	#content .inner.teachers .menu-outer.main { top:-8px; }
	#content .inner.parents ul.horizontal-list li a,
	#content .inner.teachers ul.horizontal-list li a { font-size:14px; padding:16px 24px; }
	
	#content .inner.global .L,
	#content .inner.global .R { margin:30px 0 60px; }
	
	#content .menu { display:block; margin:0 auto; position:relative; width:1009px; }

    .tablemenu {
    	display: table;   /* Allow the centering to work */
    	margin: 0 auto;
    }

    ul.horizontal-list { min-width:600px; list-style:none; padding:15px 0 0 0; }
    ul.horizontal-list li { display:inline; margin:0; padding:0; }
    ul.horizontal-list li a { border-right:#fff 1px solid; color:#515151; font-size:16px; font-weight:bold; padding:16px 32px; text-transform:uppercase; }
    ul.horizontal-list li a:hover,
    ul.horizontal-list li a.active { color:#111; text-decoration:none; }
    ul.horizontal-list li.lastchild a { border-right:none; }
    
    .dropdown { background:#b3f3ff url(/images/kids/bg/dropdown.jpg) bottom left repeat-x; border:#85dcff 1px solid; left:22px; padding:30px 20px 10px; position:absolute; top:45px; width:956px; z-index:90; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
    .dropdown.parents,
    .dropdown.teachers { top:36px; }
    .dropdown.left { text-align:left; }
    .dropdown.right { text-align:right; }
    .dropdown.center { text-align:center; }
    .dropdown a { color:#01516b; font-size:14px; padding:4px 10px; }
    .dropdown a.active,
    .dropdown a:hover { background:#CAFFFF; color:#00202B; text-decoration:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
    
    #content .L,
    #content .R { display:block; float:left; padding:80px 0 0; position:relative; }
    #content .L { margin:40px 0; padding:0 17px 30px 22px; width:740px; }
    #content .R { background:url(/images/kids/bg/L.gif) top left repeat-y; margin:40px 0 100px; padding:0 0 0 18px; width:243px; }
    #content .L.kids,
    #content .R.kids { margin-top:50px; }
    #content .wrapper { border:#0B5EC2 1px solid; width:740px; }
	#content h3.lesson-plans{margin-top:0; }
	#content div.arrow{float:left; margin-top:7px; vertical-align:middle; height:10px; width:10px; background:url(/images/teachers/buttons/arrow-close.png); }
	#content div.arrow.arrow-open{height:10px; width:10px; background:url(/images/teachers/buttons/arrow-open.png); }	
	#content div.lesson-plan-title{width:152px; height:24px; padding:0 5px 20px 0; float:left;}
	#content div.accordionButton{clear:both;}
	#content div.accordionContent{clear:both;}
	#content div.continuous-care-pets{height:48px;}
	#content div.continuous-care-pets img{ float:left; margin-right:10px;}
    
    #content .btabs a { background:#1272eb url(/images/kids/bg/tab.jpg) top left repeat-x; border:#124e97 1px; border-style:solid solid none; color:#fff; display:block; float:left; font-size:13px; height:32px; line-height:32px; margin:0 3px 0 0; padding:0 24px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px; }
    #content .btabs a.bigger { font-size:17px; font-weight:bold; height:36px; line-height:36px; margin:0 2px 0 0; padding:0; text-align:center; width:243px; }
    #content .btabs a.teachers { background:#1177f8 url(/images/global/bg/tab_teachers.gif) top left repeat-x; border-color:#1558ac; }
    #content .btabs a.parents { background:#ee9c33 url(/images/global/bg/tab_parents.gif) top left repeat-x; border-color:#b97720; }
    #content .btabs a.kids { background:#61d541 url(/images/global/bg/tab_kids.gif) top left repeat-x; border-color:#459d2e; margin:0; }
    #content .btabs a.active,
    #content .btabs a:hover { background:#10a0f9 url(/images/kids/bg/tab_active.jpg) top left repeat-x; border-color:#1191d6; }
    #content .btabs a.teachers.active,
    #content .btabs a.teachers:hover { border-color:#1177f8; background-image:none; background-color:#1177f8; }
    #content .btabs a.parents.active,
    #content .btabs a.parents:hover { border-color:#ee9c33; background-image:none; background-color:#ee9c33; }
    #content .btabs a.kids.active,
    #content .btabs a.kids:hover { border-color:#61d541; background-image:none; background-color:#61d541; }
    
    #content .bboard { background-color:#FFF; display:block; height:257px; position:relative; }
    
    #content .wrapper h2.nocufon { background:url(/images/kids/bg/wrapper_h2.gif) top left repeat-x; border:#0b5ec2 1px; border-style:solid none; color:#fff; font-size:14px; height:31px; line-height:30px; margin:0; padding:0 19px; position:relative; }
    
    #content .whats_hot { background-color:#FFF; padding:20px 0; }
    #content .whats_hot ul.in { background:url(/images/kids/bg/L.gif) top center repeat-y; }
    #content .whats_hot ul li { display:block; float:left; height:80px; margin:0; padding:0 10px 15px 40px; width:309px; }
    #content .whats_hot ul li img { float:left; margin:0 20px 0 0; }
    #content .whats_hot ul li div.text { float:left; font-size:10px; width:200px; }
    #content .whats_hot ul li div.text p,
    #content .whats_hot ul li div.text ul { margin:0; padding:0; }
    #content .whats_hot ul li div.text p { color:#0b6ab8; line-height:15px; padding:0 0 4px; /*text-transform:uppercase;*/ font-weight:bold; }
    #content .whats_hot ul li div.text ul li { /*background:url(/images/kids/bg/whats_hot_li.gif) 0 8px no-repeat;*/ color:#444; display:block; float:none; line-height:18px; margin:0; padding:0; width:auto; }
    #content .whats_hot ul li div.text a { color:#666; font-size:12px; }
	
	#content .whats_hot ul li div.text a.test { color:#0b6ab8; line-height:15px; padding:0 0 4px; /*text-transform:uppercase;*/ font-weight:bold; }
    #content .whats_hot ul li div.text p.test { color:#666; font-size:12px; font-weight:normal;}
    
	.inner .liner { background:#fff; border:#0b5ec2 1px solid; }
	.inner .liner h1.header { background:#0f5eac url(/images/global/bg/liner_h1.jpg) top left repeat-x; color:#fff; display:block; font-size:2.4em; font-weight:bold; padding:20px; position:relative; }
	#main .social { position:absolute; right:16px; top:20px; }
	#main .social div { background:url(/images/global/bg/social.gif) right 8px no-repeat; display:block; float:left; font-size:11px; font-weight:normal; height:22px; line-height:22px; margin:0 8px 0 0; padding:0 12px 0 0; text-transform:none; vertical-align:middle; }
	#main .social a { display:block; float:left; }
	#main .social img { display:inline; margin:0; padding:0 4px; }
	#main h2 .social { position:absolute; right:10px; top:4px; }
	#main h2 .social div { display:block; float:left; padding:0 12px 0 0; vertical-align:middle; }
	
	.inner .liner h1 { color:#0d64b4; font-size:2.2em; font-weight:bold; padding:0 0 12px; }
	.inner .liner h2 { color:#444; font-size:1.6em; font-weight:normal; }
	.inner .liner .in { padding:30px 40px; }
	.inner .liner .backtotop { background:#105aa8 url(/images/global/bg/liner_footer.jpg) top left repeat-x; padding:12px 40px; }
	.inner .liner .backtotop a { color:#fff; font-size:1.3em; text-decoration:none; text-transform:uppercase; }
	    
	
	#main .billboard { margin:30px 0 0; width:483px; }
	#main .billboard .photo {border-bottom:#76C5EF 1px solid; display:block; height:258px; position:relative; width:483px; }
	#main .billboard .photo img { left:0; position:absolute; top:0; }
	#main .billboard div.menu {  }
	#main .billboard div.menu a { display:block; float:left; margin:0; padding:0; }
	#main .billboard img { margin:0; padding:0; }
	#main .billboard div.menu img { margin:0; padding:0; }
	#main .billboard .copy { background:#FFF; display:block; padding:20px; position:relative; }
	#main .billboard .quicklinks { background:url(/images/global/billboards/quicklinks.jpg) top left no-repeat; height:156px; padding:15px 0 0 20px; }
	#main .billboard p { padding-bottom:20px; }
	#main .billboard .quicklinks img { display:block; float:left; margin:0 14px 0 0; position:relative; }
	
    
	#free_habitat { background:url(/images/global/bg/habitat_middle.jpg) top left repeat-y; display:block; margin:0 0 10px; width:223px; }
	#free_habitat .top { background:url(/images/global/bg/habitat_top.jpg) top left no-repeat; padding:120px 0 0; }
	#free_habitat .bottom { background:url(/images/global/bg/habitat_bottom.jpg) bottom left no-repeat; padding:0 0 15px; }
	#free_habitat p { color:#FFF; font-size: 11px; padding:0 16px 0 20px; }
	#free_habitat p a { color:#FD0; line-height:inherit; }
	
	#main .submenu { border-top:#76C5EF 1px solid; padding:0 0 32px 0; }
	#main .submenu li,
	#main .submenu li li { border-bottom:#76C5EF 1px solid; color:#76C5EF; list-style-type: none; margin:0; padding:10px 0 10px 10px; }
	#main .submenu li li { border-bottom:none; padding:4px 0 4px 20px; }
	#main .submenu li ul { margin:0; padding:0; }
	#main .submenu li a { color:#003889; font-size: 12px; text-decoration:none; }
	#main .submenu li a.active { color:#258FF3; } 
	#main .submenu li a:hover { color:#258FF3; }
	
	#main .swfholder { background:url(/images/global/bg/loader.gif) center center no-repeat; display:block; height:505px; margin:0 auto; padding:0; width:664px; }
	#main .swfbuttons { display:block; height:36px; margin:0 auto; padding:0 0 40px 0; width:640px; }
	#main .swfbuttons a.button { background:url(/images/kids/buttons/blank.jpg) top left no-repeat; color:#000; font-size: 11px; height:36px; line-height:30px; text-align: center; text-decoration:none; width:168px; }
	#main .virtualpet.swfholder { height:560px; width:670px; }

#midbar { background:#FCFAA3 url(/images/global/bg/midbar.jpg) top left repeat-x; border-bottom:#FFF 1px solid; display:none; padding:0 0 20px; position:relative; z-index:300; }
	#midbar .content { color:#333; }
	#midbar.kids .content { width:900px; }
	#midbar.kids .buttons { height:128px; overflow:hidden; width:900px; }
	#midbar.kids .inset { padding:0 20px 10px; }
	.treetops { background:url(/images/global/bg/treetops.png) top left repeat-x; bottom:0; height:51px; left:0; position:absolute; width:100%; z-index:301; }
	.buttons,
	.buttons { margin:0 20px 0 0; width:480px; }
		.buttons img { display:block; float:left; margin:0 4px 0 0; }
		
	.inset.midbar.parents { padding:20px 0; }
	.inset.midbar.kids { padding:20px 0; }
	#midbar .hottab { left:50px; position:absolute; top:-41px; }
	
#footer.kids { padding:0; }
    #footer.kids .content { padding:80px 0 40px; }
    #footer.kids p { color:#FFF; }
    #footer.kids .socialmedia { display:none; }
    #footer.kids .blurb { color:#FFF; float:left; width:400px; }
    #footer.kids .vertisement { float:right; width:400px; }
	#footer.kids { background:#0b2502 url(/images/kids/bg/lowerbottoms.jpg) top left repeat-x; }
	#footer.kids .mouse { bottom:0; display:block; left:0; position:absolute; }
#bottom { background:#0F3203; border-top:#2C8413 2px solid; }
    #bottom .content { color:#FFF; font-size: 12px; line-height:16px; padding:20px 0 100px; width:1000px; }
    #bottom.kids .content { width:1000px; }
    #bottom .address { color:#FFF; float:left; line-height:22px; width:400px; }
    #bottom .address a { color:#549B1F; padding:0 16px 0 0; text-decoration: none; }
    #bottom .address a:hover { color:#FFF; text-decoration: underline; }
    #bottom .links { color:#000; display:none; float:right; line-height:14px; width:400px; }
    #bottom .links ul { display:block; float:right; margin:0 0 0 8px; width:160px; }
    #bottom .links ul.borderright { border-right:#99AC4A 1px solid; }
    #bottom .links ul li { list-style-type: none; margin:0; padding:2px 0 2px 16px; }
    #bottom .links ul.right li { margin:0; padding:2px 24px 2px 0; text-align: right; }
    #bottom .links ul a { color:#000; font-size: 12px; margin:0; padding:0; }
    #bottom .logos{float:right; height:56px; width:485px;}
	#bottom .logos img{ vertical-align:middle;}
#quicklinks { background:url(/images/global/bg/quicklinks.jpg) top left repeat-x; border-top:#999 1px solid; bottom:0; display:block; height:50px; left:0; position:fixed; width:100%; z-index:8888; }
#quicklinks h2 { color:#333; display:block; float:left; font-size: 15px; font-weight: bold; padding:0 20px 0 0; text-transform: uppercase; }
#quicklinks ul { border-left:#666 1px dotted; display:block; float:left; padding:0 0 0 24px; }
#quicklinks li { background:url(/images/global/bg/midbar_li.gif) right center no-repeat; color:#333; display:block; float:left; margin:0 24px 0 0; padding:0 12px 0 0; }
#quicklinks li a { color:#333; }
#quicklinks .inset { margin:0 auto; padding:8px 0; position:relative; width:800px; }
#quicklinks a.close { color:#333; display:block; font-size: 11px; padding:4px; position:absolute; right:0; text-decoration: none; top:0; }
#showquicklinks { background:url(/images/global/bg/quicklinks.jpg) top left repeat-x; border-top:#999 1px solid; bottom:0; color:#333; display:block; font-size: 11px; position:fixed; right:20px; text-decoration: none; z-index:8887; }

#show_ecard { cursor:pointer; position:absolute; right:0; top:0; z-index:8999; }	
#overlay { background:#000; height:200px; left:0; position:absolute; top:0; width:200px; z-index:9000; }
#alertbox { background:#fff; border:#76c5ef 1px solid; padding:0; position:absolute; z-index:9005; }
#alertbox .inset { padding:20px 40px; }
#alertbox p { text-align:center; }
#alertbox div.buttons { padding:20px 0; text-align:center; width:auto; }
#alertbox .bluebutton { margin:0 4px; }
#ecard { font-size: 13px; height:371px; position:absolute; width:492px; z-index:9001; }
#ecard img { left:5px; position:absolute; top:95px; z-index:9002; }
#ecard .inset { padding:20px 20px 80px 270px; }

p.error { background-color:#fffad4; border:#900 1px solid; color:#C00; font-weight:bold; padding:10px 20px; }
p.success { background-color:#d1e998; border:#0f3103 1px solid; color:#0b2502; padding:10px 20px; }

div.story { padding:0 0 20px; }
p.quote { padding:20px 40px 0; font-size:1em; }
p.author { font-style:italic; font-size:1em; padding:0 60px 0 0; text-align:right; }


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
	
.download_btn{
    display: block;
    width: 200px;
    font-size: 1.1em;
    margin: 15px auto 0 auto;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    background-color: #86d4fb;
    background-image: -moz-linear-gradient(top, #86d4fb, #17b3fe); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #86d4fb),color-stop(1, #17b3fe)); /* Saf4+, Chrome */
              filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#86d4fb', EndColorStr='#17b3fe'); /* IE6,IE7 */
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#86d4fb', EndColorStr='#17b3fe')"; /* IE8 */
             -moz-border-radius: 8px; /* FF1+ */
          -webkit-border-radius: 8px; /* Saf3-4 */
                  border-radius: 8px; /* Opera 10.5, IE 9, Saf5, Chrome */
}
.download_btn:hover{
    color:#fff;
}


