/* ------------------------------------------------------------------------------
						GLOBAL STYLES - UNIVERSAL SELECTORS
--------------------------------------------------------------------------------*/
* {margin:0; padding:0;}
h1, h2, h3, h4, h5, p, ul, ol  {margin: 0 20px; padding:.5em 0;}
a img {border:none;}

/* --------------------- =html, body --------------------- */
html {background:#EEEEEE url("images/html.gif") repeat fixed;}
body {font:normal 70%/1.4 Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#000000; text-align:left;}

blockquote {margin:0 10px; padding:0.5em 1.5em; background: url("images/blockquote.gif") 10px 0.5em no-repeat; color:#666666;}
.blockquote_last {background: url("images/blockquote_end.gif") bottom right no-repeat;}

/* ------------------------------------------------------------------------------
									HEADERS
--------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {font-weight:bold;}
/* --------------------- =h1 --------------------- */
h1 {margin:10px 10px 0 10px; padding:5px 10px; background:#2c2c2b; color:#ffffff; font-size: 100%; }
h1.cleared {clear:both;}
h1.notopmargin {margin:0 10px 0 10px;}
h1.bask_det_h1 {clear:both; background:#a3c236; color:#ffffff; margin-top:30px;}
/* --------------------- =h2 --------------------- */
h2 {color:#754f21; font-size: 110%;}
h2.index_introh2 {font-size: 100%;}
h2.indexproduct_header {margin:0 10px; padding:0; font-size: 100%;}
h2.modelheader {margin:0; padding:0; color:#000000; font-size: 100%;}
table.listings h2 {margin:0; padding:0; font-size: 100%;}
h2.cleared {clear:both;}

/* --------------------- =h3 --------------------- */ 
h3 {font-size: 100%;}
#contentsub_nav h3, #contentsub_ads h3 {margin:0 5px 0 5px; padding:3px 10px; text-transform:uppercase; color:#ffffff; font-size: 90%;}

h3.nav_sub_h3 {background:#a0c031 url("images/h3.jpg") no-repeat; border-left:1px solid #8fb048; border-right:1px solid #a1c132;}
h3.basket_h3 {background:#333333 url("images/h3basket.jpg") no-repeat; border-left:1px solid #999999; border-right:1px solid #999999;}
h3.inks_toners_h3 {background:#333333 url("images/h3inks_toners.jpg") no-repeat; border-left:1px solid #999999; border-right:1px solid #999999;}

h3.wood {margin:5px 5px 0 5px; background:#896728 url("images/h3wood.jpg") no-repeat; border-left:1px solid #8c6a2a; border-right:1px solid #906e31;}
h3.stone {margin:5px 5px 0 5px; background:#333333 url("images/h3stone.jpg") no-repeat; border-left:1px solid #999999; border-right:1px solid #999999;}

h3#pagepack {margin:25px 20px 10px 20px; padding:11px 0; background:#ffffff url("images/products/OPB/promo/PagePackBanner.gif") no-repeat; text-indent:-9999px;}

h3.pagepack_header {margin:0; padding:0; color:#cc3333; font-size: 100%;}

/* --------------------- =h4 --------------------- */
h4 {font-size:100%;}

.prod_sort h4 {margin:5px 0 0 0; padding:0 0 13px 0; text-indent:-9999px;}
 
h4.avery_h4 {background: url("images/homepage/avery_h4.gif") no-repeat;}
h4.brother_h4 {background: url("images/homepage/brother_h4_2.gif") no-repeat;}
h4.canon_h4 {background: url("images/homepage/canon_h4_2.gif") no-repeat;}
h4.dell_h4 {background: url("images/homepage/dell_h4_2.gif") no-repeat;}
h4.epson_h4 {background: url("images/homepage/epson_h4_2.gif") no-repeat;}
h4.hp_h4 {background: url("images/homepage/hp_h4_2.gif") no-repeat;}
h4.konica_h4 {background: url("images/homepage/konica_h4_2.gif") no-repeat;}
h4.kyocera_h4 {background: url("images/homepage/kyocera_h4_2.gif") no-repeat;}
h4.lexmark_h4 {background: url("images/homepage/lexmark_h4_2.gif") no-repeat;}
h4.oki_h4 {background: url("images/homepage/oki_h4_2.gif") no-repeat;}
h4.xerox_h4 {background: url("images/homepage/xerox_h4_2.gif") no-repeat;}
h4.ricoh_h4 {background: url("images/homepage/ricoh_h4_2.gif") no-repeat;}
h4.samsung_h4 {background: url("images/homepage/samsung_h4_2.gif") no-repeat;}
h4.sharp_h4 {background: url("images/homepage/sharp_h4.gif") no-repeat;}
h4.tally_h4 {background: url("images/homepage/tally_h4_2.gif") no-repeat;}
h4.xante_h4 {background: url("images/homepage/xante_h4.gif") no-repeat;}

h4.brand_pa_h4 {background: url("images/homepage/brand_pa_h4.gif") no-repeat;}

h4.brand_Accessories_h4 {background: url("images/homepage/brand_pa_h4.gif") no-repeat;}
h4.brand_Consumables_h4 {background: url("images/homepage/brand_pc_h4.gif") no-repeat;}
h4.brand_Warranty_h4 {background: url("images/homepage/brand_pw_h4.gif") no-repeat;}

h4.promos_h4 {background: url("images/homepage/promos_h4.gif") no-repeat;}

h4.review_h4 {background: url("images/review_h4.gif") no-repeat;}

/* ------------------------------------------------------------------------------
									   LINKS - a -
--------------------------------------------------------------------------------*/

a {color:#637521;}
a:link {color:#637521;}
a:visited {color:#637521;}
a:hover {color:#8ab21b;}
a:active, a:focus {color:#8ab21b;}

a.highlight {color:#754f21;}
a.highlight:link {color:#754f21;}
a.highlight:visited {color:#69451a;}
a.highlight:hover {color:#c28336;}
a.highlight:active {color:#754f21;}

a.promolink {color:#990000;}
a.promolink:link {color:#990000;}
a.promolink:visited {color:#660000;}
a.promolink:hover {color:#ff0000;}

a.ad {color:#577580;}
a.ad:link {color:#577580;}
a.ad:visited {color:#47646f;}
a.ad:hover {color:#7b9daa;}
a.ad:active {color:#47646f;}

a.relatedlinks {display:block; color:#754f21;}
a.relatedlinks:link {color:#754f21;}
a.relatedlinks:visited {color:#69451a;}
a.relatedlinks:hover {color:#c28336;}
a.relatedlinks:active {color:#754f21;}

a.manu_links {color:#666666;}
a.manu_links:link {color:#666666;}
a.manu_links:visited {color:#2c2c2b;}
a.manu_links:hover {color:#000000;}
a.manu_links:active {color:#2c2c2b;}

a.newslink {color:#754f21; text-decoration: none;}
a.newslink:link {color:#754f21;}
a.newslink:visited {color:#754f21;}
a.newslink:hover {color:#754f21;}

a.white {color:#ffffff;}
a.white:link {color:#ffffff;}
a.white:visited {color:#ffffff;}
a.white:hover {color:#ffffff;}
a.white:active {color:#ffffff;}

a.black {color:#000000;}
a.black:link {color:#000000;}
a.black:visited {color:#3d3d3d;}
a.black:hover {color:#3d3d3d;}
a.black:active {color:#000000;}

/* ------------------------------------------------------------------------------
									LISTS - ul, li -
--------------------------------------------------------------------------------*/

li.welcomeback {border-right: 1px solid #ffffff; color: #ffffff; padding-right: 5px;}

li {background:url("images/li.gif") no-repeat 0 .8em; list-style:none; padding:.25em 0 .03em 1.2em;}
ul#accreditations {margin:0 5px 5px 5px; padding:0 10px 5px 10px; border:1px solid #b9b9b9; background:#f6f6f6;}
.indexproduct li {background:none; list-style:none; padding:.1em 1.2em .1em 0; line-height:1.3;}
.indexproduct li b {color:#8ab21b;}

ul.simple li{background:none; list-style:none; margin:0 10px; padding:0; line-height:1.5;}
ul.plainlist {margin:0; padding:0;}
ul.plainlist li{background:none; list-style:none; margin:0; padding:0; line-height:1.5;}

ol li {background:none; list-style:decimal; margin-left:20px; padding:.25em 0 .03em 1.2em;}

/* ------------------------------------------------------------------------------
									NAVIGATION
--------------------------------------------------------------------------------*/

/* --------------------- =nav_brandinglinks --------------------- */
ul#brandinglinks a:link {color:#ffffff;}
ul#brandinglinks a:visited {color:#ffffff;}
ul#brandinglinks a:hover {color:#faffbf;}
ul#brandinglinks {float:right; margin:10px; padding:0;}
#brandinglinks li {display:inline; padding:0 0 0 2px; list-style-type:none; background:none;}
#brandinglinks a {border-right:1px solid #ffffff; padding:0 5px 0 0;}

/* --------------------- =nav_main --------------------- */

ul#nav_main {position:relative; width:948px; height:33px; margin:0; padding:0; background:#000000 url(images/nav_main_ul.gif); }
#nav_main li {margin:0; padding:0;}
ul#nav_main a {display:block; height:33px; text-indent:-9999px; text-decoration:none; overflow:hidden;}

li#nav_home {position:absolute; top:0; left:0; width:79px; height:33px; background:url(images/nav_main_li.gif) no-repeat 0 0;}
li#nav_products {position:absolute; top:0; left:79px; width:96px; height:33px; background:url(images/nav_main_li.gif) no-repeat -79px 0;}
li#nav_brand {position:absolute; top:0; left:175px; width:126px; height:33px; background:url(images/nav_main_li.gif) no-repeat -175px 0;}
li#nav_suppliessearch {position:absolute; top:0; left:301px; width:134px; height:33px; background:url(images/nav_main_li.gif) no-repeat -301px 0;}
li#nav_printersearch {position:absolute; top:0; left:435px; width:123px; height:33px; background:url(images/nav_main_li.gif) no-repeat -435px 0;}
li#nav_services {position:absolute; top:0; left:558px; width:93px; height:33px; background:url(images/nav_main_li.gif) no-repeat -558px 0;}
li#nav_resources {position:absolute; top:0; left:651px; width:103px; height:33px; background:url(images/nav_main_li.gif) no-repeat -651px 0;}
li#nav_news {position:absolute; top:0; left:754px; width:78px; height:33px; background:url(images/nav_main_li.gif) no-repeat -754px 0;}
li#nav_ameiva {position:absolute; top:0; left:832px; width:116px; height:33px; background:url(images/nav_main_li.gif) no-repeat -832px 0;}

li#nav_home_current {position:absolute; top:0; left:0; width:79px; height:33px; background:url(images/nav_main_li.gif) no-repeat 0 -33px;}
li#nav_products_current  {position:absolute; top:0; left:79px; width:96px; height:33px; background:url(images/nav_main_li.gif) no-repeat -79px -33px;}
li#nav_brand_current  {position:absolute; top:0; left:175px; width:126px; height:33px; background:url(images/nav_main_li.gif) no-repeat -175px -33px;}
li#nav_suppliessearch_current {position:absolute; top:0; left:301px; width:134px; height:33px; background:url(images/nav_main_li.gif) no-repeat -301px -33px;}
li#nav_printersearch_current {position:absolute; top:0; left:435px; width:123px; height:33px; background:url(images/nav_main_li.gif) no-repeat -435px -33px;}
li#nav_services_current {position:absolute; top:0; left:558px; width:93px; height:33px; background:url(images/nav_main_li.gif) no-repeat -558px -33px;}
li#nav_resources_current {position:absolute; top:0; left:651px; width:103px; height:33px; background:url(images/nav_main_li.gif) no-repeat -651px -33px;}
li#nav_news_current {position:absolute; top:0; left:754px; width:78px; height:33px; background:url(images/nav_main_li.gif) no-repeat -754px -33px;}
li#nav_ameiva_current {position:absolute; top:0; left:832px; width:116px; height:33px; background:url(images/nav_main_li.gif) no-repeat -832px -33px;}

li#nav_home a:hover {background:url(images/nav_main_li.gif) no-repeat 0 -33px;}
li#nav_products a:hover {background:url(images/nav_main_li.gif) no-repeat -79px -33px;}
li#nav_brand a:hover {background:url(images/nav_main_li.gif) no-repeat -175px -33px;}
li#nav_suppliessearch a:hover {background:url(images/nav_main_li.gif) no-repeat -301px -33px;}
li#nav_printersearch a:hover {background:url(images/nav_main_li.gif) no-repeat -435px -33px;}
li#nav_services a:hover {background:url(images/nav_main_li.gif) no-repeat -558px -33px;}
li#nav_resources a:hover {background:url(images/nav_main_li.gif) no-repeat -651px -33px;}
li#nav_news a:hover {background:url(images/nav_main_li.gif) no-repeat -754px -33px;}
li#nav_ameiva a:hover {background:url(images/nav_main_li.gif) no-repeat -832px -33px;}

/* --------------------- =nav_main2 --------------------- */
ul#nav_main2 {margin:10px; padding:0;}
ul#nav_main2 li{clear:both; margin:0 0 10px 0; padding:0; list-style-type:none; background:none; border-top:1px dotted #cccccc;}
ul#nav_main2 h2, ul#nav_main2 p {margin:0 10px;}
ul#nav_main2 a {display:block; margin-bottom:.1em;}

div#nav_main2 ul{margin:10px; padding:0;}
div#nav_main2 li{clear:both; margin:0; padding:0; list-style-type:none; background:none; border-top:1px dotted #cccccc;}
div#nav_main2 h2, div#nav_main2 p {margin:0 10px;}
div#nav_main2 a {display:block; margin-bottom:.1em;}

/* --------------------- =nav_sub --------------------- */
ul.nav_sub {margin:0 5px 0 5px; padding:0;}
ul.nav_sub li {margin:0; padding:0; background:#ffffff; list-style-type:none; border-bottom:1px solid #e1e1e1;}
.nav_sub a {padding:2px 10px 2px 10px; text-decoration:none; display:block; color:#666666;}
.nav_sub a:hover {background:#eeeeee; color:#333333;}
ul.nav_sub li.navsub_last {margin:0 0 5px 0; border-bottom:1px solid #eeeeee;}

/* --------------------- =nav_footerlinks --------------------- */
ul#footerlinks a:link {color:#ffffff;}
ul#footerlinks a:visited {color:#eeeeee;}
ul#footerlinks a:hover {color:#faffbf;}
ul#footerlinks {text-align:center; margin:5px; padding:0;}
#footerlinks li {display:inline; padding:0 0 0 7px; list-style-type:none; background:none;}
#footerlinks a {border-right:1px solid #ffffff; padding:0 7px 0 0;}

/* --------------------- =printerfinder --------------------- */
#printerfinder {height:43px; margin:0; padding:0; border-bottom: 3px double #8ab21b; overflow:hidden;}
form#pf_form{background:#faffde; margin:0; padding:0; width:100%;}

#pf_form h3 {margin:0; padding:0; font-size:90%;}

#pf_form fieldset {float:left; width:253px; margin:5px 0 0 5px; padding:3px 10px; background:#f6f6f6; border:1px solid #cccccc; overflow:hidden;}
#pf_form fieldset:hover {border-color:#afafaf; }

#pf_form fieldset select {float:right; width:35%; border:1px solid #637521; font-size:90%;}
#pf_form label, #pf_form label span {display:block; padding-bottom:.1em; font-size:90%;}
#pf_form label {float:left; width:100%;}
#pf_form label span {float:left; width:60%; text-align:left;}


img#pf_expanded {margin:0; padding:0; border-bottom: 3px double #8ab21b; overflow:hidden;}

/* ------------------------------------------------------------------------------
									FORMS
--------------------------------------------------------------------------------*/
fieldset {border:none;}
legend {margin:0; padding:0;}

form#search_input { margin:0 auto; padding:0;}
div#search {margin:8px auto 0; padding:0; text-align:center;}
#search_input input {padding:1px; vertical-align: middle;}

#poll {margin:0 5px 5px 5px; padding:0; border:1px solid #b9b9b9; background:#e4dfd5;}
#poll label {margin:0; padding:0 5px 2px 7px; display:block;}
#poll input {vertical-align:middle;}
#bttn_vote {margin:5px 5px 5px 55px;}

#search_printer_acc input {margin-bottom:10px;}

.login {width:220px; height:70px; margin:10px 20px; padding:10px; background:#f9f9f6; border:1px solid #cccccc;}
.login label {float:left; width:100%; padding-bottom:.5em;}
.login label span {float:left; width:33%;}
.login div {text-align:right; padding-right:.2em;} 

.simpleform {width:220px; margin:10px 20px; padding:10px; background:#f9f9f6; border:1px solid #cccccc;}
.simpleform label {float:left; width:100%; padding-bottom:.5em;}
.simpleform label span {float:left; width:33%;}
.simpleform div {text-align:right; padding-right:.2em;} 

.simpleform2 {width:320px; margin:10px 20px; padding:10px; background:#f9f9f6; border:1px solid #cccccc;}
.simpleform2 label {float:left; width:100%; padding-bottom:.5em;}
.simpleform2 label span {float:left; width:30%;}
.simpleform2 textarea  {float:right; width:220px;}
.simpleform2 div {text-align:right; padding-right:.2em;} 

.shortboxform {width:280px; margin:10px 20px; padding:10px; background:#f9f9f6; border:1px solid #cccccc;}
.shortboxform label {float:left; width:100%; padding-bottom:.5em;}
.shortboxform label span {float:left; width:38%;}
.shortboxform fieldset input, .shortboxform fieldset textarea {float:right; width:60%;}
.shortboxform div {text-align:right; padding-right:.2em;} 

.plainform {clear:both; margin:10px 20px; padding:10px; background:#f9f9f9; border:1px solid #cccccc;}
.plainform fieldset {margin:0 0 10px 0; padding:0; background:#ffffff; border:1px solid #cccccc;}
.plainform label {width:97.5%; float:left; padding:.5em;}
.plainform label.oddlabel {background:#fafaff; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.plainform label span {float:left; width:44%;}
.plainform fieldset input, .plainform fieldset textarea , .plainform fieldset select{float:right; width:250px;}
.plainform div {text-align:right; padding:10px;} 
.plainform h3 {margin:0 5px 0 6px;} 
.plainform p {margin:0 6px 3px 6px; padding:0;} 
.plainform fieldset select.expirydate,.plainform fieldset input.short {float:right; width:50px; margin-left:10px;}

.date_times fieldset input.tickbox {vertical-align:middle; margin:4px 0 0 17px;}
.date_times input.radio {vertical-align: middle; margin-right:10px;}

/* ------------------------------------------------------------------------------
									IMAGES
--------------------------------------------------------------------------------*/

.generic {float:right; margin:10px;}  
.generic2 {float:left; margin:10px 10px 10px 15px;} 
.img_middle {vertical-align:middle;}
.img_middle2 {vertical-align: middle; margin-right:5px; }
.img_left {float:left;}
.img_right {float:right;}
.simple {margin:10px;} 
.simple2 {margin:10px 10px 0 10px;} 
.img_left_margin_right {float:left; margin-right:10px;}

.img_margin_topbottom {margin:10px 0;} 

#brandingimg {float:left;}

.adimg {margin:0 5px 5px 5px; padding:0;}

.ad_big {margin: 0 10px 0 10px;}
.home_banner {margin: 10px 10px 0 10px;}

.index_adsmall {margin:0; padding:0; text-align:center;}
#index_ls_img {margin:10px; padding:0; float:left;}
.index_productimg {float:left; margin:5px 10px 0 0;}
.index_productlogo {float:left; margin:5px 10px 0 0; clear:left;}
.logoimg {margin: 1px 10px 0 10px;}

.home_ls_img  {margin:10px; padding:0; float:left;}

.prodimg {margin:0 20px 10px 20px; float:right;}
.brandimg {margin:10px 0 10px 20px; float:right;}
.brandimg2 {float:right; vertical-align:middle; margin-bottom:5px;}

div#pp_productimg {float:right; margin:10px 20px 10px 5px; padding:0;}
div#pp_logoimg {float:right; margin:10px 0 0 10px;}
div#pp_logoimg img {margin:5px 0; display:block;}
#promoimg2 {float:right; margin:10px;} 

#bttn_compare {margin-right:5px; vertical-align: middle;}
a.bttn_addbasket {float:right;}
input.bttn_addbasket {float:right;}
.add_nppp {margin:0 5px 0 5px; vertical-align:top;}

.update_qty {margin-bottom:5px;}


/* ------------------------------------------------------------------------------
									IDs
--------------------------------------------------------------------------------*/

/* ------------------ column widths ---------------------- */
#contentsub_nav {width:190px; margin:0; padding:5px 0 5px 0;}
#contentsub_ads {width:198px; margin:0; padding:5px 0 5px 0;}
#content_main {width:100%; margin:0; padding:0; background:#ffffff;}
/* ------------------ column widths end ------------------ */

#lastviewed {margin:0 5px 5px 5px; padding:0; border-left:1px solid #b9b9b9;  border-right:1px solid #b9b9b9; background:#f7f7f7;}
#lastviewed b {color:#637521;}
#lastviewed a {padding:1px 10px 1px 10px; text-decoration:none; color:#6e7c23; display:block; }
#lastviewed a:hover {color:#454e16; background:#ffffff;} 
#lastviewed li {margin:0; padding:0; border-bottom:1px solid #e1e1e1; background:none;}


#inks_toners {margin:0 5px 5px 5px; padding:0; background:#f7f7f7 url("images/inksbg.jpg") no-repeat; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5;}

#breadcrumbs {margin:0; padding:3px 10px 4px 10px; background:#ffffff; border-bottom: 3px double #8ab21b;}
#index_logos {margin:5px 20px 10px 20px; background:#ffffff;  }
#index_logos img {vertical-align:middle;}

#brand_logos {margin:10px; text-align:left;}

/* ------------------------------------------------------------------------------
									CLASSES
--------------------------------------------------------------------------------*/

.localhighlight_list {background:#ffefff;}
.localhighlight_item {background:#ffefff;}
table.related_items tbody tr.localhighlight_item {background:#ffefff;}
table.model_range tbody tr.localhighlight_item {background:#ffefff;}
.localhighlight_grid {width:50%; margin:0 10px 0 10px; padding:0 0 10px 0; 
	background:#ffefff; border-bottom:1px dotted #cccccc; vertical-align:top;}
table.comparison .localhighlight_list {margin:0; padding:5px 15px; background:#ffefff; 
	vertical-align:top; border:1px solid #d5e1f1;}

.condensed {margin:0 20px; padding:0;} 
.rightalign {text-align:right;}
.centeralign {text-align:center;}
.align_bottom {vertical-align:bottom;}
.left {float:left;}
.right {float:right;}
.dblock {display:block;} 

.highlight {color:#754f21;} 
.highlight2 {color:#c28336;} 
.pagepack {color:#000066;}

.smallprint  {font-size:85%;}
.lowlight {color:#999999;}
.lowlightsmall  {font-size:85%; color:#999999;}
.promote  {color:#990000;}
.promotion  {color:#990000; font-weight:bold;}
.bold  {font-weight:bold;}


.space_border {clear:both; margin-top:20px; border-top:1px dotted #cccccc;}
.spacev {margin-top:20px; margin-bottom:20px;}

.manulinks {margin:0 5px 5px 5px; padding:5px 10px 10px 10px; border:1px solid #b9b9b9; background:#dedcdc;}
.manulinks2 {margin:0; padding:0 0 5px 0; color:#000000;}
.pollquestion {margin:0 10px; font-weight:bold;}
.copyright {margin:0 5px 0 5px; padding:0; background:#ffffff url("images/copyrightbg.jpg") repeat; border:1px solid #c5c5c5;}
 

.basket{margin:0 5px 5px 5px; padding:5px; background:#f6f6f6 url("images/basket_bg.gif") repeat; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; overflow:hidden; width:176px;}
.basket p {margin:0; padding:0;}
div.basket_container {position: relative;}
div.basket_items {float:left; margin:0 5px}
div.basket_bttn {margin:5px 0 0 0; padding:0; float:right;}
.basket_popup {position: absolute; width:241px; height:156px; top: 25px; right: 100px; z-index:1; border:none; display:none;}
.basket_popup_text {position: absolute;	bottom: 15px; right: 5px;}
.basket_popup_text img {float:right; margin-right: 10px;}

.bookmark {margin:0 5px 5px 5px; padding:5px; background:#f6f6f6 url("images/basket_bg.gif") repeat; border:1px solid #c5c5c5; overflow:auto; width:176px;}
.bookmark img {vertical-align:middle; margin-right:5px;}
.bookmark a {font-weight:bold;}

.globalsign {background: url("images/banners/ads_right/globalsign.jpg") no-repeat; margin:0 5px 5px 5px; height:125px;}
.globalsign div {text-align:center; padding-top:38px;}

.inklinks {padding:0 10px 10px 10px;}
.inks_toners_header{margin:0 10px; font-weight:bold; color:#000000;}

.intro {margin:0 10px 0 10px; padding:0;}
.introtext {padding:0 10px 0 0; font-size:95%; line-height:1.4;}
.indexproduct {margin:0 10px 0 10px; padding:0 0 10px 0; background:#ffffff; border-bottom:1px dotted #cccccc; vertical-align:top;}
.indexpromo {margin:0; padding:0;  color:#990000; display:block;}
.indexprice_ex {margin:0; padding:0; color:#c28336; font-weight:bold; display:block;}
.indexprice_inc {margin:0; padding:0;}

.home_intro {margin:0 0 10px 0;}

.home_altpics {clear:both; margin:0 10px 10px 10px;}
.home_altpics2 {clear:both; margin:10px;}
.manu_news {margin:10px; float:right;}

.read_more {display:none;}

.listings_specs {color:#6f451e;}

p.pp_rate  {background:#eeeeee; clear:both; margin:0 20px 0 20px; padding:0 10px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.pp_rate img {margin:10px 4px 10px 0; border:none; vertical-align:middle;}
p.pp_rate b.pp_rate_seeprice {text-align:right;}

p.pp_iconlinks  {clear:both; background:#ffffff; padding:5px; border-bottom:1px dotted #cccccc;}
.pp_iconlinks img {margin:3px 4px 3px 0; border:none; vertical-align:middle;}
.pp_iconlinks a {margin-right:10px;}
.price_ex {color:#c28336; font-weight:bold; display:block;}
.price_ex2 {color:#c28336; font-weight:bold;}
.promo {overflow:hidden; margin:20px; padding:0; border:1px solid #cccccc;}
.promo p, .promo ul {margin:0 10px 5px 10px;}
.promo h3 {margin:0; padding:5px 10px; background:#eae5de; border-bottom:1px solid #eae5de; color:#990000; text-transform:uppercase;}


.added {background:#f8faef;}

.pa_logo {margin:10px; float:right;}

.backtotop {clear:both; margin-top:20px; margin-bottom:20px;}

.clear{clear:both;}

/* --------------------- =Basket --------------------- */
.savequote {float:left; color:#666666;}
.basket_detail_proceed {margin:10px; padding:5px 0; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; text-align:right;}
.basket_detail_proceed2 {margin:10px; padding:5px 0; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}
.apply_promo {float:left; width:180px; background:#eeeeee; margin:10px; padding:5px; border:1px solid #cccccc;}
.apply_promo p {margin:5px 10px 5px 10px; padding:0;}

/* --------------------- =Services --------------------- */
.install_container b{display:block;}
.installtion {float:left; width:240px; background:#f6f6f6; margin:10px; padding:5px; border:1px solid #cccccc;}
.installtion2 {float:right; width:240px; background:#f6f6f6; margin:10px; padding:5px; border:1px solid #cccccc;}

/* --------------------- =Resources --------------------- */
.glossary_atoz {color:#a3c236; margin:5px 20px 0 20px; padding:0;} 
.glossary_atoz a {font-weight:bold; font-size:130%;}
.gloss_alph {margin:10px; padding:5px; border-top:1px dotted #cccccc; color:#a3c236; font-weight:bold; font-size:170%;} 

/* --------------------- =PrinterSearch --------------------- */
.printersearch {margin:10px;  padding:10px 15px; background:#d5e1f1 url("images/prod_sort.gif") repeat-x; border-top:5px solid #d5e1f1; border-bottom:5px solid #d5e1f1; clear:both;}
.printersearch h3 {margin:0 0 5px 0; padding:0;}
.printersearch p {margin:0 0 5px 0; padding:0;}
.printersearch input {vertical-align:middle; margin-left:10px;}
.printersearch input.psfirst {vertical-align:middle; margin-left:0;}
.printersearch p.ps_small {font-size:80%; margin-top:10px;}
div.continue {margin:10px; text-align:center;}
.printersearch_des {margin:0 0 10px 0;}
.printersearch_des h3 {margin:5px 20px 0 20px; padding:0;}
.printersearch_des p {margin:0 20px 0 20px; padding:0 0 10px 0; border-bottom:1px dotted #d5e1f1;}
.printersearch_des img {float:left; vertical-align:top; margin:5px 10px 5px 20px;}

/* --------------------- =myAccount --------------------- */
.ameivabox {width:340px; margin:10px 20px; padding:10px; background:#d5e1f1 url("images/prod_sort.gif") repeat-x; border-top:3px solid #d5e1f1; border-bottom:3px solid #cedbeb;}
.quote_basket {text-align:right; margin:5px 10px; padding:0;}
.alert {clear:both; margin:10px 20px; padding:10px 0; color:#c40000; background:#fefefd; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center;}
.success {clear:both; margin:10px 20px; padding:10px 0; color:#00c400; background:#fefefd; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center;}

/* --------------------- =Branding-Home --------------------- */
.branding_home {margin:10px 20px; padding:10px; border-bottom:1px dotted #cccccc;}
.branding_home img {float:left; margin:0 15px 5px 0;}
.branding_home a {display:block;}

/* --------------------- =Reviews and Comparison --------------------- */
.reviews_sort {margin:10px 20px; padding:5px 10px; background:#d5e1f1 url("images/prod_sort.gif") repeat-x; border-top:2px solid #d5e1f1; border-bottom:2px solid #d5e1f1; text-align:left;}

/* ------------------------------------------------------------------------------
									 TABLES
--------------------------------------------------------------------------------*/
table.basictable {width:92.8%; margin:5px auto; border-collapse:collapse;}
table.basictable td {vertical-align:top; padding:5px 15px 5px 0;}

caption {margin:5px 20px 5px 0; padding:.5em 0; text-align:left; font-weight:bold; color:#754f21; font-size:110%;}

table#site { margin:0 auto; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
td.branding_bg {background:#98c15c url("images/branding_bg.jpg") repeat;}
td.branding_cell {width:330px; vertical-align:top;}
td.search_bg02 {background:#dedede url("images/search_bg02b.gif") repeat;}
td.contentsub_bg01 {background:#ededed; vertical-align:top; border-right:1px solid #c5c5c5;}
td.contentsub_bg02 {background:#ededed; vertical-align:top; border-left:1px solid #c5c5c5;}
td.footerbg {background:#a6c63f url("images/footerbg.gif") repeat; padding:10px; color:#ffffff; text-align:center;}

table.prod_sort {width:538px; margin:0 10px 0 10px;  padding:0; background:#d5e1f1 url("images/prod_sort.gif") repeat-x; border-top:5px solid #d5e1f1; border-bottom:5px solid #d5e1f1; clear:both;}
table.prod_sort th, table.prod_sort td {width:20%; vertical-align:top; margin:0; padding:5px 10px 5px 20px; color:#000000;  border-bottom:none;}
td.prod_sort_bor, th.prod_sort_bor {border-right:1px solid #d5e1f1;}
table.prod_sort p {display:block; margin:0 0 3px 0; padding:0;}
table.prod_sort input {vertical-align:middle; margin-right:5px;}
table.prod_sort img {vertical-align:middle; margin-right:10px; margin-left:10px;}
table.prod_sort tfoot td {text-align:center; padding-top:2px;}

table.listings_filter {margin:10px 20px; padding:0; border-collapse:collapse;}
table.listings_filter td {vertical-align:top;}
table.listings_filter a {display:block;}
table.listings_filter th {padding:0 10px;}
table.listings_filter td {padding:0 10px;}

table.manu_prod {margin:0 10px 0 10px; width:100%; border-top:1px solid #d5e1f1;  border-bottom:1px solid #d5e1f1; border-collapse:collapse;}
table.manu_prod th{ padding:5px 10px 0 10px;}
table.manu_prod td{ padding:5px 10px; vertical-align:top;}
table.manu_prod p {margin:0;}
table.manu_prod img {vertical-align:middle; float:left; padding-right:5px;}
table.manu_prod span {display:block;}



table.listings {width:96.5%; margin:10px; padding:0; border-collapse:collapse;}
table.listings th {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px; font-weight:normal; vertical-align:middle; text-align:right; background:#eeeeee;}
table.listings th.listing_compare {text-align:center;}
table.listings td {border-bottom:1px dotted #cccccc; padding:5px 10px; vertical-align:top;}
table.listings td.listings_price {width:100px;}
table.listings td.listings_price b {display:block;}
table.listings td.listings_price img, table.listings td.listings_price input {margin:10px 0 0 0; vertical-align:middle;}
table.listings td.listings_price p.part_no {margin:5px 0 5px 0; }
table.listings td.listings_img {width:80px; text-align: center;}
table.listings p {margin:0; padding:0;}
table.listings td.listings_img p {margin:0 0 10px 0;}
table.listings tbody tr.odd {background:#f9f9f6;}
table.listings tfoot td {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px; font-weight:normal; background:#eeeeee;}
table.listings tfoot p {text-align:right;}


/* ------------------------ =Product Page Tables ------------------------ */
table.model_range {width:92.8%; margin:5px auto; border-collapse:collapse;}
table.model_range th {background:#bbbbbb url("images/th_modelrange.gif"); color:#ffffff; padding:.5em; font-weight:bold; font-size:90%;}
table.model_range tbody td, tbody th {padding:.2em .5em;}

table.model_range tbody tr:hover {background:#f1f1f2;}

/* -------- =for IE6 -------- */
table.model_range tbody td {border-bottom:1px solid #eeeeee;}
table.model_range tbody td.odd { border-bottom:1px solid #eeeeee;}
/* -------- =for IE6 end -------- */
table.model_range tfoot tr {background:#eeeeee;}
table.model_range tfoot td {padding:.5em; border-top:1px solid #cac7c3;}
table.model_range input.qty {width:1.3em;}
table.model_range a.relatedlinks {display:block;}
table.model_range tfoot td.empty_tfoot {padding:0;}
table.model_range th.pricecolumn {width:98px;}

table.model_range td.ricohclick {text-align:center; width:145px; }
table.model_range td.ricohclick_prod {width:125px; text-align:center;}
table.model_range td.ricohclick_odd {background:#f1f1f1; border:1px solid #e5c6dd;}
table.model_range td.ricohclick_header {background:#b41d8d; color:#ffffff; text-transform:uppercase; padding:5px;}
table.model_range tr.ricohclick_header2 {height:25px; background:#ffffff; color:#b41d8d; padding:.5em; font-weight:bold; font-size:90%; text-align:center; border-top:2px solid #b41d8d;}
table.model_range td.ricohclick_header3 {height:25px; background:#ffffff; color:#b41d8d; padding:.5em; font-weight:bold; font-size:90%; text-align:center; border-top:2px solid #b41d8d; border:1px solid #e5c6dd;}

table.model_range td.ricohclick_divide {background:#d291c0; height:10px;}

table.related_items {width:92.8%; margin:0 auto; border-collapse: collapse;}
table.related_items th {background:#eeeeee; color:#000000; padding:.5em; font-weight:bold; font-size:90%; border-bottom:1px solid #dbdbdb;}
table.related_items tbody td, tbody th {padding:.3em .5em; vertical-align: middle; text-align:left;}

table.related_items tbody tr:hover {background:#f1f1f2;}

/* -------- =for IE6 -------- */
table.related_items tbody td {border-bottom:1px solid #eeeeee;}
table.related_items tbody td.odd {border-bottom:1px solid #eeeeee;}
/* -------- =for IE6 end -------- */
table.related_items tfoot tr {border-bottom:10px solid #eeeeee;}
table.related_items tfoot td {padding:.5em;}
table.related_items input.qty {width:1.3em;}
table.related_items tfoot td.empty_tfoot {padding:0;}

table.related_items td.partnocell {width:7.3em;}
table.related_items td.stockcell {width:.2em;}
table.related_items td.pricecell {width:8.7em;}
table.related_items td.qtycell {width:1.8em;}
table.related_items td.date {width:11em;}
table.related_items td.quote {width:6.5em;}
table.related_items td.deletequote {width:4.5em;} 

table.tech_specs {width:92.8%; margin:10px auto; border-collapse: collapse;}
table.tech_specs th {background:#bbbbbb url("images/th_modelrange.gif"); color:#ffffff; padding:.5em; font-weight:bold; font-size:90%;}
table.tech_specs tbody td, tbody th {padding:.3em .5em; vertical-align:top; border-bottom:1px solid #eeeeee;}
table.tech_specs tbody tr {background:#ffffff;}
table.tech_specs tbody tr.odd {background:#eeeeee;}
table.tech_specs tfoot tr {background:#eeeeee;}
table.tech_specs tfoot td {padding:.5em; border-top:1px solid #cac7c3;}
table.tech_specs tfoot td.empty_tfoot {padding:0;}
table.tech_specs td.tech_item {width:25%;}


table.cpp_runningcosts {width:92.8%; margin:10px auto; padding:0; border:1px solid #cccccc; border-collapse:collapse;}
table.cpp_runningcosts th {margin:0; padding:5px 10px; background:#bbbbbb url("images/th_modelrange.gif"); vertical-align:top; border:1px solid #cccccc;}
table.cpp_runningcosts td {margin:0; padding:6px 10px; border:1px solid #e2e1e1;}
table.cpp_runningcosts td.cpp_categories {width:20px; background:#eeeeee; color:#000000;}
table.cpp_runningcosts td.oddcpp {width:60px; background:#fcfcfa;}


table.cpp_detail {width:92.8%; margin:10px auto; padding:0; border:1px solid #cccccc; border-collapse:collapse;}
table.cpp_detail th {margin:0; padding:5px 10px; background:#bbbbbb url("images/th_modelrange.gif"); vertical-align:top; border:1px solid #cccccc;}
table.cpp_detail td {margin:0; padding:10px; border-right:1px solid #e2e1e1; text-align:center;}
table.cpp_detail td.oddcpp_detail {background:#f9f9f6;}
table.cpp_detail p {margin:0; padding:0; }


/* ------------------------ =old CPP table with TCO ------------------------ 
.running_costs_sub {font-weight:normal; font-size:90%; display:block; text-transform:lowercase; color:#000000;}
table.running_costs {width:92.8%; margin:5px auto; border-collapse:collapse; background:#eee9e0; border:1px solid #000000;}
table.running_costs th {background:#333333; color:#ffffff; padding:.5em; font-weight:bold; font-size:90%;}
table.running_costs tbody td, tbody th {padding:.1em .5em; vertical-align:middle;}
table.running_costs tbody tr {background:#f6f6f6;}
table.running_costs tbody tr.odd {background:#e8e8e8;}
-------- =for IE6 -------- 
table.running_costs tbody td {border-top:1px solid #666666; border-bottom:1px solid #999999;}
table.running_costs tbody td.odd {border-top:1px solid #666666; border-bottom:1px solid #999999;}
-------- =for IE6 end -------- 
table.running_costs th.cpp_th {background:#2a2a2a; border-right:1px solid #666666;}
table.running_costs td.cpp_col01 {background:#b3b3b3; font-weight:bold;}
table.running_costs td.cpp_col02 {background:#c1c1c1; border-right:1px solid #333333; text-align:right;}
table.running_costs td.tco_row {background:#666666; font-weight:bold; color:#ffffff;}

table.running_costs tfoot tr {background:#eeeeee;}
table.running_costs tfoot td {padding:.5em; border-top:1px solid #cac7c3;}
table.running_costs tfoot td.empty_tfoot {padding:0;}
 ------------------------ =old CPP table with TCO ends ------------------------ */

table.nppp_price {width:92.8%; clear:both; margin:0 20px 20px 20px; border-collapse:collapse; border:1px solid #cccccc;}
table.nppp_price th {background:#c3bcb7 url("images/th_relateditems.gif"); padding:.5em; font-weight:bold; font-size:90%; border-bottom:1px solid #dbdbdb;}
table.nppp_price tbody td, tbody th {padding:.1em .5em; vertical-align: middle;}
table.nppp_price tfoot td {background:#eeeeee; border-top:1px solid #dbdbdb; padding:.4em;}


table.basket_detail {width:96%; margin:0 10px 10px 10px; padding:0; border-collapse:collapse;}
table.basket_detail th {padding:5px; background:#3d3d3d url("images/basketdetail_h.gif"); color:#ffffff;}
table.basket_detail td {padding:5px;}
table.basket_detail p {margin:0; padding:0;}
table.basket_detail td.centre {text-align:center;}
table.basket_detail tbody tr.odd {background:#f9f9f6;}
table.basket_detail tfoot td {padding:.5em; border-top:1px solid #cac7c3;}


table.basket_detail_relate {clear:both; width:538px; margin:0 10px 10px 10px; padding:5px; background:#eeeeee; border-collapse:collapse; border:1px solid #cccccc;}
table.basket_detail_relate th {padding:2px 2px 2px 5px; background:#a3c236; color:#ffffff; text-align:left;}
table.basket_detail_relate td {padding:5px;}
table.basket_detail_relate td.bask_det_rel_img {width:35px;}
table.basket_detail_relate td.bask_det_rel_desc {width:460px;}
table.basket_detail_relate td.bask_det_rel_price {width:130px;}
table.basket_detail_relate td.bask_det_rel_qty {width:25px;}
table.basket_detail_relate td.bask_det_rel_add {width:48px;} 


table.basket_detail_relate2 {clear:both; width:538px; margin:0 10px 10px 10px; padding:5px; background:#eeeeee; border-collapse:collapse; border:1px solid #cccccc;}
table.basket_detail_relate2 th {padding:2px 2px 2px 5px; background:#a3c236; color:#ffffff; text-align:left;}
table.basket_detail_relate2 td {padding:3px 4px 3px 5px;}
table.basket_detail_relate2 td.bask_det_rel_desc2 {width:460px;}
table.basket_detail_relate2 td.bask_det_rel_price2 {width:110px;}
table.basket_detail_relate2 td.bask_det_rel_qty2 {width:25px;}
table.basket_detail_relate2 td.bask_det_rel_add2 {width:48px;} 

table.checkout_total {width:518px; margin:10px 20px; padding:0; border-collapse:collapse;}
table.checkout_total th {padding:5px; background:#3d3d3d url("images/basketdetail_h.gif"); color:#ffffff;}
table.checkout_total td {padding:5px;}
table.checkout_total tbody tr.odd {background:#f9f9f6;}
table.checkout_total tfoot td {padding:.5em; border-top:1px solid #cac7c3;}

table.papersizes {width:92.8%; margin:0 auto; border-collapse: collapse; background:#eee9e0; border:1px solid #cccccc;}
table.papersizes th {background:#c3bcb7 url("images/th_relateditems.gif"); color:#000000; padding:.5em; font-weight:bold; font-size:90%; border-bottom:1px solid #dbdbdb;}
table.papersizes tbody td, table.papersizes tbody th {padding:.25em .5em; vertical-align: middle; width:25%;}
table.papersizes tbody tr {background:#ffffff; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
table.papersizes tbody tr.odd {background:#f9f9f6;}


table.ps_results {width:538px; margin:10px 10px 0 10px;  padding:5px 10px 0 10px; background:#d5e1f1 url("images/prod_sort.gif") repeat-x; border-top:5px solid #d5e1f1; border-bottom:5px solid #cedbeb; clear:both;}
table.ps_results td {vertical-align:top; margin:0; padding:2px 5px 2px 5px; color:#000000; border-bottom:1px solid #cedbeb;}
table.ps_results td.ps_results_cat {width:130px;}
table.ps_results td.ps_results_crit {width:300px;}
table.ps_results td.ps_results_qty {width:70px; text-align:right;}
table.ps_results td.ps_results_links {width:35px;}
table.ps_results tfoot td {border-bottom:none;}

table.reviews {margin:0 20px 0 20px; padding:0; border-collapse:collapse; width: 518px;}
table.reviews th {padding:5px 15px; background:#999999; color:#ffffff; text-align:left;}
table.reviews td {padding:15px 20px; background:#fcfcfa; border-bottom:5px solid #eeeeee; vertical-align:top;}
table.reviews h3  {margin:10px 0 5px 0; padding:5px 0; border-top:1px solid #d4e0ee; } 
table.reviews p  {margin:0; padding:0;} 
table.reviews ul {margin:0 -10px; padding:0;} 
table.reviews td.review_rate {width:115px; background:#d4e0ee url("images/review_sort.gif") repeat-x; vertical-align:top;}
table.reviews tfoot td {padding:5px 15px 5px 15px; background:#ffffff; border-bottom:none; text-align:right;}


table.comparison {width:100%; margin:0; padding:0; background:#ffffff; border-top:5px solid #bfcad9; border-bottom:5px solid #bfcad9; border-collapse:collapse;}
table.comparison th {margin:0; padding:5px 15px; background:#eaf0f8; vertical-align:top; border:1px solid #d5e1f1;}
table.comparison td {margin:0; padding:4px 15px; vertical-align:top; border:1px solid #e2e1e1;}
table.comparison td.comp_categories {width:125px; background:#eeeeee; color:#000000;}
table.comparison td.oddcomp {background:#fcfcfa;}
table.comparison td.comp_split {background:#f4f7fb; border:none; font-weight:bold;}
table.comparison input {vertical-align:middle;}
table.comparison tfoot td {background:#d5e1f1; text-align:center;}
table.comparison th.comp_close {padding:3px 15px; background:#d5e1f1; text-align:center; font-weight:normal;}

table.pagepack caption.capt_pp {margin:30px 0 0 0; padding:0 0 7px 0; text-align:left; font-weight:bold; color:#cc3333; font-size:110%;}
table.pagepack {width:92.8%; margin:20px; border-collapse: collapse; background:#eee9e0; border:1px solid #cccccc;}
table.pagepack th {background:#666666 url("images/th_modelrange.gif"); color:#000000; padding:.5em; font-weight:bold; font-size:90%; border-bottom:1px solid #dbdbdb;}
table.pagepack tbody td, table.papersizes tbody th {padding:.6em; vertical-align: middle; width:50%; color:#000000;}
table.pagepack tbody tr {background:#ffffff; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
table.pagepack tbody tr.odd {background:#f8f8f8;}
table.pagepack tbody tr.pagepack_subheader {background:#eeeeee; }



/* --------------------- =more_imgs --------------------- */

h1.more_img_h1  {margin:0; padding:16px 10px; color:#ffffff; font-size: 110%; background:#a0c031 url("images/more_img_h1.jpg") no-repeat; text-align:center;}
div.more_img_pic {margin:0; padding:0; text-align:center; background:#ffffff;}
p.more_img_foot {margin:0; padding:16px 10px; color:#ffffff; font-size: 110%; background:#a0c031 url("images/more_img_foot.jpg") no-repeat; text-align:center; font-weight:bold;}

.date_times {clear:both; margin:5px 20px; padding:10px;}
.date_times fieldset {margin:0 0 10px 0; padding:0; background:#ffffff; border:1px solid #cccccc;}
.date_times label {width:97.5%; float:left; padding:.5em;}
.date_times label.oddlabel {background:#fafaff; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
.date_times label span {float:left; width:44%;}
.date_times fieldset input.details, .date_times fieldset textarea , .date_times fieldset select {float:right; width:250px;}
.date_times h3 {margin:0 5px 0 6px;} 
.date_times p {margin:0 6px 3px 6px; padding:0;} 
.date_times fieldset select.expirydate,.date_times fieldset input.short {float:right; width:50px; margin-left:10px;}

.date_times h4{margin:0; padding:0 0 10px 0; border-bottom:1px solid #cccccc;}
.date_times fieldset.times {width:135px; margin:10px 15px 10px 0; padding:5px; border:1px solid #cccccc; float:left;}
.date_times fieldset.times label {float:left; width:100%; padding-bottom:.5em;}
.date_times fieldset.times label.x_oddlabel {background:#fafaff; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; width:92%;}
.date_times fieldset.times input {margin:0 5px 0 0; padding:0;}

.date_times div {padding:10px; clear:both;} 

/* ------------------------------------------------------------------------------
									Dialog
--------------------------------------------------------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #cccccc; background:#e6ecf5 url("images/dialogcontent.png") no-repeat top right; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { background: #a3c236 url("images/h3_dialog.jpg") no-repeat; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666666 url("images/dialogbg.jpg") 50% 50%  repeat; opacity: .70;filter:Alpha(Opacity=70); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url("images/dialogshadow.png") 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width:0; background: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button {background:#a3c236; color: #000000; float: right; margin: .5em .4em .5em 0; cursor: pointer; padding:1px 8px; line-height: 1.4em; overflow:visible; }

