/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
img, div { behavior: url(/js/iepngfix.htc) }


html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

html{
    background:#ffffff url('/images/html_background.png') top center;
}







body{
    font-family:verdana;
}

a{
    color:#0471B0;
}

.yui-t1 #yui-main .yui-b {
    margin-left:18.3077em;
}

.pad {
    padding-top:90px;
}

#main{
    background: url('/images/main_background.png') no-repeat  top center;
    min-height:824px;


}

/* #main{
    background-image:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/main_background.png", sizingMethod="crop");
}
*/





#bd{
    position:relative;
}

#hd{

}

#yui-main{
    /* background:gray;*/
    width:975px;
}

#ft{
    font-size:77%;
    text-align:right;
    background:transparent url(/images/content_background_bottom.png) no-repeat scroll 229px 50%;
    padding-right:86px;
    padding-top:7px;
    text-align:right;
    width:971px;

}

#ft{
    *background:transparent url(/images/content_background_bottom.png) no-repeat scroll 235px 50%;
    _background:transparent url(/images/content_background_bottom.png) no-repeat scroll 220px 50%;
}


span.fr {
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}


.logo span{
    background:url('/images/logo.jpg');

}

.shopping_cart span{
    background:url('/images/shopping_cart_logo.gif');
}

.shopping_cart_wrapper{
    position:absolute;
    top:0px;
    left:823px;
    width:129px;
    height:79px;
    padding:10px 15px 0px 15px;
    background:url(/images/shoppingcart_background.jpg) no-repeat scroll 0 0;
    color:#ffffff;
    font-size:77%;
}


.left_nav{
    width:180px;
    padding:23px;
    background:url(/images/left_nav_top.jpg) repeat-y scroll 0 0;
}



.logo{
    color:#0471B0;
    font-size:181%;
    font-weight:bold;
    position:relative;
    height:92px;
    width:163px;
    cursor:pointer;
}

.strap{
    background:url('/images/strapline.gif');
    color:#0471B0;
    font-size:181%;
    font-weight:bold;
    position:absolute;
    height:54px;
    width:451px;
    line-height:0px;
    text-indent:-9999px;
    top:10px;
}



.shopping_cart{
    color:#B9A1C5;
    font-size:100%;
    font-weight:bold;
    height:18px;
    letter-spacing:-0.05em;
    position:relative;
    width:117px;
}


.content{
    /*position:absolute;
    margin-top:90px;*/
    min-height:30px;
    width:750px;
    background:#EAE7D5 url(/images/content_background_right.jpg) repeat-y scroll 731px 0;

}

.view_button span{
    background:url('/images/view_button.gif');
}

.view_button{
    color:#ffffff;
    font-weight:bold;
    position:absolute;
    height:20px;
    width:37px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    top:34px;
    right:25px;
}


.buy_resource_button{
    float:left;
    /*margin-left:15px;*/
    color:#ffffff;
    font-weight:bold;
    height:20px;
    width:92px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    background:url('/images/buy_resource_button.gif');
}

.free_download{
    float:left;
    /*margin-left:15px;*/
    color:#ffffff;
    font-weight:bold;
    height:20px;
    width:92px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    background:url('/images/free_download.gif');
}

.buy_credits_button{
    float:left;
    /*margin-left:15px;*/
    color:#ffffff;
    font-weight:bold;
    height:20px;
    width:92px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    background:url('/images/buy_credits_button.gif');
}


.preview_button{
    float:left;
    color:#ffffff;
    font-weight:bold;
    height:20px;
    width:109px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    background:url('/images/preview_button.jpg');
}

.download_button{
    float:left;
    color:#ffffff;
    font-weight:bold;
    height:20px;
    width:116px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    background:url('/images/download_resource_button.jpg');
}

.payment_options{
    top:69px;
    right:13px;
    position:absolute;
}

/*
Top Nav
*/



.top_nav_wrapper{
    background:url('/images/top_nav/background.jpg') no-repeat right;
    height:35px;
    display:block;
    width:747px;
}

.top_nav li{
    float:left;
}

.top_nav a{
    display:block;
    position:relative;
    height:35px;
}

.top_nav span{
    height:35px;
    display:block;
    cursor:pointer;
    left:0;
    position:absolute;
    top:0;
}

#home span{
    width:74px;
    background:url('/images/top_nav/home.jpg');
}

#home.selected span{
    background:url('/images/top_nav/home_active.jpg');
}

