.regular-font { font-family: arial, tahoma, sans-serif; }

/* styles for parents home page updates 3/3/2011*/
#bcPlayer {
	float:left;
	position: relative; 
	padding: 10px 0px 0px 12px;
}

#titleList_2 {
	width:302px; 
	padding-top:20px;
}

#titleList_3 {
	width:103px; 
	padding:40px 0 0 211px;
}

#titleList_3 img {
	border: none;
}

p.displayName {
	font-weight:bold;
	color:#000000;
}

p.shortDescription {
	font-weight:normal;
	color:#fff;
}

.mainContent {
	width: 964px; 
	overflow:visible; 
	position:absolute; 
	z-index:17; 
	float:left; 
	top:57px; 
	left:0px;
	background: url(/static-parents/i/parents-white-bg.png) no-repeat;
}

.content2 {
	width: 964px; 
	overflow:visible; 
}

.content2 #box-gradient{
    height: 100%;
    background: url(/static-parents/i/behind-box-gradient.png) left 200px repeat-x;
}

.mainRow1a {
	background: url(/static-parents/i/parents-h1hero-yourchild.jpg) no-repeat;
	height: 385px;
	margin: 10px;
	background-color: white;
	left:0px;
	top:0px;
	z-index: 5;
	position: absolute;
}

.mainRow1a_esp {
	background: url(/static-parents/i/parents-h1hero-yourchild_esp.jpg) no-repeat;
	height: 385px;
	margin: 10px;
	background-color: white;
	left:0px;
	top:0px;
	z-index: 5;
	position: absolute;
}


.mainRow1b {
	height: 385px;
	margin: 10px;
	background: #1e1e1e url(/static-parents/i/bg-main1b.jpg) no-repeat;
	left:0px;
	top:0px;
	z-index: 2;
	position: absolute;
}

.display1Button {
  position: absolute;
  left: 40px;
  top: 335px;
  z-index: 2;
}

.mainRow2 {
	background: url(/static-parents/i/img-khaki-parentshome-bg.jpg) no-repeat;
	padding: 0 0 0 0;
	height: 338px;
	overflow: visible;
}

.box_position {
	position: absolute;
	left: 0;
	top: 412px;
	margin-top: 30px;
	margin-left: 0;
	width: 964px;
}

#player_container {
    border: 5px solid #000;
}

#container_box {
	float: left;
	background: url(/static-parents/i/contentbox-303x269.png) no-repeat;
	width: 303px;
	height: 269px;
	margin: 0 0 0 14px;
	overflow: hidden;
}

#container_box h2 {
 	font-size: 14px;
  	font-weight: bold; 
  	height: 20px;
  	padding-left: 12px;
  	margin-top: 14px;
  	color: #3e3b31;
}

.container_box_add3 {
	height: 14px;
}

#container_box a, p, span {
	font-family: arial,tahoma,sans-serif;
 	font-size: 12px;
  	color: #3e3b31;
}

#container_box a {
    font-size: 11px;
    /*font-weight: bold;*/
}

#container_box span.file-info {
    font-size: 10px;
}

.c_box2 {
    height:159px;
    padding:10px 25px 0px 24px;
}

.c_box2 p {
	margin: 5px 0 5px 0;
	color: #3e3b31;
	float: left;
}

.c_box2 table {
    border-collapse: collapse;
}

.c_box2 td {
    vertical-align: top;
    padding-bottom: 8px;
}

.c_box2 td.number {
    padding-right: 4px;
}

.c_box2-1 {
	width:230px; 
	padding-left:3px;
	
}

#t_container_box {
	width: 253px;
}

#t_container_box td {
	vertical-align:top;
}

#t_container_box img {
	border: none;
}

#t_container_box td.t_addit {
	text-align:left;
}

#t_container_box .font_custom {
	text-decoration:none; 
	font-weight:normal;
}

.3box_c {
	color: #3e3b31;
}

.container_box2 {
	background: url(/static-parents/i/img-featurestory-content.png) no-repeat;
	height: 170px;
	width: 285px;
	margin-left: 8px;
	margin-top: 8px;
	padding-top: 170px;
}

.spanish .container_box2 {
    background-image: url(/static-parents/i/img-featurestory-content_esp.png);
}

.container_box2 a {
	margin-left: 150px;;
	position: relative;
}

.playlist1 {
  position: absolute;
  left: 180px;
  top: 315px;
  height: 106px;
  width: 724px;
  overflow: visible;
  z-index: 1;
  text-align: right;
  vertical-align: bottom;
}

