/*
	i2o screen styles
	Table of Contents:
		Look & Feel
			HTML Elements
			Header
			Top menu
			Search bar
			Footer
			Product Category Menu
			
		Forms
		
*/


/* LOOK & FEEL */

a, a:visited {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

h2 {
	font-size:1.3em;
	font-weight:normal;
}
.product h2 {
	margin:0;
}

/* HEADER */

#io-header * {
	margin:0;
}
	#io-header h1 {
		position:absolute;
		top:0;
		left:0;
	}
	#io-header h2 {
		position:absolute;
		left:100px;
		top:70px;
		font-size:0.9em;
	}
	#io-header h2 span {
		text-transform:uppercase;
	}
	#io-header ul {
		text-align:right;
		padding-right:1em;
	}
	#io-header ul li {
		display:inline;
	}
	#io-header ul li a {
		font-size:0.9em;
		text-decoration:none;
		padding-left:0.65em;
		margin-left:0.65em;
	}
	#io-header ul li a:hover {
		text-decoration:underline;
	}
	#io-header ul li a.selected {
		font-weight:bold;
	}
	#io-header li.first a, #io-footer li-first a {
		border:0 none;
	}

/* HEADER MINI BASKET */

#i2oBasket {
	background-image:url(../assets/i2o_mini-basket_full.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-size:0.825em;
	height:58px;
	line-height:1.25em;
	padding:0.7em 9em 0 0;
	width:264px;
}
	#i2oBasket ul {
		margin:0;
		list-style:none;
	}
	#i2oBasket ul li {
		display:block;
	}
	#i2oBasket a, #i2oBasket a:visited {
		font-weight:bold;
		text-decoration:none;
		font-size:0.9em;
	}
	#i2oBasket a:hover {
		text-decoration:underline;
	}
	#i2oBasket a#viewbasket {
		position:absolute;
		right:1.2em;
		top:1em;
	}
	#i2oBasket a#checkout {
		position:absolute;
		right:2em;
		top:3.5em;
	}

/* MAIN MENU */
#i2oMenu ul {
	float:left;
	list-style:none;
	margin:0;
}
	#i2oMenu ul li {
		display:inline;
	}
	#i2oMenu ul li a {
		display:block;
		float:left;
		height:33px;
		margin:0;
		padding:0;
	}

	#i2oMenu li a#siteheader_colour{background-image:url(../assets/i2o_colour_butt.gif); width:131px;}
	#i2oMenu li a#siteheader_capture{background-image:url(../assets/i2o_capture_butt.gif); width:158px;}
	#i2oMenu li a#siteheader_inkjet{background-image:url(../assets/i2o_inkjet_butt.gif);width:128px;}
	#i2oMenu li a#siteheader_prepress{background-image:url(../assets/i2o_prepress_butt.gif);width:132px;}
	#i2oMenu li a#siteheader_pressroom{background-image:url(../assets/i2o_pressroom_butt.gif);width:145px;}
	#i2oMenu li a.selected, #i2oMenu li a:hover {background-position:left -31px;}

/* CURRENCY CONVERTER */

#i2oCurrencyConverter {
	display:block;
	float:right;
	margin:0.45em 1.25em 0 0;
}

#i2oCurrencyConverter p {
	float:left;
}
#i2oCurrencyConverter ul {
	display:inline;
}
#i2oCurrencyConverter ul li {
}
#i2oCurrencyConverter ul li a {
	display:block;
	float:left;
	height:20px;
	width:19px;
	margin:0 0 0 0.5em;
	padding:0;
}
	a#EUR, a#EUR:visited {
		background:transparent url(../assets/EURO_flag.jpg) no-repeat scroll left -40px;
	}
	#i2oCurrencyConverter ul li a#EUR:hover {
		background-position:left -20px;
	}
	#i2oCurrencyConverter ul li a#EUR.selected {
		background-position:left top;
	}
	a#GBP, a#GBP:visited {
		background:transparent url(../assets/UK_flag.jpg) no-repeat scroll left -40px;
	}
	#i2oCurrencyConverter ul li a#GBP:hover {
		background-position:left -20px;
	}
	#i2oCurrencyConverter ul li a#GBP.selected {
		background-position:left top;
	}
	a#USD, a#USD:visited {
		background:transparent url(../assets/US_flag.jpg) no-repeat scroll left -40px;
	}
	#i2oCurrencyConverter ul li a#USD:hover {
		background-position:left -20px;
	}
	#i2oCurrencyConverter ul li a#USD.selected {
		background-position:left top;
	}

