/* Element styles */
html { height: 100%; }
body { height: 100%; padding: 0px; margin: 0px; background: url('../images/template/background-pattern.jpg') top; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 62.75%; }
a { color: #000000; text-decoration: underline; }
a span { text-decoration: none; }
img { border: 0px; }
table { font-size: 1.0em; }
p { margin: 0px; padding: 0px 0px 0.8em 0px; line-height: 1.3em; width: 100%; }
h1 { font-size: 2.2em; margin: 0px; padding: 0px 0px 0.8em 0px; color: #0094D5; }
h2 { font-size: 1.5em; margin: 0px; padding: 0px 0px 0.8em 0px; color: #0094D5; }
h3 { font-size: 1.1em; margin: 0px; padding: 0px 0px 0.8em 0px; color: #0094D5; }
h4 { font-size: 1.0em; margin: 0px; padding: 0px 0px 0.8em 0px; color: #0094D5; }
code { display: block; border: 1px solid #666666; background: #FFD7D8; margin: 0px; padding: 15px; font-size: 1.2em; }
embed { margin: 0px; padding: 0px; }
ul { margin-top: 0px; padding-top: 0px; }
ul li { padding-top: 3px; padding-bottom: 3px; }
ol { margin-top: 0px; padding-top: 0px; }
ol li { padding-top: 3px; padding-bottom: 3px; }

form { display: inline; }
select,
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #4c4c4c; }
input.text { height: 1.0em; width: 160px; padding: 1px 2px 3px 2px; margin: 0px; }
input.text_submit { color: #333399; text-decoration: underline; margin: 0px; padding: 0px; background: none; border: 0px; font-weight: bold; }
label { }
input.submit_button { float: right; }
input.text_box,
select.text_box { font-size: 18px; float: left; padding: 4px; margin: 0px; border: 1px solid #0087cd; width: 225px; font-weight: bold; }
select.text_box { width: 235px; }
td.text_box { font-size: 18px; font-weight: bold; }
textarea { width: 350px; }

/* Default styles */
.accessibility { display: none; }
.clear { clear: both; width: 100%; height: 0px; font-size: 0px; }
.error { font-weight: bold !important; color: #FF0000; }
.success { font-weight: bold; color: #00CC00; }
.note { font-size: 0.8em; }
.pdf_note { background: url('../images/template/pdf32.gif') no-repeat left; padding: 15px 0px 15px 36px; margin: 0.5em 0px; width: auto; }
.pdf_note_description { padding: 0px 0px 0.5em 36px; margin: 0px; width: auto; }
.important_note { text-align: center; font-weight: bold; background: #FF0000; color: #FFFFFF; border: 1px solid #000000; margin: 0.5em 0px; padding: 5px; font-size: 1.1em; }
.important_note a { color: #FFFFFF !important; border-bottom-color: #FFFFFF !important; }

/* CSS Tooltip */
a.tooltip { outline: 0; cursor: pointer; position: relative; z-index: 24; padding-bottom: 1px; }
a.tooltip span { display: none; }
a.tooltip img { vertical-align: text-bottom; }
a.tooltip:hover { width: auto; z-index: 25; }
a.tooltip:hover span { position: absolute; z-index: 26; display: block; top: -100px; right: 30px; width: 800px; overflow: auto; padding: 5px; border: 1px solid #A1ADC9; background: #F4F4F4; font-size: 11px; color: #5B5B5B; font-weight: normal; }

/* Template positions */
#wrap { min-height: 100%; position: relative; background: url('../images/template/background-repeat.png') top repeat-y; }
* html #wrap { height: 100%; }
#wrap .wrap_inner_1 { height: 100%; background: url('../images/template/background-top.png') top no-repeat; }
#wrap .wrap_inner_2 { background: url('../images/template/background-bottom.png') bottom no-repeat; padding-bottom: 150px; }

#page { margin: 0px auto; width: 960px; position: relative; font-size: 1.2em; }
#page .welcome_school_club { width: 725px; float: right; }
#page .welcome_message { font-size: 1.1em; color: #1b3379; font-weight: bold; padding: 10px 0px; }

#page #header { text-align: right; position: relative; background: #FFFFFF; }
#header .header_inner { height: 130px; overflow: visible; }
#header .scheme_logo { float: left; }
#header .back_to_tesco { float: right; clear: right; margin: 7px 0px 8px 0px; }
#header form.mini_catalogue_search { float: right; clear: right; display: block; padding: 0px; margin: 0px; height: 37px; overflow: visible; position: relative; z-index: 10000; }
#header form.mini_catalogue_search .header_search_string { background: url('../images/template/header_search_box.png') top left no-repeat; border: 0px; margin: 0px; padding: 9px 8px; color: #FFFFFF; height: 15px; width: 185px; font-weight: bold; display: inline; vertical-align: bottom; }
#header form.mini_catalogue_search .header_search_submit { vertical-align: bottom; }
#header form.mini_catalogue_search .suggestions { text-align: left; background: #FFFFFF; border: 1px solid; width: 185px; position: absolute; z-index: 10; right: 40px; top: 25px; }
#header form.mini_catalogue_search .suggestions div { height: 15px; overflow: hidden; cursor: pointer; padding: 1px 2px; }
#header form.mini_catalogue_search .suggestions div.current { background-color: #0094D5; color: #FFFFFF; }
#header form.mini_catalogue_search .suggestions div .found_part { font-weight: bold; text-decoration: underline; }
#header a.cn_item { float: right; background-repeat: no-repeat; }
#header a.cn_active,
#header a.cn_idle:hover { background-position: top; }
#header a.cn_idle { background-position: bottom; }

#page #main { clear: both; }

#page #navigation { width: 140px; float: left; margin: 0px; }

#page #right { width: 180px; float: right; margin-top: 15px; }
#right .standard_banner_chrome { margin-bottom: 15px; }
#right a { color: #0094D5; text-decoration: none; border-bottom: 1px dotted #0087cd; }
#right a:hover { border-bottom-style: solid; }
#right a.image_link,
#right a.image_link:hover { border-bottom: none; }

#page #content { padding-left: 40px; width: 582px; float: left; color: #4c4c4c; }
#content .content_inner { width: 100%; }
#content .auto_width { width: auto; }
#content .pagination { text-align: center; margin: 0.5em 0px; padding: 5px 0px; clear: both; width: 100%; }
#content a { color: #0094D5; text-decoration: none; border-bottom: 1px dotted #0087cd; }
#content a:hover { border-bottom-style: solid; }
#content a.image_link,
#content a.image_link:hover { border-bottom: none; }
/*#content form { background: url('../images/template/form_background_long.jpg') bottom left no-repeat; clear: both; display: block; padding: 20px 20px 20px 20px; margin: 0px; }
#content form.short { background-image: url('../images/template/form_background_short.jpg'); padding: 0px 20px 20px 20px; }
#content form.plain { background: none; }*/
#content img.float_right { float: right; margin-left: 10px; margin-bottom: 10px; }
#content img.float_left { float: left; margin-right: 10px; margin-bottom: 10px; }
#content table.standard_form { width: 95%; }
#content table.standard_form th { width: 40%; text-align: left; font-weight: normal; }
#content table.standard_form td { width: 60%; text-align: left; }
#content table.standard_form .submit_row { text-align: center; }
#content table.display_table { width: 100%; }
#content table.display_table th { text-align: left; background: #CCCCCC; }
#content table.display_table td { text-align: left; }
#content table.voucher_table {}
#content table.voucher_table th { width: 60%; }
#content table.voucher_table td { width: 40%; }
#content table.voucher_calculation_table th { width: 35%; text-align: left; }
#content table.voucher_calculation_table td { width: 15%; text-align: center; }
#content table.voucher_calculation_table div { border: 2px solid #FFFFFF; font-size: 1.5em; }
#content table.voucher_calculation_table div.requires_filling { border-color: #FF0000; }
#content table.voucher_calculation_table span {}
#content img.float_left { float: left; margin-right: 0px; margin-bottom: 5px; }
#content img.float_right { float: right; margin-left: 5px; margin-bottom: 5px; }
#content img.border_blue { border: 1px solid #2d89b9; }
#content ul.downloads { list-style: none; margin: 0px; padding: 0px; }
#content ul.downloads li { list-style: none; margin: 0px; padding: 0px; float: left; width: 50%; }
#content ul.downloads li img { float: left; }
#content ul.old_schemes { list-style: none; width: 80%; margin: 0px auto; text-align: center; }
#content ul.old_schemes li { list-style: none; margin: 0px; padding: 0px; float: left; margin: 0px 5px; }
#content .news_single { margin: 5px 0px; padding: 5px 0px; }
#content .news_multiple { width: 180px; float: left; margin-right: 10px; margin-bottom: 10px; }
#content .news_multiple img { margin-bottom: 10px; }
#content dl { margin: 0px; padding: 0px; }
#content dl dt { margin: 3px 0px; padding: 0px 0px 0px 25px; background: url('../images/template/dl_dt_open.gif') top left no-repeat; font-size: 1.2em; }
#content dl dt.active { }
#content dl dt.inactive { background: url('../images/template/dl_dt_closed.gif') top left no-repeat; }
#content dl dd { margin: 3px 0px; padding: 10px 0px 10px 25px; }
#content ul.arrows { list-style: none; }
#content ul.arrows li { margin: 3px 0px; padding: 0px 0px 0px 25px; background: url('../images/template/dl_dt_closed.gif') top left no-repeat; }
#content .special_catalogue_heading { clear: both; width: 565px; margin: 0px 0px 15px -4px; padding: 15px 4px 0px 17px; height: 38px; color: #FFFFFF; font-size: 1.6em; background-position: top left; background-repeat: no-repeat; }
#content .subsection_shortcuts {}
#content .quick_order_instructions { float: right; position: relative; top: 0px; left: -15px; width: 275px; }
#content .quick_order_instructions ol { }

#footer { text-align: center; font-size: 1.2em; position: relative; top: -50px; /*height: 50px; position: absolute; bottom: 0px; */width: 100%; /*padding: 37px 0px 0px 0px; margin-top: 75px; position: absolute; bottom: 0px; width: 100%;*/ }
#footer a { color: #1b3379; text-decoration: none; border-bottom: 1px dotted #0087cd; } 
#footer ul { list-style: none; margin: 0px; padding: 0px; }
#footer ul li { list-style: none; display: inline; margin: 0px 15px; padding: 0px; }


/* Boxes and blocks */
.darkbluebox {background:#0094d5; color: #FFF; width: 180px; float: right; margin-bottom: 15px;}
.darkbluebox .darkbluebox_TL { background: url('../images/template/darkbluebox_TL.gif') top left no-repeat; }
.darkbluebox .darkbluebox_TR { background: url('../images/template/darkbluebox_TR.gif') top right no-repeat; }
.darkbluebox .darkbluebox_BL { background: url('../images/template/darkbluebox_BL.gif') bottom left no-repeat; }
.darkbluebox .darkbluebox_BR { background: url('../images/template/darkbluebox_BR.gif') bottom right no-repeat; padding: 15px; }
.darkbluebox h2 {color: #fff;}
.darkbluebox p#dateinfo {border-bottom: 1px dotted #FFF;}

.darkbluebox1 {background:#0094d5; color: #FFF; width: 250px; float: right; margin-bottom: 15px;}
.darkbluebox1 .darkbluebox_TL { background: url('../images/template/darkbluebox_TL.gif') top left no-repeat; }
.darkbluebox1 .darkbluebox_TR { background: url('../images/template/darkbluebox_TR.gif') top right no-repeat; }
.darkbluebox1 .darkbluebox_BL { background: url('../images/template/darkbluebox_BL.gif') bottom left no-repeat; }
.darkbluebox1 .darkbluebox_BR { background: url('../images/template/darkbluebox_BR.gif') bottom right no-repeat; padding: 15px; }
.darkbluebox1 h2 {color: #fff;}
.darkbluebox1 p#dateinfo {border-bottom: 1px dotted #FFF;}


.bluebox { background: #E5F2F8; }
.bluebox .bluebox_TL { background: url('../images/template/bluebox_TL.gif') top left no-repeat; }
.bluebox .bluebox_TR { background: url('../images/template/bluebox_TR.gif') top right no-repeat; }
.bluebox .bluebox_BL { background: url('../images/template/bluebox_BL.gif') bottom left no-repeat; }
.bluebox .bluebox_BR { background: url('../images/template/bluebox_BR.gif') bottom right no-repeat; padding: 15px; }

.blueGradientBox { background: #0199d4; }
.blueGradientBox .blueGradientBox_Bottom { background: url('../images/template/blueGradientBox_Bottom.jpg') bottom left no-repeat; }
.blueGradientBox .blueGradientBox_Top { background: url('../images/template/blueGradientBox_Top.jpg') top left no-repeat; }
.blueGradientBox .blueGradientBox_Inner { padding: 15px; }
.blueGradientBox h3 { color: #FFFFFF; width: 100%; }

.greenBoxTop { background: url('../images/template/green_top.png') top left no-repeat #19AF33; margin: 10px 0px; color: #FFFFFF; clear: both; width: 538px; }
.greenBoxBottom { background: url('../images/template/green_bottom.png') bottom left no-repeat; padding: 10px 15px; }
.greenBoxBottom * { color: #FFFFFF !important; }

.product_thumbnail { width: 110px; /*height: 110px; */margin: 0px auto; overflow: hidden; text-align: center; }

/* Modules */
#mod_showErrors { background: #E1E1E1; border: 1px solid #000000; padding: 5px 10px; margin-bottom: 15px; }
#mod_showErrors.hidden { display: none; }
#mod_showErrors p { margin: 0px; padding: 0px; font-size: 1.2em; }
#mod_showErrors ul { margin: 0px; padding: 5px 0px; }
#mod_showErrors ul li { margin: 2px 0px 2px 15px; padding: 0px 0px 0px 5px; color: #EE0000; font-weight: bold; }

#mod_showSuccess { background: #E1E1E1; border: 1px solid #000000; padding: 5px 10px; margin-bottom: 15px; }
#mod_showSuccess.hidden { display: none; }
#mod_showSuccess p { margin: 0px; padding: 0px; font-size: 1.2em; }
#mod_showSuccess ul { margin: 0px; padding: 5px 0px; }
#mod_showSuccess ul li { margin: 2px 0px 2px 15px; padding: 0px 0px 0px 5px; color: #00CC00; font-weight: bold; }

#mod_navigation {}
#mod_navigation { list-style: none; margin: 0px; padding: 0px; }
#mod_navigation li { list-style: none; margin: 0px; padding: 0px; border-bottom: 1px dotted #0094d5; }
#mod_navigation li a { font-weight: normal; text-decoration: none; display: block; margin: 5px 0px; padding: 4px 20px 4px 10px; color: #0094d5; }
#mod_navigation li a img { visibility: hidden; }
#mod_navigation li a:hover { visibility: visible; }
#mod_navigation li a#current,
#mod_navigation li a.active { font-weight: bold; }
/*#mod_navigation li a:hover img,
#mod_navigation li a#current img { visibility: visible !important; }*/
#mod_navigation li ul li a.active,
#mod_navigation li a:hover,
#mod_navigation li a#current { background: #0094d5; color: #FFFFFF; }
#mod_navigation li ul { display: none; margin: 0px; }
#mod_navigation li.active ul,
#mod_navigation li ul.open { display: block; padding-left: 15px; }
#mod_navigation li ul { margin-bottom: 1.0em; }
#mod_navigation li ul li { border-bottom: 0px; }
#mod_navigation li ul li a { margin: 2px 0px 2px 0px; padding: 2px 2px 2px 5px; font-size: 0.9em; }
#mod_navigation li ul li ul { display: none !important; }

#mod_breadcrumbs { margin: 15px 0px; padding: 0px; list-style: none; }
#mod_breadcrumbs li { display: inline; }
#mod_breadcrumbs li a { border: none !important; color: #4c4c4c; font-weight: bold; font-size: 0.9em; }

.mod_standardButton { background: url('../images/template/button_bg_middle.gif') top repeat-x; height: 32px; font-size: 1.2em; text-align: center; margin-left: 2px; margin-right: 2px; }
.mod_standardButton .mod_standardButton_left { background: url('../images/template/button_bg_left.gif') top left no-repeat; }
.mod_standardButton .mod_standardButton_right { background: url('../images/template/button_bg_right.gif') top right no-repeat; }
.mod_standardButton a { display: block; margin: 0px 10px; padding-top: 7px; padding-left: 5px; padding-right: 5px; height: 25px; color: #FFFFFF !important; vertical-align: middle; border: none !important; text-decoration: none; }
/*.mod_standardButton a.active { background: #e5f4fb; color: #0094D5; }*/
.mod_standardButton a:hover,
.mod_standardButton a.active { background: #144b90; }
.mod_standardButton a.inactive { }
.mod_standardButton input { background: none; border: none; height: 32px; color: #FFFFFF !important; text-align: center; vertical-align: middle; font-family: Arial, Tahoma, Verdana; cursor: pointer; }
.mod_standardButton.onblue .mod_standardButton_left { background: url('../images/template/button_bg_left_onblue.gif') top left no-repeat; }
.mod_standardButton.onblue .mod_standardButton_right { background: url('../images/template/button_bg_right_onblue.gif') top right no-repeat; }
.mod_standardButton.onred { margin-top: 1.0em; }
.mod_standardButton.onred .mod_standardButton_left { background: url('../images/template/button_bg_left_onred.gif') top left no-repeat; font-size: 0.9em; font-weight: normal; }
.mod_standardButton.onred .mod_standardButton_right { background: url('../images/template/button_bg_right_onred.gif') top right no-repeat; }

/*
ul.vertical_nav { list-style: none; margin: 0px; padding: 0px 5px; text-align: center; font-size: 0.9em; }
ul.vertical_nav li { display: inline; margin: 0px; padding: 0px; position: relative; top: 0px; left: 0px; }
ul.vertical_nav li a { width: 16%; display: inline-block; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; text-decoration: none; }
ul.vertical_nav li span.disabled { background: url('../images/template/button_bg_middle_idle.gif') top repeat-x !important; }
ul.vertical_nav li a img { position: absolute; top: 10px; left: 10px; }
ul.vertical_nav li a:hover img,
ul.vertical_nav li a.active img { visibility: visible; }
ul.vertical_nav li a.double_line { padding-top: 0px; height: 32px; }
*/
ul.vertical_nav { list-style: none; margin: 0px; padding: 0px 5px; text-align: center; font-size: 0.9em; width: 100%; }
ul.vertical_nav li { width: 16.25%; display: block; float: left; margin: 0px; padding: 0px; }
ul.vertical_nav li a { display: block; width: 99.5%; margin-left: 2px; margin-right: 3px; padding-left: 0px; padding-right: 0px; text-decoration: none; position: relative; }
ul.vertical_nav li span.disabled { background: url('../images/template/button_bg_middle_idle.gif') top repeat-x !important; }
ul.vertical_nav li a:hover,
ul.vertical_nav li a.active { background: #144b90; }
ul.vertical_nav li a span { visibility: hidden; position: absolute; left:50px; top: 32px; }

ul.vertical_nav li a span img { /* position: relative; float: left; left: 50px; bottom: -9px; */ }
ul.vertical_nav li a:hover span,
ul.vertical_nav li a.active span { visibility: visible; }

#mod_welcomeSchoolClub { margin: 5px 0px 0px 0px; }

.mod_scrollProductDisplay { margin: 0px auto; width: 530px; }
.mod_scrollProductDisplay .left_arrow { float: left; visibility: hidden; margin-right: 3px; }
.mod_scrollProductDisplay .right_arrow { float: right; margin-left: 1px; }
.mod_scrollProductDisplay .display_inner { float: left; overflow: hidden; width: 480px; }
.mod_scrollProductDisplay .products_holder {}
.mod_scrollProductDisplay .product_cell { width: 150px; float: left; margin: 0px 5px; text-align: center; }
.mod_scrollProductDisplay .product_cell_title {}
.mod_scrollProductDisplay .product_cell_vouchers { font-size: 1.2em; font-weight: bold; }

.mod_homepage { width: 538px; margin: 15px auto; }
.mod_homepage h2 { display: block; width: 100%; height: 70px; overflow: hidden; }
.mod_homepage h2 a { display: block; width: 100%; height: 100%; border: 0px !important; }
.mod_homepage h2 a span { display: none; }
.mod_homepage h2 a.unclickable_title { cursor: default; }
.mod_homepage .banner_box { padding-left: 20px; padding-right: 230px; min-height: 223px; overflow: visible; }
.mod_homepage .banner_box a { color: #FFFFFF !important; border-bottom-color: #FFFFFF !important; overflow: hidden; }
.mod_homepage #tab1 { background: url('../images/content/home-confirming-your-details.jpg') no-repeat #a2489f; color: #FFFFFF; }
.mod_homepage #tab2 { background: url('../images/content/home-registering-your-school-club.jpg') no-repeat #ef3194; color: #FFFFFF; }
.mod_homepage #tab3 { background: url('../images/content/home-dates-for-your-diary.jpg') no-repeat #90c845; color: #FFFFFF; }
.mod_homepage #tab4 { background: url('../images/content/home-welcome-to-tesco-for-schools-and-clubs-2009.jpg') no-repeat #105ca0; color: #FFFFFF; }
.mod_homepage .banner_buttons { margin: 0px; padding: 0px; overflow: hidden; }
.mod_homepage .banner_buttons a { display: block; height: 30px; float: left; margin: 1px 2px 0px 0px; padding: 5px 10px; text-decoration: none; font-size: 0.95em; width: 113px; }
.mod_homepage .banner_buttons .idle { background: url('../images/content/home-tab_idle.png') top left no-repeat; color: #000000 !important; }
.mod_homepage .banner_buttons #tab1button.active { background: url('../images/content/home-tab_active1.png') top left no-repeat; color: #FFFFFF; }
.mod_homepage .banner_buttons #tab2button.active { background: url('../images/content/home-tab_active2.png') top left no-repeat; color: #FFFFFF; }
.mod_homepage .banner_buttons #tab3button.active { background: url('../images/content/home-tab_active3.png') top left no-repeat; color: #FFFFFF; }
.mod_homepage .banner_buttons #tab4button.active { background: url('../images/content/home-tab_active4.png') top left no-repeat; color: #FFFFFF; }

.catalogue_multiple { clear: both; background: url('../images/catalogue/design/catalogue_separator.png') bottom right no-repeat; margin-bottom: 15px; }
.catalogue_multiple .vouchers { font-size: 1.8em; }
.catalogue_multiple .product_info { float: right; width: 457px; }
.catalogue_multiple .highlighted { background: #FFFF00; font-weight: bold; }

.catalogue_single {}
.catalogue_single .vouchers { font-size: 1.5em; font-weight: bold; }

.mod_rightBannerCatalogueSearch { border-bottom: 1px solid #FFFFFF; }
.mod_rightBannerCatalogueSearch h3 { width: 100%; margin-bottom: 0px; }
.mod_rightBannerCatalogueSearch input.go_button { background: none; border: none; font-weight: bold; color: #FFFFFF; font-size: 1.2em; float: right; cursor: pointer; }
.mod_rightBannerCatalogueSearch .text_box { font-size: 1.0em; }

.mod_rightBannerMiniBasket {}
.mod_rightBannerMiniBasket .basket_icon { float: left; }
.mod_rightBannerMiniBasket .basket_contents { padding-left: 45px; color: #0094D5; font-weight: bold; }
.mod_rightBannerMiniBasket .number { font-size: 1.2em; }

input.todocheck {float: right; margin-bottom: 12px;}
ol li#list1 {border-bottom: 1px solid #0094D5; padding-bottom: 5px;}
ol li#list2 {border-bottom: 1px solid #0094D5; padding-bottom: 5px;}
ol li#list3 {border-bottom: 1px solid #0094D5; padding-bottom: 5px;}
ol li#list4 {border-bottom: 1px solid #0094D5; padding-bottom: 5px;}
ol li#list5 {border-bottom: 1px solid #0094D5; padding-bottom: 5px;}
ol li#list6 {border-bottom: 1px solid #0094D5; padding-bottom: 5px;}

.strickthrough {text-decoration:line-through;}

table #todo {}
#todo tr th#tickimage {background: url(../images/template/tick-box.gif) no-repeat; width:160px;}
em {font-size:0.8em;}
/* basket bar at top of page   */
ul#basketbar {
    padding:0;
    margin:0;
    display:inline;
    list-style: none;
    background-color:#d7d7d7;
    height: 21px;
}
ul#basketbar li {
    float:left;
    padding-right: 30px;
    background-color:#d7d7d7;
    color:#fff;
}

ul#basketbar li#basketbasket{color: #fff; background-color:#0094d5;background-image: url(../images/template/blue-arrow.gif); background-repeat: no-repeat; background-position: right;padding-left:5px;}
ul#basketbar li#basketconfirm{}
ul#basketbar li#basketorder{}
ul#basketbar li#basketprint{background-color:#d7d7d7; background-image: url(../images/template/grey-arrow.gif); background-repeat: no-repeat; background-position: right;}

ul#basketbar li#basketbasket1{color: #fff; background-color:#0094d5;padding-left:5px;}
ul#basketbar li#basketconfirm1{color: #fff; background-color:#0094d5;background-image: url(../images/template/blue-arrow.gif); background-repeat: no-repeat; background-position: right;}
ul#basketbar li#basketorder1{}
ul#basketbar li#basketprint1{background-color:#d7d7d7; background-image: url(../images/template/grey-arrow.gif); background-repeat: no-repeat; background-position: right;}

ul#basketbar li#basketbasket2{color: #fff; background-color:#0094d5;padding-left:5px;}
ul#basketbar li#basketconfirm2{color: #fff; background-color:#0094d5;}
ul#basketbar li#basketorder2{color: #fff; background-color:#0094d5;background-image: url(../images/template/blue-arrow.gif); background-repeat: no-repeat; background-position: right;}
ul#basketbar li#basketprint2{background-color:#d7d7d7; background-image: url(../images/template/grey-arrow.gif); background-repeat: no-repeat; background-position: right;}

ul#basketbar li#basketbasket3{color: #fff; background-color:#0094d5;padding-left:5px;}
ul#basketbar li#basketconfirm3{color: #fff; background-color:#0094d5;}
ul#basketbar li#basketorder3{color: #fff; background-color:#0094d5;}
ul#basketbar li#basketprint3{background-color:#0094d5; background-image: url(../images/template/blue-white-arrow.gif); background-repeat: no-repeat; background-position: right;}
#detailsyours label {float:left;
width:150px;}
div.overallform {
    width: 100%;
    overflow: hidden;
}
div.topbar {
    background: url(../images/content/calendarbarbg.gif) no-repeat;
    width: 100%;
    margin-bottom:11px;
}
div.topbar p {
    color:#FFF;
font-size:1.3em;
font-weight:bold;
padding:6px 0 10px 10px;
}
ul.topbartext {
    color: #fff;
    width: 100%;
    padding:0;
    margin: 0;
}
ul.topbartext li {
    display:inline;
font-size:1.3em;
font-weight:bold;
padding:0 60px 9px 15px;
width:60%;
}

div.calback1 {
    float: left;
    background: url(../images/content/calendar-bg-1.gif) no-repeat;
    width: 110px;
    overflow: hidden;
    padding: 9px 6px 9px 0;
    margin-bottom:10px;
}

div.calback2 {
    float:left;
    background: url(../images/content/calendar-bg-2.gif) no-repeat;
    width: 110px;
   padding: 9px 6px 24px 0;
}

div.calback3 {
    float:left;
    background: url(../images/content/calendar-bg-3.gif) no-repeat;
    width: 110px;
   padding: 9px 6px 9px 0;
}
div.calback2 p.calnumber, div.calback1 p.calnumber, div.calback3 p.calnumber  {
    color:#FFFFFF;
    font-weight:bold;
    padding-left: 71px;
    width:15px;
}

.calbtn {padding:15px 3px 20px 9px;}
div.calback1 p, div.calback2 p, div.calback3 p {
    display:block;
    margin:0 0 0 15px;
    padding:0;
    width:80px;
}
p span.calmessage {
    color:#FFFFFF;
display:block;
font-size:1.6em;
line-height:1.1em;
margin:15px 2px 20px 0;
width:80px;
}
p span.calmessage1 {
   color:#FFFFFF;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.1em;
    padding:25px 4px 20px 0;
    width:50px;
}
table#collection_information {
 text-align:left;
}

#collection_information th {vertical-align:top; width: 50%;}
#collection_information td {text-align: left;}
#collection_information ul {list-style: none; padding:0;}

/* quote boxes*/

.quotebanner {overflow:hidden;
position:relative;
width:100%;}
.quotebanner .quoteimage{float:left;
width:25%;}
.quotebanner p.quotetext {float:left;
margin-top:70px;
width:70%;
font-size:1.3em;}
.quote1 {color: #c90387;}
.quote2 {color: #6d2373;}
.quote3 {color: #db6e2e;}
.boldText {font-weight: bold;}
ul.feedbacklist {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 20%;
}

ul.feedbacklist input {float: right;}
img#dhllogo {
  float:right;
margin:0 20px 15px;
}
p.container {
  float:right;
overflow:hidden;
width:30%;
}
#case_study .container {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}

#case_study .container1 {
  width:750px;
  overflow: hidden;
  margin-bottom: 10px;
}

#case_study label {
  float:left;
  width:140px;
}
#case_study input {
  float: left;
}

#case_study .submitcase input{
  float: none;
}

#case_study #box1 {
 float: left;
 width:315px;
 padding-right: 50px;
}
#case_study #box2 {
 float: left;
 width: 270px;
}

#case_study #box1 label, #case_study #box1 input {
  float: none;
  width:315px;
}
#case_study #box2 input, #case_study #box2 input {
  float: none;
}

#case_study #box1 textarea {
  width: 300px;
}
#case_study #box2 textarea {
  width: 250px;
  color: #4C4C4C;
}

#case_study #box2 .container3 {
  margin-bottom: 50px;
}

#case_study #submit {
  background-image: url(../images/content/case-study-button.gif);
  background-repeat: no-repeat;
  height:40px;
  width:228px;
  border: none;
  display: block;
  background-color: #FFF;
  color: black;
  font-size: 1.2em
}

#case_study p#errormessage {
 color: red;
}

#case_study ul#errors {
  padding: 0 0 0 30px;
  margin: 0 0 30px 0;
  color: red;
  
}