﻿/*********************************************************************************/
/****************************** resets & basic setup ******************************/
/*********************************************************************************/
h1, h2, h3, h4, p, img, ul, li, a, span, div, body, html, table, td, tr, th { border:none; font-weight:normal; margin:0; padding:0; }
ul li{ list-style-type:none;}
body{font-family:Arial,Georgia,Sans-Serif;font-size:14px;  }
table{ font-size:12px; }
a{ color:#000;}
a:hover{cursor:pointer;}
.waiting:hover{ cursor:wait; }
.title{ font-size:18px;}
.clear{ clear:both; }
.hidden{ display:none !important; }
.icon{ background:url(/images/icons.gif) no-repeat 0 0; }
input.submit{ display:none; }


/****************************** main areas ******************************/
#SiteWrapper{  text-align:center;  }
#PageWrapper{ width:990px; margin: 0 auto; text-align:left;  }

#Header{ position:relative; z-index:20; }
#Header #Logo{ position:absolute; }
#Header #Logo a{ display:block; background:url(/images/Logo.png) no-repeat 0 0; text-indent:-0px;  }
#Footer{  clear:both;  position:relative; }


/****************************** navigation ******************************/
#NavTabs{ position:absolute;  }
#NavTabs ul li{ float:left; margin:0 5px;   }
#NavTabs .message, #NavTabs .seperator{ display:none; }

/****************************** components / controls ******************************/
.validationSummary{ background:#ffe7fc; margin:5px 0; width:auto; }
.validationSummary ul{ padding:10px; border:solid 1px red; }
.error{ color:Red; }

/* SiteMap */
#SiteMap{ margin-left:0px; float:left;  }
#SiteMap ul{ margin:0px 0 15px 0;}
#SiteMap ul li{ padding-left:15px;  }
#SiteMap ul li a {display:block; outline:none; margin-bottom:10px; position:relative; left:-10px; top:-5px; background:url(/images/icons/bullet_go.png) no-repeat 0 0; padding-left:20px;  }


/* slippery slidy side cart*/
#SideCartWrapper{ position:absolute; height:25px; width:265px; z-index:25; }
#SlideCart{ position:absolute !important; }
#SlideCartLiner{ background-color:#fff; width:265px;  }/* width must be set or IE will kaput*/

/* search results control */
.searchPanel .searchMessage{ margin:0 0 10px; display:block; font-weight:bold; padding:5px 0; }
.searchTable{ width:100%; }

/* commonly used remove icon */
.remove span{ float:right; text-indent:-9999px; background:url(/images/icons/cross.png) no-repeat 0 0; width:20px; height:18px; }

/* maps */
#Map{ background:#9cb2be; float:left; border:solid 1px #888; }


/**************** content boxes *************/

/* stockists */

#Zoom{ background:url(/images/icons/magnifier.png) no-repeat left 0;  padding-left:20px; position:absolute; bottom:0; left:0;  }