.short-playlist {
  margin: 0pt; 
  padding: 2pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
  display:inline;
  color: #fff;
  font-family: Helvetica; Verdana; Arial;
  font-size: 10pt;
  font-weight: bold;
  
}

.sp-bar {
	float: left;
    font-weight: bold;
}

.sp-bar img.video-thumb {
    margin-left: 5px;
}

.sp-bar0 {
	background-color: #e9dcb9;
	overflow: visible;
	padding: 3px;
	text-decoration: none;
	visibility: hidden;
}

.sp-bar1 {
	width: 72px;
}
.sp-bar2 {
	height: 55px;
	margin: 0 4px 0 4px;
}

.sp-bar2 img:hover{
    cursor: pointer;
}

.short-playlist img {
	border: solid 1px #a59d85;
}

/* playerlist 2 for parents*/
.display_name0 {
	width:302px; 
	height:93px;
	overflow:hidden;
	cursor: pointer;
}

#display_name_ex {
	width:302px; 
	height:88px;
	overflow:hidden;
}

#display_name_ex p.p_bar2
{
	background: url(/static-parents/i/Parents_home_bg_desc_03.png) repeat-y; 
	/*width: 302px; */
	height: 88px; 
	margin:0px 0px 1px 0px; 
	padding:8px 15px 8px 25px;
	text-align: justify;
}
	
#display_name1 {
	width:302px; 
	height:93px; 
	position:absolute; 
	left:630px;
	overflow:hidden;
}

.dn1_bar1 {
	background: url(/static-parents/i/gradient-videoplayer-279x5.gif) repeat-y #1e1e1e;
	z-index:4; 
}

.dn1_bar2 {
	background-color:#000;
	z-index:3; 
}

#display_name2 {
	float: left; 
	width: 279px;
	height: 88px;
	/*background: url(/static-parents/i/gradient-videoplayer-279x5.gif) repeat-y;*/
	background-color: #1e1e1e;
	padding-left:10px;
}

#display_name2 img
{
	margin-top:8px; 
	margin-right:10px; 
	/*border: solid 1px #a59d85;*/
}

#bar_arrow {
	float:left; 
	width:11px; 
	height:88px; 
}

.display_name3 {
	width:302px; 
	height:5px;
	overflow:hidden;
}

span.display_name_text {
 	font-size: 11px;
  	font-weight: normal; 
  	color: white;
  	text-decoration: none;
    text-align: left;
}

span.display_name_text.spanish{
    font-size: 11px;
}
/*----------end of 3/3/2011 updates---------------*/




body {
    font-family:arial,tahoma,sans-serif;
    font-size:12px;
    color:#000;
    background-color:#d4d4d4;
    margin:0;
    padding:0;
    text-align: center;
}

.colmask {
    position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;/* width of whole page */
}

body.home .colmask { overflow: hidden; }

.col1{
    background: #e9dcb9 url(/static-parents/i/bg2_parents_videos.jpg) left 258px repeat-x;
    padding-botom: 90px;
}

#TB_overlay iframe {
    display: block !important;
}

a {
    color:#0c3844;
    text-decoration:underline;
}

span.error {
    color:red;
    display:block;
    position: absolute;
    font-size:80%;
    margin-top:1px;
}

span.pdf{
    padding-left:20px;
    background:url(/static-parents/i/tm_sidebar_icon_pdf.gif) 0 -1px no-repeat;
}

span.sub-title{
    display:block;
    margin:-7px 0 25px 0;
}

span.help_text{
    display:block;
    float:left;
    padding-left:6.5em;
    margin-top:-1.7em;
    color: #000000;
}

em.short-description{
    font-weight: normal;
    font-size: 11px;
}

.show{
    display:block;
}

.hide{
    display:none;
}

.invisible{
    height: 0em;
    width: 0em;
    text-indent: -5000px;
}

#wrapper {
    width: 964px;
    text-align: left;
    margin: 0 auto;
    position:relative;
    top:53px;
}

#utility-bar{
    position:absolute;
    top:0;left:0;
    background:url(/static-parents/i/parents_util_bg.gif) repeat-x;
    height:53px;
    width:100%;
    z-index:0;
}

#apps, #utils{
    float:left;
    color:#555;
    position:relative;
    margin:-25px 0 0 -10px;
    z-index:1;
}