/* * */

#siteheader_currencyList li span {
	display:none;
}

/* SEARCH BAR */

#i2oSearch legend {
	display:block;
	font-weight:bold;
	margin-bottom:0.5em;
}

#i2oSearch fieldset {
	padding-left:10px;
}

#searchByOption {
    display:inline;
}

/* FOOTER */

#io-footer {
    font-size:0.85em;
    padding:1em 0;
	text-align:center;
}
	#io-footer p {
		margin:0;
	}
	#io-footer a {
		text-decoration:none;
	}
	#io-footer a:hover {
		text-decoration:underline;
	}
	#io-footer ul {
		margin:0;
		padding:0;
		list-style:none;
		padding:0;
	}
	#io-footer ul li {
		display:inline;
	}
	#io-footer li a {
		margin-left:1em;
		padding-left:1em;
	}
	#io-footer li.first a {
		border:0 none;
	}
	#io-footer li.selected a {
		text-decoration:underline;
	}


/* NAVIGATION - CATEGORY MENU */

.homepage #i2oNav_i2oNavigation, #i2oNav_i2oNavigation.defaultmenu {
	padding:30px;
	width:145px;
}
	#i2oNav_i2oNavigation h2{
		font-size:1em;
		margin:0 0 0 1em;
	}
	/* 2nd level */
	#i2oNav_i2oNavigation ul {
		margin:0 0 0 0em;
		padding:0;
		list-style:none;
	}
	#i2oNav_i2oNavigation li a {
		display:block;
		font-weight:bold;
		font-size:0.85em;
		text-decoration:none;
		padding:0.15em 0 0.15em 1em;
	}
	#i2oNav_i2oNavigation li a.active {
		font-weight:bold;
	}
	/* 3rd level */
	#i2oNav_i2oNavigation ul ul{
		
	}
	#i2oNav_i2oNavigation ul ul li{
		margin:0.25em 0 0.25em 1em;
	}
	#i2oNav_i2oNavigation ul ul li a{
		padding:0 0 0 1em;
		margin: 0 0 0 1em;
		font-weight:normal;
		font-size:1em;
	}
	#i2oNav_i2oNavigation ul ul li a:hover {
		text-decoration:underline;
	}
	#i2oNav_i2oNavigation li li a.active {
		border:0 none;
		background:transparent url(../assets/i2o_menu_arrow.jpg) no-repeat scroll left center;
	}

/* CROSS-SELL & FILTER PANEL & BASKET/CHECKOUT DROP SHADOW PANELS */

#crosssell-hs {
    left:0;
    padding:0 1em;
    position:absolute;
    top:18em;
}

#crosssell-ks {
    left:0;
    padding:0 1em;
    position:absolute;
}

#crosssell-hd {
    left:0pt;
    padding:0pt 1em;
    position:absolute;
    top:37em;   
}

#i2o-extra ul{
	margin:0;
	padding:0;
}

