/****************************************************************
* Global selectors
****************************************************************/

body		{background:#fff url(/templates/images/layout/bg.jpg) repeat-x 0 0; text-align:center;}
em			{font-style:italic;}
strong		{font-weight:bold;}
#container	{width:930px; background:#fff url(/templates/images/layout/bg-container.gif) repeat-x 0 0; text-align:left; margin:0 auto; padding:0 15px 15px 15px;}
.tRight		{text-align:right;}
.contentSpotRHS { padding-left: 15px;}
div.storedisplay div.bootsLogo {display: none;}
.espot 		{margin: 0 0 14px 15px; width:170px;}
.pBottom, div.pBottom	{padding:0 0 24px 0;}
.mBottom	{margin-bottom:24px;}
.pRight		{padding-right:9px;}
.padd		{padding:3px 10px;}
.vMid img	{vertical-align:middle;}
.vTop input	{vertical-align:top;}
.bTop		{border-top: 2px solid #0755A3; padding-top:9px; margin-top:9px;}
.input			{background:#fff; border:solid 1px #999; color:#999; padding:1px 2px;}
.inputTiny		{width:15px;}
.inputVerySmall	{width:30px;}
.inputSmall		{width:60px;}
.inputLarge		{width:190px;}
.dontshow		{position:absolute; left:-3000px}
.hide, h4 	{display: none; }
p.welcome		{text-indent:1px; color:#3f4551;}
.clearfix {display: block;}
.wrapper, .clear {clear: both;}
a, a:link, a:visited {color: #0755a3;}
a.link, a.link:link, a.link:visited { color: #0755a3; font-weight: bold; text-decoration: none; }
a.link:hover { text-decoration: underline; }
a.noHover:hover {	background-color: transparent;	color: #0755a3;}
#content_nav {display: none;}
.required_field {color:#808080;clear:both}
.buttons_only {clear: both; width: 740px; text-align: right;}
.buttons_only img, .buttons_only input {margin-left: 10px}
.checkbox_component input {margin-right: 5px}
.validation_error {float: left; clear: both; padding: 0 0 0 18px !important;	background: url(/templates/images/layout/icon_error.gif) no-repeat; color: #CC0000; font-size: 0.9em;}	
.register_box_bg .validation_error, .delivery_box_bg .validation_error {margin-left: 190px;}
#alert {float: left; clear: both; width: 691px; border: 1px solid #19A751; color:#19A751; padding: 7px 7px 7px 30px; margin: 0 0 15px -11px; background: url(/templates/images/layout/icon_good.gif) 5px 5px no-repeat; font-weight: bold;}
td {vertical-align: top;}
tr.border-bottom td, tr.border-bottom th {border-bottom: 1px solid #C1CBD9;}
.hide_advantage {display: none;}

/****************************************************************
* Navigations
****************************************************************/

div#ia_categories			{background:#fff url(/templates/images/nav/bg_categories_top.gif) no-repeat 0 0;margin-bottom: 20px;}
div#ia_categories ul		{height: 2.45em; background:transparent url(/templates/images/nav/bg_categories_bottom.gif) no-repeat 0 100%; padding:2px 14px; position:relative;}
div#ia_categories ul li	{float:left; font-size:1em; list-style: none; list-style-position: outside;}
div#ia_categories ul li a	{float: left;display:block; background:#033789 url(/templates/images/nav/bg_categories_a.gif) no-repeat 0 0; text-decoration:none;}
div#ia_categories ul li.selected a,
div#ia_categories ul li a:hover	{background-position:0 -100px;}
div#ia_categories ul li a span	{float: left; color:#fff; font-weight:bold; padding:7px 14px; display:block; background:transparent url(/templates/images/nav/bg_categories_span.gif) no-repeat 100% 0; cursor:pointer;}
div#ia_categories ul li.selected a span,
div#ia_categories ul li a:hover span	{height: 1.18em; color:#033789; background-position:100% -100px;}
div#ia_categories ul li.first a			{background-position:-1px 0;}
div#ia_categories ul li.first a:hover	{background-position:-1px -100px;}
div#ia_categories ul li.last span		{background:transparent;}

div#ia_globalnavigation {padding:5px 0 20px;}
div#ia_globalnavigation ul 	{text-align:right;}
div#ia_globalnavigation ul li {list-style: none; display:inline; padding-right: 6px;	border-right: 1px solid #667ab9; color: #667ab9; margin-right: 6px;}
div#ia_globalnavigation ul li a {	color: #0755A3;text-decoration:none;}
div#ia_globalnavigation ul li.last {	border: none;	margin: 0px;	padding: 0px;}
div#ia_globalnavigation ul li.advantageCard {	border: none;	margin: 0 0 0 6px;	padding:0;}
div#ia_globalnavigation ul li.advantageCard img {	vertical-align:middle;}
div#ia_globalnavigation ul li.advantageCard a {	color:#a8006a;	font-weight:bold;}
div#ia_globalnavigation a:hover	{	background-color:transparent; text-decoration:underline;}
div#ia_globalnavigation .back_to_boots { padding: 0; margin: 0; border: 0 }

div#ia_staticnavigation {padding:0 0 20px;}
div#ia_staticnavigation ul 	{float: right;}
div#ia_staticnavigation ul li {float: left; list-style: none; height: 55px; display:inline; color: #667ab9;background: url(/templates/images/nav/divider.gif) no-repeat;}
div#ia_staticnavigation ul li a {float: left; display:inline;height:20px;margin:2px 12px 0;color: #0755A3;text-decoration:none;background-repeat: no-repeat;}
div#ia_staticnavigation ul li a:hover {text-decoration:underline;}
div#ia_staticnavigation ul li a span {display:none;}
div#ia_staticnavigation #ia_home {width: 40px; background-image: url(/templates/images/nav/home.gif);}
div#ia_staticnavigation #ia_howtoorder {width: 109px; background-image: url(/templates/images/nav/howtoorder.gif);}
div#ia_staticnavigation #user_nav_my_account {width: 95px; background-image: url(/templates/images/nav/myaccount.gif);}
div#ia_staticnavigation #ia_faqs {width: 34px; background-image: url(/templates/images/nav/faqs.gif);}
div#ia_staticnavigation #go_to_checkout {width: 121px; background-image: url(/templates/images/nav/checkout.gif);}
div#ia_staticnavigation #ia_contactus {width: 69px; background-image: url(/templates/images/nav/contactus.gif);}
div#ia_staticnavigation #ia_aboutus {width: 59px; background-image: url(/templates/images/nav/aboutus.gif); margin-right: 4px;}
div#ia_staticnavigation .ia_desc {clear: both; margin-left: 33px;}

div#ia_footerLinks {background: url(/templates/images/nav/bg_footer_bot.gif) no-repeat bottom left;	margin: 20px 0 10px;}
div#ia_footerLinks #footerLinksInner {background: url(/templates/images/nav/bg_footer_top.gif) no-repeat top left;	padding-top: 9px;	padding-bottom: 9px;}
div#ia_footerLinks div.container {height: 11.6em;	background: url(/templates/images/nav/bg_footer_faux.gif) repeat-y;}
div#ia_footerLinks div.container div {float: left}
div#ia_footerLinks div.container div.section1 {	width: 181px;}
div#ia_footerLinks div.container div.section2 {	width: 190px;}
div#ia_footerLinks div.container div.section3 {	width: 190px;}
div#ia_footerLinks div.container div.section4 {	width: 191px;}
div#ia_footerLinks div.container div.section5 {	width: 178px;}
div#ia_footerLinks div.container h3 {margin-left: 28px;	margin-right: 28px;	margin-bottom: 5px;	color: #325899;	font-size: 1.09em;font-weight: bold;}
div#ia_footerLinks div.container ul {margin-left: 28px;	margin-right: 12px;	list-style: none;}
div#ia_footerLinks div.container ul li {display: block;	font-size:1.09em;_height: 1%;}
div#ia_footerLinks div.container ul li a,
div#ia_footerLinks div.container ul li a:visited,
div#ia_footerLinks div.container ul li a:link {color: #808080;	background:transparent url(/templates/images/nav/bg_arrow05.gif) no-repeat scroll 0px 3px;	display:block;padding-left:12px;	text-decoration:none;	line-height:1.5em;	font-size: 1em;}
div#ia_footerLinks div.container ul li a:hover,
div#ia_footerLinks div.container ul li a:active,
div#ia_footerLinks div.container ul li a:focus {background-position:0px -47px;	color:#0755a3;	text-decoration:underline;}

div.secondaryNavigation {width: 170px;background: url(/templates/images/nav/bg_menu01_bot.gif) bottom left no-repeat;margin-bottom: 20px;}
div.secondaryNavigationInner {background: url(/templates/images/nav/bg_menu01_top.gif) top left no-repeat;}
div.secondaryNavigation h2 {background: #043c8d url(/templates/images/nav/bg_menu_heading01.gif) top left no-repeat;padding-left: 9px;padding-right: 9px;padding-top: 7px;	padding-bottom: 4px;color: #fff;font-size: 1.09em;font-weight: bold;}
div.secondaryNavigation h2 a,
div.secondaryNavigation h2 a:link,
div.secondaryNavigation h2 a:visited,
div.secondaryNavigation h2 a:focus {color: #fff;text-decoration: none;background: none;}
div.secondaryNavigation ul {list-style: none;margin-left:10px;margin-right:7px;padding-bottom:10px;	padding-top: 10px;}
div.secondaryNavigation ul li {color:#3F4551;font-size:1.09em;margin-bottom:3px;overflow: hidden;}
div.secondaryNavigation ul li a, 
div.secondaryNavigation ul li a:visited {color:#0755A3; float:left; padding-left:9px; text-decoration:none;}
div.secondaryNavigation ul li a:hover, 
div.secondaryNavigation ul li a.selected {background:transparent url(/templates/images/nav/bg_menu_arrow01.gif) no-repeat scroll 0px 2px;text-decoration: underline;}
div.secondaryNavigation ul li a.selected {font-weight: bold;	text-decoration: none;}
div.secondaryNavigation ul li ul {clear:both; margin-left: 10px; padding-bottom:1px; padding-top:5px;}
div.secondaryNavigation ul li ul li {clear:both; font-size:1em;}

div.section {width: 170px;padding-bottom: 5px;margin-bottom: 10px;}
div.section h2 {color:#0755A3;font-size:1.09em;font-weight:bold;margin-bottom:3px;margin-left: 8px;margin-right: 8px;}
div.section ul {list-style: none;margin-left: 13px;margin-right: 8px;overflow: hidden;}
div.section ul li {display:block;color: #3f4551;margin-bottom: 3px;font-size: 1.09em;}
div.section ul li a,
div.section ul li a:link, 
div.section ul li a:visited {text-decoration: none;color: #3f4551;float: left;padding-left: 9px;}
div.section ul li a:hover, 
div.section ul li a:active,
div.section ul li a.selected {color: #0755a3;background: url(/templates/images/nav/bg_menu_arrow01.gif) 0px 2px no-repeat;}
div.section ul li:after {clear:both;content:".";display:block;height:0px;visibility:hidden;}

div.sidebarBanner {float:left; width: 170px}
div.sidebarBanner img {float:left; margin-bottom: 15px}

/****************************************************************
* Homepage
****************************************************************/

.themedPromotionHolder		{position:relative; overflow:hidden; z-index:1; width:740px; height:300px; margin-top: -4px;}
.themedPromotionHolder ul	{position:relative; margin-top:4px; width:740px;}				
.themedPromotionHolder li	{overflow:hidden;}
.themedPromotionHolder h2,				
.themedPromotionHolder .desc p {height:30px; overflow:hidden;}
.themedPromotionHolder .banner {overflow:hidden;}

.home_title {float: left; margin: 10px 0 9px;}
.home_title img {float: left;}
.products_home_wrapper, .products_home_wrapper.product_list {float: left;}
.products_home_wrapper .product_home {float: left; display: inline; margin: 0 0 0 21px; width: 233px; height: 16.25em; background: url(/templates/images/layout/product_home_bg.gif) no-repeat;	}
.products_home_wrapper.product_list .product_home {margin-bottom: 15px;}
.products_home_wrapper .product_home .image {width: 227px; height: 120px; padding: 4px 0; margin: 1px 3px; text-align: center;}
.products_home_wrapper .first {margin-left: 0;}
.products_home_wrapper h3 {float: left; display: inline; margin: 7px 0 0 10px; font-size: 1em;}
.products_home_wrapper h3 a, .products_home_wrapper h3 a:visited {color:#3F4551; font-size:1.1em; font-weight:bold; line-height: 1.6em; text-decoration: none;}
.products_home_wrapper .desc {float: left; display: inline; width: 200px; margin: 0 0 0 10px; clear: both; }
.products_home_wrapper .price_now a, .products_home_wrapper .price_now a:visited {color: #001a6f; font-weight: bold; text-decoration: none;}
.products_home_wrapper .action a, .products_home_wrapper .action a:visited {float: right; display: block; width: 25px; height: 19px; margin: 11px 0 -4px;}
.products_home_wrapper .action span {display: none;}

#banners_home {float: left; margin-top: 8px;}
#banners_home div {float: left; display: inline; margin-left: 20px;}
#banners_home .banners_home_left {margin-left: 0;}
#banners_home img {float: left;}

.brands_cat {float: left; display: inline; width: 138px; margin: 0 10px 10px 0;}
.brands_cat p {float: left; width: 138px; text-align: center;}
.brands_cat .image {height: 80px; padding:15px 0 0;}
.brands_cat .name {height: 30px; padding:0;}

.small_text, .home_small_text {float: left; clear: both; width: 740px; margin-top: 10px; color: #808080;}
.small_text {text-align:right;}

.pager {float: left; width:740px; margin: 0 0 10px; text-align: right;}
.pager span {font-weight: bold;}
.pager a, .pager a:visited, .pager span {padding: 0 2px;}

/****************************************************************
* Checkout
****************************************************************/

#checkoutSteps		{width:740px; height:25px; overflow:hidden; margin-bottom: 15px;}
#checkoutSteps li	{display:none;position:relative; float:left; width:740px; height:25px; overflow:hidden; background-image: url(/templates/images/layout/checkout_steps.gif); background-repeat: no-repeat;}
#checkoutSteps li *	{position:relative; top:-2em;}
#checkoutSteps .active {display:block;}
#checkoutSteps .step_1.active {background-position:0 0;}
#checkoutSteps .step_2.active {background-position:0 -25px;}
#checkoutSteps .step_3.active {background-position:0 -50px;}
#checkoutSteps .step_4.active {background-position:0 -75px;}

#content_header, #content_header_static {width:740px; margin: 0 0 15px}
#content_header h1, #category_banner h1, #content_header_static h2 {color:#0755A3; font-size:2.73em; font-weight:bold; line-height:1.09em}
#category_banner {width:740px; margin:0; background: url(/templates/images/layout/prod_list_header.gif) top right no-repeat}
#category_banner h1 {padding: 11px}
#category_banner .desc {padding: 0 11px 15px; font-size: 1.1em;}
#category_banner_bot {width:740px; height:20px; background: url(/templates/images/layout/prod_list_header_bot.gif) right top no-repeat}
#category_banner_image {width:740px; text-align: center;}

.product_list_box {float: left; border-top: 1px solid #0756a3}
.product_list_box .image {float: left; display: inline; width: 100px; margin: 20px 30px 20px 20px; text-align: center}
.product_list_box .options {float: left; display: inline; width: 570px; margin: 15px 20px 10px 0}
.product_list_box h2 {float: left; font-size: 1.1em; margin-bottom: 5px; font-weight: bold}
.product_list_box h2 a, .product_list_box h2 a:visited {text-decoration: none}
.product_list_box h2 a:hover {text-decoration: underline}
.product_list_box .price {float: right; display: inline; margin-right: 5px; font-size: 1.2em; color: #A7026A; font-weight: bold}
.product_list_box .buy_price {font-size: 1.2em; color: #0955A1; font-weight: bold}
.product_list_box .desc {float: left; clear: both; width: 100%}
.product_list_box .buy {float: left; clear: both; width: 100%; height: 6.2em; padding-top: 10px; background: url(/templates/images/layout/product_list_box_bg.gif) top right no-repeat}
.product_list_box .stock, .product_list_box .colour {float: left; width: 350px; height: 2em}
.product_list_box .colour {clear: both}
.product_list_box .colour select {margin-left: 9px}
.product_list_box .buy_price, .product_list_box .button {float: right; display: inline; height: 2em; margin-right: 15px; text-align: right;}

#product_view_thumbs {float: left; display: inline; width: 145px; margin-right: 3px;}
#product_view_thumbs img {float: left; display: inline; margin: 0 0 3px; border: 1px solid #d9d9d9;}
#product_view {float: right; width: 592px; font-size: 1.1em;}
#product_view .product_img {float: left; display: inline; width: 590px; height: 295px;}
#product_view .product_img img {border: 1px solid #d9d9d9;}
#product_view .product_desc {float: left; width: 440px}
#product_view .h_dotted_line {float: left; display: block; width: 592px; height: 1px; background: url(/templates/images/layout/h_dotted_line.gif) repeat-x;}
#product_view #product_detail_desc {float: left; margin: 15px 0;}
#product_view #product_detail_desc .desc, #product_view #product_detail_left strong {color: #0756a3; font-weight: bold;}
#product_view #product_detail_left {float: left; width: 200px; margin: 23px 0 0;}
#product_view #product_detail_right {float: right; width: 392px; margin: 12px 0 14px; text-align: right;}
#product_view #product_detail_right .price_now, #product_view #product_detail_right .info_price_now {padding: 0 0 0 5px; color: #0756a3; font-size: 2em; font-weight: bold;}
#product_view #product_detail_right .price_was_label {text-decoration: line-through; color: #777;}
#product_view #product_detail_right .info_quantity_field {width: 20px; padding: 3px; border: 1px solid #d9d9d9;}
#product_view #product_detail_right .button {margin: 6px 0 -6px 15px;}
#product_view #product_detail_list {float: left; margin: 15px 0;}
#product_view #product_detail_list ul {margin: 0 0 5px;}
#product_view #product_detail_list li {padding: 2px 0 3px 24px; background: url(/templates/images/layout/tick.gif) no-repeat; color: #0756a3; font-weight: bold;} 

.register_box {float: left; display: inline; clear: both; width: 729px; margin: 0 0 0 11px}
.register_box_bg {float: left; clear: both; width: 729px}
.register_box h2 {margin-bottom: 15px; color:#0755A3; font-size:1.6em; font-weight:bold; line-height:1.09em}
.register_box p, .register_box .valid_form {float: left; display: inline; width: 519px; margin-bottom:1px; padding:2px 0 7px}
.register_box .label {clear: both; width: 180px; padding: 0px; margin-right: 10px}
.register_box .label label {color:#626262; float:right; margin:0; padding-top:3px; text-align:right; width:auto;}
.register_box input.text {background-color:#EFF6FC; border:1px solid #A5ACB2; padding:2px 3px;}
.register_box .buttons {clear: both; width: 729px; text-align: right;}
.register_box .buttons.short {width: 500px;}
.register_box .address_card_registered {margin-bottom: 5px;}
.register_box .terms_and_cond_scroll {width: 486px; height: 110px; border: 1px #999 solid; padding: 5px; overflow: auto;}
.register_box .valid_form {padding: 2px 0}
.register_box .valid_form p {width: auto; margin-right: 5px}
.register_box .field_name {margin: -8px 0 0}

.prescription_product_box img {float: left;	margin: 10px 10px 10px 0;	border: 1px solid #CCCCCC;}
.prescription_product_desc {float: left; width: 435px;}
.prescription_product_desc .underline {width: 330px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #DDDDDD;}
.prescription_product_desc .underline_unable {width: 100%; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #DDDDDD;}
.prescription_product_box span {color: #0955A1;	font-weight: bold;	}
	
.prescription_box {clear: both;	margin-top: 5px; padding: 20px;	background-color: #e3eef9;}
.prescription_box p {float: left;	width: auto; margin-bottom: 4px; padding: 0;}
.prescription_box p.side {width: 90px; margin-left: 10px;}
.prescription_box p.diameter {width: 170px;}
.prescription_box p.power {width: 110px;}
.prescription_box_confirm {margin: 5px 0 10px; padding: 15px 20px; border: 2px solid #e3eef9;}
.prescription_box_confirm ul {margin: 5px 30px; padding: 0;	list-style: disc;}
.prescription_box_confirm li {margin-bottom: 2px;}
.prescription_box td {padding-right: 15px}

.info_required th {font-weight: bold; font-size: 1.2em;}
.info_required td {padding-right: 5px;}

.pdf_prescription {width: auto; height: 25px; margin: 15px 0 0; padding: 9px 0 0 45px; background: url(/templates/images/content/pdf_icon.gif) no-repeat;}

.h_line_or {float: left; display: inline; clear: both; background: url(/templates/images/layout/h_line_or.gif) 50% 0 no-repeat; width: 729px; height:10px; margin:15px 0 20px 10px}
.h_line_or.short {width: 500px;}

#addresses_box {float: left; width: 100%}
#addresses_box .address_box {float: left; display: inline; width: 213px; height: 13.5em; padding: 10px; border: 1px solid #b7c3d3; margin: 0 0 15px 11px}
#addresses_box.address_book .address_box {height: 15.9em;}
#addresses_box .address_box .address_box_container {height: 9.7em; margin: 10px 0;}
#addresses_box .address_box .address_box_container .title {color: #A7026A;}
#addresses_box .buttons {clear: both; text-align: right; margin-right: 7px}

#card_logo {float: left; display: inline; clear: both; width: 500px; margin: 0 0 0 11px}
#card_logo p {margin-bottom: 5px;}

.basket_summary {clear: both;	width: 100%; margin-bottom: 10px; padding: 0;}
.basket_summary th {padding: 0 0 2px 10px; font-weight: bold;}
.basket_summary td {padding: 10px;}
.basket_summary .total td {padding-bottom: 0;}
.basket_summary .total_total td {color: #0755a3; font-size: 1.5em; font-weight: bold;}
.basket_summary .basket_price {text-align: right;}
.basket_summary a, .basket_summary a:visited {width: 100%; height: 100%; display: block;}
.basket_summary a:hover {text-decoration: underline;}
.basket_summary .product_name {line-height: 1.6em;}
.basket_summary_attr td {width: 65px;	padding: 3px 0 1px 0;}
.basket_summary .update_content .button {margin: 3px 0 -3px 5px;}
.basket_checkout_button {clear: both; width: 98.5%; margin: 5px; text-align: right;}	

#promo_code_box {position: absolute; padding: 10px 20px 2px; margin: -35px 0 35px; border: 1px solid #C1CBD9;}
#promo_code_box .button {margin: 6px 0 -6px 3px;}

.price_was {text-decoration: line-through; color: #777;}
	
/****************************************************************
* My account
****************************************************************/
	
#myAccount #category_banner {height: 92px; padding: 14px 0; background-image: url(/templates/images/layout/lady_laptop.jpg);}
#myAccount #category_banner .desc {width: 500px;}
#myAccount .accountNavigation {float: left; display: inline; width: 558px; margin: 20px 0 10px 11px;}
div#myAccount .accountNavigation .column {float:left; display:inline; width:270px;}
#myAccount .accountNavigation .column div {display:block; margin-bottom:10px; padding-left:10px; padding-right:10px; background:url(/templates/images/layout/bg_arrow03.gif) no-repeat scroll 0 2px transparent;}
#myAccount .accountNavigation h2 {color: #0755a3; font-size: 1.092em;	font-weight: bold;}
#myAccount .accountNavigation h2 a, #myAccount .secondaryNavigation h2 a:visited {text-decoration: none;	color: #0755a3;}
#myAccount .accountNavigation h2 a:hover {background-color: transparent; border-bottom: 1px solid #0755a3;}

/****************************************************************
* Static
****************************************************************/

.header2, .header2_top {
  color:#0755A3;
  font-size:2em;
  font-weight:bold;  
}
.header2_top {
  margin:15px 0 10px;
  padding-top:15px;  
  border-top:1px solid #C1CBD9;
}

#step_buttons div {
	float: left;
	width: 99px; height: 48px;
	margin: 25px 10px 0 0;
	}	
#step_buttons p {
	padding: 0 0 25px 37px;
	}	
#step_1 {padding-top: 16px; background: url(/templates/images/content/step_1.gif) no-repeat;}
#step_2 {padding-top: 11px; background: url(/templates/images/content/step_2.gif) no-repeat;}
#step_3 {padding-top: 11px; background: url(/templates/images/content/step_3.gif) no-repeat;}
#step_4 {padding-top: 11px; background: url(/templates/images/content/step_4.gif) no-repeat;}
#step_5 {padding-top: 16px; background: url(/templates/images/content/step_5.gif) no-repeat;}
#step_6 {height: 110px; padding-top: 11px; background: url(/templates/images/content/step_6.gif) no-repeat;}
#step_1_on {padding-top: 16px; background: url(/templates/images/content/step_1_on.gif) no-repeat;}
#step_2_on {padding-top: 11px; background: url(/templates/images/content/step_2_on.gif) no-repeat;}
#step_3_on {padding-top: 11px; background: url(/templates/images/content/step_3_on.gif) no-repeat;}
#step_4_on {padding-top: 11px; background: url(/templates/images/content/step_4_on.gif) no-repeat;}
#step_5_on {padding-top: 16px; background: url(/templates/images/content/step_5_on.gif) no-repeat;}
.step_button div {
	float: left;
	width: 152px; height: 48px;
	margin: 3px 12px -8px 0;
	}	
.step_button p {
	display: none;
	}
.step_button.step_margin {
  margin-top: 15px;
}	

.how_to_required td {
  padding: 5px 5px 0 0; 
}

.left_col_icons {
	clear: both;
	padding: 10px 0 15px;
	list-style-type: none;
	}
.left_col_icons li {	
	padding: 0; margin-left: 22px; line-height: 20px; 
	list-style-image: url(/templates/images/layout/bg_arrow03.gif);	
	}
	/* ie fix */ * html .left_col_icons li {line-height: 22px; padding: 0 0 0 13px; margin-left: 15px; list-style-image: url(/templates/images/layout/bg_arrow03.gif); vertical-align: top;}
.left_col_icons li a, .left_col_icons li a:visited {
	text-decoration: none;
	}
.left_col_icons li a:hover {
	text-decoration: underline;
	}
.left_col_icons div {		
	line-height: 1.2em;
	padding: 6px 0 12px 0;
	}
div#q1, div#q2, div#q3, div#q4, div#q5, div#q6, div#q7, div#q8, div#q9, div#q10, div#q11, div#q12, div#q13, div#q14, div#q15, div#q16, div#q17, div#q18, div#q19, div#q20, div#q21 {
	width: 460px;
	display: none; margin: -5px 0 0px;
	}

/****************************************************************
* Holding page
****************************************************************/

.holding_page_banner {position:relative; overflow:hidden; width:549px; height:158px; padding: 150px 30px 0 343px; margin: 5px 0 15px; background: url(/templates/images/layout/holding_page.jpg) no-repeat; color: #0755a3; font-size: 1.2em}
.holding_page_banner p {padding-bottom: 5px;}