#home{
    width:74px;
}
#resource_cds span{
    width:126px;
    background:url('/images/top_nav/resource_cds.jpg');
}

#resource_cds.selected span{
    width:126px;
    background:url('/images/top_nav/resource_cds_active.jpg');
}

#resource_cds{
    width:126px;
}

#downloadable span{
    width:191px;
    background:url('/images/top_nav/downloadable.jpg');
}

#downloadable.selected span{
    width:191px;
    background:url('/images/top_nav/downloadable_active.jpg');
}

#downloadable{
    width:191px;
}

#my_resources span{
    width:129px;
    background:url('/images/top_nav/my_resources.jpg');
}

#my_resources{
    width:129px;
}

#my_resources.selected span{
    width:129px;
    background:url('/images/top_nav/my_resources_active.jpg');
}

#about_wp span{
    width:212px;
    background:url('/images/top_nav/about_wp.jpg');
}

#about_wp{
    width:212px;
}

#about_wp.selected span{
    width:212px;
    background:url('/images/top_nav/about_wp_active.jpg');
}



/*
Left Nav
*/
.nav_heading{
    background:#C7C5B5;
    height:22px;
    margin-left:-19px;
    margin-right:-4px;
    margin-top:20px;
    padding:6px 0 0 25px;
    position:relative;
    cursor:pointer;
    text-indent:-9999px;
}

.left_nav_home span{
    background:transparent url(/images/nav_home.jpg) no-repeat scroll 24px 7px;
}

.left_nav_rcds span{
    background:transparent url(/images/nav_resource_cds.jpg) no-repeat scroll 17px 7px;
}

.left_nav_download span{
    background:transparent url(/images/nav_downloadable.jpg) no-repeat scroll 15px 7px;
}

.left_nav_resources span{
    background:transparent url(/images/nav_my_resources.jpg) no-repeat scroll 17px 7px;
}

.left_nav_about span{
    background:transparent url(/images/nav_about.jpg) no-repeat scroll 24px 7px;
}

.left_nav_basket span{
    background:transparent url(/images/nav_basket.png) no-repeat scroll 24px 7px;
}


.left_nav_checkout span{
    background:transparent url(/images/nav_checkout.png) no-repeat scroll 24px 7px;
}
.secondary-nav{
   margin-top:-20px;
}

.left_nav .secondary-nav ul{
    margin-top:10px;
    font-size:116%;
}

.left_nav .secondary-nav ul li{
    padding-left:10px;
}

.left_nav .secondary-nav ul li a{
    color:#000000;
    text-decoration:none;
}

.left_nav .secondary-nav ul li a:hover{
    color:#0471B0;
}

.left_nav .secondary-nav ul li.active a{
    color:#0471B0;
    text-decoration:underline;
}

.left_nav .secondary-nav ul li.active{
    background:url('/images/blue_arrow.gif') no-repeat scroll 0px 7px;
}


/*
HOME PAGE
*/

.c_top, .c_bottom{

    width:731px;
    display:block;
    position:relative;

}

.c_top{
    background:#ffffff url('/images/panels/c_top_background.jpg') no-repeat 359px 0px;
}

.c_top_p1,.c_top_p2{
    float:left;
    padding:10px;
    width:341px;
    height:243px;
    background:#ffffff;
    position:relative;

}

.c_top_p1{
    background:#ffffff url('/images/panels/c_top_p1_background.jpg') no-repeat;
}

.c_top_p2{
    /*background:#FFFFFF url(/images/panels/c_top_p2_background.jpg) no-repeat scroll right 0;*/
}

.c_top_p1 .left{
    float:left;
    width:238px;
    height:240px;
    background:transparent url('/images/primary_questions_package.jpg') no-repeat 0 15px;
}

.c_top_p2 .left{
    float:left;
    width:238px;
    height:240px;
    background:transparent url('/images/questioning_origins_package.jpg') no-repeat 0 15px;
}

.c_top_p1 .right, .c_top_p2 .right{
    float:left;
    width:100px;
}

.c_top_p1 .right p,.c_top_p2 .right p{
    margin-top:15px;
}


.c_top_p2{
    margin-left:9px;
}


.c_bottom{
    margin-top:15px;
    font-size:93%;
}

.c_bottom_p1, .c_bottom_p2, .c_bottom_p3{
    float:left;
    width:235px;
    height:190px;
    position:relative;
    display:block;
}