#CategoryFilter_Container {
	background:transparent url(../assets/i2o_filter-panel_bck_rpt_sh.gif) repeat-y scroll right top;
	padding:0 0 0 0;
	margin-bottom:1em;
}
	#CategoryFilter {
		border-left:1px solid #CDCDCD;
		padding:0 3px 0 0;
		height:1%;
	}
	#CategoryFilter_BgBookmark {
		background:transparent url(../assets/i2o_filter-panel_bottom.gif) no-repeat scroll left bottom;
		padding-bottom:16px;
		height:1%;
	}
		h2#filterHeader {
			background:transparent url(../assets/i2o_filter-panel_top.gif) no-repeat scroll left top;
			height:29px;
			margin:0;
			width:198px;
		}
		#CategoryFilter h3 {
			font-size:1em;
			padding:0.25em 0 0.25em 0.25em;
			margin-bottom:1px;
			width:181px;
		}
		#CategoryFilter p {
			padding:0 0 0 1em;
		}
		#CategoryFilter a {
			color:#3366CC;
			font-size:0.825em;
		}
		#CategoryFilter ul {
			list-style:none;
			margin:0;
			padding:0 0 0 1em;
		}
		#CategoryFilter li {
			margin:0.25em 0;
		}
		#CategoryFilter li label {
			clear:left;
			float:left;
			display:block;
			width:6em;
		}
		#CategoryFilter li input.textbox {
			width:4em;
			margin-right:0.25em;
		}

		.product #i2o-extra {
			border:0 none;
		}
		.landing #i2o-extra p {
			padding:0 0.5em;
		}
		#productOptions {
			text-align:right;
			list-style:none;
			margin:1em 0;
		}
		#productOptions a{
			padding-right:2em;
			font-size:0.825em;
			background-repeat:no-repeat;
			background-position:right top;
		}
		#productOptions li a:hover {
			background-position:right -14px;
		}
		#productOptions a#email {
			background-image: url(../assets/email-page_icon.gif);
		}
		#productOptions a#print {
			background-image: url(../assets/print-page_icon.gif);
		}
		#productOptions #viewall a {
			background-image: url(../assets/view-all_icon.gif);
		}		
		#addToBasketPanel, #noPricePanel {
			background-image:url(../assets/i2o_addbasket_bck_top.gif);
			background-repeat:no-repeat;
			background-position:top center;
			text-align:center;
			font-weight:bold;
			font-size:0.825em;
		}
		#addToBasketPanel input.textbox {
			width:5em;
		}
		#addToBasketPanel input.button {
			background:transparent url(../assets/i2o_addbasket_but.gif) no-repeat scroll left top;
			border:0pt none;
			cursor:pointer;
			font-size:1em;
			font-weight:bold;
			margin-top:1em;
			padding:4px 28px 4px 0;
			text-align:right;
			width:140px;
			font-size:1em;
		}
		#addToBasketPanel div, #noPricePanel div {
			background:transparent url(../assets/i2o_addbasket_bck_bottom.gif) no-repeat scroll bottom left;
			padding:0.5em;
			height:1%;
		}
		#otherLineItemsContainer ul{
			margin:0;
			padding:0;
			list-style:none;
			font-size:0.75em;
			font-weight:bold;
			line-height:1.3em;
		}
		#otherLineItemsContainer li {
			margin-bottom:1.5em;
			padding-bottom:1.5em;
		}
		#otherLineItemsContainer li .product {
			font-weight:normal;	
		}
		#otherLineItemsContainer li img {
			float:left;
		}
		#otherLineItemsContainer h3 {
			height:1%;
			padding:0.5em 1em 0.5em 1em;
			font-size:1em;
			background-image:url(../assets/i2o_alt-products_header.gif);
			background-repeat:no-repeat;
			background-position:top center;
		}

.curve-header{
	background:transparent url(../assets/i2o_curve_header_rpt.gif) repeat-x scroll top left;
}
.curve-header h2{
	background:transparent url(../assets/i2o_curve_header_right.gif) no-repeat scroll top right;
	margin:0;
}
.curve-header h2 span{
	background:transparent url(../assets/i2o_curve_header_left.gif) no-repeat scroll left 0;
}

.homepage #i2oNav_i2oNavigation #i2oNav_i2oNavigation.defaultmenu {
	text-align:center;
}
.homepage #i2oNav_i2oNavigation h2 {
    font-size:1em;
	margin:0;
}
.homepage #i2oNav_i2oNavigation ul {
    margin:0;
    padding:0;
    list-style:none;
}
.homepage #i2oNav_i2oNavigation ul li, #i2oNav_i2oNavigation.defaultmenu ul li {
    margin:2em 0;
}
.homepage #io-bestsellers {
	float:left;
}
#content-container {
    border:0 none;
}
.homepage #io-bestsellers ul {
	margin:0;
	padding:0;
	list-style:none;
}
.homepage #io-bestsellers ul li {
	display:block;
	width:33%;
	float:left;
	text-align:center;
}

div.i2oPanel {
	background:transparent url(../assets/i2o_filter-panel_bottom.gif) no-repeat scroll left bottom;
	color:#666;
	padding:0 0 1em 0;
}