#utils{
    float:right;
    margin-top:-30px;
    #margin-top:-34px;
    margin-bottom:-5px;
}

#utils form{
    display:inline;
    position:relative;
    top:-5px;
    #top:-2px;
    left:12px;
}

#query{
    border:1px solid #857b5c;
    margin:0 5px 0 0;
    padding:3px;
}

#utils #submit{
    margin:0 0 -7px 0;
    #margin-bottom:-4px;
}

#apps a, #utils a{
    font-weight:bold;
    color:#60542b;
}

#apps h2 {
    font-size:100%;
    font-weight:normal;
    display:inline;
    padding:0;
}

#apps ul, #utils ul{
    margin:0;
    padding:0;
    list-style-type: none;
    display:inline;
}

#apps li, #utils li{
    display:inline;
    margin:0;
    color:#0c3843;
    border-left:1px solid #bbb;
    padding:0 2px;
}

#apps li{
    padding:0 10px;
}

#utils li{
    font-size:90%;
}

#apps li.first, #utils li.first{
    border:0;
}

#language-header{
    background-color:#fff;
    height:28px;
    text-align:right;
    overflow:hidden;
    font-size:90%;
    color:#645d43;
    padding:11px 10px 0 0;
}


#language-header a{
    color:#645d43;
    font-weight:bold;
}

#language-header a.red-bullet{
    text-decoration:none;
    margin-right:10px;
    padding: 0 0 0 10px;
    background:url(/static-parents/i/tm_link_bullet_red_nobg.gif) 0 4px no-repeat;
}

#language-header a.red-bullet:hover{
    text-decoration: underline;
}

#language-header strong{
    color:#67141a;
    margin:0 8px 0 8px;
}

/*original*/
#header{
    border:10px solid #fff;
    border-top:0;
    padding-top: 227px;
    height:22px;
    background: #61542A url(/static-parents/i/heros/parents_top_banner2.jpg) no-repeat;
	position: relative;
}

/*original*/
#wrapper.home #header{
    border:0;
    padding-top: 36px;
    padding-bottom:509px;
    background: none;
}

#header .addthis_toolbox
{
	position: absolute;
	left: 630px;
	top: 198px;
}

#wrapper.home #header .addthis_toolbox
{
	left: 650px;
	top: 8px;
}

#top-logo{
    position:absolute;
    top:135px;
    left:90px;
}

#comment-box-wrapper{
    display:none;
    position:absolute;
    top: 0px;
    left:645px;
    z-index:10;
    width: 319px;
    height: 318px;
    padding-left:7px;
    background /**/:url(/static-parents/i/parents_white_box_with_shadow.png) no-repeat;
}

#wrapper.home #comment-box-wrapper{
    left:634px;
    position: absolute;
    z-index: 17;
}

#comment-box{
    width: 292px;
    height: 292px;
    padding:10px;
    overflow: hidden;
    background: white;
    position: absolute;
}

a#close-comments{
    color:#aaa;
    position:absolute;
    font-size:80%;
    top:10px;
    left:270px;
    border:1px solid #aaa;
    text-decoration: none;
}

#comment-box *{
    margin:0;
    padding:0;
}

#comment-box h4{
    font-size:110%;
    #padding-bottom:3px;
    margin-bottom:-5px;
}

#comment-box label{
    font-size:90%;
    display:block;
    padding:15px 0 5px 0;
}

#comment-box #id_feedback, #comment-box #id_name, #comment-box #id_state{
    padding:2px;
    display:block;
    border: 1px solid #aaa;
}

#comment-box #id_feedback{
    width:286px;
    height: 80px;
}

#comment-box #id_name{
    padding:3px 2px;
    width: 100px;
}

.comment-box-state-position{ /* Position set using jquery's more advanced CSS selectors */  
    position: relative;
    top:-58px;
    #top:-58px;
    left:121px;
}

#id_comment_submit{
    position:relative;
    top:-37px;
    font-size:90%;
    padding:2px;
}

#comment-box h5, #guidelines{
    position:relative;
    top:-74px;
    #top:-80px;
    left:85px;
    font-size:90%;
    width: 210px;
}


#comment-box #guidelines{
    margin-left:15px;
}

#comment-box p.center{
    display:block;
    text-align:center;
    padding:50px 10px;
}

#comment-box #ajax-loader{
    display:none;
    position: absolute;
    top: 12px;
    left: 160px;
}