.c_bottom_p1 h3{
    position:absolute;
    top:-30px;
    left:-15px;
    *left:-22px;
    *top:-25px;
    width:265px;
    height:97px;
    background:url('/images/panels/downloadable_activities.png') no-repeat;
    text-indent:-9999px;
    z-index:300;
}

.c_bottom_p1{
    padding-left:30px;
    width:205px;
}

.c_bottom_p1 p{
    margin-top:60px;
}

.c_bottom_p1 ul{
    margin-top:10px;
    margin-left:14px;
}

.c_bottom_p1 ul li{
    list-style-type:disc;
}

.c_bottom_p2, .c_bottom_p3{
    padding-left:10px;
    padding_right:10px;
    width:215px;
    background:url('/images/panels/c_bottom_midsection.jpg') no-repeat;
}

.c_bottom_p2 h3{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:18px;
    position:relative;
    width:200px;
}

.c_bottom_p2 h3 span{
    background:url('/images/panels/browse_activites.jpg') no-repeat;
}

.c_bottom_p2 p{
    margin-top:10px;
    margin-right:5px;
}

.c_bottom_p3 h3{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:18px;
    position:relative;
    width:200px;
}

.c_bottom_p3 h3 span{
    background:url('/images/panels/latest_activities.jpg') no-repeat;
}


#order_small{
    color:#0471B0;
    font-size:100%;
    font-weight:bold;
    height:59px;
    position:absolute;
    bottom:60px;
    left:250px;
    width:98px;
    display:block;
    cursor:pointer;
    /*background:url('/images/order_small.png') no-repeat;*/
}

#order_big{
        float:left;
    margin-left:5px;
    margin-right:12px;
    margin-top:20px;
}

/*.order_small span{
    background:url('/images/order_small.png') no-repeat;
}
*/

.read_more_small{
    color:#0471B0;
    font-size:100%;
    font-weight:bold;
    height:34px;
    position:absolute;
    bottom:20px;
    left:250px;
    width:98px;
    display:block;
    cursor:pointer;
}

.read_more_small span{
    background:url('/images/read_more_small.jpg') no-repeat;
}

.c_bottom_p2 select,.c_bottom_p2 input{
    float:left;
    margin-top:10px;
    height:20px;
}

.c_bottom_p2 select{
    width:200px;
}

#input1{
    margin-right:10px;
    width:159px;
}


.no_button{
   color:#0471B0;
display:block;
float:left;
font-size:140%;
font-weight:bold;
height:40px;
position:relative;
width:99px;
padding-right:20px;
}

.no_button span{
    background:#ffffff url('/images/no_button.gif') no-repeat;
}



.primary_questions_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.primary_questions_heading span{
    background:#ffffff url('/images/primary_questions_heading.jpg') no-repeat;
}


.questioning_origins_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.questioning_origins_heading span{
    background:#ffffff url('/images/questioning_origins_heading.jpg') no-repeat;
}


.payment_print_order,.payment_heading,.payment_proforma{
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:50px;
    position:relative;
    width:280px;
}

.payment_heading span{
    background:#ffffff url('/images/pay_card.png') no-repeat -10px 0;
}

.offline_orders{

    padding-left:60px;
}

.payment_proforma span{
    background:#ffffff url('/images/r-proforma.png') no-repeat;
   width:329px;
}
.payment_print_order span{
    background:#ffffff url('/images/print-order.png') no-repeat -10px 0;

}


.error_heading{
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:300px;
}

.error_heading span{
    background:#ffffff url('/images/404_heading.gif') no-repeat;
}


.proforma_button{
    margin-top:20px;
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:100px;
    position:relative;
    display:block;
    width:260px;
}

.proforma_button span{
    background:#ffffff url('/images/proforma_button.gif') no-repeat;
}



.check_out{
  color:#0471B0;
cursor:pointer;
display:block;
font-size:100%;
font-weight:bold;
height:90px;
position:relative;
width:171px;
display:block;
}

.check_out span{
    /*background:#ffffff url('/images/checkout_button.jpg') no-repeat;*/
    background:#ffffff url('/images/order_online_pay.png') no-repeat;
    
}