div.i2oPanel div{
	background:transparent url(../assets/i2o_filter-panel_bck_rpt_sh.gif) repeat-y scroll right top;
	border-left:1px solid #CDCDCD;
	height:1%;
	padding:0 1.5em 0 0.7em;
}

h2.i2oPanel {
	background-image:url(../assets/i2o_subcat_filter-panel_top.gif);
	margin:0 0 -1em 0;
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	padding:0.25em 1em;
}

.i2oPanel h3 {
	color:#002158;
	margin:1em 0 -1em 0;
	font-size:1em;
}

.i2oPanel p {
	margin:1em 0 0 0;
}

/* PRODLIST */

.prodlist #i2o-content h2 {
	font-weight:normal;
	font-size:1.3em;
	margin:0;
}
.prodlist #i2o-content h2 a{
	font-size:0.6em;
	bottom:0.15em;
	position:relative;
}
#ProdListBreadCrumb_i2oBreadCrumb {
	margin:-1.25em 0 0 0;
	font-size:0.75em;
}

#ProductBreadCrumb_i2oBreadCrumb {
	margin:-1.25em 0 0 0;
	font-size:0.75em;
}

.product #ProductBreadCrumb_i2oBreadCrumb {
	margin-bottom:1.5em;
}

ul#ioProdlist {
	margin:0 0 1em 0;
	padding:0.75em 0;
	list-style:none;
}
	#ioProdlist ul {
		margin:0;
		list-style:none;
	}
	#ioProdlist li.row {
		clear:both;
		display:inline;
		float:left;
		padding:5px;
		width:99%;
	}
	#ioProdlist .prodimg {
		float:left;
		height:80px;
	}
	#ioProdlist .proddesc {
		float:left;
		padding-left:1em;
		width:62%;
	}
	#ioProdlist .prodprice {
		float:right;
		font-size:0.85em;
		font-weight:bold;
		height:80px;
		text-align:right;
		width:11em;
	}
		#ioProdlist .prodprice input {
			width:6em;
			clear:right;
		}
		#ioProdlist .prodprice .addtobasket {
			background:transparent url(../assets/i20_add_button.gif) no-repeat scroll 0 0;
			border:0 none;
			cursor:pointer;
			font-size:1em;
			font-weight:bold;
			margin:11px 0 0;
			padding:4px 18px 4px 0;
			width:6.8em;
		}
		#ioProdlist .odd .prodprice .addtobasket {
			background-position:0 -50px;
		}
#i2oProdlistPagination {
	text-align:right;
	font-size:0.8em;
}
#i2oProdlistPagination p{
	display:inline;
}
p.pages{
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	margin:0;
}
	a.selnext, a.selnext:visited {
		text-decoration:none;
		margin-left:3em;
	}
	a.selpg, a.selpg:visited {
		text-decoration:none;
		margin-right:0.5em;
		padding-right:0.5em;
	}
	a.selpg:hover, a.selnext:hover {
		text-decoration:underline;
	}

/* PROD SHOW */

#productImage {
	margin:0 0 1em 0;
	clear:both;
	float:left;
}
	#productImage ul {
		margin:1em 0 1em 1em;
		padding:0;
		list-style:none;
		font-size:0.825em;
	}
	#productImage ul a {
		background-repeat:no-repeat;
		background-position:left 2px;
	}
	#productImage ul a:hover {
		background-position:left -12px;
	}
	#productImage a#enlarge {
		display:block;
		padding-left:2em;
		background-image:url(../assets/enlarge-image_icon.gif);
	}
	
	#productImage .FileDownloadIcon
	{
		vertical-align:bottom;
		margin-right:6px;	
	}	

#productInfo {
	padding:0 0 0 2em;
	clear:right;
	margin:0 0 0 220px;
}
	#productInfo h3 {
		margin:0.25em 0;
	}
	#productInfo p {
		margin:0;
	}
	#productInfo p.code {
		font-weight:bold;
	}
	
	div.produserdescription 
	{
	    margin:10px 0 10px 0;
	}
	
div.produserdescription h1
{
	color:#002158;
	margin:1em 0 0.5em 0;
	font-size:1.1em;
	font-weight:bold;
}	 

div.produserdescription h2
{
	color:#002158;
	margin:1em 0 0.5em 0;
	font-size:1em;
	font-weight:bold;
}	 