#wrapper.home #top-logo{
    display:none;
}

#header h2{
    position:absolute;
    top: 30px;
    #top: 60px;
    color:#fff;
    width:520px;
    text-indent:-35px;
    margin-left:42px;
    line-height:1em;
    font-size:26px;
    margin-left:65px;
}

#wrapper.home #header h2{
    top: 75px;
    #top: 90px;
}

#main-nav{
    display:block;
    list-style-type:none;
    margin-top:0;
    position: relative;
    top: -2px;
    left: -20px;
}

#wrapper.home #main-nav{
    border:0;
    left:-10px;
}

#main-nav li{
    display:inline;
    padding:8px;
}

#main-nav li.active{
    background-color:#fff;
}

#main-nav li a{
    color:#e8d0b9;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

#main-nav li.active a{
    color:#651528;
    
}
#main-nav li a:hover{
    text-decoration: underline;
}

#language{
    float:right;
    color:#fff;
    font-size:90%;
    padding:0 25px 0 0;
    margin-top:-56px;

}

#language a{
    color:#fff;
    font-weight:bold;
}

#call-to-action {
    list-style-type:none;
    margin: -55px 0 0 570px;
    position:relative;
    padding:20px 0 0 0;
    #margin:-39px 0 0 570px;
    #padding-top:0;
    width:210px;
}

#call-to-action.esp{
    margin-left:530px;
    #margin-left:530px;
    width:250px;
}

#wrapper.home #call-to-action{
    left: 110px;
}

#call-to-action li{
    display:inline;
    margin:-10px 2px; 0 0;
    padding:0 3px 0 10px;
    #padding-top:0;
    background:url(/static-parents/i/tm_link_bullet_red.gif) no-repeat 0 2px;
    font-size:13px;
}

#call-to-action li a{
    color:#e8d0b9;
    font-size:80%;
    margin-top: -40px;
    text-transform: uppercase;
    text-decoration: none;
}

#content{
    padding:20px 60px 30px 60px;
    width: 440px;
    float:left;
}

#content.wide{
    width: 850px;
}

.parents-stories #content{
    min-height: 1050px;
}

.parents-stories #content.short{
    min-height:0px;
}

#content h1{
    color:#000;
    margin:0 0 14px 0;
    font-size: 29px;
}


#content h3{
    color:#620d14;
    margin: 0 0 5px 0;
    font-size: 16px;
}

#content p{
    margin:5px 0 15px 0;
}

#content ul{
    list-style-type: square;
}

#wrapper.home #content{
    margin:-300px 0;
    width:360px;
}

#wrapper.home #content p, #wrapper.home #content strong{
    color:#0c3844;
}

#wrapper.home #content p.white{
    color:#fff;
    padding-bottom:35px; 
    font-size: 13px;
    line-height: 1.4em;
    position: relative;
    top: -104px;
    margin-bottom:-94px;
}

#wrapper.home #content a{
    color: #0C3844;
}

div.stories{
    margin-bottom:55px; 
}

div.stories img{
    border: 2px solid #fff;
    display:inline;
    float:left;
}

div.stories-caption{
    padding-left: 175px;
}

#home-events{
    padding-left:400px;
    width:420px;
    margin:-140px 0 180px 0;
    padding-bottom:105px;
}

#module{
    padding:20px 0 0 60px;
}

#module form{
    clear:left;
}

#module form input, #module form textarea, #module form select{
    clear: left;
}

#module form label {
    display:block;
    color: #620d14;
    font-weight: bold;
    font-size: 120%;
    margin:-4px 0 -3px 0;
    padding:0;
}

#share_story_form {
    margin:-90px 0 120px 0;
}

#share_story_form p {
    width:200px;
    padding:0;
}

#share_story_form p.wide{
    width:500px;
}

#share_story_form p#errorBox{
    size: 110%;
    color: #620d14;
    padding:5px 10px 5px 5px;
    background-color: #e6dcbe;
    border:1px solid #c4bda1;
    display: block;
}

#share_story_form li strong{
    color: #620d14;
    font-size: 110%;
}

#share_story_form p a{
    margin-top:-5px;
}

#share_story_form input.file_upload{
    display:block;
    margin-bottom:5px;
}

#share_story_form p.split_column_right{
    position:relative;
    top:-61px;
    #top:-66px;
    left:225px;
    margin-bottom:-58px;
}

#share_story_form div{
    position:relative;
    padding-bottom:10px;
}