.order_confirmation_header{
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.order_confirmation_header span{
    background:#ffffff url('/images/order_confirmation_header.gif') no-repeat;
}


.order_offline_heading{
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.order_offline_heading span{
    background:#ffffff url('/images/order_offline_heading.gif') no-repeat;
}

.order_paypal_heading{
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:50px;
    position:relative;
    width:280px;
}

.order_paypal_heading span{
    background:#ffffff url('/images/pay_paypal.png') no-repeat;
}



.order_online_heading{
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.order_online_heading span{
    background:#ffffff url('/images/order_online.png') no-repeat;
}

.thanks_heading{
  color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.thanks_heading span{
    background:#ffffff url('/images/thank_you_header.gif') no-repeat;
}

.order_by_post{
color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:90px;
    position:relative;
    width:170px;
    display:block;
    cursor:pointer;
}

.order_by_post span{
    background:#ffffff url('/images/order_by_post_button.gif') no-repeat;
}

.register_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.register_heading span{
    background:#ffffff url('/images/register_heading.jpg') no-repeat;
}


.sign_in_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.sign_in_heading span{
    background:#ffffff url('/images/sign_in_heading.jpg') no-repeat;
}

.basket_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.basket_heading span{
    background:#ffffff url('/images/basket_heading.jpg') no-repeat;
}


.checkout_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:260px;
}

.checkout_heading span{
    background:#ffffff url('/images/checkout_heading.jpg') no-repeat;
}

.key_stage_2_heading{
    margin-top:10px;
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:50px;
    position:relative;
    width:260px;
}

.key_stage_2_heading span{
    background:#ffffff url('/images/key_stage_2_heading.jpg') no-repeat;
}


.key_stage_3_heading{
    margin-top:10px;
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:48px;
    position:relative;
    width:260px;
}

.key_stage_3_heading span{
    background:#ffffff url('/images/key_stage_3_heading.jpg') no-repeat;
}



.questioning_origins_image_big{
    height:333px;
    position:relative;
    width:345px;
    margin-left:-10px;
    background:url('/images/questioning_origins_package_big.jpg') no-repeat;
}

.primary_questions_image_big{
    height:333px;
    position:relative;
    width:350px;
    margin-left:-10px;
    background:url('/images/primary_questions_package_big.jpg') no-repeat;
}

.resources .c_top_p1,.resources .c_top_p2{
    overflow-x:hidden;
    height:auto;
    padding:20px;
    width:321px;


}

.resources.c_top{
    background:#FFFFFF url(/images/panels/resources_c_top_background.jpg) no-repeat scroll 359px 0;
}

.resources .c_top_p1{

    background:#FFFFFF url(/images/panels/resources_c_top_p1_background.jpg) no-repeat scroll 0 0;
}

.resources .c_top_p2{
    background:#FFFFFF url(/images/panels/resources_c_top_p2_background.jpg) no-repeat scroll 354px;
}


ul.strip {
    background:#FFFFFF url(/images/ul_background.jpg) repeat;
}

.strip li{
    list-style-type:disc;
    margin-left:20px;
    padding:2px 0;
}

.order_big{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:89px;
    position:relative;
    width:149px;
    display:block;
    float:left;
    margin-left:5px;
    margin-right:12px;
    margin-top:20px;
}

.order_big span {
    background:#FFFFFF url(/images/order_big.jpg) repeat;
}


.read_more_big{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:51px;
    margin-top:20px;
    position:relative;
    width:149px;
    display:block;
    float:left;
}

.read_more_big span {
    background:#FFFFFF url(/images/read_more_big.jpg) repeat;
}

.online_demo{
color:#0471B0;
display:block;
float:left;
font-size:140%;
font-weight:bold;
height:36px;
position:relative;
width:146px;
}

.odtop{
    margin-top:20px;
}

.online_demo span {
    background:#FFFFFF url(/images/online-demo.jpg) repeat;
}

.c_bottom.resources{
    height:5px;
    margin-top:0;
}


.cd .c_top_p2{
    margin-left:0px;

}

.cd .c_top_p1{

    padding-left:29px;
}

.c_top.cd{
    background:#FFFFFF url(/images/panels/resources_c_top_p1_background.jpg) no-repeat scroll 0 0;
}



h2.on_cd_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:65px;
    position:relative;
    width:325px;
}

h2.on_cd_heading span{
    background:url(/images/on_this_cd_heading.jpg) no-repeat scroll 0 0;
}

.on_cd_wrapper{
    position:relative;
    margin:5px 20px 0px 20px;
    padding-bottom:20px;
}

.preview_wrapper{
    margin-top:20px;
    margin-bottom:20px;
    height:150px;
}


.preview_item{
    display:block;
    float:left;
    height:150px;
    width:172px;
    position:relative;
    background:url(/images/preview_background.jpg) no-repeat scroll 0 0;
    text-align:center;
}

.preview_item img{
    margin-left:-10px;
    margin-bottom:10px;
}

.preview_item a{
    color:#000;
    text-decoration: none;
}

.c_top.search{
    background:#D3CFB4;
    color:#0471B0;
}



.c_top_wide_wrapper{
    background:url(/images/panels/c_top_wide_background.jpg) repeat-x scroll 0 bottom;
    position:relative;
}


.c_top_wide{
    margin-left:5px;
    margin-right:5px;
    background:#ffffff;
    padding:20px;
    display:block;
}

.downloadable_activites_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:45px;
    position:relative;
    width:330px;
    z-index:600;
}

.downloadable_activites_heading span{
    background:url(/images/downloadable_activities.jpg) no-repeat scroll 0 0;
}

.credits_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:45px;
    position:relative;
    width:330px;
    z-index:600;
}