div.produserdescription p
{
	padding:0 0 1em 0;
}  

/* BASKET */

#i2oShoppingBasket table {
	font-size:0.825em;
	text-align:center;
	background-color:#E7EAF3;
	margin:0 0 1em 0;
	width:100%;
}

#i2oShoppingBasket tr.headings {
	background-color:#FFF;
}

#i2oShoppingBasket th {
	background-color:#D8DBE0;
	color:#666;
}

#i2oShoppingBasket td {
	background-color:#FFF;
	color:#666;
}
#i2oShoppingBasket td.desc {
	text-align:left;
	width:40%;
}
#i2oShoppingBasket td.desc a {
	display:block;
	margin:0.5em 0 0.5em 1em;
}
#i2oShoppingBasket td.desc img {
	float:left;
	margin:0.25em 1em 0.25em 3px;
}
#i2oShoppingBasket p {
	margin:0;
	padding:0 0 0 0.9em;
}

#i2oShoppingBasket td.subtot, #i2oShoppingBasket td.price {
	font-weight:bold;
}

#i2oShoppingBasket td.total {
	background-color:#E7EAF3;
	padding:0;
	text-align:right;
}

#i2oShoppingBasket td.qty input {
	display:block;
	margin:0 auto;
	width:4em;
}

#i2oShoppingBasketInstruction {
	margin:1em 0;
}

#i2oShoppingBasketHeader {
	margin:1em 0 0 0;
	background:#A5ABB7 url(../assets/i2o_basket_header_left.gif) no-repeat scroll top left;
	height:22px;
	width:100%;
}

#i2oShoppingBasketHeader h2{
	background:transparent url(../assets/i2o_basket_header_right.gif) no-repeat scroll top right;
	height:22px;
}

#i2oShoppingBasketOptions {
	padding:0 13px 0 0;
	text-align:center;
	width:184px;
}

#i2oShoppingBasketOptions ul {
	margin:0;
	text-align:left;
}

#i2oShoppingBasketOptions li {
	margin:1px 0;
	background-color:#E7EAF3;
	padding:0.5em;
}

#i2oShoppingBasketOptions li a{
	color:#36C;
}

#i2oShoppingBasketOptions p#telno {
	margin:2em 0 0.5em 0;
}
a.removeButton, a.removeButton:visited {
	background:transparent url(../assets/i2o_delete_icon.gif) no-repeat scroll top left;
	height:15px;
	width:11px;
	display:block;
	margin:0 auto;
}

a.removeButton:hover {
	background-position:top right;
}

/* CHECKOUT */
span.checkoutErrorMessage {
	margin-left:12em;
}
a.checkoutButton, a.checkoutButton:visited {
	background:transparent url(../assets/i2o_checkout-now_butt.gif) no-repeat scroll top left;
	color:#000;
	font-weight:bold;
	font-size:0.825em;
	text-transform:uppercase;
	height:24px;
	width:155px;
	text-align:center;
	float:right;
}
a.checkoutButton:hover {
	display:block;
	background:transparent url(../assets/i2o_checkout-now_butt.gif) no-repeat scroll bottom left;
	color:#000;
	font-weight:bold;
	font-size:0.825em;
	text-transform:uppercase;
	text-align:center;
	float:right;
	height:24px;
	width:155px;
}
#i2oCheckoutProgress {
	position:relative;
	top:-1em;
	left:-1em;
}
#i2oCheckoutForm fieldset {
	background:#E7EAF3 url(../assets/i2o_checkout_bckgrnd_bottom-left.gif) no-repeat scroll bottom left;
	margin:1em 0;
}
#i2oCheckoutForm fieldset div {
	background:transparent url(../assets/i2o_checkout_bckgrnd_bottom-right.gif) no-repeat scroll bottom right;
	padding-bottom:1em;
}
#i2oCheckoutForm h3 {
	background:#C3C7D0 url(../assets/i2o_checkout_header_right.gif) no-repeat scroll top right;
	color:#FFF;
}
#i2oCheckoutForm h3 span{
	display:block;
	padding:0.25em 2em;
	background:transparent url(../assets/i2o_checkout_header_left.gif) no-repeat scroll top left;
}
#i2oCheckoutForm input.submit{
	border:0 none;
	width:auto;
	padding:0;
}
#DelChk {
	width:auto;
	margin-left:10em;
}