#share_story_form ul.info{
    position:absolute;
    top:25px;
    left: 450px;
    margin:0 50px 0 0;
    padding:5px 10px 5px 20px;
    background-color: #e6dcbe;
    border:1px solid #c4bda1;
    float:right;
    color:#5b5646;
    width:365px;
    font-size: 90%;
}

#share_story_form ul.disclaimer{
    list-style-type: none;
    top: 40px;
    left: -20px;
    border:0px;
    background: none;
    color: #000;
    
}

#player{
    float:left;
    margin:-50px 0 90px 0;
    padding-top:2px;
    border:1px solid #c3bda5;
    background-color:#ede8d9;
}

/* updates 3-9-2011*/

#player2{
    float:left;
    margin:-20px 0 5px -60px;
    padding-top:11px;
    padding-left: 11px;
    width: 953px;
    padding-bottom: 79px;
    background: white url(/static-parents/i/bg_parents_videos.jpg) no-repeat bottom;
}

.player-panel{
    margin-top:-2px;
}

.player-panel h2{
    color:#620d14;
    background-color: #e1dcce;
    margin:1px 0 0 0;
    font-size: 16px;
    text-transform: uppercase;
    padding: 9px;
}

h2.update-3-2011 {
	height: 25px;
}

#player-left-panel{
    width: 482px;
    float:left;
    border-right:1px solid #c3bda5;
}

/*#player-left-panel div.p-width2*/
.p_width2 {
    width: 620px;
}

#player-right-panel{
    width: 322px;
    float:left;
    margin-left:-1px;
    border-left:1px solid #c3bda5;
}

div.update-3-2011 {
	border-right: 1px solid #c3bda5; 
	background-color: #ede8d8;
}

.player_button {
	padding: 10px 0 0 25px;
}

#clip-nav{
    margin:1px 0 0 1px;
    padding:0 0 40px 2px;
    list-style-type:none;
    background:url(/static-parents/i/img_menu_gradient_right.gif) repeat-x;
    width:318px;
}

#clip-nav li{
    margin:0;
    padding:0;
    display:inline-block;
    #display:inline;
    font-size:13px;
    padding:0px 0 8px 0;
    z-index: -1;
}

#clip-nav li.active{
    background:url(/static-parents/i/img_menu_gradient_left.gif) repeat-x 0 -3px;
}

ul.clips{
    margin:-30px 0 0 0;
    #margin:-26px 0 0 0;
    padding:0;
    list-style-type:none;
}

ul.clips li{
    float:left;
    cursor: pointer;
    margin:0 0 1px 0;
    padding:6px 0 0 20px;
    width: 300px;
    height:71px;
    overflow:hidden;
    background:#ede8d9 url(/static-parents/i/player-li.gif) repeat-x;
}

ul.clips li.current {
    background-image: url(/static-parents/i/player-li-active.gif);
    background-repeat: repeat-x;
}

.clips_add {
	list-style-type: none;
}

.clips_add2 {
 	font-family: Helvetica, arial, verdana;
}

.clips_add3 {
	color: #133744;
	font-size: 13px;
	text-decoration: underline;
	padding-bottom: 2px;
}

.player_time {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.clips_add4 {
	font-size: 11px;
}

ul.clips li.active{
    background:#ede8d9 url(/static-parents/i/player-li-active.gif) no-repeat;
}

ul.clips li img{
    margin-right:15px;
}

#flash-content{
    padding:10px 0 0 10px;
}

h4#featuring{
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0px; 
    color: #0f3538;
}

div#divHomeBoxOuter{
    width: 425px;
    background: url(/static-parents/i/home_featuring_box_outer_bg.gif) repeat-x;
    height: 50px;
    padding: 2px 2px 0px 2px;
    margin:5px 0 12px 0;
}

div#divHomeBoxInner{
    background: url(/static-parents/i/home_featuring_box_inner_bg.gif) repeat-x;
    border-top: 1px solid #e7ddb9;
    border-left: 1px solid #e7ddb9;
    border-right: 1px solid #e7ddb9;
    overflow: hidden;
    clear: both;
}

#pHomeBoxRight, #pHomeBoxLeft{
    width: 123px;
    padding-left: 87px;
    display: block;
    margin: 0px;
    position: relative; 
    top: -5px;
    padding-top: 8px;
    font-size: 11px;
}

#pHomeBoxRight strong, #pHomeBoxLeft strong{
    font-size: 12px;
}

