/* all boxes */
.box {
position: relative; 
margin-bottom: 10px;
padding: 10px;
}


.box:after { 
content: "";
display: block;
clear: both;
}

/* boxes with rounded corners */

.corner /*, .shadow .corner*/ {  
width: 12px; 
height: 12px; 
position: absolute;  
font-size: 1px;
}

.filled .corner {  
width: 6px; 
height: 6px; 
}

.filled { padding: 6px;}

.shadow .corner { width: 10px; height: 10px; display: none; }

.rightcolumn .box h4, 
.rightcolumn .box h3, 
.rightcolumn .box h5, 
.catcourses h4, 
.catcourses h3, 
.catcourses h6, 
.catcourses h5,
.casestudies h5 { clear: both; }

.filled, .open { border: 1px solid #ccc; }

.header .corner { background-image: url(../aap-pix/boxes/outer-corners.gif); width: 12px; height: 12px;  }
/*.shadow .corner { background-image: url(../aap-pix/boxes/shadow-corners.gif); } */
.open .corner { background-color: #fff; background-image: url(../aap-pix/boxes/box-corners.gif); }

.tl { background-position: top left; left: -1px; top: -1px;  }
.tr { background-position: top right; right: -1px; top: -1px; }
.br { background-position: bottom right; right: -1px; bottom: -1px; }
.bl { background-position: bottom left; left: -1px; bottom: -1px; }


.top .corner { display: none; } 
.top .basket .corner { display: block; }
.top .filled .corner, .top .open .corner { display: block; }

/* for IE6 which is the bane of my life */
*html .filled .br, 
*html .filled .bl, 
*html .newcourses .bl,
*html .newcourses .br,
*html .enrolnow .bl,
*html .enrolnow .br,
*html .confirm .bl,
*html .confirm .br { bottom: -2px;  }

*html .basket .br,
*html .basket .bl,
*html .atoz .filled .bl,
*html .atoz .filled .br { bottom: -1px; }

/* end IE 6 rubbish */


/* .intro { position: relative; background: url(../aap-pix/boxes/shadow-b.gif) repeat-x bottom left; } */


.header .top { position: relative; background: url(../aap-pix/boxes/outer-t.gif) repeat-x top left;}
.header .right { position: relative; background: url(../aap-pix/boxes/outer-r.gif) repeat-y top right; }
.header .bottom { position: relative; background: url(../aap-pix/boxes/outer-b.gif) repeat-x bottom left;}
.header .left { position: relative; background: url(../aap-pix/boxes/outer-l.gif) repeat-y top left;}

/*
.shadow .top { position: relative; background: url(../aap-pix/boxes/shadow-t.gif) repeat-x top left;}
.shadow .right { position: relative; background: url(../aap-pix/boxes/shadow-r.gif) repeat-y top right; }
.shadow .bottom { position: relative; background: url(../aap-pix/boxes/shadow-b.gif) repeat-x bottom left;}
.shadow .left { position: relative; background: url(../aap-pix/boxes/shadow-l.gif) repeat-y top left;}
*/

.basket { padding: 0;}



/* filled boxes */
.enrolnow, .filled, .students { padding-right: 50px;}
.filled.students p { margin-bottom: 2px ! important; }

.magazine img { float: right;  }

/* bordered boxes */

.border {
border-style: solid;
border-width: 1px 3px 1px 10px;
margin-bottom: 8px; 
}

.coursebox, .courseboxmini { 
height: 84px; 
padding-top: 0; 
padding-bottom: 0; 
overflow: hidden;
}

.accessories .coursebox { height: auto; background: none ! important; }

.coursebox h4 {
margin: 0;
padding: 4px 4px 0 80px; 
}

.accessories .coursebox h4, .accessories .coursebox p { padding-left: 0px; }

.coursebox p {
padding: 0px 4px 4px 80px;
font-size: .9em ! important;
}

.courseboxmini h4 {
margin: 0 ! important;
padding: 0px 0px 0px 52px ! important;
font-size: 1.15em ! important; 
}


.courseboxmini p {
margin: 0 ! important;
padding: 0px 4px 4px 53px ! important;
font-size: .9em ! important; 
}

.coursebox p a:hover, .courseboxmin p a:hover { color: #000; }

.thumbnail {  width: 80px; float: left; margin-left: -10px;}
.thumbnail img { width: 80px; height: 80px; float: left;   }

.courseboxmini .thumbnail img { width: 60px; height: 80px; float: left; }
.courseboxmini .thumbnail {  width: 60px; float: left; margin-left: -10px;}

.courseboxmini { 
height: 64px;
width: 192px; 
float: left; 
margin-right: 10px;
}

.productbox h4 { padding: 0 0 0 0 ! important; margin: 0 0 0 0 ! important; }
.andmore { 
/* float: right; */
position: absolute; 
bottom: 1px;
right: 3px;
}

a.andmore, a.andmore:link, a.andmore:visited { color: #000 ! important;  }
a.andmore:hover { color: #ff9900 ! important;  }

.Criminology .andmore { display: none; }
.Anatomy---Physiology .andmore { display: none; }

.Complementary-Therapies-1 .box h5 {  background: #E4CCF0; color: #333; padding: 2px; margin: 2px 0;}
.Complementary-Therapies-1 .box h6 { font-size: 1em; margin: 0; }

.Sports---Fitness-1 .box h5 {  background: #b4e4d4; color: #333; padding: 2px; margin: 2px 0;}
.Sports---Fitness-1 .box h6 { font-size: 1em; margin: 0; }

.Counselling---Stress-Management-1 .box h5 {  background: #b4e4d4; color: #333; padding: 2px; margin: 2px 0;}
.Counselling---Stress-Management-1 .box h6 { font-size: 1em; margin: 0; }

.Life-Coaching---Life-Skills-1 .box h5 {  background: #b8d6e7; color: #333; padding: 2px; margin: 2px 0;}
.Life-Coaching---Life-Skills-1 .box h6 { font-size: 1em; margin: 0; }


.doublecol { width: 485px; }



 /* bordered boxes */
.border { border-color: #B3BBCD; }
.Yoga-1 .border { border-color: #f2dae8; }
.Complementary-Therapies-1 .border { border-color: #E4CCF0; }
.Anatomy---Physiology-1 .border { border-color: #b8d6e7; }
.Counselling---Stress-Management-1 .border { border-color: #b4e4d4; }
.Psychology-1 .border { border-color: #f5eabe; }
.Criminology-1 .border { border-color: #fde4bd; }
.Health-Care-1 .border { border-color: #fac8ce; }
.Childcare---Education-1 .border { border-color: #f2dae8; }
.Animal-Healing-1 .border { border-color: #E4CCF0; }
.Life-Coaching---Life-Skills-1 .border { border-color: #b8d6e7; }
.Sports---Fitness-1 .border { border-color: #b4e4d4; }
.Beauty-Therapies-1 .border { border-color: #f5eabe; }
.Psychic-Healing-1 .border { border-color: #fde4bd; }
.Mind--Body--Spirit-1 .border { border-color: #fac8ce; }
.Speech---Language-Skills-1 .border { border-color: #f2dae8; }
.Writing--Publishing---Editing-Skills-1 .border { border-color: #E4CCF0; }
.Business---Management-1 .border { border-color: #b8d6e7; }
.Philosophy-1 .border { border-color: #b4e4d4; }
.General-Interest-1 .border { border-color: #f5eabe; }

/* boxes on accessories shop page */
/* Dynamic styles. Based on CategoryName. Case sensitive! Spaces, commas and ampersands replaced by hyphens. */
.Yoga { border-color: #f2dae8; }
.Complementary-Therapies { border-color: #E4CCF0;  }
.Anatomy---Physiology { border-color: #b8d6e7;  }
.Counselling---Stress-Management { border-color: #b4e4d4; }
.Psychology { border-color: #f5eabe; }
.Criminology { border-color: #fde4bd;}
.Health-Care { border-color: #fac8ce;  }
.Childcare---Education { border-color: #f2dae8;  }
.Animal-Healing { border-color: #E4CCF0; }
.Life-Coaching---Life-Skills { border-color: #b8d6e7; }
.Sports---Fitness { border-color: #b4e4d4; }
.Beauty-Therapies { border-color: #f5eabe; }
.Psychic-Healing { border-color: #fde4bd; }
.Mind--Body--Spirit { border-color: #fac8ce;}
.Speech---Language-Skills { border-color: #f2dae8; }
.Writing--Publishing---Editing-Skills { border-color: #E4CCF0;  }
.Business---Management { border-color: #b8d6e7; }
.Philosophy { border-color: #b4e4d4;}
.General-Interest { border-color: #f5eabe;}


/* boxes on main page */
/* Dynamic styles. Based on CategoryName. Case sensitive! Spaces, commas and ampersands replaced by hyphens. */
.mainpage .Yoga { border-color: #f2dae8; background: url(../aap-pix/categories/yoga.gif) no-repeat top left; }
.mainpage .Complementary-Therapies { border-color: #E4CCF0; background:url(../aap-pix/categories/ct.jpg) no-repeat top left; }
.mainpage .Anatomy---Physiology { border-color: #b8d6e7; background:url(../aap-pix/categories/anatomy.jpg) no-repeat top left; }
.mainpage .Counselling---Stress-Management { border-color: #b4e4d4; background:url(../aap-pix/categories/counstress.jpg) no-repeat top left; }
.mainpage .Psychology { border-color: #f5eabe; background:url(../aap-pix/categories/psychology.jpg) no-repeat top left; }
.mainpage .Criminology { border-color: #fde4bd; background:url(../aap-pix/categories/crim.jpg) no-repeat top left; }
.mainpage .Health-Care { border-color: #fac8ce; background:url(../aap-pix/categories/health.jpg) no-repeat top left; }
.mainpage .Childcare---Education { border-color: #f2dae8; background:url(../aap-pix/categories/childcare.jpg) no-repeat top left; }
.mainpage .Animal-Healing { border-color: #E4CCF0; background:url(../aap-pix/categories/animal.jpg) no-repeat top left; }
.mainpage .Life-Coaching---Life-Skills { border-color: #b8d6e7; background:url(../aap-pix/categories/life.jpg) no-repeat top left; }
.mainpage .Sports---Fitness { border-color: #b4e4d4; background:url(../aap-pix/categories/sports.jpg) no-repeat top left; }
.mainpage .Beauty-Therapies { border-color: #f5eabe; background:url(../aap-pix/categories/beauty.jpg) no-repeat top left; }
.mainpage .Psychic-Healing { border-color: #fde4bd; background:url(../aap-pix/categories/psychichealing.jpg) no-repeat top left; }
.mainpage .Mind--Body--Spirit { border-color: #fac8ce; background:url(../aap-pix/categories/mind.jpg) no-repeat top left; }
.mainpage .Speech---Language-Skills { border-color: #f2dae8; background:url(../aap-pix/categories/speech.jpg) no-repeat top left; }
.mainpage .Writing--Publishing---Editing-Skills { border-color: #E4CCF0; background:url(../aap-pix/categories/writing.jpg) no-repeat top left; }
.mainpage .Business---Management { border-color: #b8d6e7; background:url(../aap-pix/categories/business.jpg) no-repeat top left; }
.mainpage .Philosophy { border-color: #b4e4d4; background:url(../aap-pix/categories/philosophy.jpg) no-repeat top left; }
.mainpage .General-Interest { border-color: #f5eabe; background:url(../aap-pix/categories/general.jpg) no-repeat top left; }

/* links in category boxes on main page */
/* Dynamic styles. Based on CategoryName. Case sensitive! Spaces, commas and ampersands replaced by hyphens. */
.mainpage .Yoga a, 
.mainpage .Childcare---Education a,
.mainpage .Speech---Language-Skills a,
.accessories .Yoga a,
.accessories .Childcare---Education a,
.accessories .Speech---Language-Skills a { color: #a10a62;  }

.mainpage .Complementary-Therapies a,
.mainpage .Animal-Healing a,
.mainpage .Writing--Publishing---Editing-Skills a,
.accessories .Complementary-Therapies a,
.accessories .Animal-Healing a,
.accessories .Writing--Publishing---Editing-Skills a  { color: #74239c; }

.mainpage .Anatomy---Physiology a,
.mainpage .Life-Coaching---Life-Skills a,
.mainpage .Business---Management a,
.accessories .Anatomy---Physiology a,
.accessories .Life-Coaching---Life-Skills a,
.accessories .Business---Management a { color: #3a82ab;  }

.mainpage .Counselling---Stress-Management a,
.mainpage .Sports---Fitness a,
.mainpage .Philosophy a,
.accessories .Counselling---Stress-Management a,
.accessories .Sports---Fitness a,
.accessories .Philosophy a { color: #2ea07a;  }

.mainpage .Psychology a,
.mainpage .Beauty-Therapies a,
.mainpage .General-Interest a,
.accessories .Psychology a,
.accessories .Beauty-Therapies a,
.accessories .General-Interest a { color: #c09c0e;  }

.mainpage .Criminology a,
.mainpage .Psychic-Healing a,
.accessories .Criminology a,
.accessories .Psychic-Healing a { color: #cd7c1c; }

.mainpage .Health-Care a,
.mainpage .Mind--Body--Spirit  a,
.accessories .Health-Care a,
.accessories .Mind--Body--Spirit  a { color: #c41e32;  }
 

/* rounded boxes */
.enrolnow, .filled, .students { padding-right: 50px;}


/* filled round cornered boxes and go buttons in them */

/* bg colour */
.filled { background: #ff8877; border-color: #ff8877; color: #333; }
.basket { background: #d5e5f3 ! important; border-color: #d5e5f3 ! important; color: #333; }

.Yoga-1 .filled, 
.Childcare---Education-1 .filled, 
.Speech---Language-Skills-1 .filled { background: #eecadf; border-color: #eecadf }

.Complementary-Therapies-1 .filled, 
.Animal-Healing-1 .filled, 
.Writing--Publishing---Editing-Skills-1 .filled { background: #E4CCF0; border-color: #E4CCF0;}

.Anatomy---Physiology-1 .filled,
.Life-Coaching---Life-Skills-1 .filled,
.Business---Management-1 .filled { background: #b8d6e7; border-color: #b8d6e7; }

.Counselling---Stress-Management-1 .filled,
.Sports---Fitness-1 .filled, 
.Philosophy-1 .filled { background: #b4e4d4; border-color: #b4e4d4; }

.Psychology-1 .filled,
.Beauty-Therapies-1 .filled,
.General-Interest-1 .filled { background: #f5eabe; border-color: #f5eabe;  }

.Criminology-1 .filled, 
.Psychic-Healing-1 .filled { background: #fde4bd; border-color: #fde4bd; } 

.Health-Care-1 .filled,
.Mind--Body--Spirit-1 .filled { background: #fac8ce; border-color: #fac8ce; }



/* corners */
.filled .corner { background-image: url(../aap-pix/boxes/filled-corners.gif); }
.basket .corner { background-image: url(../aap-pix/boxes/basket-corners.gif) ! important;}


.Yoga-1 .filled .corner, 
.Childcare---Education-1 .filled .corner, 
.Speech---Language-Skills-1 .filled .corner { background-image: url(../aap-pix/boxes/mauve/filled-corners.gif);}

.Complementary-Therapies-1 .filled .corner, 
.Animal-Healing-1 .filled .corner, 
.Writing--Publishing---Editing-Skills-1 .filled .corner { background-image: url(../aap-pix/boxes/purple/filled-corners.gif); }

.Anatomy---Physiology-1 .filled .corner,
.Life-Coaching---Life-Skills-1 .filled .corner,
.Business---Management-1 .filled .corner { background-image: url(../aap-pix/boxes/blue/filled-corners.gif); }

.Counselling---Stress-Management-1 .filled .corner,
.Sports---Fitness-1 .filled .corner, 
.Philosophy-1 .filled .corner { background-image: url(../aap-pix/boxes/green/filled-corners.gif); }

.Psychology-1 .filled .corner,
.Beauty-Therapies-1 .filled .corner,
.General-Interest-1 .filled .corner {background-image: url(../aap-pix/boxes/yellow/filled-corners.gif); }

.Criminology-1 .filled .corner, 
.Psychic-Healing-1 .filled .corner { background-image: url(../aap-pix/boxes/orange/filled-corners.gif); } 

.Health-Care-1 .filled .corner,
.Mind--Body--Spirit-1 .filled .corner { background-image: url(../aap-pix/boxes/red/filled-corners.gif); }


.go { 
position: absolute; 
right: 10px;
background-repeat: no-repeat; 
bottom: 6px;
}

/* arrows */
.filled .go { background-image: url(../aap-pix/boxes/button-arrow.gif);}

.Yoga-1 .filled .go, 
.Childcare---Education-1 .filled .go, 
.Speech---Language-Skills-1 .filled .go { background-image: url(../aap-pix/boxes/mauve/button-arrow.gif);}

.Complementary-Therapies-1 .filled .go, 
.Animal-Healing-1 .filled .go, 
.Writing--Publishing---Editing-Skills-1 .filled .go { background-image: url(../aap-pix/boxes/purple/button-arrow.gif); }

.Anatomy---Physiology-1 .filled .go,
.Life-Coaching---Life-Skills-1 .filled .go,
.Business---Management-1 .filled .go { background-image: url(../aap-pix/boxes/blue/button-arrow.gif); }

.Counselling---Stress-Management-1 .filled .go,
.Sports---Fitness-1 .filled .go, 
.Philosophy-1 .filled .go { background-image: url(../aap-pix/boxes/green/button-arrow.gif); }

.Psychology-1 .filled .go,
.Beauty-Therapies-1 .filled .go,
.General-Interest-1 .filled .go {background-image: url(../aap-pix/boxes/yellow/button-arrow.gif); }

.Criminology-1 .filled .go, 
.Psychic-Healing-1 .filled .go { background-image: url(../aap-pix/boxes/orange/button-arrow.gif); } 

.Health-Care-1 .filled .go,
.Mind--Body--Spirit-1 .filled .go { background-image: url(../aap-pix/boxes/red/button-arrow.gif); }




/* nav colours per category */
.Yoga-1 #searchbar { background: #f2dae8; }
.Complementary-Therapies-1 #searchbar { background: #E4CCF0; }
.Anatomy---Physiology-1 #searchbar { background: #b8d6e7; }
.Counselling---Stress-Management-1 #searchbar { background: #b4e4d4; }
.Psychology-1 #searchbar { background: #f5eabe; }
.Criminology-1 #searchbar { background: #fde4bd; }
.Health-Care-1 #searchbar { background: #fac8ce; }
.Childcare---Education-1 #searchbar { background: #f2dae8; }
.Animal-Healing-1 #searchbar { background: #E4CCF0; }
.Life-Coaching---Life-Skills-1 #searchbar { background: #b8d6e7; }
.Sports---Fitness-1 #searchbar { background: #b4e4d4; }
.Beauty-Therapies-1 #searchbar { background: #f5eabe; }
.Psychic-Healing-1 #searchbar { background: #fde4bd; }
.Mind--Body--Spirit-1 #searchbar { background: #fac8ce; }
.Speech---Language-Skills-1 #searchbar { background: #f2dae8; }
.Writing--Publishing---Editing-Skills-1 #searchbar { background: #E4CCF0; }
.Business---Management-1 #searchbar { background: #b8d6e7; }
.Philosophy-1 #searchbar { background: #b4e4d4; }
.General-Interest-1 #searchbar { background: #f5eabe; }



/* search reults */

table.searchresults { width: 100%; margin-bottom: 20px; }
table.searchresults h4 { margin-bottom: 0; }
table.searchresults tbody td, table.searchresults tbody th { border-bottom: 1px solid #ccc; }

.first { padding-left: 4px; }

.Yoga-2 .first, 
.Childcare---Education-2 .first, 
.Speech---Language-Skills-2 .first { border-left: 8px solid #eecadf; }

.Complementary-Therapies-2 .first, 
.Animal-Healing-2 .first, 
.Writing--Publishing---Editing-Skills-2 .first { border-left: 8px solid #E4CCF0; }

.Anatomy---Physiology-2 .first,
.Life-Coaching---Life-Skills-2 .first,
.Business---Management-2 .first { border-left: 8px solid #b8d6e7; }

.Counselling---Stress-Management-2 .first,
.Sports---Fitness-2 .first, 
.Philosophy-2 .first { border-left: 8px solid #b4e4d4; }

.Psychology-2 .first,
.Beauty-Therapies-2 .first,
.General-Interest-2 .first { border-left: 8px solid #f5eabe; }

.Criminology-2 .first, 
.Psychic-Healing-2 .first { border-left: 8px solid #fde4bd; } 

.Health-Care-2 .first,
.Mind--Body--Spirit-2 .first { border-left: 8px solid #fac8ce; }

.default-2 .first { border-left: 8px solid #B3BBCD; }


.Yoga-2 .last, 
.Childcare---Education-2 .last, 
.Speech---Language-Skills-2 .last { border-right: 8px solid #eecadf; }

.Complementary-Therapies-2 .last, 
.Animal-Healing-2 .last, 
.Writing--Publishing---Editing-Skills-2 .last { border-right: 8px solid #E4CCF0; }

.Anatomy---Physiology-2 .last,
.Life-Coaching---Life-Skills-2 .last,
.Business---Management-2 .last { border-right: 8px solid #b8d6e7; }

.Counselling---Stress-Management-2 .last,
.Sports---Fitness-2 .last, 
.Philosophy-2 .last { border-right: 8px solid #b4e4d4; }

.Psychology-2 .last,
.Beauty-Therapies-2 .last,
.General-Interest-2 .last { border-right: 8px solid #f5eabe; }

.Criminology-2 .last, 
.Psychic-Healing-2 .last { border-right: 8px solid #fde4bd; } 

.Health-Care-2 .last,
.Mind--Body--Spirit-2 .last { border-right: 8px solid #fac8ce; }

.default-2 .last { border-right: 8px solid #B3BBCD; }


/* case study */
.students p span { white-space: nowrap; padding: 3px; margin-right: 5px; text-transform: uppercase; font-weight: bold; display: inline; }
.students p { clear: left; margin-bottom: 5px ! important; display: block;}

.students { padding-top: 14px ! important; }

.students ul { clear: both; }

.Yoga-1 .students  p span { border: 1px solid #be478c;  }
.Complementary-Therapies-1 .students  p span { border: 1px solid #a45dc8;  }
.Anatomy---Physiology-1 .students  p span { border: 1px solid #6ca5c5;  }
.Counselling---Stress-Management-1 .students  p span { border: 1px solid #48a989;  }
.Psychology-1 .students  p span { border: 1px solid #e9c536;  }
.Criminology-1 .students  p span { border: 1px solid #ea9a3b;  }
.Health-Care-1 .students  p span { border: 1px solid #d55565;  }
.Childcare---Education-1 .students  p span { border: 1px solid #be478c;  }
.Animal-Healing-1 .students  p span { border: 1px solid #E4CCF0;  }
.Life-Coaching---Life-Skills-1 .students  p span { border: 1px solid #6ca5c5;  }
.Sports---Fitness-1 .students  p span { border: 1px solid #48a989;  }
.Beauty-Therapies-1 .students  p span { border: 1px solid #e9c536;  }
.Psychic-Healing-1 .students  p span { border: 1px solid #ea9a3b;  }
.Mind--Body--Spirit-1 .students  p span { border: 1px solid #d55565;  }
.Speech---Language-Skills-1 .students  p span { border: 1px solid #be478c;  }
.Writing--Publishing---Editing-Skills-1 .students  p span { border: 1px solid #a45dc8;  }
.Business---Management-1 .students  p span { border: 1px solid #6ca5c5;  }
.Philosophy-1 .students  p span { border: 1px solid #48a989;  }
.General-Interest-1 .students  p span { border: 1px solid #e9c536;  }