.i2oform label.checkbox {
	display:inline;
	float:none;
}
.checkout .i2oform input {
	width:18em;
}
.checkout #i2oShoppingBasketControl_container {
	background:none no-repeat;
	padding:1em;
}
.checkout #i2oShoppingBasketControl_container #i2oShoppingBasketHeader {
	background:#A5ABB7 url(../assets/i2o_basket_header_left.gif) no-repeat scroll left top;
}
span.label {
	float:left;
	text-align:right;
	margin-right:1em;
	width:12em;
}
/* LANDING PAGES */

.landing #i2o-extra, .checkout #i2o-extra, .basket #i2o-extra {
	border:0 none;
}
.landing #filter-header {
	background-image:url(../assets/i2o_subcat_filter-panel_top.gif);
}
.landing #prodlist-filter li {
	line-height:1.3em;
	margin:1em 0;
}
.landing #prodlist-filter li img {
	float:left;
}

.landing ul, .landing ol, .landing blockquote {
	margin:1em 1em;
	list-style:square;
}
.landing blockquote {
	font-style:italic;
}


#adPanel {
	background-image:url(../assets/i2o_adpanel_centre.gif);
}

/* FORMS */

fieldset span{
	display:block;
}

input.qtyInput{
	text-align:right;
}
.i2oform em, em.form {
    font-weight:bold;
    font-size:1.5em;
}
.i2oform em {
    position:absolute;
    top:0;
}
.i2oform ol {
    list-style:none;
    margin:0;
    padding:0;
}
.i2oform li {
    position:relative;
    margin:0.5em 0;
    clear:left;
}
.i2oform input, .i2oform textarea {
    width:50%;
	padding:0 0 0 0.5em;
}
.i2oform label {
    display:block;
    float:left;
    text-align:right;
    width:12em;
}
.contact .i2oform label {
	color:#666;
}
.i2oform .radio, .i2oform .submit {
    padding-left:12em;
}
.i2oform .submit input {
    margin-top:1.5em;
    width:195px;
}
.i2oform .radio label {
    text-align:left;
    width:70%;
}
.i2oform .radio input {
    display:inline;
    float:left;
    width:auto;
}

/* Landing page filter panel */

#filterGuide {
	clear:both;
	background-image:url(../assets/i2o_bottom_left_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:1em 0;
	border:0 none;
	border-bottom:1px solid #FFFFFF;
}
	#filterGuide .tr{
		background-image:url(../assets/i2o_top_right_corner.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}
	#filterGuide .br {
		background-image:url(../assets/i2o_bottom_right_corner.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	#filterGuide .bl {
		background-image:url(../assets/i2o_top_left_corner.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding:1em;
	}
	#filterGuide h2 {
		font-weight:normal;
		margin:0.25em 0;
	}
	#filterGuide p {
		margin:0.25em 0;
	}
	#filterGuide ul {
		list-style:none;
		margin:0;
		padding:0;
		font-size:0.825em;
	}
	#filterGuide li {
		display:inline;

	}
	#filterGuide li a {
		border:0 none;
		border-right:1px solid #000;
		margin-right:0.5em;
		padding-right:0.5em;
	}

/* BEST SELLER PANELS */

.bestsellerPanel {
	background:transparent url(../assets/i2o_xsell_bottom_rpt.gif) repeat-x scroll bottom left;
	margin:1em 0;
	clear:both;
}
	.bestsellerPanel .ls {
		background:transparent url(../assets/i2o_xsell_left.gif) no-repeat scroll left top;
	}
	.bestsellerPanel .rs {
		background:transparent url(../assets/i2o_xsell_right.gif) no-repeat scroll right top;
		height:200px;
		padding:0 16px 0 8px;
		overflow:hidden;
		position:relative;
	}
	.bestsellerPanel h2 {
		font-size:1em;
		font-weight:bold;
		padding:3px 1em 2px;
		margin:0;
	}
	.bestsellerPanel ul {
		padding:0;
		list-style:none;
		text-align:center;
		font-size:0.825em;
		margin:0;
	}
	.bestsellerPanel li {
		display:block;
		float:left;
		width:150px;
		height:165px;
		margin:0 1em;
		padding:1em 0 0 0;
	}
	.bestsellerPanel li div {
		height:80px;
	}
	.bestsellerPanel li p{

	}
	.bestsellerPanel li strong {
		display:block;		
	}