#pHomeBoxLeft{
    float: left;
    background: url(/static-parents/i/home-featured-thumbs/parents.jpg) no-repeat 10px 10px;
    border-right: 1px solid #e7ddb9;
}

#pHomeBoxRight{
    float: right;
    background: url(/static-parents/i/home-featured-thumbs/veterens.jpg) no-repeat 10px 10px;
}

.player-content{
    padding: 5px 25px 25px 45px;
    display:none;
}

.player_desc_uddate{
   /*min-height: 200px;*/
}

.player_desc_uddate h5 {
    font-size: 1.1em;
}

.player-content h4{
    font-size: 20px;
    margin-top: 40px;
    font-family: arial, tahoma, sans-serif;
}

.player-content p.transcript-link {
    margin-top: 0px;
    font-size: 11px;
    font-style: italic;
}

.player-content p.transcript-link a {
    font-style: normal;
}

div.addthis_toolbox{
    margin: 0 0 10px 30px;
}

.comments{
    padding-top:20px;
    float:left;
    width:440px;
}

#side-nav,
#side-nav-alt {
    position:absolute;
    top:340px;
    left:575px;
    z-index:10;
    margin-right:0 10px 0 0;
    padding:0;
    width:365px;
}


.side-nav-panel{
    border:1px solid #c4bda1;
    padding:5px;
    background-color: #eee7ca;
}

.side-nav-panel h3{
    margin:0 0 -12px 0;
    width:341px;
    color:#3c382f;
    text-transform:none;
    font-size: 15px;
    height:34px;
    padding:6px;
    background: url(/static-parents/i/tm_sidebar_header_bar.gif) no-repeat;
}

#wrapper.fact-sheets-for-parents .side-nav-panel {
    margin-top: -30px;
}

#wrapper.fact-sheets-for-parents .side-nav-panel p{
    margin:0;
    margin-top: -15px;
    padding:10px;
    background-color:#e7e0c3;
}

#stories-container ul{
    list-style-type: none;
    margin:0;
    padding:0;
    #padding-bottom:10px;
}

#stories-container ul li{
    display:block;
    margin-bottom: 1px;
    border-top: 1px solid #c3bda5;
    padding:5px;
    height:74px;
    border-bottom:1px solid #c3bda5;
    clear: both
}

#stories-container ul li.active{
    background:url(/static-parents/i/parents_gradient_left_menu.gif) repeat-x;
}

#stories-container ul li div{
    padding:5px;
    #padding-bottom:2px;
}

#stories-container ul li a{
    text-decoration:none;
}

#stories-container ul li a:hover{
    text-decoration:underline;
}

#stories-container ul li img{
    border:3px solid #fff;
}

#stories-container ul li p{
    float:right;
    padding:20px 20px 20px 75px;
    margin-top:-75px;
    #margin-top:-85px;
    width: 240px;
}

.storiesThumb{
    border: 4px solid #ffffff;
}

#share-comment-btn{
    display:block;
    margin-top:20px;
    width:135px;
}

#share-story-btn img{
    padding:1px;
    border:1px solid #6d6c55;
    border-left:0;
    border-right:0;
}

#footer-top-edge{
    position:relative;
    z-index:0;
    margin-top:-6px;
    padding:6px 0 0 0;
    overflow:hidden;
    height:0px !important;
    width:964px;
    background /**/:url(/static-parents/i/tm_footer_top_edge.png) repeat-x;
    height /**/:6px;
    clear: both;
}

#footer{
    float:left;
    background:url(/static-parents/i/tm_footer_tile.gif);
    border-bottom:1px solid #eaddba;
    position:relative;
    width:100%;
}

#footer-logo{
    position:absolute;
    top:-17px;
    left:30px;
    z-index:11;
}

#footer-left-side h3{
    margin-top:30px;
    color:#fff;
    font-size:13px;
}

#footer-left-side h3 a{ 
    color:#fff;
}

#footer-left-side ul{
    list-style-type:none;
    margin:0;
    padding:0;
    margin-bottom:25px;
}

#footer-left-side li{
    padding-left:12px;
    width:220px;
    font-size:12px;
    margin-bottom:5px;
    background /**/:url(/static-parents/i/tm_footer_circlearrow.png) no-repeat;
}

#footer-left-side li a{
    color:#fff;
    text-decoration:underline;
}

#footer-right-side{
    position:absolute;
    left:292px;
    margin-top:40px;
}