.credits_heading span{
    background:url(/images/credits_heading.jpg) no-repeat scroll 0 0;
}

.my_resources_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:45px;
    position:relative;
    width:330px;
    z-index:600;
}

.my_resources_heading span{
    background:url(/images/my_resources_heading.jpg) no-repeat scroll 0 0;
}

.search_wrapper{
    background:#0471B0;
    display:block;
    margin-top:20px;
    padding:10px;
    height:30px;
    overflow:hidden;
    margin-bottom:20px;
}

.search_wrapper dt{
    display:none;
}

#keywords-element{
    background:url(/images/search_background.jpg) no-repeat scroll 0 0;
    width:295px;
    height:31px;
    display:block;
}

#keywords{
    background-color:#FFFFFF;
    border:medium none;
    font-size:12px;
    height:20px;
    left:27px;
    margin:0;
    padding:2px 0 0;
    position:relative;
    top:5px;
    width:261px;
}

.search_wrapper dd{
    float:left;
    margin-right:15px;
}

.search_wrapper #select1,.search_wrapper #select2{
    height:24px;
    margin-top:3px;
    width:117px;
    _width:110px;
}

.row1{
    background:#F1F1E5;
}

.row2{
    background:#F7F7F0;
}

.holder{
    text-align:center;
    width:100px;
}

.img_holder{
    padding:10px;
}

.summary_holder{
    padding-right:10px;
    color:#000000;   
}

.summary_holder p{
    padding-bottom:5px;
}

.summary_holder h3{
    font-weight:bold;
}

.row1 .holder{
    background:#F1F1E5 url(/images/seperator.gif) no-repeat scroll 0 center;
}

.row2 .holder{
    background:#F7F7F0 url(/images/seperator.gif) no-repeat scroll 0 center;
}

.keystage2_badge{
    color:#000000;
    font-size:140%;
    font-weight:bold;
    height:46px;
    width:66px;
    margin-left:15px;
    margin-right:15px;
    text-indent:-9999px;
    background:url(/images/keystage2_badge.gif) no-repeat;
}

.keystage3_badge{
    color:#000000;
    font-size:140%;
    font-weight:bold;
    height:46px;
    width:66px;
    margin-left:15px;
    margin-right:15px;
    text-indent:-9999px;
    background:url(/images/keystage3_badge.gif) no-repeat;
}



.credit_holder.green{
    background:url(/images/green_credit_bage_sprite_big.jpg) no-repeat;
    display:block;
    height:88px;
    width:91px;
    margin-left:5px;
    margin-right:5px;

}

.row2 .credit_holder.green{
    background:transparent url(/images/green_credit_bage_sprite_big.jpg) no-repeat scroll 0 -100px
}

.credit_holder.green p{
    /*position:absolute;*/
    padding-top:40px;
    padding-left:5px;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
}



.credit_holder{
    background:url(/images/credit_bage_sprite_big.jpg) no-repeat;
    display:block;
    height:88px;
    width:91px;
    margin-left:5px;
    margin-right:5px;

}

.row2 .credit_holder{
    background:transparent url(/images/credit_bage_sprite_big.jpg) no-repeat scroll 0 -100px
}

.credit_holder p{
    /*position:absolute;*/
    padding-top:30px;
    padding-left:5px;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
}