/**/
#show-large-image {
	background-color:#FFFFFF;
	border:2px solid #395489;
	left:220px;
	position:absolute;
	top:200px;
	width:585px;
}
	#header {
		background-color:#395489;
		padding:0.5em;
		text-align:right;
		font-weight:bold;
		font-size:0.9em;
	}
	#header a {
		color:#FFF;
	}
	#large-image {
		padding:1em;
	}

	#largeImage {
		border-top:1px solid #666;
	}
	#large-image h2 {
		font-size:1em;
		font-weight:bold;
	}
	#large-image h3 {
		margin:0;
		font-size:1em;
	}
	#large-image hr {
		border:1px solid #666;
		height:0;
	}
	#info {
		background-color:#E8EBF0;
		padding:1em;
		text-align:right;
		color:#999;
	}
	#info span {
		color:#F00;
		font-size:1em;
	}

/* TERMS AND CONDITIONS*/

ol {
	list-style-type:decimal;
}
ol ol ol {
	list-style-type:lower-alpha;
}




/* Home page panels: upper & lower */

#home-panel-upper{
	background:transparent url(../assets/i2o_homepanel_01_rpt_1.gif) repeat-x scroll top left;
	padding:0;
	position:relative;
	float:left;
	width:99%;
}
#home-panel-upper h2 {
    letter-spacing:0.1em;
    font-weight:normal;
    font-size:1.5em;
    margin:0;
}
#home-panel-upper ul
{
    list-style:none;
    margin:0;
    padding:0;
}
#home-panel-upper ul.viewall a
{
    font-weight:bold;
}
#home-panel-upper ul.viewall a:hover
{
    text-decoration:none;
}
#home-panel-upper li {
    background:transparent url(../assets/i2o_arrow.gif) no-repeat scroll right 5px;
    margin:1.25em 0;
    padding-right:1em;
    text-decoration:underline;
}
#home-panel-upper a:hover {
    text-decoration:none;
}

#home-panel-lower {
    background:transparent url(../assets/i2o_home_panel_ds_hor_rpt.gif) repeat-x scroll center bottom;
    min-height:190px;
}

#lower-panel-text {
    background:transparent url(../assets/i2o_home_panel_ds_ver_rpt.gif) repeat-y scroll right center;
    text-align:right;
    padding:0 1.5em 2em 0;
    min-height:120px;
}
#lower-panel-text a:hover {
    text-decoration:none;
}

#lower-panel-text h1 {
	font-size:10pt;
    font-weight:bold;
	padding-top:10px;
}

/* ************************** */

/* Landing page panels */

#landing-panel {
    background:transparent url(../content_graphics/i2o_lp_rpt.jpg) repeat-x scroll top left;
    position:relative;
    float:left;
    width:100%;
	margin-bottom:10px;
}

#landing-panel h2 {
	line-height:2em;
    letter-spacing:0.1em;
    font-weight:normal;
    font-size:13pt;
	font-weight:bold;
    margin:0;
	padding:0;
    position:absolute;
    top:1px;
    left:21px;
}

#landing-panel img {
	float:left;
	margin:0;
}

#landing-panel p#text {
    text-align:right;
	margin:6em 2em 0 2em;
}

#landing-panel a:hover {
    text-decoration:none;   
}

.landing #io-crosssell p {
    padding:0 0.5em;
    margin:0;
}
.landing #io-crosssell p strong {
    font-weight:bold;
}
.landing p#hs-banner {
    padding:0;
    margin:0;
}

#call-banner {
    background:transparent url(../content_graphics/i2o_phone_rpt.jpg) repeat-x scroll left center;
    float:left;
    width:49%;
    min-width:280px; 
}
#call-banner * {
    margin:0;
    text-align:right;
}