#footer-right-side a{
    margin-right:15px;
}

#footer-left-side{
    float:left;
    color:#fff;
    margin:0;
    width:349px;
    padding:0 0 10px 32px;
    background /**/:url(/static-parents/i/tm_footer_side_gradient.png) repeat-y;
    height /**/:100%;
}

#footer-bottom{
    background-color:#61542a;
    clear:left;
    padding:8px 0 0 0;
    width:100%;
    text-align:right;
    font-size:11px;
}

#footer-bottom ul{
    list-style-type:none;
    display:block;
    padding-right:0px;
    position:relative;
    top:-43px;
    margin:0;
}

#footer-bottom h5, #footer-bottom a{
    display:inline;
    color:#fff;
    color:#f4eed9;
    font-weight:normal;
    margin-right:6px;
}

#footer-bottom h5{
    font-size:11px;
}

#footer-bottom a{
    border-right:1px solid #f4eed9;
    padding-right:10px;
}

#footer-bottom li{
    display:inline;
    padding:0 7px 0 2px;
    margin-left:5px;
    border-right:1px solid #fff;
}

#footer-bottom li#email-page{
    border:0;
}


li#policy{
  border-right: 0;
}


#footer-bottom li#email-page a{
    padding:0 0 0 20px;
    background:url(/static-parents/i/ico_email.gif) 0 3px no-repeat;
}

#footer-bottom li a {
    color:#fff;
    text-decoration:none;
    border:0;
    padding:0;
    margin:0;
}

#footer-bottom li a:hover {
    text-decoration:underline;
}

div#output{border:1px solid #d4cec0;background-color:#eee8d8;width:690px;margin-left:187px;position:relative;top:-80px;}
div#output.wide{width:820px;margin:0;padding:10px;}
div#output h3{margin:20px 0 10px 0;}
div.output-instruction{padding:10px;background-color:#f9f3e5;}
div.output-instruction p{margin:0;padding:0 0 5px 0;width:550px;}
div.output-instruction span{color:#3b5998;}
div.output-notes h5, div.output-notes p{margin:0 0 0 26px;color:#777;}
div.output-notes p a{color: #000;}
div.output-notes h5{color:#661629;}
div.output-notes li{width: 580px;}
div.output-notes p{width:580px;font-size:11px;}


#output{ clear: both; overflow: hidden;}
#pSummary{display: block; width: 100%; clear: both; overflow: hidden;}
#resultSummary{width: 400px; display: block; float: right;}
.resultSummary{margin:25px 10px;display:block;}
ul.search-results, ol.search-results{margin:0 0 20px -5px;}
ol.search-results{width: 550px;}
ol.search-results {margin-bottom: 70px;}
ul.search-results{list-style-type: square;}
ul.search-results li, ol.search-results li{margin-top:10px;}
h4.search-results{margin:0 10px}
dl dt{float:left; display:block; clear:left;}
dl dd{float:left; display:block; margin-left: 5px; clear: left; position: relative; top: -14px; left: 15px;}
#pPages{clear:left;}
#pViewing, #pSpelling{position: relative; top: 12px;}

div#search-left{width: 410px !important; float:left; margin-top: 15px; }
div#search-right{width: 290px; margin-top: 15px;  padding: 0px 15px 0 15px; margin-right: 15px; float:right; background: url(/static-main/i/global/bg-shade-gradient.png) repeat-x top left;}
ul#multimedia-results{margin-left: 0px; padding-left: 0px;}
ul#multimedia-results li{padding-left: 0px !important; list-style: none; display: block; clear: both; overflow: hidden; margin-bottom: 25px;}
ul#multimedia-results li img{float: left;}
ul#multimedia-results li div{float: right; width: 175px; padding-top: 5px;}

div.mm-result{margin-bottom: 20px; margin-left: 10px; font-size: 1em;clear: both; overflow: hidden; width: 700px;}
div.mm-result img{float: left;}
div.mm-result div{float:left; width: 300px; margin-left: 10px;}
div.mm-result div h4{margin-bottom: 5px; margin-top: 5px;}
div.mm-result div p{margin-left: 0px !important;}
div.mm-result div h4 a{}

li.no-style { list-style-type: none; position: relative; top: -20px; }

/* ========== Facebook buttons ========== */
.fb-like.parents
{
	position: absolute;
	top: 287px;
	left: 576px;
}

.fb-like.parents.bottom
{
	position: static;
}




































