body { font: 12px arial; overflow-x:hidden; }
strong { color:#000; font-weight:bold; }
td strong { color:#000; font-weight:bold; }

.wrap { width:975px; margin:0 auto; visibility:hidden;}

.tp { background-color:#707070;height:41px; }
.tp #logo { display:block;float:left;background:url(../images/oup_logo.gif);width:145px;height:41px;text-indent:-2000em; }
.tp ul { float:right;padding:10px 20px 0 0; }
.tp li { display:inline;font-size:11px;color:#fff; }
.tp li a { display:inline;font-size:11px;color:#fff; }

.hd { background:#95af23 url(../images/curves_green.gif) no-repeat 50% 100%;margin-top:27px;width:975px;height:113px;position:relative; }
.hd #oup-logo { display:block;width:145px;height:86px;text-indent:-2000em;position:absolute;top:27px;left:0; }
.hd .tabs { background:#fff; height:27px; padding-left:145px; }
.hd .tabs li { float:left; background: no-repeat 0 0; margin-right:2px; height:25px; }
.hd .tabs li a { float:left; display:block; padding: 7px 19px 0; width:112px; height:18px; background:no-repeat 100% 0; font-size:14px; color:#fff; text-align:center; text-decoration:none; }
.hd .tabs li.selected { height:27px; }
.hd .tabs li.selected a { height:20px; }


/*.hd #account-info-bak { position:absolute;top:52px;right:0;_right:-1px;padding-right:213px;_padding-right:212px;height:61px;text-align:right;color:#fff; }
.hd #account-info { float:right; padding:25px 10px 0 0; color:#fff; text-align:right; }
.hd #account-info p { padding-bottom:6px; }
.hd #account-info a { color:#fff; }*/

/* fg */
.hd #account-info-bak2 { float:right; padding:25px 10px 0 0; color:#fff; text-align:right; }
.hd #account-info { float:right; padding:10px 10px 0 0; color:#fff; text-align:right; }
.hd #account-info .account-info-middle{ background:#d7e1b1; margin-left:0px; _margin-left:0; padding:0px 0px 0px 0px; _padding:0px 9px 0px 18px; height:55px; _height:55px; }
.hd #account-info .account-info-left{ background:url(../images/lang_left_green.png) no-repeat 0 0; width:9px; height:55px; position:relative; left:0; top:0px; }
.hd #account-info .account-info-right{ background:url(../images/lang_right_green.png) no-repeat 0 0; width:9px; height:55px; position:relative; left:0; top:0px; }
.hd #account-info label { color:#839c33; display:block; padding-bottom:2px; }
.hd #account-info button { border:none;background:#d7e1b1;padding: 0 0 0 1px;padding:0 0 0 5px; }
/* end fg*/

.hd #language { background:#d7e1b1 url(../images/lang_right_green.png) no-repeat 100% 0; padding:10px 10px 0 0; height:76px; float:right; position:relative;}
.hd #language .language-middle{ background:#d7e1b1; margin-left:0px; _margin-left:0; padding:0px 0px 0px 0px; _padding:0px 9px 0px 18px; height:55px; _height:55px; }
.hd #language .language-left{ background:url(../images/lang_left_green.png) no-repeat 0 0; width:9px; height:55px; position:relative; left:0; top:0px; }
.hd #language .language-right{ background:url(../images/lang_right_green.png) no-repeat 0 0; width:9px; height:55px; position:relative; left:0; top:0px; }
.hd #language label { color:#839c33; display:block; padding-bottom:2px; }
.hd #language select { width: 130px; height:20px; }
.hd #language button { border:none;background:#d7e1b1;padding: 0 0 0 1px;padding:0 0 0 5px; }



.hd #language { background:#d7e1b1 url(../images/lang_right_green.gif) no-repeat 100% 0; padding:10px 10px 0 0; height:76px; float:right; position:relative; /*position:absolute;top:37px;right:10px;_right:9px;overflow:hidden;*/ }
.hd #language .w { background:#d7e1b1 url(../images/lang_right_green.gif) no-repeat 100% 0; margin-left:9px; _margin-left:0; padding:0px 9px 0px 18px; _padding:0px 9px 0px 18px; height:55px; _height:55px; }
.hd #language .r { background:url(../images/lang_left_green.gif) no-repeat 0 0; width:9px; height:55px; position:absolute; left:0; top:10px; }
.hd #language label { color:#839c33; display:block; padding-bottom:2px; }
.hd #language select { width: 130px; height:20px; }
.hd #language button { border:none;background:#d7e1b1;padding: 0 0 0 1px;*padding:0 0 0 5px; }



.bd { float:left; width:975px; padding-bottom:20px; _float:none; _width:100%; }
.bd .columns-3-abc-a { float:left; padding-bottom: 1px; width:145px; }
.bd .columns-3-abc-a .putty { padding:20px 0 0 0; }
.bd .columns-3-abc-b { float:left; width:654px; }
.bd .columns-3-abc-b .putty { padding:20px 25px 0 20px; width:619px; }
.bd .columns-3-abc-b .putty-payment { padding:20px 25px 0 20px; width:769px; }
.bd .columns-3-abc-b .putty-view-previous-purchases { padding:20px 25px 0 20px; width:935px; } 
.bd .columns-3-abc-b .putty-help { padding:20px 20px 20px 20px; width:auto;overflow: auto; }
.bd .columns-3-abc-c { float:right; width:166px; }

.bd .columns-3-abc-b #oxtitle { margin-bottom:21px;height:60px;border-bottom:solid 3px #95af32;font-size:30px; color:#95af32; }
.bd .columns-3-abc-b #oxtitle .testing { color:#839c33;}
.bd .columns-3-abc-b #oxtitle p { margin-bottom:0; color: #9b9b9b; font-size:11px; font-weight: bold;}
.bd .columns-3-abc-b h1 { margin-bottom:21px; padding-bottom:5px; border-bottom:solid 3px #95af32;font-size:18px; /*height:27px;*/ color:#95af32; }
.bd .columns-3-abc-b h2 { margin-bottom:5px; font-size:14px; }
.bd .columns-3-abc-b #titleDiv h2 { margin-bottom:21px; padding-bottom:5px; border-bottom:solid 3px #95af32;font-size:18px; /*height:27px;*/ }
.bd .columns-3-abc-b p { margin-bottom:21px; clear:both; }
.bd .columns-3-abc-b ol { margin-bottom:21px; }
.bd .columns-3-abc-b ol li { list-style-type:decimal; margin-left:30px; }
.bd .columns-3-abc-b li p { margin-bottom:10px; }
/*.form { background-color:#fffce9;border-bottom:solid 3px #b8b2cc; width:600px; margin-left:9px; }*/
.form { background-color:#fffce9;border-bottom:solid 3px #b8b2cc; width:619px; }
.form-error-msg { border:dashed 1px #f00;margin:16px auto;padding:10px 20px;width:370px;color:#f00;font-weight:bold;  }
.bd .columns-3-abc-b fieldset { padding-bottom:18px; overflow: auto;}
.bd .columns-3-abc-b fieldset h3 { background-color:#b8b2cc;margin-bottom:23px;padding:5px 0 6px 13px;font-size:13px;font-weight:bold;color:#fff; }
.bd .columns-3-abc-b fieldset ul li { clear:both; padding-bottom:6px; _width:100%; _float:left; overflow:auto; }
.bd .columns-3-abc-b fieldset ul li.nlbl { margin-left:225px; }
.bd .columns-3-abc-b fieldset ul label { display:block;float:left;width:207px;text-align:right; vertical-align: middle; line-height:18px; }
.bd .columns-3-abc-b fieldset ul span { float:left;display:block;width:19px;height:1px;color:#f00;line-height:18px; vertical-align: middle; }
.bd .columns-3-abc-b fieldset ul select { width:264px; _margin-left: -3px; }
.bd .columns-3-abc-b fieldset ul input { float:left;width:261px;height:18px;border:solid 1px #879bb6; vertical-align: middle; }
.bd .columns-3-abc-b fieldset ul input.chkbox { border: none;float:left;width:auto; }
.bd .columns-3-abc-b fieldset ul input.postcode { margin-right:70px;width:100px; }
.bd .columns-3-abc-b fieldset div { clear:both; padding:0 60px 8px; float:left; width:480px; overflow: auto;}
.bd .columns-3-abc-b fieldset div input.chkbox { float:left;width:auto; }
.bd .columns-3-abc-b fieldset div p { float:left; padding-bottom:15px; padding:0 0 0 10px; width:435px; clear:none; }
.bd .columns-3-abc-b div.buttons { clear:both; padding:15px 9px; position:relative; }
.bd .columns-3-abc-b div.buttons-top { clear:both; padding:5px 9px; position:relative; }
.bd .columns-3-abc-b div button { width:auto; height:auto; border:none; }


.lh { float:left; }
p .lh { margin-bottom:21px; }
.rh, .rh-b, .rh-y, .rh-w { float:right; }
.lcap { display:block; float:left; width:2px; height:19px; _height:20px; background:url(../images/backup_left.gif) no-repeat 0 0; vertical-align:middle; }
.rcap { display:block; float:left; width:2px; height:19px; _height:20px; background:url(../images/backup_right.gif) no-repeat 0 0; vertical-align:middle; }
.lh a, .rh a, .rh-b a, .rh-y a, .rh-w a { display:block; float:left; padding:0 10px; height:19px; _height:20px; background:url(../images/backup_middle.gif) repeat-x 0 0; line-height:17px; font-size:11px; font-weight:bold;  text-decoration:none; color:#707070; vertical-align:middle;}
.rh .rcap { background-image:url(../images/right_go_grey.gif); }
.rh .lcap { margin-left:5px; background-image:url(../images/left_go_grey.gif); }
.rh a { background-image:url(../images/generic_grey_middle.gif); }
.rh-b .rcap { background-image:url(../images/viewbasket_right.gif); }
.rh-b .lcap { background-image:url(../images/viewbasket_left.gif); }
.rh-b a { background-image:url(../images/viewbasket_middle.gif); color:#fff; }
.rh-y .rcap { background-image:url(../images/viewbasket_right_y.gif); }
.rh-y .lcap { background-image:url(../images/viewbasket_left_y.gif); }
.rh-y a { background-image:url(../images/viewbasket_middle_y.gif); }
.rh-w .rcap { background-image:url(../images/backup_right.gif); }
.rh-w .lcap { background-image:url(../images/backup_left.gif); }
.rh-w a { background-image:url(../images/backup_middle.gif); }
.r { margin-right:0px; }
.r2 { margin-left: 5px;}
.r3 { margin-right:6px; }


.fold div .btn-add-to-basket { display:block; float:right; margin:7px 7px 9px 0; height:19px; *height:20px; overflow:hidden; }
.btn-add-to-basket a { display:block; float:left; padding:0 10px; height:19px; *height:20px; background:url(../images/generic_grey_middle.gif) repeat-x 0 0; line-height:19px; font-size:11px; font-weight:bold; color:#707070; text-decoration:none; vertical-align: middle; overflow:visible; }
.btn-add-to-basket .lcap { display:block; float:left; width:2px; height:19px; *height:20px; background:url(../images/left_go_grey.gif) no-repeat 0 0; vertical-align: middle; }
.btn-add-to-basket .rcap { display:block; float:left; width:22px; height:19px; *height:20px; background:url(../images/addbasket_icon.gif) no-repeat 0 0; vertical-align: middle; }


/**  disabled     

background:url(../images/backup_middle.gif) repeat-x 0 0; 
 color:#707070;
background-image:url(../images/viewbasket_middle.gif);

.back-to-top { display:block; float:left; width:96px; height:19px; background-image:url(../images/back_up.gif); text-indent:-2000em; }
.action { display:block; float:right; height:19px; text-indent:-2000em; }
.action span { display:none; }
#btn-view-basket { width:91px; background-image:url(../images/btn_view_basket.gif); }
#btn-register { width:71px; background-image:url(../images/btn_register.gif); }
#btn-save-basket { width:114px; background-image:url(../images/btn_update_basket.gif); }
#btn-checkout { width:93px; background-image:url(../images/btn_checkout.gif); }
#btn-cont-shopping { width:142px; background-image:url(../images/btn_cont_shopping.gif); }
#btn-apply-code { width:114px; background-image:url(../images/btn_apply_code.gif); }
*/

.bd .class_support_faq_answer p {margin-bottom:10px;}
.faq { margin-left: 20px; }

.tests { padding:0 13px; }

.cnav { padding:27px 0 1px 0; float:left; width:100%; }
.cnav #view-all-tests { float:right; margin:17px 9px 0 0; }
.cnav #view-all-tests a { background-image:url(../images/viewall_middle.gif); }
.cnav #view-all-tests .lcap { background-image:url(../images/viewall_left.gif); }
.cnav #view-all-tests .rcap { background-image:url(../images/viewall_right.gif); }
.cnav div { float:left; /*text-align:right;*/ }
.bd .cnav div p { margin-bottom:6px; }
.cnav div label { font-size:12px; font-weight:bold; float:left; }
.cnav div select { margin:0 7px 0 18px; }


.fold { background:url(../images/mid_grey_bar.gif) repeat-x 0 0; clear:both; padding-bottom:19px; _height:25px; border-top:solid 1px #fff; overflow:auto; _overflow:visible; }
.fold h3 { /*background:url(../images/info_grey.gif) no-repeat 13px 50%;*/ float:left; padding-left:5px; font:12px "Arial Black"; color:#848484; line-height:44px; }
.fold a.btninfo { /*background: url(../images/info_grey.gif) no-repeat 14px 14px;*/ float:left; text-decoration:none; width:44px; height:44px; border:0;}

.fold a.view-prds { background:#fffadc url(../images/expand.gif) no-repeat 98px 7px; display:block; float:right; margin:8px 9px 0 0; padding:7px 0 0 12px; width:111px; height:21px; color:#000; text-decoration:none; }
.fold a.view-prds-expand { background:#fffadc url(../images/hide.gif) no-repeat 98px 7px; display:block; float:right; margin:8px 9px 0 0; padding:7px 0 0 12px; width:111px; height:29px; color:#000; text-decoration:none; }
.fold div { background-color:#fffadc; clear:both; display:none; text-align:right; overflow:auto; }
.fold div.expand { display:block; float:left; clear:both; width:100%; }
.fold div table { width:100%; border-bottom:solid 1px #d5d3c3; }
.fold div table th { padding:9px 10px 6px 10px; font-weight:bold; color:#898989; }
.fold div table th.txt { text-align: left; }
.fold div table th.num { text-align: right; }
.fold div table td { background-color:#f5fbff; padding:6px 10px 5px 10px;  width:120px;}
.fold div table td.unitprice { background-color:#edf8ff; text-align:right; width:90px;}
.fold div table td.even { background-color:#edf8ff; text-align:right; width:120px;}
.fold div table td.even span { width:130px; display:inline-block;}
.fold div table td.test { background-color:#F5FBFF; text-align:left; width:320px;}
.fold div table td.quantity { background-color:#F5FBFF; width:60px; text-align: right; } 
.fold div table .even td { background-color:#fff; }
.fold div table .even td.even { background-color:#f7fcff; text-align:right; }
.fold div table .even td.unitprice { background-color:#f7fcff; text-align:right; width:100px; }
/*.fold div table td input { border:solid 1px #889cb7; padding:2px 5px 0 5px; width:50px; height:16px; color:#879cb7; }*/
.fold div table td input { border:solid 1px #889cb7; padding:2px 5px 0 5px; width:50px; height:16px; }
.fold div table .even td.test { background-color:#FFFFFF; text-align:left; }
.fold div table .even td.quantity { background-color:#FFFFFF; }


.ft { clear:both; height:30px; }

/** homepage styles */
#are-you-a-institution { float:left; width:312px; }
#self-study { float:right; width:307px; }

#are-you-a-institution .putty { background-color:#f1eefd; margin:15px 18px 0 20px; padding:0; width:274px; }
#self-study .putty { background-color:#eaf7fc; margin:15px 15px 0 18px; padding:0; width:274px; }
#landing #are-you-a-institution h2 { background:#8b83b3 url(../images/are-you-a-institution-top.gif) no-repeat 0 0; margin-bottom:0; width:274px; font-size:13px; font-weight:bold; color:#fff; line-height:37px; text-indent:12px; }
#landing #self-study h2 { background:#8cc5d8 url(../images/self-study-top.gif) no-repeat 0 0; margin-bottom:0; width:274px; font-size:13px; font-weight:bold; color:#fff; line-height:37px; text-indent:12px; }

#landing #footer .support {display: none;}

#are-you-a-institution li { margin:0 12px 9px 9px; padding-left: 10px; text-align:left; background: url(../images/bullet_landing_purple.gif) no-repeat 1px 4px; }
#self-study li { margin:0 12px 9px 9px; padding-left: 10px; text-align:left; background: url(../images/bullet_landing_blue.gif) no-repeat 1px 4px; }
#are-you-a-institution ul { padding-bottom: 8px; }
#self-study ul { padding-bottom: 8px; }
#are-you-a-institution p { margin:13px 16px 25px 18px; text-align:left; }
#self-study p { margin:13px 16px 25px 18px; text-align:left; }
/*#self-study p { margin-top:28px;}*/
#are-you-a-institution .btnbottomdiv { background:url(../images/are-you-a-institution-bottom.gif) no-repeat bottom left;}
#self-study .btnbottomdiv { background:url(../images/self-study-bottom.gif) no-repeat 0 100%; }
/*#are-you-a-institution .putty div { background:url(../images/are-you-a-institution-bottom.gif) no-repeat 0 100%; padding:28px 0; height:240px; }
#self-study .putty div { background:url(../images/self-study-bottom.gif) no-repeat 0 100%; padding:28px 0; height:240px;}*/
#are-you-a-institution h3 { background:url(../images/are-you-a-institution-top2.gif) no-repeat 0 0; padding:13px 0 18px 12px; font-size:13px; font-weight:bold; color:#8b83b3; text-align:left; }
#self-study h3 { background:url(../images/self-study-top2.gif) no-repeat 0 0; padding:13px 0 18px 12px; font-size:13px; font-weight:bold; color:#8cc5d8; text-align:left; }
#are-you-a-institution .putty div span { color:#8b83b3; font-weight:bold; }
#self-study .putty div span { color:#8cc5d8; font-weight:bold; }

#are-you-a-institution .putty div.btn-go { float:right; margin:5px 17px 0 0; _margin-right:4px; padding: 8px 0; background-image:none; border:none; height:10px; }
#self-study .putty div.btn-go { float:right; margin:5px 17px 0 0; _margin-right:4px; padding: 8px 0; background-image:none; border:none; height:10px; }
#are-you-a-institution .putty div.btn-go a, #self-study .putty div.btn-go a { color:#707070; }
#are-you-a-institution button, #self-study button { background-color:#f7f7f7; float:right; position:absolute; bottom:4px; right:2px;}

#landing .info { border:1px solid #95af23; background-color:#d7e1b1; }
#landing .info h3 { background-color: #95af23; }
#landing .info ul { margin-top: 9px; }
#landing .info li { background:transparent url(../images/bullet_landing_gray.gif) no-repeat scroll 8px 9px; }
#landing #comingsoon { margin-bottom:0;}

.btnbottom{position: absolute; bottom: 10px; right: 10px; }
.btnbottomdiv{position: relative; padding-bottom: 30px; height: 240px; padding-top:12px;}

/** left-side styles */
.pnav { margin-bottom:20px; background-color:#fffadc; }
.pnav h3 { background-color:#f4f4f4; padding:5px 8px; border-top:solid 1px #ddd; color:#848484; font-weight:bold; }
.pnav ul { border:solid 1px #ddd; }
.pnav li { display:inline; }
.pnav li a { display:block; margin:5px 0; padding:3px 8px; color:#000; text-decoration:underline; }
.pnav li a:hover { background-color:#fff; }

/** right-side styles */
#basket { margin:23px 0 20px 3px;background-color:#d8d7d7; }
#basket .w { position:relative;left:-3px;top:-3px;background-color:#fff;padding-bottom:14px;border:solid 1px #9b9b9b; }
#basket .w li, #basket .w p, #basket .w a { margin:7px 10px; }
#basket .w li a { margin:0; }
#basket h3 { background:url(../images/basket_icon.gif) no-repeat 8px 50%;border-bottom:solid 1px #9b9b9b;color:#9b9b9b;font-size:12px;font-weight:bold;text-indent:33px;line-height:26px; }

.info { border:solid 1px #95af23; background-color:#d7e1b1;margin-bottom:20px;padding-bottom:10px;font-size:11px; }
.info h3 { padding:4px 8px;background-color:#95af23;margin-bottom:12px;color:#fff; font-size:13px; font-weight:bold; }
.info strong { color:#95af23; }
.info p { margin:0 14px 0 10px;}
.info a { color:#4040dd; }
.info p { margin-top:12px; }
.info li { list-style:none;padding:5px 11px 3px 19px; background:transparent url(../images/dot_orange.gif) no-repeat 7px 6px; }
.info li a { color:#000; }
#ctl00_columnRight_cbComingSoon strong { color:#95af23; font-size:13px; }

#what-is-this { background-color:#e3e1ef; font-size:11px; }
#what-is-this h3 { padding:10px 0 10px 32px;background:transparent url(../images/question_icon_purple.gif) no-repeat 8px 50%;font-weight:bold; }
#what-is-this li { list-style:none; padding:0 10px 10px 20px; background:transparent url(../images/dot_purple.gif) no-repeat 10px 5px; }
#what-is-this li a { color:#000; }

.bd .columns-3-abc-a .first, .bd .columns-3-abc-c .first { margin-top:20px; }

/** landing styles **/
#landing .hd #oup-logo { background:url(../images/logo_green.gif); }
#landing .hd #language { background:url(../images/corner_green.gif) no-repeat 100% 100%; }
/**
#landing .hd .tabs li { background-image:url(../images/left_tab_green.gif); }
#landing .hd .tabs li a { background-image:url(../images/right_tab_green.gif); }
**/
/** landing tab - HL **/
#landing .hd .tabs li { background:#c5d391 url(../images/left_tab_lightgreen.gif) no-repeat 0 0; }
#landing .hd .tabs li.selected { background:#95af23 url(../images/left_tab_green.gif) no-repeat 0 0; }
#landing .hd .tabs li a { background:url(../images/right_tab_lightgreen.gif) no-repeat 100% 0;color:#95af23; }
#landing .hd .tabs li.selected a { background:url(../images/right_tab_green.gif) no-repeat 100% 0;color:#fff; }

/*#landing .bd .columns-3-abc-b h1 { border-bottom:solid 3px #95af32; background-image:transparent url(../images/oet_title.gif) no-repeat scroll 0; height:49px;text-indent:-2000em;}*/
/*#landing .bd .columns-3-abc-b h2 { margin-bottom:10px; font-size:14px; }*/
/*#landing .bd .columns-3-abc-b #titleDiv h2 { border-bottom:solid 3px #95af32; /*background:url(../images/oet_title.gif) no-repeat; height:49px; }*/
#landing .bd .columns-3-abc-b #titleDiv h2 { border-bottom-color:#95af32;color:#95af32; }

/** individual styles */
#individual .hd { background:#5e9cbe url(../images/curves_blue.gif) no-repeat 50% 100%; }
#individual .hd #oup-logo { background:url(../images/logo_blue.gif); }
#individual .hd .tabs li { background:#abcde0 url(../images/left_tab_lightblue.gif) no-repeat 0 0; }
#individual .hd .tabs li.selected { background:#5e9cbe url(../images/left_tab_blue.gif) no-repeat 0 0; }
#individual .hd .tabs li a { background:url(../images/right_tab_lightblue.gif) no-repeat 100% 0;color:#5e9cbe; }
#individual .hd .tabs li.selected a { background:url(../images/right_tab_blue.gif) no-repeat 100% 0;color:#fff; }
#individual .hd #language { background:url(../images/corner_blue.gif) no-repeat 100% 100%; }
#individual .hd #language .w { background:#c2d9e6 url(../images/lang_right_blue.gif) no-repeat 100% 0; }
#individual .hd #language .r { background:url(../images/lang_left_blue.gif) no-repeat 0 0; }
#individual .hd #language label { color:#5e9cbe; }
#individual .hd #language button { background:#c2d9e6; }
#individual .bd .columns-3-abc-b h1 { border-bottom-color:#467ba5;color:#467ba5; }
#individual .bd .columns-3-abc-b #titleDiv h2 { border-bottom-color:#467ba5;color:#467ba5; }
#individual .bd .columns-3-abc-b .first, #individual .bd .columns-3-abc-b div.last { background-image:url(../images/mid_blue_bar.gif) }
#individual .bd .columns-3-abc-b .first h3, #individual .bd .columns-3-abc-b .last h3 { /*background-image:url(../images/info_blue.gif); */color:#5e9cbe; }
#individual .bd .columns-3-abc-b h3 { background-color:#abcde0; }
#individual .bd .columns-3-abc-b .fold h3 { background-color:transparent; }
/*#individual .bd .columns-3-abc-b .fold a.btninfo { background: url(../images/info_blue.gif) no-repeat 14px 14px; float:left; text-decoration:none; width:44px; height:44px; border:0 }*/
#individual .bd .columns-3-abc-b .first a.btninfo, #individual .bd .columns-3-abc-b .last a.btninfo {background: url(../images/info_blue.gif) no-repeat 14px 14px; float:left; text-decoration:none; width:44px; height:44px; border:0 }

#individual #what-is-this { background-color:#dff0f8; }
#individual #what-is-this h3 { background-image:url(../images/question_icon_blue.gif) }
#individual #what-is-this li { background:transparent url(../images/dot_blue.gif) no-repeat 10px 5px;} 
#individual .form { border-bottom:solid 3px #abcde0; }
#individual .info li { background:transparent url(../images/bullet_landing_gray.gif) no-repeat scroll 8px 9px; }

/** institution styles */
/* fg */
#institution .hd #account-info .account-info-middle{ background:#c7c4db;}
#institution .hd #account-info .account-info-left{ background:url(../images/lang_left_purple.png) no-repeat 0 0;}
#institution .hd #account-info .account-info-right{ background:url(../images/lang_right_purple.png) no-repeat 0 0;}
#institution .hd #account-info button { background:#c7c4db;}
#institution .hd #account-info label { color:#5b558b; }

#institution .hd #language .language-middle{ background:#c7c4db;}
#institution .hd #language .language-left{ background:url(../images/lang_left_purple.png) no-repeat 0 0;}
#institution .hd #language .language-right{ background:url(../images/lang_right_purple.png) no-repeat 0 0; }
#institution .hd #language label { color:#5b558b;}
#institution .hd #language button { border:none;background:#d7e1b1;padding: 0 0 0 1px;padding:0 0 0 5px; }

/* end fg*/


#institution .hd { background:#6d64a0 url(../images/curves_purple.gif) no-repeat 50% 100%; }
#institution .hd #oup-logo { background:url(../images/logo_purple.gif); }
#institution .hd .tabs li { background:#b8b2cc url(../images/left_tab_lightpurple.gif) no-repeat 0 0; }
#institution .hd .tabs li.selected { background:#6d64a0 url(../images/left_tab_purple.gif) no-repeat 0 0; }
#institution .hd .tabs li a { background:url(../images/right_tab_lightpurple.gif) no-repeat 100% 0;color:#423d64; }
#institution .hd .tabs li.selected a { background:url(../images/right_tab_purple.gif) no-repeat 100% 0;color:#fff; }
#institution .hd #language { background:url(../images/corner_purple.gif) no-repeat 100% 100%; }
#institution .hd #language .w { background:#c7c4db url(../images/lang_right_purple.gif) no-repeat 100% 0; }
#institution .hd #language .r { background:url(../images/lang_left_purple.gif) no-repeat 0 0; }
#institution .hd #language label { color:#5b558b; }
#institution .hd #language button { background:#c7c4db; }
#institution .bd .columns-3-abc-b h1 { border-bottom-color:#6d64a0;color:#6d64a0; }
#institution .bd .columns-3-abc-b #titleDiv h2 { border-bottom-color:#6d64a0;color:#6d64a0; }
#institution .bd .columns-3-abc-b .first, #institution .bd .columns-3-abc-b li.last { background-image:url(../images/mid_purp_bar.gif) }
#institution .bd .columns-3-abc-b div.last { background-image:url(../images/mid_purp_bar.gif) }
#institution .bd .columns-3-abc-b .first h3, #institution .bd .columns-3-abc-b .last h3 { /*background-image:url(../images/info_purp.gif);*/ color:#6d64a0; }
/*#institution .bd .columns-3-abc-b h3 { background-color:#abcde0; }*/
/*#institution .bd .columns-3-abc-b .fold h3 { background-color:transparent; }*/
/*#institution .bd .columns-3-abc-b .fold a.btninfo { background:url(../images/info_purp.gif) no-repeat 14px 14px; float:left; text-decoration:none; width:44px; height:44px; border:0; }*/
#institution .bd .columns-3-abc-b .first a.btninfo, #institution .bd .columns-3-abc-b .last a.btninfo { /* background: url(../images/info_purp.gif) no-repeat 14px 14px; float:left; text-decoration:none; width:44px; height:44px; border:0; */ }

#institution .info li { background:transparent url(../images/bullet_landing_gray.gif) no-repeat scroll 8px 9px; }

.bd .columns-3-abc-b dl { margin:0 15px; width:589px; }
.bd .columns-3-abc-b dt { border-top:solid 1px #d8d2ea; background:#fffadc url(../images/shop_icon.gif) no-repeat 18px 13px; width:223px; height:60px; float:left; clear:left; display:block; }
.bd .columns-3-abc-b dd { border-top:solid 1px #d8d2ea; width:366px; height:60px; float:left; display:block; }
.bd .columns-3-abc-b dd.last { border-bottom:solid 1px #d8d2ea; background-image:none; }
.bd .columns-3-abc-b dt a { display:block; padding-left:71px; font-size:12px; color:#9b9b9b; line-height:60px; }

.bd .columns-3-abc-b dt.info-for-teachers { background-image:url(../images/teacher_icon.gif); }
.bd .columns-3-abc-b dt.take-a-tour { background-image:url(../images/tour_icon.gif); }
.bd .columns-3-abc-b dt.system-check { background-image:url(../images/cog_icon.gif); }
.bd .columns-3-abc-b dt.customers-comments { background-image:url(../images/comments_icon.gif); border-bottom:solid 1px #d8d2ea; }
.bd .columns-3-abc-b dd p { margin:8px 20px; }
.bd .columns-3-abc-b dd p.t2 { margin:15px 20px; }

#pho-register { height:535px;background:url(../images/pho01.jpg); }
#pho-landing { height:535px;background:url(../images/pho02.jpg); }


/** view basket styles */
#institution #view-basket { clear:both; }
#institution #basket-steps { padding-left:85px; height:65px; border-bottom:solid 3px #5b558b; overflow:hidden; background:url(../images/dashed_step.gif) no-repeat 50% 20%; }
#institution #basket-steps li { width:150px; float:left;  padding:0; margin:0; color:#929292; text-align:center; }
#institution #basket-steps li.selected { color:#5b558b; }
#institution #basket-steps li a { display:block; margin:3px auto 13px auto; padding-top: 30px; width:109px; height:24px; background:url(../images/btn_step.gif) no-repeat; line-height:24px; text-decoration:none; color:#8b83b4; }
#institution #basket-steps li.selected a, #basket-steps li a:hover { background-image:url(../images/btn_step_selected.gif); color:#5c558b;  }

#individual #view-basket { clear:both; }
#individual #basket-steps { padding-left:85px; height:65px; border-bottom:solid 3px #467BA5; overflow:hidden; background:url(../images/dashed_step_blue.gif) no-repeat 50% 20%; }
#individual #basket-steps li { width:150px; float:left;  padding:0; margin:0; color:#929292; text-align:center; }
#individual #basket-steps li.selected { color:#467BA5; }
#individual #basket-steps li a { display:block; margin:3px auto 13px auto; padding-top: 30px; width:109px; height:24px; background:url(../images/btn_step_blue.gif) no-repeat; line-height:24px; text-decoration:none; color:#467BA5; }
#individual #basket-steps li.selected a, #basket-steps li a:hover { background-image:url(../images/btn_step_selected_blue.gif); color:#467BA5;  }


.basket-list { margin: 0px auto 0 auto; width:619px; background:url(../images/basket_thbg.gif) no-repeat; }
.basket-list th { font-weight:bold; padding: 2px 10px 2px 2px; background:url(../images/basket_thbg.gif) repeat-y;}
.basket-list th.txt { text-align: left; padding-left:10px; }
.basket-list th.num { text-align: right; }
.basket-list th.price { text-align: right; }
.basket-list th.even { text-align: left; width:320px; }
.basket-list th.UnlockCode { text-align: left; width:200px;}
.basket-list th.Date_purchased { width:120px;}
.basket-list th.licences { width:100px;}
.basket-list th.net_price { width:130px; text-align: right; }
.basket-list th.Receipt { width:100px;}
.show-pdf { }
.basket-list td, .pending-orders-list td { background:#f6fbff url(../images/white_td_line_bottom.gif) repeat-x 0 100%; padding:3px 10px 7px 10px; border-bottom: none; }
.basket-list td.view_basket_td_quantity, .pending-orders-list td.view_basket_td_quantity{  }
.basket-list td.delete-td, .pending-orders-list td.delete-td{ padding:3px 0px 7px 0px; }
.basket-list td.even { text-align:right; }
.basket-list .basket-note td, .basket-list .view_basket_th td { background-color:#fff; }
/**.basket-list td input { border:solid 1px #889cb7; width:50px; height:18px; }**/
.basket-list td input { border:solid 1px #889cb7; height:18px; }
.basket-list td input.chkbox, .pending-orders-list td .chkbox input { border:none; width:auto; }
.basket-list .summary td { padding:10px 10px; border-top:#fff 15px solid; background-color:#e0f0f9; }
.basket-list .summary-top td { padding:20px 10px; background-color:#e0f0f9;  }

.view_basket_td_unitprice { text-align: right; width:100px;}
.view_basket_td_unitprice span{ width:90px; display:inline-block;}

.view_basket_Empty td
{
	background-color:#FFFFFF;
	border-bottom:3px solid #FFFFFF;
	padding:3px 0px 4px;
}
#ctl00_ContentPlaceHolder1_gvBasketList { margin-bottom:5px;}
#ctl00_ContentPlaceHolder1_gvBasketList td { background:#f9f9f9 url(../images/grey_td_line_bottom.gif) repeat-x 0 100%; padding:5px 10px 9px 10px;}
#ctl00_ContentPlaceHolder1_gvBasketList .view_basket_Empty td
{
	background:#FFFFFF url(../images/white_td_line_bottom.gif) repeat-x 0 100%;
	border-bottom:3px solid #FFFFFF;
	padding:3px 0px 4px;
}
#ctl00_ContentPlaceHolder1_gvNoDiscountTestsList td { background:#f9f9f9 url(../images/grey_td_line_bottom.gif) repeat-x 0 100%;}
#ctl00_ContentPlaceHolder1_gvNoDiscountTestsList { margin:-5px 0 10px; }

/*.basket-summary { margin:0 auto; width:619px; background-color:#fffadc; font-size:14px; }*/
.basket-summary { margin:0 auto; width:619px; background-color:#fffadc; }
.basket-summary col.c2 { text-align:right; font-size:12px; }
.basket-summary td { padding:5px; text-align:right;}
.basket-summary td.basket-note { width:170px; vertical-align:top; }
.basket-summary td.basket-note strong { font-weight:bold; color:#000; }

/*#promo-code { margin:50px auto 0; padding:20px 9px; width:600px; clear:both; overflow:auto; text-align:right;}*/
#promo-code { margin:50px auto 0; padding:5px 9px; clear:both; overflow:auto; text-align:right;}
#promo_code { margin:10px auto 0; padding:5px 9px; clear:both; overflow:auto; text-align:right;}
/*#promo-code label { float:left;  }*/
#promo-code input { border:solid 1px #889cb7; width:170px; height: 18px;}
#promo-code a.btn-apply-code { margin-left:10px; line-height:18px; }


#current-basket { float:left; width:312px; }
#saved-basket { float:right; width:302px; }
#current-basket .putty { background-color:#f6fbff; margin:0 18px 0 20px; padding:0; width:274px; }
#saved-basket .putty { background-color:#f7f7f7; margin:0 15px 0 18px; padding:0; width:274px; }
#current-basket h3 { background:#dff0f8 url(../images/basket_icon_blue.gif) no-repeat 5px 0; border-bottom:solid 3px #fff; padding-left:35px; height:26px; line-height:26px; font-weight:bold; }
#saved-basket h3 { background:#ededed url(../images/basket_icon_grey.gif) no-repeat 5px 0; border-bottom:solid 3px #fff; padding-left:35px; height:26px; line-height:26px; font-weight:bold; }
#current-basket .putty table { margin:5px; }
#saved-basket .putty  table { margin:5px; }
#current-basket .putty .buttons { background-color:#fff; }
#saved-basket .putty .buttons { background-color:#fff; }


.pagebar { padding: 5px 9px; vertical-align: middle; }

#siteMapDiv #titleDiv { border-bottom-color:#95af32;color:#95af32; }

#testIds { margin-top:10px; margin-bottom:10px }

#individual #ctl00_ContentPlaceHolder1_cbHomeIntro li { background:transparent url(../images/bullet_landing_gray.gif) no-repeat scroll 0 12px; padding:5px 12px 3px 12px;}
#landing #ctl00_ContentPlaceHolder1_ContentBlock1 li { background:transparent url(../images/bullet_landing_gray.gif) no-repeat scroll 0 12px; padding:5px 12px 3px 12px;}

.a-font-color{ color:#0000ff }
.span-asterisk{ color:#ff0000 }
.view-basket-input-quantity{ width:50px }
.basket-list td input.delete-item{ vertical-align:top; height:16px; }
.linkGO{display:block; float:left; padding:0px; height:19px; background:url(../images/backup_middle.gif) repeat-x 0 0; text-decoration:none; color:#707070; vertical-align:text-bottom;}
.ddl_currency{float:left; display:block;}