/*Global Styles
*************************************************/
body { height:100%; font-size:75%; line-height:1.333em; text-align:left; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color:#444; background:url(/img/BG.png) repeat-x; background-color:#cfcdcd; }

html>body { font-size:12px; line-height:1.333em; }

  h1 {margin: 11px 0 20px 0; font-size:3em; letter-spacing:-2px; line-height:0.92em; font-family:Geneva, Arial, Helvetica, sans-serif; color:#fff;}
  h2 { font-size:2.166em; line-height:1.1em; color:#333; margin-bottom:25px; }
  h3 { font-size:1.5em; line-height:1.1em; color:#008ec1; margin:30px 0 15px 0; font-weight:normal; }
   h3 a {color:#008EC1;}
   h3 a:hover {color:#004cC1;}
  h4 { margin:25px 0 5px 0; font-family:Arial, Helvetica, sans-serif; letter-spacing:0; font-size:1.15em; font-weight:bold; color:#444444; font-style:italic; }
  h5, h5 a { font-size:1em; line-height:50px; }
  h6 { font-size:1em; margin:7px 0 15px; font-weight:normal; border-top:1px solid #d7d7d7; color:#777; }
   h6 span {font-size:0.92em; }
   h6 a { font-size:1.4em; color:#777; }
   h6 div a { font-size:1em; text-decoration:underline; }
  
  
  blockquote { margin:20px 15px; padding-left:15px; border-left:2px solid #ccc; color:#008EC1; font-size:16px; line-height:1.4em; }
  blockquote a { font-size:14px; font-weight:bold; text-decoration:underline; }
  
  a { text-decoration:none; color:#303030; }
  a:hover { text-decoration:none; }
  
  
  p { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#494949; line-height:1.7em; margin:0 0 1em;} /* Body text */
  #Homepage p { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
  p strong { font-size:13px; line-height:1.7em; }
   p a { text-decoration:none; color:#008ec1;  } /* Body links */
    p a:hover { text-decoration:none; color:#000; } /* Body link hover states */

p.white {color: #ffffff;}  
p.white a {display: block; padding: 3px 6px 3px 10px; background-color: #ffffff; margin: 5px 5px 0 0; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }  

  .left {float: left;}
  .right {float: right;}
  
  .no-line {border:none;}
  
  .cat_textbox { width:300px; padding:3px;}
  .cat_listbox, .comment-form .comment { width:400px; height:300px; padding:3px; }
  .cat_listbox_small { width:350px; height:200px; padding:3px; }
  .cat_textbox_small { width:250px; padding:3px;}
  
  .webform .contact_one { margin-bottom:20px; }
  .webform .contact_one label { line-height:22px; }
  
  .webform .item { margin-bottom:20px; }
  .webform .item label { line-height:22px; }
  
  .webform .item.check { margin-bottom:0; }
  .webform .item.check label { line-height:normal; }
  .webform .item.check a { color:#fff; }
  .webform .item.check a:hover { text-decoration:underline; }

  #bot #newsletter.block .cat_textbox { width:260px; margin-bottom:10px; }
  
  #bot #newsletter.block input#news_submit { margin:0; }
  
  .check_spacer, .check_spacer a {color:#fff;}
  .check_spacer a:hover { text-decoration:underline; }
  


/*Master Template Elements
*************************************************/

/* Masthead */

#headWrap { display:block; height:134px; width:100%; background:url(/img/BG_header.gif) #b7b7b7; }
 #head { width:970px; display:block; position:relative; margin:0 auto;  }
 a.head { width:770px; display:block; position:relative; background:url(/img/logo_header.png) 20px 10px no-repeat; height:134px; }
  #head #bio { display:block; position:absolute; right:0; top:10px; height:95px; width:255px; background:#3a93ba; padding: 10px; -moz-border-radius:4px; -webkit-border-radius: 4px;}
   #bio p.bio_buttons {width: 145px; padding: 0; margin:11px 0 0;}
    #bio p.bio_buttons a {display: block; background-color: #2a82a9; color: #FFFFFF; width: 68px; height:; text-align:center; padding: 0; line-height: 20px;-moz-border-radius:2px; -webkit-border-radius: 2px;}
     #bio p.bio_buttons a:hover {background-color: #25789c; }

/* Main Menu */

#menuWrap { background:#222222; border-top:1px solid #55abca; border-bottom:1px solid #333; height:3.25em;}
 #menu { display:block; width:970px; margin:0 auto; position:relative; z-index:9999; }
  #menu ul { float:left; position:relative; margin-left:0px; }
   #menu ul li { display:block; float:left; min-width:1; margin-right:0; height:3.25em; }
    #menu ul li a {  display:block; font-size:1.17em; line-height:1.929em; color:#fff; padding:0 0.5em; text-transform:capitalize; letter-spacing:0px; margin:0.5em .9em 0.5em 0; }
     #menu ul li a img { display:none; }
      #menu ul li a:hover, #menu ul li.selected a { color:#fff; text-decoration:none; background:#2381a3; -moz-border-radius:5px; -webkit-border-radius: 5px;}
      
	   #menu ul li ul { display:none; position:absolute; top:3.25em; width:160px; z-index:9999; background:#222; margin-left:-7px; padding:0 6px 6px 6px; -moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;  }
        #menu ul li:hover ul { display:block; clear:both; }
         #menu ul li ul li { float:left; clear:both; margin:0; height:2.25em; border: 1px solid #222;}
          #menu ul li ul li a, #menu li.selected ul li a { display:block; color:#fff; border:none; line-height:1.359em; margin:0; padding:0.54em 0.87em; font-size:0.92em; width:140px; background:#333; -moz-border-radius:5px; -webkit-border-radius: 5px;}
           #menu li ul li a:hover { color:#fff; text-decoration:none; background:#2381a3; }



/* Page Body */

#pageBodyWrap { display:block; width:100%; }
 #pageBody { display:block; width:970px; margin:15px auto 0; background:#b3dfef; }
  #pageBody h1.title { height:65px; line-height:65px; margin:0; padding:0; padding-left:20px; background:#57a6c8; color:#fff; } 
  #pageBody h1.title a {color:#fff;}
 
 
 
/*Homepage Content Area
*************************************************/
#top { display:block; position:relative; height:345px; width:970px; background:#57a6c8; z-index:1; }
 #stripe { display:block; position:absolute; height:305px; top:20px; left:0; width:100%; background:#fff; z-index:2; }
 #top #agestage { display:block; position:absolute; top:10px; left:20px; width:280px; height:305px; padding:10px; background:url(/img/BG_quickstart.png) no-repeat 12px center #222; z-index:3; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
  #top #agestage ul#quickstart_menu { width:245px; float:right; margin:1px 1px 0 0; } 
   #top #agestage ul#quickstart_menu li a { display:block; height:30px; width:238px; margin-bottom:4px; line-height:28px; padding-left:7px; color:#fff; font-size:18px; font-weight:bold; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; } 
    #top #agestage ul#quickstart_menu li a span { font-weight:normal; font-size:12px; }
	#top #agestage ul#quickstart_menu li a:hover { display:block; height:28px; width:238px; margin-bottom:4px; line-height:26px; padding-left:6px; color:#fff; font-size:18px; font-weight:bold; border:1px solid #fff; } 
	  ul#quickstart_menu li#preg_menu a { background:#f33977; }
	  ul#quickstart_menu li#new_menu a { background:#f32f2f; }
	  ul#quickstart_menu li#bab_menu a { background:#f0610e; }
	  ul#quickstart_menu li#tod_menu a { background:#efb400; }
	  ul#quickstart_menu li#pre_menu a { background:#88e300; }
	  ul#quickstart_menu li#sch_menu a { background:#0ceb40; }
	  ul#quickstart_menu li#twe_menu a { background:#00e0e8; }
	  ul#quickstart_menu li#ear_menu a { background:#00aeff; }
	  ul#quickstart_menu li#tee_menu a { background:#0062ff; }

 
 
 #top #slider { display:block; position:absolute; top:20px; right:20px; width:630px; height:305px; background:#666; z-index:4; }





#bot { display:block; width:950px; height:353px; background:#b3e0f4; margin:0; margin-left:20px; padding:0; list-style:none; }
 #bot .section { display:block; float:left; width:300px; margin:0 15px 0 0; }
  #bot .section .block { display:block; width:300px; margin:15px 0 0 0; }
   #bot .section .block .head { display:block; width:296px; height:45px; color:#fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;  border:2px solid #fff; border-bottom-width:0; }
    #bot .section .block .head h2 { margin:0 0 0 10px; padding:0; line-height:45px; color:#fff; letter-spacing:-1px; }
   #bot .block .content { display:block; width:276px; height:1px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;  background:#666; padding:10px; border:2px solid #fff; border-top-width:0; }
    #bot .block .content p { margin:0; padding:0; font-size:14px; color:#fff; line-height:18px; }
   
   #bot #search.block .content { height:35px; background:#fff; }
   #bot #newsletter.block .content { height:135px; background:#7284b8; }
   #bot #askdoctor.block .content { height:85px; background:#43a6b5; }
   #bot #workshop.block .content { height:85px; background:#518cbd; }
   #bot #video.block .content { height:254px; background:#36bf9d; }
   
   #bot #search.block .head { background:#6cb8d9; }
   #bot #newsletter.block .head { background:#8598cf; }
   #bot #askdoctor.block .head { background:#58bccc; }
   #bot #workshop.block .head { background:#68a3d4; }
   #bot #video.block .head { background:#4bd5b3; }
   
   
   #bot #search.block .content input#CAT_Search { display:block; float:left; margin:0 !important; padding:3px 5px !important; border:none !important; background:#fff !important; vertical-align:middle !important; width:215px; height:29px; line-height:29px; font-size:18px; color:#444; }
   
   #bot #search.block .content input#home_search { display:block; float:right; margin:0 !important; padding:0 0 0 0 !important; border:none !important; background:#50a0cc !important;  color:#fff; width:40px; height:35px; line-height:; font-size:20px; font-weight:bold; text-align:center; cursor:pointer; vertical-align:middle !important;  -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
   
   #bot #askdoctor.block .content a { float:right; display:block; width:100px; height:27px; background:#2296a8; line-height:26px; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; text-align:center; color:#fff; font-size:14px; font-weight:bold; margin-top:4px;}
    #bot #askdoctor.block .content a:hover { border:solid 1px #d0f9ff; width:98px; height:25px; line-height:24px; }

   #bot #workshop.block .content a { float:right; display:block; width:100px; height:27px; background:#3d7bad; line-height:26px; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; text-align:center; color:#fff; font-size:14px; font-weight:bold; margin-top:4px;}
    #bot #workshop.block .content a:hover { border:solid 1px #cfe9ff; width:98px; height:25px; line-height:24px; }

   #video li { height:100px; margin:10px 0; }
   
   #video li .left {width: 129px; height: 88px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 3px solid #468a84;}
   #bot #video.block li p.right {width: 125px; font-size:20px; font-weight:bold; line-height:22px;}
   
   #video li a#vid1 {background: url(/img/vid1.jpg) no-repeat;}
   #video li a#vid2 {background: url(/img/vid2.jpg) no-repeat;}
   
   #video li a {  }
   #video li a:hover { }



/*Subpage Content Area
*************************************************/
 
#contentWrap { display:block; width:740px; min-height:550px;  background:#fff; float:left; }
 #content {  }
  #content .section {  }
  #content.default { padding:0 20px 20px; }
 
#sidebarWrap { width:230px; float:right; background:#b3dfef; }
 #sidebar {  }  
  #sidebar .block { display:block; width:210px; margin:10px; }
   #sidebar .block .head { display:block; width:206px; height:45px; color:#fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;  border:2px solid #fff; border-bottom-width:0; }
    #sidebar .block .head h2 { margin:0 0 0 10px; padding:0; line-height:45px; color:#fff; letter-spacing:-1px; }
   #sidebar .block .content { display:block; width:186px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;  background:#666; padding:10px; border:2px solid #fff; border-top-width:0; }
    #sidebar .block .content p { margin:0; padding:0; font-size:14px; color:#fff; line-height:18px; }
   
   #sidebar #search.block .content { background:#fff; }
   #sidebar #newsletter.block .content { background:#7284b8;  }
   
   #sidebar #search.block .head { background:#6cb8d9; }
   #sidebar #newsletter.block .head { background:#8598cf; }
   input#news_submit, #sidebar #search.block .content input.cat_button { float:right; margin:10px 0 0; }
  
  #sidebar #newsletter .cat_textbox { width:175px; padding:3px; margin-bottom:10px;}
  #sidebar #search #CAT_Search {   width:175px; padding:3px; margin-bottom:;}
 
 
 
/* 3 Column Pages
***************************************************/

#mainWrap { display:block; width:740px; background:url(/img/mainDivider.gif) 525px 0 repeat-y #fff; min-height:550px;  }

 #main { width:485px; padding:20px; float:left; }
  #main h2.title { margin:5px 0 25px; padding:0; font-size:26px; line-height:26px; color:#459bc0; }
  #main h3.subtitle { margin:0 0 15px; padding:0; font-size:18px; color:#459bc0; font-weight:bold; }
  #main img { margin:8px; }
   #main img.nomargin { margin:0; }
   #main .section {  }
    #main .section .content {  }
	
 #mainside { width:215px; float:right; margin-bottom:20px; }
  #mainside .section { width:180px; margin:20px 12px 0 18px; float:left; }
   #mainside .section .head {  }
    #mainside .section h3 { margin:0 0 15px; padding:0; font-size:18px; color:#459bc0; font-weight:bold; }
   #mainside .section .content {  }
   
   #mainside input.cat_textbox { width:175px; margin-bottom:5px; }
   #mainside input.cat_button { float:right; }
   
   #mainside #cats.section, #mainside #askSearch.section { margin-top:35px; }
   #mainside #cats.section ul.content { width:180px; border-top:1px solid #f0f0f0; }
   #mainside #cats.section ul.content li { border-bottom:1px solid #f0f0f0; }
   #mainside #cats.section ul.content li a { display:block; width:1; height:20px; line-height:20px; padding:5px 0 5px 5px; font-size:14px; color:3f3f3f; }
   #mainside #cats.section ul.content li a:hover { background:#f9f9f9; color:#292929; }
 

   
 /*Blogs*/  
 
  #main .post .head { border-left:7px solid #a3d7ee; padding-left:7px; }
   #main .post .head h2.title a { color:#222; }
    #main .post .head h2.title a:hover { color:#444; }
  #main .post .content { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#494949; line-height:1.7em; }
   #main .post .content strong { color:#191919; font-size:13px; }
   #main .post .content em { line-height:1.7em; }
  #main .post .foot { margin:20px 0 40px; color:#a2a2a2; }
   #main .post .foot a { color:#57a6c8; text-decoration:underline; }
   
  #mainside .BlogRecentPost ul { margin-top:-7px; }
   #mainside .BlogRecentPost ul li a { display:block; font-size:14px; font-weight:bold; color:#4b4b4b; line-height:18px; padding:7px 0; }
   #mainside .BlogRecentPost ul li a:hover { color:#2996c5; }
  
  #mainside .BlogPostArchive ul { margin-top:-7px; }
  #mainside .BlogPostArchive ul li a { display:block; font-size:14px; font-weight:bold; color:#4b4b4b; line-height:18px; padding:7px 0; }
  #mainside .BlogPostArchive ul li a:hover { color:#2996c5; }
  
  
  .BlogTagCloud { text-align:; }
  .BlogTagCloud a { padding:0 0.2em 0 0; line-height:20px; text-transform:capitalize; }
  .BlogTagCloud a:hover { color:#2996c5; }
  
  a.BlogTagCloud-XX-Small { font-size:11px; font-size:#aaa; }
  a.BlogTagCloud-Small { font-size:13px; font-size:#777; }
  a.BlogTagCloud-Medium { font-size:16px; font-size:#444; font-weight:bold; }
  a.BlogTagCloud-Large { font-size:18px; font-size:#222; font-weight:bold; }
  a.BlogTagCloud-XX-Large { font-size:20px; font-size:#111; font-weight:bold; }
  
  
  #main ol {list-style: outside decimal; margin:0 20px;}
  #main ul {list-style: outside disc; }
  #main ol li { margin:10px 0; }
  .letters ol, .letters ul { padding:0 20px; }
  #main ul li, #catblogoutput ol li { margin:0 1em 0.5em 2em; }
  
  .pagenav { font-size:16px; color:#444; font-weight:bold; }
  .pagenav .pagination { color:#459BC0; }
  .pagenav a { color:#444; }
  .pagenav a:hover { color:#A3D7EE; }
  
  .section a#rss {font-size: 16px; color: #008EC1;}


/* Letters */

 .letters h2.subtitle { margin:0; padding:0; }
  .letters h2.subtitle a { display:block; padding:10px 15px; font-size:20px; line-height:22px; color:#fff; background:#57a6c8; font-weight:bold; margin:0; margin-bottom:1px; }
   .letters h2.subtitle a:hover, .letters h2.subtitle a:visited { background:#3d99c0; color:#fff; }
 .letters h2.subtitle.detail { display:block; padding:10px 15px; font-size:20px; line-height:22px; color:#fff; background:#57a6c8; font-weight:bold; margin:0; margin-bottom:1px; } 
 
 .letters .content p {  padding:0 20px; }
 .letters .content .question { background:url(/img/BG_qa.gif) left bottom #57a6c8 no-repeat; color:#fff; padding:20px 20px 30px; margin-bottom:15px; }
 .letters .content .question p { margin:0; padding:0 0 15px; color:#fff;} 
 
 .letters .foot { margin-top:25px; }
 .letters .foot .comment-form { margin:15px; padding:15px; border:1px solid #ddd; }
 
 .comment-container { padding-left:10px; border-left:2px solid #bbb; margin:15px; }
 .comment-container .header { font-size:14px; font-weight:bold; margin-bottom:15px; }
 
/*Workshops */

 .intro { border:1px solid #ddd; border-width:1px 0; } 
  .intro img { padding:0; margin:15px 15px 15px 0; }
  .intro h3 { margin-top:10px; }
  
/* Age & Stages */

#main.agestage img { display:none; }


.section_nav ul { width:200px; border-top:1px solid #f0f0f0; margin-left:-17px; }
   .section_nav ul li { border-bottom:1px solid #f0f0f0; }
    .section_nav ul li a { display:block; width:1; height:auto; line-height:20px; padding:5px 10px 5px 23px; font-size:14px; color:#222; }
	.section_nav ul li.selected a, .section_nav ul li.selected a:hover { background:#595959; color:#fff; font-weight:bold; }
     .section_nav ul li a:hover { background:#f9f9f9; color:#292929; } 

.section_nav ul li ul { display:none; }
.section_nav ul li.selected ul { display:block; width:198px; border:1px solid #595959; border-width:0px 1px 1px 1px; margin-left:0px; margin-bottom:10px; padding:10px 0;}
   .section_nav ul li ul li { border-bottom:0px solid #f0f0f0; }
    .section_nav ul li ul li a { display:block; width:1; height:auto; line-height:16px; padding:5px 23px 5px 23px; font-size:12px; color:#555; }
	.section_nav ul li.selected ul li a { background:#fff; color:#777; font-weight:normal; }
	.section_nav ul li ul li.selected a, .section_nav ul li.selected ul li.selected a:hover { background:#fff; color:#008EC1; font-weight:bold; }
     .section_nav ul li ul li a:hover, .section_nav ul li.selected ul li a:hover { color:#008EC1; background:#fff; font-weight:normal; }	 
  
  
  
/*** SHOP SECTION ***/ 
.header table {text-align:right; width: 295px; border-bottom: 1px solid #57A6C8;}
 .header table tr td {padding:3px 0;}
 .header table tr td a.cartSummaryLink {padding:1px 7px; background-color: #B3DFEF; color: #ffffff; font-size:1.3em; border: 1px solid #57A6C8;}
 
.shop-main .breadcrumbs { margin-bottom: 5px;}
.breadcrumbs {color: #57A6C8; font-weight:bold;}
.breadcrumbs a {color: #57A6C8; font-weight:bold;}

/* sm shop page */
.sm_ebooks {margin-left: 18px;}
.magnifying_glass { display:none; position: absolute; top: 6px; left: 6px; width:18px; height: 19px; background: url(/img/magnifying_glass.png) no-repeat;}
.ebook_main_content {width: 372px;}
.sm_ad {height: 200px; margin: 0 10px;}

.shop-product-small {position: relative; border: none; width: 200px; height: ;  margin:0 10px; padding:0; }
.shop-product-small .image { margin: 0; padding:0; text-align:left; width:175px;  height: ; }
.image img {padding: 0; }
.quantity ul {background-color: none;}
.shop-product-small p { color:#57A6C8; font-weight:bold; width:175px; text-align:center; background-color: none;}


.quantity .productSubmitInput {cursor:pointer; width: 175px; height: 36px; background: url(/img/store/add_to_cart.gif) no-repeat; border: none; font-family:Georgia, "Times New Roman", Times, serif; color: #fff; font-size: 1.3em; font-weight:bold; border-top:1px solid #B3DFEF;}
  
.shop_content {width: 445px;}  

/* large shop page */
.shop-product-large .details {float: right; width: 290px; margin-left: 20px;}
 .shop-product-large .description {margin: 0 0 10px 0;}
.shop-product-large .image {float: left;}
 .shop-product-large .image img {}

a.cartSummaryLink {font-weight: bold; color: #f00;}


/* check out form */
h1.header_fix {position: absolute; top:194px; background:#57A6C8; line-height:1.2em; width:600px; }

fieldset {margin-bottom: 20px; padding: 20px; width: 660px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#F9F9F9; border:1px solid #EEEEEE;}
legend {padding-top: 30px; font-size: 1.6em; color: #57A6C8; margin-top: 20px; background-color:none;display: block; }


/*Radio Page
*************************************************/

#radiohead {  }
 #radiohead h3 { color:#57a6c8; margin:0; padding:0; }
 #radiohead h2 { color:#494949; font-size:42px; font-weight:bold; letter-spacing:-3px; margin:0; line-height:50px;  }

ul#radioshows { display:; width:700px; float:left; }
 ul#radioshows li { display:block; padding:10px 10px 10px 10px; width:465px; min-height:90px; float:left; position:relative; background:#57a6c8; color:#fff; margin:0; margin-bottom:1px; }
  ul#radioshows li h2 { color:#fff; margin-bottom:5px; }
  ul#radioshows li p { color:#fff; margin:0 0 10px;}
  ul#radioshows li a.details { color:#fff; text-decoration:none; text-transform:uppercase; }
   ul#radioshows li a.details:hover { color:#fff; text-decoration:underline; }
  ul#radioshows li .media { display:block; float:left; width:250px; background:#6eb7d7; line-height:20px; margin-right:10px; }
   ul#radioshows li div.links a { font-size:12px; line-height:20px; padding:10px 0; color:#fff; text-transform:uppercase; }
    ul#radioshows li div.links a:hover { text-decoration:underline; }
  
/* Ask the Doctor
--------------------------------------------------*/

  #askyourquestion a { display:block; float:left; margin:0; padding:3px 5px; background:#fcb21c; width:170px; height:27px; line-height:27px; font-size:18px; color:#fff; text-align:center; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border:1px solid #ea9400; }
  
  #ask-normal {margin:0; padding:7px 10px; background:#57A6C8; line-height:24px; font-size:18px; color:#fff; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
 #ask-normal a {color: #ffffff; display:block; }
 #ask-normal h6 {	font-size: 12px; line-height:18px; color:#fff; padding-top:7px; margin-bottom:3px; border-color:#fff;}  
  
  #ask-expedite {margin:0; padding:7px 10px; background:#FCB21C; line-height:24px; font-size:18px; color:#fff; -moz-border-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
 #ask-expedite a {color: #ffffff; display:block; }
 #ask-expedite h6 {	font-size: 12px; line-height:18px; color:#fff; padding-top:7px; margin-bottom:3px; border-color:#fff;}


  
/* Footer 
**************************************************/

#footer {width: 970px; margin: 0 auto; background: none; }
#footer #foottop { background-color:#57a6c8; color:#fff; padding: 2px 10px 2px 10px;}
#footer #foottop h5 {font-size: .9em; font-weight: normal; color: #fff; line-height: 22px; height: 22px;}
#footer #foottop h5 a {color: #fff; line-height: 18px; height: 18px;}
#footer #bottom {background:; padding: 10px 0px 10px 0px; margin-left:-14px;}
#footer #bottom .left {padding-right: 20px;}
#footer #bottom .last_ad {padding: 0px;}
#footer #bottom #search {padding-right: 10px; width: 317px;}

#bottom #search h3 {padding:0; margin: 4px 0; font-weight: bold; color: #fff; }
#bottom #search h4 {padding:0; margin:0; font-weight: bold; color: #6d6d6d; line-height:1.3em; }

#footer_block1 {width: 300px;}

/* google ads */

.google_ads {width: 234px; height: 60px; float: left; margin: 15px 0 15px 0; margin-left: 60px; border: 5px solid #9B9B9B;}
.google_ads2 {width: 468px; height: 60px; float: left; margin: 5px 0 15px 0; margin-left: 14px; border: 5px solid #bbb;}
.google_ads3 {width: 200px; height: 200px; float: left; margin: 15px 0 15px 0; margin-left: 0px; border: 5px solid #9B9B9B;}


#main ul.pagination { margin:2em 0; }
#main ul.pagination li { float:left; list-style:none; margin:0; padding:0; line-height:1em; }
#main ul.pagination li.pag-current { margin:0 5px; padding:0; color:#bbb; line-height:1em;  }
#main ul.pagination li a { margin:0 2px 0 0; padding:5px; background:#eee; line-height:1em; }

table.productTable { margin-bottom:20px; }

table.productTable .description ul { padding-left:15px; margin-left:0.8em; list-style:outside disc;}
table.productTable .description ol { padding-left:15px; margin-left:0.4em; list-style:outside decimal;}

table.productTable .description li { margin:0.5em 0; }

.header table.cartSummaryTable { width:290px; }

.tell-a-friend p label {
  float:left;
  width:25%;
  margin-right:1.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }