* { margin: 0; padding: 0; }
body { font: 62%/180% "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color: #4A5568; text-align: left; background: #DEE2E4 url(../images/backer.gif) repeat-x; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

p { font-size: 1.2em; line-height: 160%; margin: 0 0 10px; }
ul { font-size: 1.2em; }
a, a:link, a:active, a:visited { color: #A49577; text-decoration: underline; padding: 3px 0;  }
a:hover { color: #3D372D;  }
.bannerimages { border: none; padding: 0; margin: 0 0 10px 0; }
td { font-size: 1.2em; line-height: 160%; margin: 0 0 10px; }


#mastercontainer { background: #FFFFFF; width: 972px; margin: 8px auto 0; }

h1 { background: url(../images/mateors.gif) no-repeat; width: 230px; height: 80px; float: left; text-indent: -10000px; margin: 10px 0 20px 20px; }
h2 { float: right; width: 315px; height: 21px; margin: 29px 18px 0 0; font: 1.2em Georgia, "Times New Roman", Times, serif; font-weight: bold; text-indent: -10000px; background: url(../images/slogan.gif) no-repeat; }
h3 { font: 1.5em Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0 0 15px 0; }

/*** Navigation Styles ***/
#navigator { height: 50px; background: url(../images/navigator.gif) no-repeat; list-style: none; position: relative; width: 972px; overflow: hidden; margin: 33px 0 0; clear: both;
border-width: 0 0 8px 0; border-style: solid; border-color: #9F98C5; }
#navigator li { list-style: none; margin: 0; padding: 0; display: inline; position: absolute; text-indent: -10000px;  }
#navigator li, #navigator a { display: block; height: 50px; padding: 0; }

#link1 {left: 0; width: 79px; }
#link2 {left: 81px; width: 95px; }
#link3 {left: 178px; width: 145px; }
#link4 {left: 325px; width: 151px; }
#link5 {left: 478px; width: 115px; }
#link6 {left: 595px; width: 128px; }
#link7 {left: 725px; width: 130px; }
#link8 {left: 857px; width: 115px; }

#link1 a:hover, .link1on {background: transparent url(../images/navigator.gif) -0px -50px no-repeat;}
#link2 a:hover, .link2on {background: transparent url(../images/navigator.gif) -81px -50px no-repeat;}
#link3 a:hover, .link3on {background: transparent url(../images/navigator.gif) -178px -50px no-repeat;}
#link4 a:hover, .link4on {background: transparent url(../images/navigator.gif) -325px -50px no-repeat;}
#link5 a:hover, .link5on {background: transparent url(../images/navigator.gif) -478px -50px no-repeat;}
#link6 a:hover, .link6on {background: transparent url(../images/navigator.gif) -595px -50px no-repeat;}
#link7 a:hover, .link7on {background: transparent url(../images/navigator.gif) -725px -50px no-repeat;}
#link8 a:hover, .link8on {background: transparent url(../images/navigator.gif) -857px -50px no-repeat;}


/*** 4 Col Navigation Styles ***/
#fourcolnav { height: 293px; background: url(../images/4colbox.gif) no-repeat  0 193px; list-style: none; position: relative; width: 972px; overflow: hidden; margin: 0 0 0 0; clear: both; }
#fourcolnav li { list-style: none; margin: 0; display: inline; position: absolute; text-align: center;  }
#fourcolnav a { display: block; height: 293px; color: #FFFFFF; text-decoration: none; font: 1.2em Georgia, "Times New Roman", Times, serif; }
#fourcolnav span { display: block; margin: 255px 0 0 0; height: 50px; cursor: pointer; }


#fourcollargeimg { left: 0; width: 729px; height: 293px; }
#fourcol1 {left: 0; width: 243px;  }
#fourcol2 {left: 243px; width: 243px; }
#fourcol3 {left: 486px; width: 243px; }
#fourcol4 {left: 729px; width: 243px; text-align: center;}

#fourcolfeatured { left: 0; width: 972px; height: 293px; position: relative; margin: 0; clear: both; }
.stylefeaturedbackPurple { background: url(../images/featuredpanelback.gif); }
.stylefeaturedbackBrown { background: url(../images/featuredpanelback-brown.gif); }
.stylefeaturedbackBlue { background: url(../images/featuredpanelback-deli.gif); }
.stylefeaturedbackGreen { background: url(../images/featuredpanelback-green.gif); }
.stylefeaturedbackRed { background: url(../images/featuredpanelbackred.gif); }
.stylefeaturedback-christmas { background: url(../images/featuredpanelback-christmas.jpg); }
#fourcolfeatured li { list-style: none; margin: 0; display: inline; position: absolute;   }
#fourcolfeatured span { display: block; margin: 255px 0 0 0; height: 50px; cursor: pointer; }
#fourcolfeatured .nolinks { margin: 10px 0 0 0;  color: #FFFFFF; text-decoration: none; font: 1.2em Georgia, "Times New Roman", Times, serif; }
#fourcolfeaturedtitle {  font: 1.2em/180% Georgia, "Times New Roman", Times, serif; color: #FFFFFF; padding: 15px; font-style: italic; font-weight: normal; width: 220px; height: 243px; text-align: left; left: 0; }
#fourcolfeaturedimg { left: 243px; }


/*--- IMAGE PROFILES ---*/
.autumn-promo1 { background: url(../images/colimg-autumn1.jpg) no-repeat; }
.deli-promo1 { background: url(../images/reseller.jpg) no-repeat; }
.autumn-promo2 { background: url(../images/hosting.jpg) no-repeat; }
.shop-promo1 { background: url(../images/domain.jpg) no-repeat; }
.christmas-promo1 { background: url(../images/promotions-christmas-small.png) no-repeat; }
.where-promo1 { background: url(../images/server.jpg) no-repeat; }

#fourcol1 a:hover {background: transparent url(../images/4colbox.gif) -0px 243px no-repeat;}
#fourcol2 a:hover {background: transparent url(../images/4colbox.gif) -243px 243px no-repeat;}
#fourcol3 a:hover {background: transparent url(../images/4colbox.gif) -486px 243px no-repeat;}
#fourcol4 a:hover {background: transparent url(../images/4colbox.gif) -729px 243px no-repeat;}





#threecolumnpanel { width: 972px; background: url(../images/3colback.gif) repeat-y; padding: 20px 0; }
#threecolumnpanelShop { width: 972px; background: url(../images/3colback-shop.gif) repeat-y; padding: 20px 0; }

#column1 { width: 162px; float: left; margin: 0 20px 0 0; min-height: 100px; }

#column2 { width: 527px; float: left; margin: 0 15px 0 5px; }
#column2 .bodyimgborder, #column2Shop .bodyimgborder { border: #E3DFD4 1px solid; margin: 0 0 5px 0; background: #F2EDE1; padding: 10px; }
#column2 .smallbodyimgborder, #column2Shop .smallbodyimgborder { border: #E3DFD4 1px solid; margin: 0 10px 10px 0; background: #F2EDE1; padding: 10px; float: left;  }
#column2 .imgdescription, #column2Shop .imgdescription { padding: 0; margin: 0 0 20px 0; font: 1.2em Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: center;}
#column2 .divbreak { clear: both; }

#column3 { width: 243px; float: left; margin: 0 0 0 0; }
#column3Shop { width: 211px; float: left; margin: 0 0 0 0; }
#column3 .rightcolpaddingparagraph, #column3Shop .rightcolpaddingparagraph { padding: 0 15px; margin: 0 0 15px 0; font: 1.3em Georgia, "Times New Roman", Times, serif; font-style: italic; }


#column1Contact { width: 240px; float: left; margin: 0 20px 0 0; min-height: 100px; padding: 0 0 0 20px; }
#column1Contact #content { border-width: 0 1px 0 0; border-style: dashed; border-color: #999999; }
#column2Contact{ width: 435px; float: left; margin: 0 15px 0 5px; }

#column1 ul { margin: 5px 0; padding: 0; border-width: 0 1px 0 0; border-style: dashed; border-color: #999999; font: 1.3em Georgia, "Times New Roman", Times, serif; }
#column1 li { list-style: none;  margin: 0 0 5px 0; }
#column1 li a { display: block; color: #4A5568; text-decoration: none; padding: 8px 15px 8px 20px; }
#column1 li a:hover { border-width: 0 0 0 8px; border-color: #B1A9CF; border-style: solid; padding: 8px 15px 8px 12px; background: #F7F2EA;  }
#current{ border-width: 0 0 0 8px; border-color: #B1A9CF; border-style: solid; padding: 8px 15px 8px 12px; background: #F7F2EA;  }

#column2 .twocols1 { width: 250px; margin: 0 20px 0 0; padding: 0; float: left; }
#column2 .twocols2 { width: 265px; margin: 0; padding: 0; float: left; margin-left:-10px;margin-top:-35px; }
#column2 .twocols3 { width: 527px; margin: 0; padding: 0; float: left; }

#column2 ul { margin: 5px 0 10px 0; padding: 0; }
#column2 li { list-style: none; background: url(../images/celticBull.gif) no-repeat 4px 4px; padding: 0 0 0 22px; margin: 0 0 8px 0; }

#column2 table { width: 520px; margin: 0 0 15px 0; padding: 0; background: #F2EDE1; border-top: #E2D7BA 1px solid; border-bottom: #FFFFFF 1px solid; border-right: none; border-left: none; }
#column2 summary, #column2 caption, #column2 thead, #column2 tfoot { display: none; }
#column2 tbody tr { padding: 0; margin: 0; }
#column2 tbody td { padding: 10px; border-top: #FFFFFF 1px solid; border-bottom: #E2D7BA 1px solid; border-right: none; border-left: none; margin: 0; }
#column2 .rightPrice { text-align: center; }
#column2 .oddRow { background: #ECE4D2; }
p.textRight { text-align: right; }












#column2Shop { width: 560px; float: left; margin: 15px 0 0; padding: 0 19px 20px 0; }
#column2Shop .global-form {  }
#column2Shop .global-form fieldset { border: none; }
#column2Shop .global-form legend { font: 1.5em Georgia, "Times New Roman", Times, serif; font-weight: bold; padding: 15px 0 10px; }
#column2Shop .global-form legend.hidden { display: none; }
#column2Shop .global-form label { display: inline-block; vertical-align: top; width: 150px; font: 1.2em Georgia, "Times New Roman", Times, serif; padding: 5px 0; }
#column2Shop .global-form label.bigLabel { width: 300px; padding: 0; }
#column2Shop .global-form .hidden { display: none; }
#column2Shop .global-form input.hidden { display: none; }
#column2Shop .global-form .row, #column2Shop .global-form .rowButtons { border-left: 10px solid #B1A9CF; padding: 10px; background: #F7F2EA; margin: 0 0 1px; }
#column2Shop .global-form .row input { border: 1px solid #B1A9CF; padding: 5px 5px; width: 300px; }
#column2Shop .global-form .row textarea { border: 1px solid #B1A9CF; padding: 5px 5px; width: 300px; font: 1.2em "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif; }
#column2Shop .global-form .row input.formRadio { width: 20px; margin: 0 5px 0; }
#column2Shop .global-form .row select { border: 1px solid #B1A9CF; padding: 5px 5px; width: 310px; }
#column2Shop .global-form .rowButtons { text-align: right; }
#column2Shop .global-form .row input.formFieldMedium, #column2Shop .global-form .row select.formFieldMedium { width: 130px; }

#column2Shop p.redText { color: #8D2619; }
#column2Shop p.redText a { color: #8D2619; }
#column2Shop p.redText a:hover { text-decoration: none; }


#column2Shop .infoContainer { border-left: 10px solid #B1A9CF; padding: 10px 10px 5px 15px; background: #F7F2EA; font: 1.1em Georgia, "Times New Roman", Times, serif; margin: 0 0 20px; }
#column2Shop .infoContainer strong { display: inline-block; width: 140px; }

#column2Shop .printInvoice { text-align: right; clear: both; padding: 20px 0 10px; margin: 0; font-size: 1.2em; }
#column2Shop .note { text-align: center; clear: both; padding: 20px 0 10px; margin: 0; font-size: 1.2em; }
#column2Shop .clearTotals { font-size: 1em; text-align: right; padding: 10px 0 0; }
#column2Shop .cardsCart { text-align: right; padding: 25px 0 0; }

#column2Shop .buttonForm { float: left; display: inline-block; margin: 0 5px 0 0; }

#column2Shop .module1 { float: left; margin: 10px 0 20px; width: 275px; padding: 0; }
#column2Shop .module2 { float: right; margin: 10px 0 20px; width: 275px; padding: 0; text-align: left; }


.shoppingBasket { clear: both; border-collapse: collapse; border-top: 1px solid #E2D7BA; padding: 1px 0; font-size: 1em; width: 100%; }
.shoppingBasket thead th { background: #F2EDE1; border-bottom: 1px solid #E2D7BA; padding: 10px 0; text-align: center; font-weight: normal; font-size: 1.2em; }
.shoppingBasket tfoot th { background: #F2EDE1; border-bottom: 1px solid #E2D7BA; padding: 10px 5px; text-align: right; }
.shoppingBasket tbody tr { border-bottom: 1px solid #E2D7BA; }
.shoppingBasket tbody td { padding: 10px 0; }
.shoppingBasket tbody td.centerText { text-align: center; }
.shoppingBasket .cellQnty, .shoppingBasket .cellPri, .shoppingBasket .cellTot, .shoppingBasket .cellDel { width: 70px; }
.shoppingBasket .cellPrd { }

#total { margin: 10px 0 0; float: right; padding: 5px 10px 0; background: #E2E0EF; border-top: 5px solid #B1A9CF; font: 1.3em Georgia, "Times New Roman", Times, serif; }
#total dt { width: 330px; margin-top: 10px; color: #4A5568; font-weight: bold; }
#total dd { float: right; margin: -18px 0 17px 16px; }



#content { line-height: 160%; }
#content p { font-size: 1.2em; line-height: 160%; }
#content ul { font-size: 1.2em; margin: 5px 15px; list-style: square; }


#column2Shop .promoimg { margin: 0 10px 4px 0; padding: 0; border: none; }

#shopFeaturedCategories { margin: 0 ; padding: 0; display: block; }
#shopFeaturedCategories img { margin: 0; padding: 0; border-width: 1px 1px 1px 1px; border-color: #CECECE; border-style: solid; width: 273px; height: 273px; }
#shopFeaturedCategories li { list-style: none; margin: 0 10px 10px 0; padding: 0; width: 275px; display: inline; float: left; text-align: center; }
#shopFeaturedCategories a { text-decoration: none; border: none; display: block; padding: 0 0 8px 0; font: 1.3em Georgia, "Times New Roman", Times, serif; color: #4A5568; border-width: 0 0 8px 0; border-color: #DEE2E4; border-style: solid;  }
#shopFeaturedCategories a:hover { color: #AFAACE; border-color: #AFAACE; }
#shopFeaturedCategories span { margin:5px 0 0 0; display: block; }




#shopCategories { margin: 0 ; padding: 0; display: block; }
#shopCategories img { margin: 0; padding: 0; border-width: 1px 1px 1px 1px; border-color: #CECECE; border-style: solid; width: 178px; height: 178px; }
#shopCategories li { list-style: none; margin: 0 5px 5px 0; padding: 0; width: 180px; display: inline; float: left; text-align: center; }
#shopCategories a { text-decoration: none; border: none; display: block; padding: 0 0 8px; font: 1em Georgia, "Times New Roman", Times, serif; color: #4A5568; border-width: 0 0 8px 0; border-color: #DEE2E4; border-style: solid; }
#shopCategories a:hover { color: #AFAACE; border-color: #AFAACE; }
#shopCategories p { margin: 0; padding: 3px 0 0; line-height: 100%; }
#shopCategories span { margin: 5px 0 0 0; display: block; }




#categoryinformation { background: #ECE4D2 url(../images/redstrip.gif) repeat-x top center; width:  560px; margin: 0 0 10px 0; }
#categoryinformation .h3cat { color: #FFFFFF; padding: 16px; margin: 0; }
#categoryinformation img { float: left; margin: 0 15px 0 0; }
#categoryinformation p { padding: 10px 15px 0 15px; }


#shopProducts { margin: 0 ; padding: 0; display: block; clear: both }
#shopProducts img { margin: 0; padding: 0; border-width: 1px 1px 1px 1px; border-color: #CECECE; border-style: solid; width: 178px; height: 178px; }
#shopProducts li { list-style: none; margin: 0 6px 10px 0; padding: 0; width: 180px; display: inline; float: left; text-align: center; }
#shopProducts a { text-decoration: none; border: none; display: block; height: 265px; padding: 0 0 8px 0; color: #4A5568; border-width: 0 0 8px 0; border-color: #DEE2E4; border-style: solid; }
#shopProducts a:hover { color: #AFAACE; border-color: #AFAACE; }
#shopProducts span { margin: 5px 0 -15px 0; padding: 0; display: block; font: 1.2em Georgia, "Times New Roman", Times, serif; }
#shopProducts span.saleprice { margin: 0; padding: 0; display: inline; color: #FF0033; }

#column2Shop .noImage { border: 1px solid #CECECE; padding: 80px 0; }



#productDetail { margin: 0; padding: 0; } 
#productDetail .image img { margin: 0 0 6px 0; padding: 0; } 
#productDetail .image a img { border: none; } 
.detailHtag { background: url(../images/redstrip.gif) repeat-x; width: 539px; height: 35px; padding: 15px 10px 0 10px; margin: 0 0 10px 0; color: #FFFFFF; }
#productDetailcolOne { margin: 0; padding: 0; width: 264px; float: left; }
#productDetailcolTwo { margin: 0; padding: 0 10px 0 6px; width: 275px; float: left; }
#productDetailcolTwo .theprice { font-size: 1.3em; font-weight: bold; }
#productDetailcolTwo .saleprice { color: #FF0033; }
#otherItems { margin: 10px 0 0 0; padding: 0; }
#otherItems img { padding: 2px; background: #F7F2EA; border: #B3AFAD 1px solid; width: 122px; height: 122px; }
#otherItems li { list-style: none; margin: 0 4px 4px 0; float: left; display: inline; text-align: right; }
#otherItems a { text-decoration: none; border: none; display: block; padding: 0 0 6px 0; color: #4A5568; border-width: 0 0 8px 0; border-color: #DEE2E4; border-style: solid; font-weight: bold; }
#otherItems a:hover { color: #AFAACE; border-color: #AFAACE; }
#productDetailcolTwo .quantity { margin: 5px 0 0 0; padding: 8px 0; border-width: 1px 0; border-style: dashed; border-color:  #B3AFAD; }
#productDetailcolTwo .quantityfield { margin: 0 6px; padding: 4px 0; }
#productDetailcolTwo .addtobagbutton { padding: 6px; background: #F7F2EA; border: #B3AFAD 1px solid; width: 208px; color: #4A5568; }
#productDetailcolTwo .additionalfeatures { margin: 0; padding: 8px 0 3px 0; border-width: 0 0 1px 0; border-style: dashed; border-color:  #B3AFAD; text-align: right; }
#productDetailcolTwo .additionalbuttons { padding: 6px; background: #F7F2EA; border: #B3AFAD 1px solid; width: 213px; margin: 0 0 5px 0; color: #4A5568; }
#infotabs { margin: 10px 0 0 0; padding: 0; }
#infotabs li { display: inline; list-style: none; text-align: center; }
#infotabs .infobuttons a { display: block; width: 77px; margin: 0 4px 8px 0; padding: 2px 4px; background: #F7F2EA; border: #B3AFAD 1px solid; float: left; text-decoration: none; color: #4A5568; }
#infotabs .infobuttons  a:hover { background: #FCF9F6; border: #B3AFAD 1px solid; }
#infotabs .linksright { margin: 0 0 8px 0; }
.ui-tabs-hide { display: none; }
#infotabs-information, #infotabs-delivery, #infotabs-returns  { padding: 10px; background: #FCF9F6; border: #B3AFAD 1px solid;  clear: both;  }

span.strikeThrough { text-decoration: line-through; }
span.freePostage { font-weight: bold; color: #FF0000; }


#column3 .rightcolpadding, #column3Shop .rightcolpadding  { padding: 0 15px; margin: 0 0 5px 0; }
#column3 .rightpanelimg { border: #E2D7BA 1px solid; padding: 1px; background: #FFFFFF; margin: 0 15px; }
#column3subnav { margin: 5px 0; padding: 0; font: 1.3em Georgia, "Times New Roman", Times, serif; border-top: #E2D7BA 1px solid; border-bottom: #FFFFFF 1px solid; border-left: none; border-right: none; line-height: 160%;  }
#column3subnav li { list-style: none;  margin: 0 0 0 0; border-top: #FFFFFF 1px solid; border-bottom: #E2D7BA 1px solid;  }
#column3subnav li a { display: block; color: #4A5568; text-decoration: none; padding: 8px 15px 8px 20px; }
#column3subnav li a:hover { border-width: 0 0 0 8px; border-color: #B1A9CF; border-style: solid; padding: 8px 15px 8px 12px; background: #ECE4D2;  }
.col3subnavOn { border-style: solid; background: #ECE4D2; border-width: 0 0 0 8px; border-color: #B1A9CF; border-style: solid; padding: 8px 15px 8px 12px;  }

#column3subnav li.first a { border-width: 0 0 0 8px; border-color: #B1A9CF; border-style: solid; padding: 8px 15px 8px 57px; background: url(../images/bag.gif) 12px 6px no-repeat; }
#column3subnav li.first a:hover { padding: 8px 15px 8px 57px; background: #ECE4D2 url(../images/bag.gif) 12px 6px no-repeat; }

#column3products { margin: 5px 0; padding: 0; font-size: 1.2em; border-top: #E2D7BA 1px solid; border-bottom: #FFFFFF 1px solid; border-left: none; border-right: none;  }
#column3products li { list-style: none; height: 85px; margin: 0 0 0 0; border-top: #FFFFFF 1px solid; border-bottom: #E2D7BA 1px solid; border-left: none; border-right: none; }
#column3products li a { display: block; height: 69px; color: #4A5568; text-decoration: none; padding: 8px; font: }
#column3products li a:hover {  background: #ECE4D2;  }
#column3products span { font: 1.0em Georgia, "Times New Roman", Times, serif; font-weight: bold; }
#column3products img { border: #E2D7BA 1px solid; padding: 1px; background: #FFFFFF; float: left; margin: 0 10px 10px 0; }

#displayimage { width: 520px; margin: 0 0 20px 0; }
#displayimage img { padding: 0 0 27px 0; margin: 0 0 0 0; }
.displayimagebannerpurple { background: url(../images/strips-purple.gif) repeat-x bottom center; }
.displayimagetext { color: #FFFFFF; font-size: 0.9em; text-decoration: none; font: 1.3em Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0; padding: 0; }

/*--- Contact Form --*/
#contactForm fieldset { margin: 0; padding: 0; border: 0 solid #000; }
#contactForm legend, #contactForm label.hidden { display: none; }
#contactForm div.formRow { margin: 0 0 20px 0; padding: 0; }
#contactForm label { float: left; width: 100px; font-size: 1.2em; padding: 5px 0 0; }
#contactForm span.required, #contactForm label span { color: #A099C4; font-size: 1.3em; }

/* For IE 6 */
* html #contactForm label { width: 97px; }

#contactForm input { width: 310px; margin: 0; padding: 5px; border: 1px solid #BCB5D6; font-size: 1.2em; color: #4A5568; }
#contactForm select { width: 320px; margin: 0; padding: 5px; border: 1px solid #BCB5D6; font-size: 1.2em; color: #4A5568; }
#contactForm textarea { width: 310px; margin: 0; padding: 5px; border: 1px solid #BCB5D6; font: 1.3em "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color: #4A5568; }


#contactForm div.formButtons { text-align: right; padding: 0 5px 0 0; }
#contactForm input.formButton { width: 100px; cursor: pointer; background: #DEE2E4; }

#footer { width: 972px; padding: 0; margin: 0px auto 20px; background: #F2EDE1 url(../images/bg-footer.gif) top left no-repeat; border-top: 1px solid #E2D7BA; border-bottom: 5px solid #E2D7BA; }
#footer p {margin:0; padding: 0 5px 13px 50px; }
#footer ul { margin: 0; list-style:none; border-top: 1px solid #FFFFFF; padding: 13px 5px 12px 50px; }
#footer li { margin:0; padding:0; list-style:none; display:inline; margin-right:.5em; }
#footer a { color:#4A5568; text-decoration:none; }
#footer a:hover { color:#9F98C5; text-decoration:underline; }
#footer #credits { float:right }


#tooltip { position: absolute; border: 1px solid #E2D7BA; background: url(../images/transparent.png) repeat; padding: 15px; color: #4A5568; display: none; width: 300px; font: 1.3em Georgia, "Times New Roman", Times, serif; line-height: 24px; }

#pagination { padding: 10px 0; text-align: center; clear: both; }
#pagination a { padding: 6px 10px 5px; text-align: center; display: inline-block; margin: 0 2px 0 0; border: 1px solid #E2D7BA; color: #4A5568; text-decoration: none; background: #F7F2EA; }
#pagination a:hover, #pagination a:hover.selected { background: #FFFFFF; border: 1px solid #AFAACE; }
#pagination a.selected { background: #ECE4D2; }
#pagination .firstPage {  }
#pagination .prevPage {  }
#pagination .dspPage {  }
#pagination .nextPage {  }
#pagination .lastPage {  }



