/*So arrogant I tag my CSS files like some kind of primeval ape*/

* { margin: 0; padding: 0; border-width: 0; font-size: 10px; }
* * { font-size: 1em; }
address { display: block; margin: .8em 0 .8em 0; font: 1.2em verdana, sans; }
acronym { border-bottom: 1px dotted #353535; cursor: help; }
body { background: #d6e7f6 url("assets/img/body_bg.gif"/*tpa=assets/img/body_bg.gif*/) repeat-x; }
fieldset { padding: 1.8em 2.4em 1.8em 2.4em; background: #e9edf1; border: 1px solid #c0cedd; }
legend { padding: .2em .8em .2em .8em; background: #e9f0f7 url("assets/img/legend_bg.gif"/*tpa=assets/img/legend_bg.gif*/) bottom repeat-x; border: 1px solid #c0cedd; font: 1.2em tahoma, sans; font-weight: bold; color: #1c508f; }
small { font-size: .8em; }

/*LAYOUT*/
#wrapper { margin-top: .3em; background: #d6e7f6 url("assets/img/wrapper_bg.gif"/*tpa=assets/img/wrapper_bg.gif*/) top repeat-x; }
.center_content { width: 92em; margin-right: auto; margin-left: auto; }
#header { position: relative; height: 9em; }
#logo { display: block; width: 25.5em; height: 6.9em; padding-top: 2.4em; }
#call { display: block; position: absolute; top: 0; right: 0; width: 26em; height: 6.7em; }
#menu_holder .t { position: relative; height: 7px; margin: 0 8px 0 8px; background: url("menu_holder_t.png"/*tpa=assets/img/menu_holder_t.png*/) repeat-x; }
#menu_holder .tl { position: absolute; left: -8px; width: 8px; height: 7px; }
#menu_holder .tr { position: absolute; right: -8px; width: 8px; height: 7px; }
#menu_holder .c { padding: 0 .9em 0 .9em; background: #789cbd url("menu_holder_c.png"/*tpa=http://www.dsbs.co.uk/assets/img/menu_holder_c.png*/) top repeat-x; }
#menu_holder .b { height: .5em; background: #b9ccdf; border-bottom: 1px solid #adbdcd; }
#menu { background: #69879f url("menu_bg.png"/*tpa=http://www.dsbs.co.uk/assets/img/menu_bg.png*/) top repeat-x; border-top: 1px solid #9fbcd9; }
#menu_items { margin: 0 .1em 0 .1em; padding: 0 .9em 0 .9em; background: #6b89a5 url("menu_items_bg.png"/*tpa=http://www.dsbs.co.uk/assets/img/menu_items_bg.png*/) top repeat-x; }
#menu_items a { display: block; padding: 0 .9em 0 1em; font: 1.2em tahoma, sans; line-height: 2.5em; font-weight: bold; text-align: center; text-decoration: none; color: #fff; }
#menu_items .category { position: relative; z-index: 2; float: left; width: 12.5em; }
#menu_items .subcategory { display: none; position: absolute; z-index: 30; top: .4em; left: .25em; width: 11.5em; }
.menuhover .subcategory { display: block !important; }
#menu_items .subcategory .t { position: relative; height: 5px; margin: 0 5px 0 5px; background: url("subcategory_t.png"/*tpa=http://www.dsbs.co.uk/assets/img/subcategory_t.png*/) repeat-x; zoom: 1; }
#menu_items .subcategory .tl { position: absolute; left: -5px; width: 5px; height: 5px; zoom: 1; }
#menu_items .subcategory .tr { position: absolute; right: -5px; width: 5px; height: 5px; zoom: 1; }
#menu_items .subcategory .c { padding: 0; border-right: 1px solid #bcc3cb; border-left: 1px solid #bcc3cb; zoom: 1; }
#menu_items .subcategory .i { padding: 0 1.2em .6em 1.2em; background: #f5f5f5 url("subcategory_bg.png"/*tpa=http://www.dsbs.co.uk/assets/img/subcategory_bg.png*/) top repeat-x; border-right: 1px solid #fcfcfc; border-left: 1px solid #fcfcfc; zoom: 1; }
#menu_items .subcategory .b { position: relative; height: 5px; margin: 0 5px 0 5px; background: url("subcategory_b.png"/*tpa=http://www.dsbs.co.uk/assets/img/subcategory_b.png*/) repeat-x; zoom: 1; }
#menu_items .subcategory .bl { position: absolute; left: -5px; width: 5px; height: 5px; zoom: 1; }
#menu_items .subcategory .br { position: absolute; right: -5px; width: 5px; height: 5px; zoom: 1; }
#menu_items .subcategory a { display: block; padding: 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #fcfcfc; font: 1.2em lucida sans unicode, tahoma, sans; line-height: 1.5em; text-align: left; text-decoration: none; color: #4a688b; position: relative; zoom: 1; }
#menu_items .subcategory a:last-child { border-bottom: 0; }
#menu_items .subcategory a:hover { background: #dde6ef; }
#menu_items .subcategory a.title { padding: .4em 0 1em 0; border-width: 0; font: 1.2em tahoma, sans; font-weight: bold; text-align: center; color: #464646; }
#menu_items .subcategory a.title:hover { background: none; text-decoration: underline; }
#menu_items .subcategory_2 { padding-left: .4em; border-left: .1em solid #e1e1e1; }
#menu_items img { float: left; width: .1em; height: 1.7em; margin-top: .8em; }
#scene_left { position: relative; float: left; overflow: hidden; width: 66em; height: 19.3em; background: #f7f9fc url("scene_left_bg.gif"/*tpa=http://www.dsbs.co.uk/assets/img/scene_left_bg.gif*/) bottom repeat-x; border-bottom: 1px solid #c3d6e8; }
#scene_left .wrapper { position: relative; width: 330em; }
#scene_left .frame { float: left; width: 66em; height: 18.8em; background: url("frame_1.jpg"/*tpa=http://www.dsbs.co.uk/assets/img/frame_1.jpg*/) bottom right no-repeat; border-bottom: .5em solid #8ab9e0; }
#scene_left .inner { padding: 2.5em 0 0 3em; }
#scene_left h1 { font: 3.8em trebuchet ms, sans; line-height: .6em; font-weight: bold; color: #3b75b8; }
#scene_left h1 b { font: .8em trebuchet ms, sans; font-weight: bold; color: #2a4a6d; }
#scene_left p { width: 18em; margin-top: .6em; font: 1.3em arial, freesans; color: #39495b; }
#scene_left a { border-bottom: 1px dotted #2873b1; text-decoration: none; color: #1c508f; }
#scene_left a:hover { border: none; text-decoration: underline; color: #2873b1; }
#scene_right { float: left; background: #f7f9fc url("scene_right_bg.jpg"/*tpa=http://www.dsbs.co.uk/assets/img/scene_right_bg.jpg*/) bottom repeat-x; border-bottom: 1px solid #c3d6e8; }
#scene_right .inner { width: 26em; height: 19.3em; }
#scene_right .pad { padding: 1.5em 2.5em 0 2.5em; }
#scene_right a { display: block; font: 1.3em lucida sans unicode, tahoma, sans; }
#banners { margin-top: 1em; }
#sales_block { position: relative; overflow: hidden; width: 65.9em; background: #f3f5f7 url("sales_block.gif"/*tpa=http://www.dsbs.co.uk/assets/img/sales_block.gif*/) bottom repeat-x; border-top: 1px solid #bad5f2; border-right: 1px solid #bad5f2; }
#sales_block .wrapper { position: relative; width: 461.3em; }
#sales_block .frame { float: left; width: 65.9em; height: 14.3em; border-bottom: 1px solid #d8e4f0; }
#sales_block .frame_1 { background: url("sales_1.jpg"/*tpa=http://www.dsbs.co.uk/assets/img/sales_1.jpg*/) bottom left no-repeat; }
#sales_block .frame .body { position: relative; float: right; width: 46em; height: 11.3em; margin: 1.5em 2em 0 0; }
#sales_block .frame .t { border-bottom: 1px solid #b0c4db; }
#sales_block .frame .more { float: right; border: 1px solid #ced8df; }
#sales_block .frame .more:hover { border-color: #789bb8; }
#sales_block .frame .more a { display: block; padding: .1em .6em .1em .6em; background: #fff url("more_bg.gif"/*tpa=http://www.dsbs.co.uk/assets/img/more_bg.gif*/) bottom repeat-x; border: 1px solid #f1f1f1; font: 1.2em arial, sans; line-height: 1.6em; font-weight: bold; color: #3b75b8; text-decoration: none; }
#sales_block .frame .more a:hover { background: #bbcddc url("more_bg_hover.gif"/*tpa=http://www.dsbs.co.uk/assets/img/more_bg_hover.gif*/) top repeat-x; border: 1px solid #d4dfe9; color: #fff; }
#sales_block .frame h1 { float: left; font: 2.5em arial, freesans; font-weight: bold; color: #3b75b8; }
#sales_block .frame h1 b { color: #2a4a6d; }
#sales_block .frame p { margin-top: 1em; font: 1.2em lucida sans unicode, tahoma, sans; line-height: 1.5em; text-align: justify; color: #616870; }
#sales_block .frame a { color: #3b75b8; text-decoration: none; }
#sales_block .frame a:hover { border-bottom: 1px dotted #2a4a6d; }
#sales_block span { position: absolute; bottom: 0; border-bottom: 1px dotted #2a4a6d; font: 1.3em arial, freesans; color: #37669b; cursor: pointer; }
#sales_block span.r { right: 0; }
#sales_block span:hover { border-bottom: none; text-decoration: underline; font-weight: bold; color: #2a4a6d; }
#sales_block .b { width: 461.3em; height: .4em; background: #8ab9e0; border-bottom: 1px solid #bad5f2; }
#content { float: left; width: 66em; margin-top: 1em; }
#content .header .t { position: relative; height: 10px; margin: 0 10px 0 10px; background: url("content_header_t.png"/*tpa=http://www.dsbs.co.uk/assets/img/content_header_t.png*/) repeat-x; }
#content .header .tl { position: absolute; left: -10px; width: 10px; height: 10px; }
#content .header .tr { position: absolute; right: -10px; width: 10px; height: 10px; }
#content .header .c { position: relative; padding: 0 2em 0 2em; background: #eef4f8 url("content_c.png"/*tpa=http://www.dsbs.co.uk/assets/img/content_c.png*/) bottom repeat-x; zoom: 1; }
#content .header .c .ico { position: absolute; top: -2.5em; right: 2.5em; width: 12em; height: 12em; }
#content .header h1 { padding-right: 4em; font: 2.4em arial, freesans; line-height: 1.7em; font-weight: bold; color: #1c508f; }
#content .header .b { height: .5em; background: #a3cbea; border-top: 1px solid #e4ecf5; }
#content .body { padding: 2.5em 2em 2.5em 2em; background: #fff; }
#content .body a { color: #1c508f; }
#content .body a:hover { border-bottom: 1px dotted red; text-decoration: none; color: #69879f; }
#content .body h2 { font: 2em arial, freesans; line-height: 2em; font-weight: bold; color: #1c508f; }
#content .body h3 { font: 1.4em arial, freesans; line-height: 2em; font-weight: bold; color: #1c508f; }
#content .body img { padding: .3em; border: 1px solid #eee; }
#content .body p { margin: .8em 0 .8em 0; font: 1.3em verdana, sans; line-height: 1.5em; text-align: justify; color: #353535; }
#content .body p:first-child { margin-top: 0; }
#content .body p:last-child { margin-bottom: 0; }
#content .body ol, #content .body ul { list-style-position: inside; list-style-type: disc; }
#content .body ol { list-style-type: decimal; }
#content .body ol li, #content .body ul li { font: 1.2em verdana, sans; line-height: 1.5em; color: #333; }
#content .footer { position: relative; height: 10px; margin: 0 10px 0 10px; background: #fff; }
#content .footer .bl { position: absolute; left: -10px; width: 10px; height: 10px; }
#content .footer .br { position: absolute; right: -10px; width: 10px; height: 10px; }
#footer { margin-top: 2.5em; padding: 1em 0 1em 0; background: #f0f5f9; border-top: 2px solid #a3bcd2; }
#footer .left { width: 62%; }
#footer .right { width: 28%; }
#footer p { font: 1.1em lucida sans unicode, tahoma, sans; line-height: 1.7em; text-align: justify; color: #222; }
#footer p a { text-decoration: underline; color: #3b75b8; }
#footer p a:hover { text-decoration: none; color: #2a4a6d; }
#footer ul { list-style-position: inside; list-style-type: none; }
#footer ul a { background: url("bullet.gif"/*tpa=http://www.dsbs.co.uk/assets/img/bullet.gif*/) left center no-repeat; padding-left: 1em; font: 1.1em lucida sans unicode, tahoma, sans; line-height: 1.7em; text-decoration: none; color: #2a4a6d; }
#footer a:hover { text-decoration: underline; color: #3b75b8; }
#footer .centre { margin-top: .6em; }
.dsa_approved { height: 5.2em; padding-left: 6.2em; background: url("dsa_approved.gif"/*tpa=http://www.dsbs.co.uk/assets/img/dsa_approved.gif*/) left center no-repeat; }

#crumbs .c { padding: .8em 2.5em 0 2.5em; background: #dbe7f1 url("crumbs_bg.png"/*tpa=http://www.dsbs.co.uk/assets/img/crumbs_bg.png*/) bottom repeat-x; font: 1.2em tahoma, sans; color: #123f70 }
#crumbs a { font-size: 1em; font-weight: bold; color: #123f70; }
#crumbs a:hover { text-decoration: none; color: #6b89a5; }
#crumbs .b { position: relative; margin: 0 10px 1em 0; height: 10px; background: url("crumbs_b.png"/*tpa=http://www.dsbs.co.uk/assets/img/crumbs_b.png*/); }
#crumbs .br { position: absolute; right: -10px; width: 10px; height: 10px; }

/*SIDEBAR*/
#sidebar { float: right; width: 26em; margin-top: 4em; }
#sidebar.info .t { position: relative; height: 19px; margin-right: 19px; background: url("sidebar_t.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebar_t.png*/) repeat-x; }
#sidebar.info .tl { float: left; width: 19px; height: 19px; }
#sidebar.info .tr { position: absolute; right: -19px; width: 19px; height: 19px; }
#sidebar.info .l { background: #85a7c4 url("sidebar_l.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebar_l.png*/) left repeat-y; }
#sidebar.info .r { background: url("sidebar_r.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebar_r.png*/) right repeat-y; }
#sidebar.info .c { float: right; margin-right: 19px; background: url("sidebar_c.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebar_c.png*/) right repeat-y; }
#sidebar.info .b { position: relative; height: 19px; margin-right: 19px; background: url("sidebar_b.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebar_b.png*/) repeat-x; }
#sidebar.info .bl { float: left; width: 19px; height: 19px; }
#sidebar.info .br { position: absolute; right: -19px; width: 19px; height: 19px; }

#sidebar.sub .head .t { position: relative; height: 19px; margin-right: 100px; background: url("sidebarsub_head_t.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_head_t.png*/) repeat-x; }
#sidebar.sub .head .tl { float: left; width: 100px; height: 19px; }
#sidebar.sub .head .tr { position: absolute; right: -100px; width: 100px; height: 19px; }
#sidebar.sub .head .c { background: url("sidebarsub_head_c.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_head_c.png*/); }
#sidebar.sub .head .l { background: url("sidebarsub_head_l.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_head_l.png*/) left repeat-y; }
#sidebar.sub .head .r { padding-bottom: 1.9em; background: url("sidebarsub_head_r.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_head_r.png*/) right repeat-y; }
#sidebar.sub .head h1 { font: 2.9em arial, freesans; line-height: 1em; font-weight: bold; text-align: center; color: #fff; }
#sidebar.sub .content { background: #aabdd1 url("sidebarsub_content.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_content.png*/) left repeat-y; }
#sidebar.sub .inner { padding: 1em 0 2.5em 0; }
#sidebar.sub .content hr { width: 20.1em; height: .2em; margin: .7em 0 .8em 0; background: url("sidebarsub_hr.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_hr.png*/) center center no-repeat; }
#sidebar.sub .content .item { position: relative; height: 3em; }
#sidebar.sub .content .item .hover { position: absolute; width: 2em; height: 3em; background: #c7d3e0 url("sidebar_item_hover.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebar_item_hover.png*/) bottom repeat-x; border: 1px solid #a1b2c5; border-left: none; }
#sidebar.sub .content .item .hover .l { width: 1em; height: 100%; background: url("sidebarsub_item_hover_l.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_item_hover_l.png*/) left repeat-y; }
#sidebar.sub .content .item a { display: block; position: absolute; width: 15em; padding-left: 2.5em; font: 1.2em tahoma, sans; line-height: 2.5em; font-weight: bold; text-decoration: none; color: #fff; }
#sidebar.sub .b { position: relative; height: 19px; margin-right: 100px; background: url("sidebarsub_b.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebarsub_b.png*/) repeat-x; }
#sidebar.sub .bl { float: left; width: 100px; height: 19px; }
#sidebar.sub .br { position: absolute; right: -100px; width: 100px; height: 19px; }

/*QUESTIONS*/
#content.questions .box { float: left; width: 5em; height: 5em; background: #f0f5f9; border: 1px solid #a3cbea; cursor: pointer; }
#content.questions .box:hover, #content.questions .box.hover { background: #a3cbea; border: 1px solid #386b97; }
#content.questions .box.true { background: red; }
#content.questions .answer { float: left; width: 15em; margin-left: 1em; font-family: arial, sans; line-height: 100%; vertical-align: middle; }
#content.questions .s48 img { display: block; margin-right: auto; margin-left: auto; }

/*RE-USEABLE ELEMENTS*/
.big_button { border: 1px solid #e5eaee; }
.big_button a { display: block; width: 8.4em; height: 2.7em; padding: 0 .5em 0 .5em; background: #2873b1 url("big_button_bg.gif"/*tpa=http://www.dsbs.co.uk/assets/img/big_button_bg.gif*/) bottom repeat-x; border: 1px solid #09275b; border-right: 1px solid #264577; border-left: 1px solid #264577; font: 2.5em tahoma, freesans; line-height: 2.7em; font-weight: bold; text-align: center; text-decoration: none; color: #fff; }
.big_button a:hover { background: #164472 url("big_button_bg_hover.gif"/*tpa=http://www.dsbs.co.uk/assets/img/big_button_bg_hover.gif*/) bottom repeat-x; border-color: #000; }

.infolet { margin-bottom: .5em; opacity: 0.75; }
.infolet:hover { opacity: 1; }
.infolet:last-child { margin-bottom: 0; }
.infolet .t { position: relative; height: 7px; margin: 0 7px 0 7px; background: url("infolet_t.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_t.png*/) repeat-x; }
.infolet .tl { position: absolute; left: -7px; width: 7px; height: 7px; }
.infolet .tr { position: absolute; right: -7px; width: 7px; height: 7px; }
.infolet .l { background: url("infolet_l.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_l.png*/) left repeat-y; }
.infolet .r { margin-left: 2px; background: url("infolet_r.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_r.png*/) right repeat-y; }
.infolet span { display: block; margin-right: 2px; background: url("infolet_c.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_c.png*/) top repeat-x; font: 1.2em verdana, sans !important; text-indent: 1em; text-decoration: none; color: #212d3c; cursor: pointer; }
.infolet .b { position: relative; height: 7px; margin: 0 7px 0 7px; background: url("infolet_b.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_b.png*/) repeat-x; }
.infolet .bl { position: absolute; left: -7px; width: 7px; height: 7px; }
.infolet .br { position: absolute; right: -7px; width: 7px; height: 7px; }

.infobox { width: 22.2em; margin-left: 1.9em; }
.infobox .t { position: relative; height: 6px !important; margin: 0 6px 0 6px !important; background: url("infobox_t.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_t.png*/) repeat-x !important; }
.infobox .tl { position: absolute; left: -6px; width: 6px !important; height: 6px !important; }
.infobox .tr { position: absolute; right: -6px !important; width: 6px !important; height: 6px !important; }
.infobox .l { background: url("infobox_l.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_l.png*/) left repeat-y !important; }
.infobox .r { margin-left: 6px; padding: 1.5em 1em 1.5em 1em; background: #e8ecf0 url("infobox_r.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_r.png*/) right repeat-y !important; }
.infobox .b { position: relative; height: 6px !important; margin: 0 6px 0 6px !important; background: url("infobox_b.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_b.png*/) repeat-x !important; }
.infobox .bl { position: absolute; left: -6px; width: 6px !important; height: 6px !important; }
.infobox .br { position: absolute; right: -6px !important; width: 6px !important; height: 6px !important; }
.infobox a { margin-bottom: .6em; font: 2.1em arial, freesans; font-weight: bold; text-decoration: none; color: #3b75b8; }
.infobox a:hover { text-decoration: underline !important; color: #2a4a6d; }
.infobox a b { color: #2a4a6d; }
.infobox a:hover b { color: #3b75b8; }
.infobox .ico { display: block; float: left; width: 6em; height: 6em; margin-top: 1.5em; font-size: 1em; }
.infobox p { float: right; width: 12em; margin-top: 2em; font: 1.1em verdana, sans; color: #283b4c; }

.split { background: url("split_c.gif"/*tpa=http://www.dsbs.co.uk/assets/img/split_c.gif*/) left repeat-y; }
.split .t { background: url("split_t.gif"/*tpa=http://www.dsbs.co.uk/assets/img/split_t.gif*/) left top no-repeat; }
.split .b { min-height: 40em; padding-left: 1.5em; background: url("split_b.gif"/*tpa=http://www.dsbs.co.uk/assets/img/split_b.gif*/) left bottom no-repeat; }

.knowledge { margin: .5em 0 .5em 0; }
.knowledge .title { text-indent: 2em; font: 1.4em arial, sans; font-weight: bold; color: #2a4a6d; }

.cloud { border: 1px solid #c0cedd; }
.cloud .inner { padding: 1.5em 1em 1.5em 1em; background: #e9edf1; border: 1px solid #fff; }
.cloud a { font-family: arial, sans; line-height: 1.6em; text-decoration: none; }
.cloud a:hover { border-bottom: none !important; text-decoration: underline !important; }
.cloud .s1 { font-size: 1.5em; }
.cloud .s2 { font-size: 1.4em; }
.cloud .s3 { font-size: 1.3em; }
.cloud .s4 { font-size: 1.2em; }
.cloud .s5 { font-size: 1.1em; }
.cloud .s6 { font-size: 1em; }

#county_list { border: 1px solid #c0cedd; }
#county_list span { display: block; padding: 0 .8em 0 .8em; background: #d3e3f3 url("county_list_bg.gif"/*tpa=http://www.dsbs.co.uk/assets/img/county_list_bg.gif*/) bottom repeat-x; font: 1.2em thaoma, sans; line-height: 2.4em; font-weight: bold; color: #2e404f; cursor: pointer; }
#county_list .town_list { padding: .3em 0 .3em 0; background: #eff3f7; border: 1px solid #fff; }
#county_list .town_list a { display: block; padding: 0 .8em 0 .8em; border: none !important; font: 1.1em verdana, sans; line-height: 1.6em; text-decoration: none !important; color: #4c789d; }
#county_list .town_list a:hover { background: #d3e3f3; color: #2e404f; }

.infobar { background: #f4f4ea url("infobar_t.gif"/*tpa=http://www.dsbs.co.uk/assets/img/infobar_t.gif*/) top repeat-x; border: 1px solid #cecea9; }
.infobar .inner { background: url("infobar_b.gif"/*tpa=http://www.dsbs.co.uk/assets/img/infobar_b.gif*/) bottom repeat-x; }
.infobar .inner h2 { font: 1.7em arial, sans; line-height: 5em; font-weight: bold; text-align: center; color: #2a4a6d; }

/*FORMS*/
button, .button { padding: .4em; background: #d4d0c8; border-top: 2px groove #d4d0c8; border-right: 2px ridge #808080; border-bottom: 2px ridge #808080; border-left: 2px groove #d4d0c8; font: 1em arial; text-align: center; text-decoration: none; cursor: pointer; }
button:hover, .button:hover { padding: .4em; background: #222; color: #d4d0c8; }
input, textarea, select { padding: .3em; background: #fff url("input_bg.gif"/*tpa=http://www.dsbs.co.uk/assets/img/input_bg.gif*/) top repeat-x; border: 1px solid #d2d2d2; font: 1.2em verdana, sans; font-weight: bold; color: #222; }
input:focus, textarea:focus { background: #fff; }
label { font: 1.2em verdana, sans; font-weight: bold; color: #444; }
optgroup { font: 1em verdana, sans; font-weight: bold; font-style: italic; }
textarea { display: block; }
select { padding: .1em; }

form.h input { float: left; width: 60%; margin-bottom: .8em; }
form.h label { float: left; width: 36%; }
form.h select { display: block; float: left; width: 63%; margin-bottom: .8em; }
form.h textarea { width: 98%; margin: .8em 0 .8em 0; }

/*TABLES*/
table { background: #b3bdc5; border-spacing: 1px; font: 1em verdana, sans; color: #666; padding: 0; }
table img { border: none !important; }
td, th { padding: .3em; }
th { background: #d5e0e9; border: 1px solid #d5e0e9; font-weight: bold; text-align: center; text-transform: uppercase;text-transform: uppercase; color: #666; }
tr { background: #fff; border-top: 1px solid #e4ecf3; }
td { padding: .4em; background: #fff; border:1px solid #fff; }

/*WIDTHS*/
.s15 { width: 15%; }
.s33 { width: 33%; }
.s35 { width: 35%; }
.s48 { width: 49% !important; }
.s60 { width: 60%; }
.s80 { width: 80%; }
.s90 { width: 90%; }
.s100 { width: 100%; }

/*MARGINS*/
.mt10 { margin-top: 1em; }
.mt20 { margin-top: 2em; }

/*ICONS*/
html > body #adis_large { background: url("adis_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/adis_large.png*/) center center no-repeat; }
html > body #advanced_large { background: url("advanced_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/advanced_large.png*/) center center no-repeat; }
html > body #apply_large { background: url("apply_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/apply_large.png*/) center center no-repeat; }
html > body #articles_large { background: url("articles_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/articles_large.png*/) center center no-repeat; }
html > body #automatic_large { background: url("automatic_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/automatic_large.png*/) center center no-repeat; }
html > body #book_online_large { background: url("book_online_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/book_online_large.png*/) center center no-repeat; }
html > body #course_large { background: url("courses_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/courses_large.png*/) center center no-repeat; }
html > body #defensive_large { background: url("defensive_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/defensive_large.png*/) center center no-repeat; }
html > body #download_licence_large { background: url("download_licence_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/download_licence_large.png*/) center center no-repeat; }
html > body #dsbs_large { background: url("dsbs_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/dsbs_large.png*/) center center no-repeat; }
html > body #faqs_large { background: url("faqs_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/faqs_large.png*/) center center no-repeat; }
html > body #full_large { background: url("full_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/full_large.png*/) center center no-repeat; }
html > body #insurance_large { background: url("insurance_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/insurance_large.png*/) center center no-repeat; }
html > body #instructors_large { background: url("instructors_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/instructors_large.png*/) center center no-repeat; }
html > body #intensive_large { background: url("intensive_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/intensive_large.png*/) center center no-repeat; }
html > body #knowledge_large { background: url("knowledge_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/knowledge_large.png*/) center center no-repeat; }
html > body #learning_large { background: url("learning_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/learning_large.png*/) center center no-repeat; }
html > body #lesson_prices_large { background: url("lessons_prices_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/lessons_prices_large.png*/) center center no-repeat; }
html > body #manual_large { background: url("manual_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/manual_large.png*/) center center no-repeat; }
html > body #phone_large { background: url("phone.png"/*tpa=http://www.dsbs.co.uk/assets/img/phone.png*/) center center no-repeat; }
html > body #provisional_large { background: url("provisional_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/provisional_large.png*/) center center no-repeat; }
html > body #pupils_large { background: url("pupils_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/pupils_large.png*/) center center no-repeat; }
html > body #routes_large { background: url("routes_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/routes_large.png*/) center center no-repeat; }
html > body #semi_intensive_large { background: url("semi_intensive_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/semi_intensive_large.png*/) center center no-repeat; }
html > body #tests_large { background: url("tests_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/tests_large.png*/) center center no-repeat; }
html > body #tests_theroy_large { background: url("test_thoery_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/test_thoery_large.png*/) center center no-repeat; }
html > body #tests_hazard_large { background: url("tests_hazard_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/tests_hazard_large.png*/) center center no-repeat; }
html > body #tests_questions_large { background: url("tests_questions_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/tests_questions_large.png*/) center center no-repeat; }
html > body #tests_download_large { background: url("test_download_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/test_download_large.png*/) center center no-repeat; }
html > body #tests_practical_large { background: url("tests_practical.png"/*tpa=http://www.dsbs.co.uk/assets/img/tests_practical.png*/) center center no-repeat; }
html > body #tests_prices_large { background: url("tests_prices_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/tests_prices_large.png*/) center center no-repeat; }
html > body #tests_pass_rate_large { background: url("test_pass_rate_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/test_pass_rate_large.png*/) center center no-repeat; }
html > body #test_centres_large { background: url("test_centres_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/test_centres_large.png*/) center center no-repeat; }
html > body #tuition_large { background: url("tuition_large.png"/*tpa=http://www.dsbs.co.uk/assets/img/tuition_large.png*/) center center no-repeat; }

html > body .infobox .routes { background: url("routes_small.png"/*tpa=http://www.dsbs.co.uk/assets/img/routes_small.png*/) center center no-repeat; }
html > body .infobox .theory { background: url("tests_small.png"/*tpa=http://www.dsbs.co.uk/assets/img/tests_small.png*/) center center no-repeat; }
html > body .infobox .faqs { background: url("knowledge_small.png"/*tpa=http://www.dsbs.co.uk/assets/img/knowledge_small.png*/) center center no-repeat; }

/*CLASSES*/
.auto_margin { margin-right: auto; margin-left: auto; }
.block { display: block; }
.centre { text-align: center !important; }
.clear { clear: both; }
.ico_l { float: left; width: 12em; height: 12em; }
.ico_pad { float: right; width: 14em; height: 3em; }
.ico_r { float: right; width: 12em; height: 12em; }
.left { float: left; }
.msg { padding: .5em; border: 1px solid #386b97; }
.red { color: red; }
.right { float: right }
.thumb { margin-left: 1.5em; }

/*IE6 FIXES AGAIN*/
html > body #logo { background: url("logo.png"/*tpa=http://www.dsbs.co.uk/assets/img/logo.png*/) center center no-repeat; }
html > body #call { background: url("call.png"/*tpa=http://www.dsbs.co.uk/assets/img/call.png*/) center top no-repeat; }
html > body #call:hover { background-image: url("call_hover.png"/*tpa=http://www.dsbs.co.uk/assets/img/call_hover.png*/); }
html > body #menu_holder .tl { background: url("menu_holder_tl.png"/*tpa=http://www.dsbs.co.uk/assets/img/menu_holder_tl.png*/) repeat-x; }
html > body #menu_holder .tr { background: url("menu_holder_tr.png"/*tpa=http://www.dsbs.co.uk/assets/img/menu_holder_tr.png*/) repeat-x; }
html > body #menu_items .subcategory .tl { background: url("subcategory_tl.png"/*tpa=http://www.dsbs.co.uk/assets/img/subcategory_tl.png*/) no-repeat; }
html > body #menu_items .subcategory .tr { background: url("subcategory_tr.png"/*tpa=http://www.dsbs.co.uk/assets/img/subcategory_tr.png*/) no-repeat; }
html > body #menu_items .subcategory .bl { background: url("subcategory_bl.png"/*tpa=http://www.dsbs.co.uk/assets/img/subcategory_bl.png*/) no-repeat; }
html > body #menu_items .subcategory .br { background: url("subcategory_br.png"/*tpa=http://www.dsbs.co.uk/assets/img/subcategory_br.png*/) no-repeat; }
html > body #crumbs .br { background: url("crumbs_br.png"/*tpa=http://www.dsbs.co.uk/assets/img/crumbs_br.png*/); }
html > body #scene_right .inner { background: url("curl.png"/*tpa=http://www.dsbs.co.uk/assets/img/curl.png*/) bottom right no-repeat; }
html > body #content .header .tl { background: url("content_header_tl.png"/*tpa=http://www.dsbs.co.uk/assets/img/content_header_tl.png*/) no-repeat; }
html > body #content .header .tr { background: url("content_header_tr.png"/*tpa=http://www.dsbs.co.uk/assets/img/content_header_tr.png*/) no-repeat; }
html > body #content .footer .bl { background: url("content_footer_bl.png"/*tpa=http://www.dsbs.co.uk/assets/img/content_footer_bl.png*/) no-repeat; }
html > body #content .footer .br { background: url("content_footer_br.png"/*tpa=http://www.dsbs.co.uk/assets/img/content_footer_br.png*/) no-repeat; }
html > body #sidebar .tl { background: red url("sidebar_tl.png"/*tpa=assets/img/sidebar_tl.png*/) no-repeat; }
html > body #sidebar .tr { background: url("sidebar_tr.png"/*tpa=http://www.dsbs.co.uk/assets/img/sidebar_tr.png*/) no-repeat; }
html > body #sidebar .bl { background: url("sidebar_bl.png"/*tpa=assets/img/sidebar_bl.png*/) no-repeat; }
html > body #sidebar .br { background: url("sidebar_br.png"/*tpa=assets/img/sidebar_br.png*/) no-repeat; }
html > body #sidebar.sub .head .tl { background: url("sidebarsub_head_tl.png"/*tpa=assets/img/sidebarsub_head_tl.png*/); }
html > body #sidebar.sub .head .tr { background: url("sidebarsub_head_tr.png"/*tpa=assets/img/sidebarsub_head_tr.png*/); }
html > body #sidebar.sub .inner { background: url("sidebarsub_fx.png"/*tpa=assets/img/sidebarsub_fx.png*/) right bottom no-repeat; }
html > body #sidebar.sub .bl { background: url("sidebarsub_bl.png"/*tpa=assets/img/sidebarsub_bl.png*/); }
html > body #sidebar.sub .br { background: url("sidebarsub_br.png"/*tpa=assets/img/sidebarsub_br.png*/); }
html > body .infolet .tl { background: url("infolet_tl.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_tl.png*/) no-repeat; }
html > body .infolet .tr { background: url("infolet_tr.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_tr.png*/) no-repeat; }
html > body .infolet .bl { background: url("infolet_bl.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_bl.png*/) no-repeat; }
html > body .infolet .br { background: url("infolet_br.png"/*tpa=http://www.dsbs.co.uk/assets/img/infolet_br.png*/) no-repeat; }
html > body .infobox .tl { background: url("infobox_tl.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_tl.png*/) no-repeat !important; }
html > body .infobox .tr { background: url("infobox_tr.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_tr.png*/) no-repeat !important; }
html > body .infobox .bl { background: url("infobox_bl.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_bl.png*/) no-repeat !important; }
html > body .infobox .br { background: url("infobox_br.png"/*tpa=http://www.dsbs.co.uk/assets/img/infobox_br.png*/) no-repeat !important; }

#mdseo {clear:both;font-size:9px !important;text-align:center !important;}
#mdseo,#mdseo a {color:#999 !important;text-decoration:none;}






<style type="text/css">
* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

</style>



