



.util_include .titletxt {  color: #225ba8; font-size: 140%; text-transform: uppercase; font-weight: bold; padding: 10px 0px 10px 0px;  }



/* Shopping Cart */
#shoppingcart {display: block;border: solid 0px #99b3ca;padding:0;margin:10px 0px 0px 0px;min-height:1000px;width:720px;}
#shoppingcart .loginstatus .link a:link, #shoppingcart .loginstatus .link a:visited, #shoppingcart .loginstatus .link a:hover {color:#225BA8;display: block;}
#shoppingcart .navbox {background-image: none; background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0;height:110px; background-color: #ffffff; }
#shoppingcart .navbox li {text-align:center;float:left;width: 166px; height:100px;line-height:165px;padding:0;margin:0px 0px 15px 0px;}
#shoppingcart .navbox li a {text-align:center;float:left;width: 166px; height:100px;line-height:165px;padding:0;margin:0px 0px 15px 0px;}
#shoppingcart .navbox li a {color:#444444; font-weight:bold;}
#shoppingcart .navbox li a:hover { color: #2159AD; text-decoration: none; }
#shoppingcart .navbox li.button1 a { margin:0px 15px 0px 0px; background-image: url("/images/structure/background/button-search-off.jpg");background-repeat:no-repeat;}
#shoppingcart .navbox li.button2 a { margin:0px 15px 0px 0px;background-image: url("/images/structure/background/button-REGISTER-off.jpg");background-repeat:no-repeat;}
#shoppingcart .navbox li.button3 a { margin:0px 15px 0px 0px;background-image: url("/images/structure/background/button-basket-off.jpg");background-repeat:no-repeat;}
#shoppingcart .navbox li.button4 a {margin:0px;background-image: url("/images/structure/background/button-help-off.jpg");background-repeat:no-repeat;}
#shoppingcart .navbox li.button1 a:hover {  background-image: url("/images/structure/background/button-search.jpg");background-repeat:no-repeat;}
#shoppingcart .navbox li.button2 a:hover {background-image: url("/images/structure/background/button-REGISTER.jpg");background-repeat:no-repeat;}
#shoppingcart .navbox li.button3 a:hover { background-image: url("/images/structure/background/button-basket.jpg");background-repeat:no-repeat;}
#shoppingcart .navbox li.button4 a:hover {background-image: url("/images/structure/background/button-help.jpg");background-repeat:no-repeat;}

#shoppingcart .navbox li.button1 { margin:0px 15px 0px 0px;}
#shoppingcart .navbox li.button2 { margin:0px 15px 0px 0px;}
#shoppingcart .navbox li.button3 {margin:0px 15px 0px 0px;}
#shoppingcart .navbox li.button4 { margin: 0px;}


#shoppingcart .searchpage { background-image: url(/images/structure/background/progressbar1.jpg); background-repeat: no-repeat; padding: 60px 0px 0px 0px; }
#shoppingcart .resultspage { background-image: url(/images/structure/background/progressbar2.jpg); background-repeat: no-repeat; padding: 60px 0px 0px 0px; }
#shoppingcart .viewbasket { background-image: url(/images/structure/background/progressbar3.jpg); background-repeat: no-repeat; padding: 60px 0px 0px 0px; }
#shoppingcart .viewcheckout { background-image: url(/images/structure/background/progressbar4.jpg); background-repeat: no-repeat; padding: 60px 0px 0px 0px; }
#shoppingcart .viewpaymentdetails { background-image: url(/images/structure/background/progressbar5.jpg); background-repeat: no-repeat; padding: 60px 0px 0px 0px; }


#shoppingcart .label {display: block; color:#225ba8;font-weight:bold;text-align:left;padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}#shoppingcart .searchpage {margin-top:10px;}
#shoppingcart .searchpage ul.searchnav {margin:0px;padding:0;list-style-type:none; }
#shoppingcart .searchpage ul.searchnav li {background-color:#225BA8;background-image: url("/images/structure/background/booknav-off.jpg");background-repeat:repeat-x;height:29px;line-height:29px;text-align:center;border:0px solid #99b3ca;border-bottom:0px; width: 20%; list-style:none;float:left;padding:0;margin:0px 0px 0px 5px;}
#shoppingcart .searchpage ul.searchnav li:hover { background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#shoppingcart .searchpage ul.searchnav li a {color:#ffffff;font-weight:bold; text-transform: uppercase; }
#shoppingcart .searchpage ul.searchnav li.selected {border-bottom:0px;background-color:#fff;background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x;}
#shoppingcart .searchpage ul.searchnav li a:hover { text-decoration: none; }

#posttab {clear:both;border:0px solid #99b3ca;margin:0px 0px 0px 0px;display:none;  padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x; }
#posttab .instructions { padding: 5px 0px 15px 0px; color: red; font-style: italic; }
#posttab .headline {height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#posttab .content input {margin-left:10px; padding: 5px; font-size: 120%;cursor: pointer;}
#posttab fieldset {margin:0px;padding:0;}
#maptab {position:relative;clear:both;border:0px solid #888888;margin:0px 0px 0px 0px;display:block; padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x; }
#maptab fieldset {height:30px;margin:0;padding:0;}
#maptab .headline {height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#gmap {margin:10px auto 6px auto;padding:5px; border: solid #C5C5C5 10px;}

#clubtab {clear:both;border:0px solid #99b3ca;margin:0px 0px 0px 0px;display:none;  padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x;}
#clubtab fieldset {margin:0px;padding:0;}
#clubtab .headline{height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x;}
#clubtab .content input {margin-left:10px; padding: 5px; font-size: 120%; cursor: pointer;}
#advsearchtab {clear:both;border:0px solid #99b3ca;margin:0px 0px 0px 0px;display:none;  padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x;}
#advsearchtab fieldset {margin:0px;padding:0;}
#advsearchtabform .headline{height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x;}
#advsearchtabform .label {background:none;color:#225BA8;font-weight:bold;font-size:110%;margin-right: 10px; float:left;}
#advsearchtabform .input {float:left; padding: 12px 5px 0px 0px;}
#advsearchtabform .field{}
#advsearchtabform .searchbutton input {  padding: 5px; font-size: 120%;  margin-top: 20px; text-transform: uppercase; cursor: pointer; }
#faq {clear:both;border:0px solid #99b3ca;margin:0px 0px 0px 0px;display:block;  padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x;}
#tandcs {clear:both;border:0px solid #99b3ca;margin:0px 0px 0px 0px;display:none;  padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x;}
#privacy {clear:both;border:0px solid #99b3ca;margin:0px 0px 0px 0px;display:none;  padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x;}
#faq p { height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#tandcs p { height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#privacy p { height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#contactus {clear:both;border:0px solid #99b3ca;margin:0px 0px 0px 0px;display:none;  padding: 10px;background-image: url("/images/structure/background/area-grad.jpg");background-repeat:repeat-x;}
#contactus fieldset {margin:0px;padding:0;}
#contactus p { height:30px;line-height:30px; margin-top: 0px; padding-left: 15px; font-weight:bold;color:#ffffff; background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#contactus .frmRow label { font-weight: bold; color: #225BA8; text-transform: uppercase; }
#contactus .frmRow input.text { padding: 5px; font-size: 120%; }
#contactus .frmRow textarea { padding: 5px; font-size: 120%; }
#contactus .frmRow input.button { padding: 5px; font-size: 120%; width: 200px; margin-left: 125px; color: #225BA8;  text-transform: uppercase; font-weight: bold; cursor: pointer; }


/* contact us form in help tab*/
#contactus{height:290px;}
#contactus form {margin:10px 20px 20px 20px;}
#contactus .enquirylabel {float:left;width:150px;line-height:35px;height:30px;padding:0;margin:0;}
#contactus .input {width:150px;float:left;line-height:30px;padding:0;margin:0;height:30px;}
#contactus .input input {padding:0;margin:0;}
#enquirystatusmessage {margin:20px 20px 0px 20px;display:none;}
#contactus .enquirymessagelabel {float:left;width:150px;height:130px;}
#contactus .input textarea {width:270px;height:120px;}
#contactus .enquirybutton {clear:both;margin-left:150px;}
/* contact us form in help tab ends here*/

#fieldbox-CampDate {height:45px;}
#fieldbox-CampClubProjId {float:left;}
#fieldbox-CampGender{float:left;margin-left:10px;}
#fieldbox-CampGender .label {width:50px;}
#fieldbox-CampAge{float:left;margin-left:10px;}
#shoppingcart .headline {height:35px;line-height:30px;}
#shoppingcart .headline span {margin-left:10px;float:left;width:200px;color:#225BA8;font-weight:bold;font-size: 150%; }
#shoppingcart .headline a.searchagain { background-image: url("/images/structure/background/icon-search.gif"); background-repeat: no-repeat; float:right;margin-right:0px;padding-left: 40px;color:#225BA8;font-weight:bold;}
#shoppingcart .searchresults .row {margin:10px 0px 10px 0px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 30px; }
#shoppingcart .searchresults .row .title {background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; line-height: 29px; padding-left: 10px; color: white;  text-transform: uppercase; font-weight: bold; margin: 15px 0px 5px 0px;}
#shoppingcart .searchresults .row .image {float:left;margin:7px;width:160px;height:180px;}
#shoppingcart .searchresults .row .desc {float:left;border-bottom:0px solid #99b3ca;margin:7px 7px 7px 3px;width:400px; font-size: 120%;}
#shoppingcart .spacer {clear:both;height:5px;}
#shoppingcart .searchresults .row .length { padding-bottom: 15px; }
#shoppingcart .searchresults .row .ages { font-weight: bold; font-style: italic; }
#shoppingcart .searchresults .row .price {margin:0px 0px 7px 7px;height:30px;line-height:30px; font-size: 150%; background: #E5E5E5; padding: 5px 10px 5px 10px; color: #225BA8; }
#shoppingcart .searchresults .row .price span {float:left;}
#shoppingcart .searchresults .row .price input {float:right; margin-right:5px; cursor: pointer; color:#225BA8;  }
#shoppingcart .searchresults .noresults {padding:0px 10px 10px 10px;}
#shoppingcart .viewcamp { margin:10px 0px 10px 0px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 30px; }
#shoppingcart .viewcamp .title {background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; line-height: 29px; padding-left: 10px; color: white;  text-transform: uppercase; font-weight: bold; margin: 5px 0px 5px 0px;}
#shoppingcart .viewcamp .image {float:left;margin:7px;width:160px;height:180px;}
#shoppingcart .viewcamp form {float:left; }
#shoppingcart .viewcamp .price { font-size: 150%; color: #225BA8; padding: 5px 0px 5px 0px; }
#shoppingcart .viewcamp form div {font-weight:bold;color:#444444;margin-top:3px;}
#shoppingcart .viewcamp form .frmRow input {margin-top:0px; margin-bottom: 0px; font-size: 120%; font-weight: normal; color:#225BA8; padding: 5px; }
#shoppingcart .viewcamp .handlingfee { margin-bottom: 10px; }
#shoppingcart .viewcamp form input {margin-top:0px; margin-bottom: 0px; font-size: 120%; font-weight: normal; color:#225BA8; padding: 5px;cursor: pointer; }
#shoppingcart .viewcamp form textarea {margin-top:0px; margin-bottom: 0px; font-size: 120%; font-weight: normal; color:#225BA8; padding: 5px; }
#shoppingcart .viewcamp form .frmRow input#button { cursor: pointer; margin-top:0px; margin-bottom: 10px; font-size: 120%; font-weight: normal; color:#225BA8; padding: 5px; }
#shoppingcart .viewcamp .viewcampnav {margin-top:10px;}
#shoppingcart .viewcamp ul.viewcamp {margin:0px;padding:0;list-style-type:none; }
#shoppingcart .viewcamp .viewcampnav li {background-color:#225BA8;background-image: url("/images/structure/background/booknav-off.jpg");background-repeat:repeat-x;height:29px;line-height:29px;text-align:center;border:0px solid #99b3ca;border-bottom:0px; width: 20%; list-style:none;float:left;padding:0;margin:0px 0px 0px 5px;}
#shoppingcart .viewcamp .viewcampnav li:hover { background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#shoppingcart .viewcamp .viewcampnav li a {color:#ffffff;font-weight:bold; text-transform: uppercase; }
#shoppingcart .viewcamp .viewcampnav li.selected {border-bottom:0px;background-color:#fff;background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x;}
#shoppingcart .viewcamp .viewcampnav li a:hover { text-decoration: none; }
#detailstab {border-top:0px solid #225BA8;margin:0px 0px 0px 0px; padding: 10px; clear:both;display:block;background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x;}
#photostab, #enquirytab, #sendtofriendtab {border:0px solid #99b3ca;margin:0px;clear:both;display:none; padding: 10px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; }
#detailstab div {padding:0px; }
#detailstab .period {margin-top:10px;}
#detailstab .requirements {margin:10px 0px 10px 0px;}



/*-----------Shopping basket-----------*/
#shoppingcart .viewbasket .booknewcamp {cursor:pointer; margin:0px 0px 7px 0px;height:35px;width:205px;background-image:url(/images/structure/background/bookcamp1.gif);}
#shoppingcart .viewbasket .bookanothercamp {cursor:pointer;cursor:hand;margin:10px 0px 7px 0px;height:35px;width:258px;background-image:url(/images/structure/background/bookcamp2.gif); }
#shoppingcart .viewbasket .camprow {margin:10px 0px 10px 0px; clear: both; background-image: url("/images/structure/background/area-grad.jpg"); padding: 5px; border: solid #c4c4c4 1px; background-repeat: repeat-x; background-position: top;}
#shoppingcart .viewbasket .emptybasket {margin:10px;}
#shoppingcart .viewbasket fieldset {padding:0;margin:0;}
#shoppingcart .viewbasket .camprow .image {float:left;margin:5px;background:#f2f2f2; padding: 5px; border: solid #c4c4c4 1px; width:80px;height:90px;}
#shoppingcart .viewbasket .camprow .title {float:left;padding:3px 5px 3px 5px; margin: 5px 0px 0px 0px; font-weight:bold;font-size:110%;background:#4F7BB8; background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; background-position: bottom; color: white; text-transform: uppercase; width:590px;}
#shoppingcart .viewbasket .camprow .price {float:left;padding:5px 5px 5px 5px;font-weight:bold;text-transform: uppercase; font-size:120%;color:#4f7bb8;width:570px;}
#shoppingcart .viewbasket .camprow .price .priceamount {margin-left:10px;}
#shoppingcart .viewbasket .camprow .price .childnum input {width:20px;float:left;}
#shoppingcart .viewbasket .camprow .price span {float:left;}
#shoppingcart .viewbasket .camprow .handlingfee {float:left;padding:0px 5px 5px 5px;font-weight:normal;font-size:110%;color:#444444;width:570px;}
#shoppingcart .viewbasket .camprow .handlingfee .handlingamount {margin-left:10px;}
#shoppingcart .viewbasket .camprow input {float:left;margin-left:5px; padding: 3px; font-size: 110%; color: #225BA8; cursor: pointer; }
#shoppingcart .viewbasket .camprow .camprowbuttons {clear:both;padding-left:0px;width:570px; border-bottom: solid #f2f2f2 0px; height: 40px; margin-bottom: 5px; }
#shoppingcart .viewbasket .camprow .childrenbox .childrenboxmessage {clear:both;line-height: 30px; color:red;font-size:100%;font-weight:normal;}
#shoppingcart .viewbasket .camprow .childrenbox {clear:both;margin-left:0px;margin-right:0px; padding: 0px 10px 0px 10px; }
#shoppingcart .viewbasket .camprow .childrenbox .booknewtitle {cursor:pointer; margin:0px 0px 7px 0px;height:35px;width:299px;background-image:url(/images/structure/background/bookchild1.gif);}
#shoppingcart .viewbasket .camprow .childrenbox .bookanothertitle {cursor:pointer;cursor:hand;margin:10px 0px 7px 0px;height:35px;width:351px;background-image:url(/images/structure/background/bookchild2.gif); }

#shoppingcart .viewbasket .cartbuttons input { float:left;margin-left:5px; padding: 3px; font-size: 110%; color: #225BA8; cursor: pointer; margin: 0px 10px 20px 0px; }



#shoppingcart .loginbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px; }
#shoppingcart .loginbox .logintitle {width:255px; padding-left: 45px; height:38px;line-height:44px;background-image: url("/images/structure/background/title-childsearch.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .loginbox .loginmessage {padding:10px 0px 0px 10px;width:270px; font-weight: bold;}
#shoppingcart .loginbox .loginmessage .errormessage {color:red; font-weight: bold;}
#shoppingcart .loginbox .reminder {padding:0px 0px 10px 10px;width:270px; }
#shoppingcart .loginbox .reminder a{font-style: italic; }
#shoppingcart .loginbox input { }
#shoppingcart .loginbox fieldset{padding:0;margin:10px;}
#shoppingcart .loginbox fieldset input {font-size: 110%;padding: 2px; margin:0;}
#shoppingcart .viewbasket .camprow .childrenbox .formbuilder .label {clear:both;line-height:25px;color:#225BA8;font-size:100%;font-weight:none;text-align:left;height:25px;background-image: none;padding:0;margin:0px;}
#shoppingcart .viewbasket .camprow .childrenbox .formbuilder input {clear:both;margin:0;padding:0; color: black;}
#shoppingcart .viewbasket .camprow .childrenbox input {margin:0;}
#shoppingcart .registerbox {float:right; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px; }
#shoppingcart .registerbox .registertitle {width:255px; padding-left: 45px; height:38px;line-height:44px;background-image: url("/images/structure/background/title-childreg.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .registerbox .registermessage {padding:10px 0px 0px 10px;width:270px; font-weight: bold;}
#shoppingcart .registerbox input { padding: 5px; margin: 0px 0px 5px 10px; text-transform: uppercase; }
#shoppingcart .reminderbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px;}
#shoppingcart .reminderbox .remindertitle {width:255px; padding-left: 45px; height:38px;line-height:34px;background-image: url("/images/structure/background/title-childsearch.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .reminderbox .childdetailsform {padding:10px 0px 0px 10px;margin:0px;}
#shoppingcart .reminderbox .childdetailsform input {padding:2px;margin:0;}
#shoppingcart .reminderbox .FormLabel {clear:both;margin:10px 0px 0px 0px;padding:2px;width:270px;font-weight:bold;}
#shoppingcart .reminderbox .FormInput {clear:both;margin:0px 0px 0px 0px;padding:2px;width:270px;}
#shoppingcart .reminderbox .DobDay {float:left;margin:0px 0px 0px 0px;}
#shoppingcart .reminderbox .DobMonth {float:left;margin:0px 0px 0px 3px;}
#shoppingcart .reminderbox .DobYear {float:left;margin:0px 0px 0px 3px;}
#shoppingcart .reminderbox .Button {margin:15px 5px 10px 0px; padding: 2px; font-weight: bold; color: red; clear: both; }
#shoppingcart .reminderbox .Button input { padding: 3px; margin-right: 5px; font-size: 120%; text-transform: uppercase; }
#shoppingcart .reminderbox .InstructionsLabel {font-weight: bold; font-weight:bold; }
#shoppingcart .searchresultbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px;}
#shoppingcart .searchresultbox .searchresulttitle {width:290px; padding-left: 10px; height:29px;line-height:29px;background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .searchresultbox .searchresultmessage {padding:10px 0px 0px 10px;width:270px;}
#shoppingcart .searchresultbox .searchresult {margin:10px 0px 10px 10px;}
#shoppingcart .searchresultbox input { text-transform: uppercase; padding: 3px; }
#shoppingcart .viewbasket .camprow .camprowline {border-bottom: solid #ffffff 0px; height:1px;padding:0;margin:5px 0px 5px 0px; position:relative;clear:both;}
#shoppingcart .viewbasket .camprow .camprowline hr {color:#99b3ca;horizontal-align:center;width:100%;}
#shoppingcart .viewbasket .camprow .childrenbox .headline, #shoppingcart .viewbasket .camprow .childrenbox a.bookanotherlink, #shoppingcart .viewbasket .camprow .childrenbox a.booknewlink {font-size:120%;font-weight:bold;color:#225AA7;}
#shoppingcart .viewbasket .camprow .childrenbox .childrenrow {clear:both;border-bottom:1px solid #fff;height:35px;background-color:#f2f2f2;line-height:35px;font-size:100%;font-weight:bold;}
#shoppingcart .viewbasket .camprow .childrenbox .childrenrow .name {float:left;width:190px;color:#444444; padding-left: 10px; }
#shoppingcart .viewbasket .camprow .childrenbox .childrenrow .position {float:left;width:20px;padding-left:10px;color:#fff; background:#225AA7; }
#shoppingcart .viewbasket .camprow .childrenbox .childrenrow .code {float:left;width:100px;color:#444444;}
#shoppingcart .viewbasket .camprow .childrenbox .childrenrow .edit {float:right;width:50px;color:#225AA7;background-image: url("/images/structure/background/icon-edit.gif"); background-repeat: no-repeat;background-position: 0px 7px; padding-left: 30px;}
#shoppingcart .viewbasket .camprow .childrenbox .childrenrow .delete {float:right;width:50px;color:#225AA7; background-image: url("/images/structure/background/icon-delete.gif"); background-repeat: no-repeat;background-position: 0px 7px; padding-left: 30px;}
#shoppingcart .viewbasket .camprow .childrenbox .childrenrow a {color:#225AA7;font-weight:bold;}
#shoppingcart .viewbasket .camprow .childrenbox .booknewtitle{clear:both;}
#shoppingcart .viewbasket .camprow .childrenbox .bookanothertitle{clear:both;}
#shoppingcart .viewbasket .camprow .subtotalline {clear:both; padding: 10px; font-size: 140%; }
#shoppingcart .viewbasket .camprow .subtotallabel {float:left;margin:0px 0px 0px 30px;width:200px;font-weight:bold; font-size: 110%; text-transform: uppercase; }
#shoppingcart .viewbasket .camprow .vatlabel {float:left;margin:0px 0px 0px 30px;width:200px;font-size:80%;font-weight:bold;}
#shoppingcart .viewbasket .camprow .subtotalcurrency {float:left;margin:0px 0px 0px 100px; color:#225AA7; font-size:120%;font-weight:bold; }
#shoppingcart .viewbasket .camprow .subtotalamount {float:left;margin:0px 0px 0px 1px; color:#225AA7; font-size:120%;font-weight:bold; }
#shoppingcart .viewbasket .camprow .button {float:left;width:50%;margin-top:20px;}
#shoppingcart .viewbasket .camprow .button input.clearcart {float:right; font-size: 130%; color: red; }
#shoppingcart .viewbasket .camprow .button input.checkout {margin-left:10px; font-size: 130%; width: 200px;}
#shoppingcart .viewbasket .camprow .spacer { display: none; }
#shoppingcart .viewbasket .newregistration {margin:10px 0px 10px 0px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 0px;}
#shoppingcart .viewbasket .newregistration .registertitle {background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; line-height: 35px; padding-left: 5px; color: white;  text-transform: uppercase; font-weight: bold; margin: 15px 0px 5px 0px;}
#shoppingcart .viewbasket .newregistration .registerintro .text {padding: 10px;}
#shoppingcart .viewbasket .newregistration .registerintro .boldtext {margin:5px 0px 0px 0px;font-weight:bold;}
#shoppingcart .viewbasket .newregistration .newregistrationnav {padding:0;margin:10px 0px 0px 0px;height:30px;line-height:30px;}
#tabcontent {margin:0px 0px 10px 0px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 0px; padding: 10px;}
#shoppingcart .viewbasket .newregistration .newregistrationnav li {background-color:#225BA8;background-image: url("/images/structure/background/booknav-off.jpg");background-repeat:repeat-x;height:29px;line-height:29px;text-align:center;border:0px solid #99b3ca;border-bottom:0px; width: 20%; list-style:none;float:left;padding:0;margin:0px 0px 0px 5px;}
#shoppingcart .viewbasket .newregistration .tabcontent {clear:both;}
#shoppingcart .viewbasket .newregistration .newregistrationnav li:hover { background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x; }
#shoppingcart .viewbasket .newregistration .newregistrationnav li a {color:#ffffff;font-weight:bold; text-transform: uppercase; }
#shoppingcart .viewbasket .newregistration .newregistrationnav li.selected {border-bottom:0px;background-color:#fff;background-image: url("/images/structure/background/booknav-on.jpg");background-repeat:repeat-x;}
#shoppingcart .viewbasket .newregistration .newregistrationnav li a:hover { text-decoration: none; }
#shoppingcart .viewbasket .message {background-image: url("/images/structure/background/icon-message.jpg"); background-repeat: no-repeat; background-position: 0px 3px; line-height: 30px; padding-left: 30px; color: #225AA7; font-size: 130%; text-transform: uppercase; font-weight: bold; margin: 5px 0px 5px 0px;}
#shoppingcart .viewbasket table.discountcoupon { margin:0px 0px 10px 0px; background-image: none; background: #f2f2f2; padding: 5px; border: solid #c4c4c4 1px; }
#shoppingcart .viewbasket table.discountcoupon td {color:#000;font-size:110%; text-align:left; }
#shoppingcart .viewbasket table.discountcoupon td.content input { font-size: 110%; color:#225BA8; padding: 3px; cursor: pointer;}
#shoppingcart .viewbasket table.discountcoupon td.label { color:#444444; width:120px; background: none; text-transform: uppercase;}
#shoppingcart .viewbasket table.discountcoupon td.content { text-align: left; color:#225BA8; width:550px; padding-top: 10px;}
#shoppingcart .viewbasket .newregistration .registerintro .infobutton {padding:2px 4px 2px 4px;margin-left:5px;color:#fff;background:#225BA8;cursor:pointer;}
#shoppingcart .viewbasket .newregistration .confirmation p {font-size:13px;line-height:20px;}
#shoppingcart .viewbasket .newregistration .confirmation p .bold{font-weight:bold;}
#shoppingcart .viewbasket .options .formbuilder .field { clear: both; padding: 10px 0px 0px 0px; border-top: solid #f2f2f2 1px; }
#shoppingcart .viewbasket .options .formbuilder .label { float: left; width: 200px; text-align: right; padding: 0px 10px 10px 0px; }
#shoppingcart .viewbasket .options .formbuilder .input { float: left; padding: 0px 0px 10px 0px; }
#childrensdetails .headline {font-size:12px;font-weight:bold;margin:10px 0px 10px 0px;}

#tabcontent .FormLabel {clear:both;float:left;width:200px;height:30px;line-height:30px; margin-bottom: 10px; }
#tabcontent .FormInput {width:300px;float:left;height:30px;line-height:30px;margin-top:3px; margin-bottom: 10px; }
#tabcontent .headline {clear: both; background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; line-height: 29px; padding-left: 10px; color: white;  text-transform: uppercase; font-weight: bold; margin: 10px 0px 5px 0px;}


#tabcontent #childrensdetails { width: 500px; }
#tabcontent #childrensdetails .DobDay {float:left;height:30px;line-height:30px;margin-top:3px; margin-right: 5px; }
#tabcontent #childrensdetails .DobMonth {float:left;height:30px;line-height:30px;margin-top:3px; margin-right: 5px; }
#tabcontent #childrensdetails .DobYear {width:150px;float:left;height:30px;line-height:30px;margin-top:3px;}
#tabcontent #childrensdetails .AddressLabel {height:100px;clear:both;float:left;width:140px;}
#tabcontent #childrensdetails .AddressInput {float:left;margin-top:3px; }
#tabcontent #childrensdetails .AddressInput textarea {width:250px;height:100px;}



.spacer {clear:both;height:5px;}
#tabcontent .Button {clear:both;margin-top:10px; }
#tabcontent .Button input {clear:both;margin-top:10px;padding: 5px; font-size: 150%; color: #245CA7; width: 150px; cursor: pointer; }
#parentsdetails {display:none;}
#miscdetails1 {display:none;}
#miscdetails2 {display:none;}
#tabcontent .MedInfoInput textarea {width:250px;height:60px;}
table.sys_logina {display:block;}
table.util_include {z-index:10;position:relative;width:500px;}
#shoppingcart .loginstatus {display: block; height:25px; width:670px;  padding:0px 0px 0px 0px; color: #444444; }
#shoppingcart .loginstatus .status {display: block; float: left; height:25px;line-height:25px;color:#444444;font-size:100%;font-weight:normal; text-transform: none; }
#shoppingcart .loginstatus .link {float: left; display: block; text-transform: none; width: 100px;}
#shoppingcart .loginstatus .link a {display: block; background-image: none; height:25px;line-height:25px;color:#FF1300;font-size:100%;font-weight:bold;margin-left:10px;padding: 0px 10px 0px 10px; }
#shoppingcart .loginstatus .link a:hover {  background-image: none; color: #FF1300; text-decoration:none;  }
#shoppingcart .message { clear: both; background-image: none; line-height: 29px; padding-left: 10px; color: white;  text-transform: uppercase; font-weight: bold; margin: 10px 0px 5px 0px; }
#shoppingcart .customerloginbox { border: solid #c4c4c4 1px; padding: 5px; clear: both; background: white;  background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x;  margin:20px 0px 0px 0px; height: 344px; }
#shoppingcart .customerloginbox .label {float:left;width:120px;background:none;color:#225AA7;font-size:110%;text-align:left;padding: 3px 0px 3px 0px;}
#shoppingcart .customerloginbox .input {float:left;width:200px;background:none;color:#225AA7;font-size:110%;text-align:left;padding: 3px 0px 3px 0px; margin-top: 10px; }
#shoppingcart .customerloginbox .input input { padding: 3px; color: #225BA8; font-size: 110%;}
#shoppingcart .customerloginbox .button input { margin-top: 0px; margin-right: 5px; text-transform: uppercase;cursor: pointer; padding: 3px; color: #225BA8; font-size: 110%;}
#shoppingcart .customerloginbox .login {clear:both;}
#shoppingcart .customerloginbox .login input { font-size: 130%; }
#shoppingcart .customerloginbox .registerbutton { display: none; }
#shoppingcart .customerloginbox .password {clear:both;}
#shoppingcart .customerloginbox .remember{clear:both;}
#shoppingcart .customerloginbox .resetpw .resetbutton { clear: both; }
#shoppingcart .customerloginbox .resetpw .resetbutton input { margin: 0px 0px 0px 120px; text-transform: uppercase;cursor: pointer; padding: 3px; color: #225BA8; font-size: 110%;}
#shoppingcart .customerloginbox .actionbutton{clear:both;}
#shoppingcart .customerloginbox .status {color:red;line-height:20px;height:20px;}


#shoppingcart .customerregister table.sys_membprofile {padding:0px 10px 10px 10px; }
#shoppingcart .customerregister table.sys_membprofile td.section {background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; line-height: 29px; padding-left: 10px; color: white;  text-transform: uppercase; font-weight: bold; margin: 10px 0px 5px 0px;}
#shoppingcart .customerregister table.sys_membprofile tr th {font-size:90%; width:200px;height:30px;line-height:30px;}
#shoppingcart .customerregister table.sys_membprofile tr td {font-size:110%;height:30px;line-height:30px; }
#shoppingcart .customerregister table.sys_membprofile tr td input { color:#2159AD; }
#shoppingcart .customerregister table.sys_membprofile tr td select { color:#2159AD; }
#shoppingcart .customerregister table.sys_membprofile tr.accountdetailsheadline {display:none;}
#shoppingcart .customerregister table.sys_membprofile tr.accountdetailsspacer {display:none;}
#shoppingcart .customerregister .message {color:#225BA8;font-weight:bold;line-height:23px;height:25px;padding:0px 0px 0px 15px;background:#ffffff;margin:0px 1px 0px 1px;}


#shoppingcart .viewcheckout { float: left; width: 720px; }
#shoppingcart .viewcheckout .message { clear: both; background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; line-height: 29px; padding-left: 10px; color: white;  text-transform: uppercase; font-weight: bold; margin: 10px 0px 5px 0px;}
#shoppingcart .viewcheckout table {padding:0;margin-top:10px;margin-left:0px; width:720px;}
#shoppingcart .viewcheckout table tr {height:25px;line-height:25px;}
#shoppingcart .viewcheckout table tr td {padding: 0px 5px 0px 5px; }
#shoppingcart .viewcheckout table tr.highlightrow {background-color:#f2f2f2;font-weight:bold;color: #225AA7;}
#shoppingcart .viewcheckout table.checkoutsubtotal {width:720px;border-bottom:0px solid #000;}
#shoppingcart .viewcheckout table.checkoutsubtotal td {font-weight:normal; font-size: 100%; text-align: left; padding-right: 50px; border-top: solid #f2f2f2 2px;}
#shoppingcart .viewcheckout table.checkouttotal td{font-weight:bold; text-align: left; font-size: 110%; background: #f2f2f2; color: #225AA7; padding-right: 50px; border-top: solid white 1px;}
#shoppingcart .viewcheckout table.checkouttotal {width:720px;margin-top:0;}
#shoppingcart .viewcheckout .button {margin:10px 0px 10px 0px; padding: 3px; cursor: pointer; font-size: 110%; color: #225AA7; }

#shoppingcart .existingcustomers { width: 400px; float: left; }
#shoppingcart .newcustomers { width: 300px; float: right; }
#shoppingcart .newcustomers .button { width: 300px; height: 356px; background-image: url("/images/structure/background/newcustomer.gif"); background-repeat: no-repeat; margin: 20px 0px 0px 0px; }

#shoppingcart .viewpaymentdetails {  }
#shoppingcart .viewpaymentdetails .message {clear: both; background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; line-height: 29px; padding-left: 10px; color: white;  text-transform: uppercase; font-weight: bold; margin: 10px 0px 5px 0px;}
#shoppingcart .viewpaymentdetails .sectionheadline {height:25px;line-height:25px;font-weight:normal;background: #f2f2f2; font-size:100%;margin:5px 0px 5px 0px; padding-left: 10px; font-weight: bold;}
#shoppingcart .viewpaymentdetails table.personalinfo {margin:0px 0px 10px 0px; width:420px; }
#shoppingcart .viewpaymentdetails table.personalinfo tr {  }
#shoppingcart .viewpaymentdetails table.personalinfo tr td {background-image:none;color:#444444; padding: 0px 2px 0px 5px;  text-align:left; font-size:100%;font-weight:normal;}
#shoppingcart .viewpaymentdetails table.personalinfo tr td.label {width:100px; padding: 2px 2px 2px 10px;color: #225AA7; font-weight: bold;}
#shoppingcart .viewpaymentdetails .button {margin:10px;}
#shoppingcart .viewpaymentdetails table.billingaddr {margin:0px 0px 10px 0px; width:420px; }
#shoppingcart .viewpaymentdetails table.billingaddr tr td {background-image:none;color:#444444;padding: 0px 2px 0px 5px; text-align:left; font-size:100%;font-weight:normal;}
#shoppingcart .viewpaymentdetails table.billingaddr tr td.label {width:100px; color: #225AA7; font-weight: bold;padding: 2px 2px 2px 10px;}
#shoppingcart .viewpaymentdetails input { padding: 3px; font-size: 110%; color: #225AA7; cursor: pointer; }


#shoppingcart .termsinfo {margin:10px; background-image: url("/images/structure/background/icon-message.jpg"); background-repeat: no-repeat; background-position: 0px 10px; border-top: solid #f2f2f2 3px; padding: 10px 0px 0px 30px;}
#shoppingcart .termsinfo form, #shoppingcart .termsinfo fieldset {margin:0;padding:0;}
#shoppingcart .termsinfo input { padding: 3px; font-size: 130%; color: #225AA7; cursor: pointer; text-transform: uppercase; }
#sendtofriendtab {height:200px;}
#enquirytab {height:290px;}
#sendtofriendtab form, #enquirytab form {margin:10px 20px 20px 20px;}
#sendtofriendtab .sendtofriendlabel, #enquirytab .enquirylabel {float:left;width:150px;line-height:35px;height:30px;padding:0;margin:0;}
#sendtofriendtab .input, #enquirytab .input {width:150px;float:left;line-height:30px;padding:0;margin:0;height:30px;}
#sendtofriendtab .input input, #enquirytab .input input {padding:0;margin:0;}
#sendtofriendstatusmessage, #enquirystatusmessage {margin:20px 20px 0px 20px;display:none;}
#enquirytab .enquirymessagelabel {float:left;width:150px;height:130px;}
#enquirytab .input textarea {width:270px;height:120px;}
#enquirytab .enquirybutton {clear:both;margin-left:150px;}
#photostab .photo img {margin:12px;}
#photostab .caption, #photostab .buttons {width:460px;padding:5px;font-size:110%;}
#photostab .buttons span a {color:#447294;font-weight:bold; padding: 5px; }
#photostab .buttons span.selected a{color:red;font-weight:bold;}

/*
#bookchildbox-0 .reminderbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px;  }
#bookchildbox-0 .reminderbox .remindertitle {width:255px; padding-left: 45px; height:38px;line-height:44px;background-image: url("/images/structure/background/title-childsearch.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#bookchildbox-0 .reminderbox .childdetailsform {padding:0px 10px 0px 10px;margin:0px;}
#bookchildbox-0 .reminderbox .childdetailsform input {padding:0;margin:0;}
#bookchildbox-0 .reminderbox .FormLabel {clear:both;margin:10px 0px 5px 0px;padding:0;width:270px;font-weight:bold; color: #225BA8;}
#bookchildbox-0 .reminderbox .FormInput {clear:both;margin:0px 0px 0px 0px;padding:0px;width:270px;}
#bookchildbox-0 .reminderbox .FormInput input { padding: 2px; font-size: 100%;}
#bookchildbox-0 .reminderbox .childdetailsform .InstructionsLabel { padding: 0px 0px 0px 0px; width:270px; color: #444444; }
#bookchildbox-0 .reminderbox .DobDay {float:left;margin:0px 0px 10px 0px;}
#bookchildbox-0 .reminderbox .DobMonth {float:left;margin:0px 0px 10px 3px;}
#bookchildbox-0 .reminderbox .DobYear {float:left;margin:0px 0px 10px 3px;}
#bookchildbox-0 .reminderbox .Button {margin:10px 0px 10px 0px; color: red;}
#bookchildbox-0 .reminderbox .Button input { padding: 3px; font-size: 120%; text-transform: uppercase; color: #225BA8; margin-right: 10px; cursor: pointer; }
#bookchildbox-0 .searchresultbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px;  }
#bookchildbox-0 .searchresultbox .searchresulttitle {width:255px; padding-left: 45px; height:38px;line-height:44px;background-image: url("/images/structure/background/title-childsearch.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#bookchildbox-0 .searchresultbox .searchresultmessage {margin:10px 10px 0px 10px;width:270px;}
#bookchildbox-0 .searchresultbox .searchresult {margin:10px 0px 10px 10px;}
#bookchildbox-0 .searchresultbox input { padding: 3px; font-size: 120%;cursor: pointer; color: #225BA8; text-transform: uppercase; margin-left: 10px;}
#bookchildbox-0 .registerbox {float:right; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px; }
#bookchildbox-0 .registerbox .registertitle {width:255px; padding-left: 45px; height:38px;line-height:44px;background-image: url("/images/structure/background/title-childreg.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#bookchildbox-0 .registerbox .registermessage {margin:10px 10px 0px 10px; width: 270px; }
#bookchildbox-0 .registerbox input {  padding: 3px; font-size: 120%;cursor: pointer; color: #225BA8; text-transform: uppercase; margin-left: 10px; }
*/

#bookchildbox-0 .message {color:#fff;font-weight:bold;line-height:23px;height:25px;padding:0px 0px 0px 15px;background:#225BA8;margin:0px 1px 0px 1px;}

/* Duplicate CSS - to be deleted
#shoppingcart .loginbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px; }
#shoppingcart .loginbox .logintitle {width:255px; padding-left: 45px; height:38px;line-height:46px;background-image: url("/images/structure/background/title-childsearch.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .loginbox .loginmessage {padding:10px 0px 0px 10px;width:270px; font-weight: bold;}
#shoppingcart .loginbox .loginmessage .errormessage {color:red; font-weight: bold;}
#shoppingcart .loginbox .reminder {padding:0px 0px 10px 10px;width:270px; }
#shoppingcart .loginbox .reminder a{font-style: italic; }
#shoppingcart .loginbox input { }
#shoppingcart .loginbox fieldset{padding:0;margin:10px;}
#shoppingcart .loginbox fieldset input {font-size: 110%;padding: 2px; margin:0;}
#shoppingcart .viewbasket .camprow .childrenbox .formbuilder .label {clear:both;line-height:25px;color:#225BA8;font-size:100%;font-weight:none;text-align:left;height:25px;background-image: none;padding:0;margin:0px;}
#shoppingcart .viewbasket .camprow .childrenbox .formbuilder input {clear:both;margin:0;padding:0; color: black;}
#shoppingcart .viewbasket .camprow .childrenbox input {margin:0;}
#shoppingcart .registerbox {float:right; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px; }
#shoppingcart .registerbox .registertitle {width:255px; padding-left: 45px; height:38px;line-height:44px;background-image: url("/images/structure/background/title-childreg.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .registerbox .registermessage {padding:10px 0px 0px 10px;width:270px; font-weight: bold;}
#shoppingcart .registerbox input { padding: 5px; margin: 0px 0px 5px 10px; text-transform: uppercase; }
#shoppingcart .reminderbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px;}
#shoppingcart .reminderbox .remindertitle {width:255px; padding-left: 45px; height:38px;line-height:44px;background-image: url("/images/structure/background/title-childsearch.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .reminderbox .childdetailsform {padding:10px 0px 0px 10px;margin:0px;}
#shoppingcart .reminderbox .childdetailsform input {padding:2px;margin:0;}
#shoppingcart .reminderbox .FormLabel {clear:both;margin:10px 0px 0px 0px;padding:2px;width:270px;font-weight:bold;}
#shoppingcart .reminderbox .FormInput {clear:both;margin:0px 0px 10px 0px;padding:2px;width:270px;}
#shoppingcart .reminderbox .DobDay {float:left;margin:0px 0px 5px 0px;}
#shoppingcart .reminderbox .DobMonth {float:left;margin:0px 0px 5px 3px;}
#shoppingcart .reminderbox .DobYear {float:left;margin:0px 0px 5px 3px;}
#shoppingcart .reminderbox .Button {margin:0px 5px 10px 0px;height:20px; padding: 2px; font-weight: bold; color: red; }
#shoppingcart .reminderbox .Button input { padding: 3px; margin-right: 5px; font-size: 120%; text-transform: uppercase; }
#shoppingcart .reminderbox .InstructionsLabel {font-weight: bold; font-weight:bold; }
#shoppingcart .searchresultbox {float:left; width: 300px; background-image: url("/images/structure/background/area-grad.jpg"); background-repeat: repeat-x; background-position: 0px 40px;}
#shoppingcart .searchresultbox .searchresulttitle {width:290px; padding-left: 10px; height:29px;line-height:29px;background-image: url("/images/structure/background/booknav-on.jpg"); background-repeat: repeat-x; margin-top:10px;color:#fff;font-weight:bold;font-size:110%;}
#shoppingcart .searchresultbox .searchresultmessage {padding:10px 0px 0px 10px;width:270px;}
#shoppingcart .searchresultbox .searchresult {margin:10px 0px 10px 10px;}
#shoppingcart .searchresultbox input { text-transform: uppercase; padding: 3px; }
*/




/* added by vishal start*/
.book-a-child-message { line-height:150%; margin:5px 0px 0px 0px; padding:10px;}
.book-a-child-message a { }
div.frmRow {margin-bottom:1em; padding-left:10px; width:624px; }
div.frmRow label { display:block; float:left; padding-top:3px; width:125px; }
div.frmRow textarea { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border:1px #333333; font-family:'Tahoma'; padding:0.2em 0.5em; width:250px; }
div.frmRow input.text, div.frmRow textarea {border:1px solid #333333; font-family:'Tahoma'; padding:0.2em 0.5em; width:250px; }
div.frmRow input.button { width:50px;}
/* added by vishal ends*/
/*Added by Dave*/
#shoppingcart .childdetailsform .InstructionsLabel { width: 300px; height: 50px; font-weight: normal;}
.newregistration .registertitle { line-height:30px; background: #225BA8; text-indent:10px;color:#ffffff;font-weight:bold;font-size:14px;}
/*End of Daves dabbling*/
div.loginstatus .status { font-size: 160%; }
.miscdetails2 .spacer { padding: 1px; background: #f2f2f2; margin: 10px 0px 10px 0px; }
.Button { color: red; }
.SupInfoLabel { line-height: 150%; }
.SupInfoInput { margin: 10px 0px 10px 0px;  }
.SupInfoInput input { font-size: 120%; color: #225AA7; }
.AcceptInfoLabel { line-height: 150%; }
.PhotographyCheckbox { margin: 10px 0px 10px 0px;  }
.TShirtSizeLabel { line-height: 150%; }
.TShirtSizeSelect { margin: 10px 0px 10px 0px;  }

/* <IMG src="/images/structure/background/button-basket.jpg"><IMG src="/images/structure/background/button-help.jpg"><IMG src="/images/structure/background/icon-search.gif"><IMG src="/images/structure/background/bookchild1.gif"><IMG src="/images/structure/background/bookchild2.gif"><IMG src="/images/structure/background/booking-nav1.jpg"><IMG src="/images/structure/background/bookchild.gif"><IMG src="/images/structure/background/icon-coupon.jpg"><IMG src="/images/structure/background/icon-login.jpg"><IMG src="/images/structure/background/icon-message.jpg"><IMG src="/images/structure/background/title-childreg.jpg"><IMG src="/images/structure/background/button-basket-off.jpg"><IMG src="/images/structure/background/button-help-off.jpg"><IMG src="/images/structure/background/button-REGISTER-off.jpg"><IMG src="/images/structure/background/button-search-off.jpg"><IMG src="/images/structure/background/title-childsearch.jpg"><IMG src="/images/structure/background/area-grad.jpg"><IMG src="/images/structure/background/icon-edit.gif"><IMG src="/images/structure/background/icon-delete.gif"><IMG src="/images/structure/background/button-REGISTER.jpg"><IMG src="/images/structure/background/button-search.jpg"><IMG src="/images/structure/background/bookcamp1.gif"><IMG src="/images/structure/background/bookcamp2.gif">
<P><IMG src="/images/structure/background/newcustomer.gif"></P>

<P><IMG src="/images/structure/background/progressbar1.jpg"></P>

<P><IMG src="/images/structure/background/progressbar2.jpg"></P>

<P><IMG src="/images/structure/background/progressbar3.jpg"></P>

<P><IMG src="/images/structure/background/progressbar4.jpg"></P>

<P><IMG src="/images/structure/background/progressbar5.jpg"></P> */