#call-banner h2 {
    font-size:1.3em;
	margin-bottom:1px;
}
#call-banner p {
    font-weight:bold;
    margin-top:0.9em;
}
#call-banner .container {
    background:transparent url(../content_graphics/i2o_phone_left.jpg) no-repeat scroll left center;
    padding-left:123px;
}

#call-banner .bookend {
    background:transparent url(../content_graphics/i2o_phone_right.jpg) no-repeat scroll right center;
    height:109px;
    padding-right:20px;
    padding-top:20px;
}
#comingsoon-banner {
    background:transparent url(../content_graphics/i2o_mouse_rpt.jpg) repeat-x scroll left center;
    float:left;
    height:129px;
    width:49%;
	overflow:hidden;
    min-width:280px;
}

#comingsoon-banner * {
    margin:0;
    text-align:right;
}
#comingsoon-banner h2 {
    font-size:1.3em;
	margin-bottom:1px;
}
#comingsoon-banner .container {
    background:transparent url(../content_graphics/i2o_mouse.left.jpg) no-repeat scroll left center;
}
#comingsoon-banner .bookend {
    background:transparent url(../content_graphics/i2o_mouse_right.jpg) no-repeat scroll right center;
    height:119px;
    padding-top:10px;
    padding-left:122px;
    padding-right:20px;
}

#comingsoon-banner p {
	font-size:8pt;
}

.homepage #home-panel {
	background:transparent url(../content_graphics/i2o_homepanel_01_left.jpg) no-repeat scroll left top;
	min-height:320px;
	text-align:right;
}
.homepage #home-panel-bookmark {
	background:transparent url(../content_graphics/i2o_homepanel_01_right.gif) no-repeat scroll right top;
}
.homepage #home-panel * {
	margin:0;
	padding:0;
}
.homepage #demo-area-container {
	background:transparent url(../content_graphics/i2o_home_panel_ds_hor_rpt.gif) repeat-x scroll left bottom;
}
.homepage #demo-area-wrapper {
	background:transparent url(../content_graphics/i2o_home_panel_ds_ver_rpt.gif) repeat-y scroll right bottom;
}
.homepage #demo-area-bookmark {
	background:transparent url(../content_graphics/i2o_lowerPanel_left.jpg) no-repeat scroll left bottom;
}
.homepage #demo-area {
	background:transparent url(../content_graphics/i2o_lowerPanel_right.gif) no-repeat scroll right bottom;
	min-height:206px;
	text-align:right;
}
.homepage #demo-area * {
	margin:0;
	padding:0;
}

.faq h3 {
	margin:0;
}

.faq p {
	padding:0 0 0 2em;
}

#altcontact {
    background:transparent url(../assets/i2o_form_address_bg_only.gif) no-repeat scroll top left;
    float:left;
    height:219px;
    padding:60px 0 0 50px;
    width:285px;
}
#altcontact h2 {
    font-size:1.2em;
    margin:0;
}
#altcontact p {
    margin:0;
}
#contactform {
    float:left;
    margin:0 2em 2em 0;
    min-width:375px;
    width:50%;
}

#fade {
    float:left;
    min-height:320px;
    position:relative;
    width:350px;   
}

.imgfade {
    position:absolute;
    top:0;
    left:0;
}

.textfade {
    position:absolute;
    top:0;
    right:0;
}

#slide-container .textfade ul {
	list-style-type:none;
}

#slide-container .textfade ul li {
	text-decoration:none;
	background-image:none;
}

#fade-alt-text {
    left:0;
	bottom:1px;
    position:absolute;
    text-align:center;
    width:340px;
}

#fade-alt-text p {
	position:absolute;
	left:0;
	bottom:0;
	margin:0 0 0 1px;
	padding:4px 0 10px 0;
	width:340px;
}

#fade-alt-text a {
    font-weight:bold;
}

#PageNumbers {
	padding:0;
	margin:1em 0 1em 1em;
	display:inline;
}
#PageNumbers li {
	display:inline;
}
#PageNumbers li a {
	padding:0.5em;
}
#PageNumbers li.selected a {
	text-decoration:none;
	border:1px solid #999;
	color:#999;
}
#otherLineItemsContainer{
	margin:0.5em 0 0 0;
}

#xsell_1, #xsell_2, #xsell_3 {
	position:relative;
}

#i20Search_searchByManufacturerList {
	display:inline;
}