.sortable{
    width:681px;
}

.hint {
    font-weight:bold;
    padding:5px;
    background:#4F136F;
    color:#fff;
}

.editable {
    border:2px solid #4F136F;
    padding:2px;
    width:auto;
}

.c_bottom_p2 #keywords{
    margin-right:10px;
    width:159px;
    height:20px;
    font-size:12px;
    left:0px;
    padding:0;
    position:relative;
    top:10px;
}

.credentials{
    height:290px;
}

.reg_form{
    height:250px;
}






.errors{
    color:red;
}


#Continue{
    position:absolute;
    bottom:20px;
    right:20px;
    height:20px;
    width:66px;
    display:block;
    border:none;
    text-indent:-999px;
    cursor:pointer;
    background:transparent url(/images/continue_button.gif) no-repeat scroll 0 0px;
    font-size:0%;
    z-index:9999;
}


#Previous{
        position:absolute;
    bottom:20px;
    left:20px;
    height:20px;
    width:66px;
    display:block;
    border:none;
    text-indent:-999999px;
    cursor:pointer;
    background:transparent url(/images/previous_button.gif) no-repeat scroll 0 0px;
    font-size:0%;
}

.foot_note{
    font-size:77%;
}

.remove a{
    color:red;
    font-size:77%;
    margin-right:5px;
}

.black{
    color:#000000;
}

.confirm-button{
         position:absolute;
    bottom:20px;
    right:20px;
}

.black h2,.black strong{
  font-size:112%;
  font-weight:bold;
  color:#0471B0;
}

.add_pan{
    float:left;
    display:block;
    margin-right:20px;
}

.right-buttons{
    float:right;
    height:34px;
    width:286px;
}

.quantity{
    width:50px;
    text-align:center;
}

#what-is-this-image{
display:none;
}

#credits_badge{
background:transparent url(/images/credit_icon.gif) no-repeat scroll center center;
color:#FFFFFF;
display:block;
font-size:100%;
font-weight:bold;
height:38px;
padding-top:20px;
position:absolute;
right:203px;
*right:213px;
text-align:center;
top:64px;
width:43px;
z-index:700;
}

#credits_badge a{
    color:#ffffff;
    text-decoration:none;
}

.paginationControl{
    text-align:right;
    padding:20px 0px 0px 20px;
}

.paginationControl span.active{
    font-weight:bold;
}

.paginationControl a{
    text-decoration:none;
}

.paginationControl a:hover{
    text-decoration:underline;
}

.paypal-option{
    margin-top:30px;
    margin-top:45px;
text-align:right;
}


#shipping-element,#billing-element{
 float:left;

}

#billing-element{
    margin-right:25px;
}

#shipping-element{
    margin-top:-20px;
}
#sameaddress-label{
    margin-top:10px;
}

legend{
    font-weight:bold;
    margin-bottom:5px;
      color:#0471B0;
}

.legend-heading{
      font-weight:bold;
    margin-bottom:5px;
      color:#0471B0;
}

#shopping-basket{
    width:680px;
}

.linkage{
    position:relative;
    display:block;
    height:100%;
    width:100%;
    cursor:pointer;
}


.forgot_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:290px;
}

.forgot_heading span{
    background:#ffffff url('/images/forgot_heading.jpg') no-repeat;
}


.change_heading{
    color:#0471B0;
    font-size:140%;
    font-weight:bold;
    height:40px;
    position:relative;
    width:290px;
}

.change_heading span{
    background:#ffffff url('/images/change_heading.jpg') no-repeat;
}

.content_edit h2{
    font-size:138.5%;
}

.content_edit h3{
    font-size:131%;
}


.search_wrapper #submit{

    *position:absolute;
    *top:157px;
    *right:57px;

}

.resources-link{
    text-decoration:none;
    color:#fff;
}
.resources-link:hover{
     text-decoration:underline;
    color:#fff;
}

#payment .c_top{
    background-image: none!important;

}
#payment .c_top_p1{

   position: static;
}
#payment .resources .c_top_p2{
    height: 476px;

}
#my-resource-flash{
    color:#f00;
}
.table-padding{

    padding:10px;
}

#card_expiry_month-element , #card_expiry_year-label, #card_expiry_month-element ,#card_expiry_year-element,
#card_start_month-element , #card_start_year-label , #card_start_year-element
{
    display:inline;
}

.preview_item a:hover{
    text-decoration: underline;

}
