/* Basic styles */
form {width: 600px; margin: 8px auto 0 auto; background: #fff url('/images/base/charlie_b.jpg') no-repeat top left; margin-top:20px; font-size:82%; border:solid 1px #aaa; padding:2px; padding-left:190px; padding-right:10px; }
body {margin: 0px; color: #909293; font-family: verdana, Arial, Sans; background-color: #FFFFFF; font-size:0.9em;	}
h1 { font-family:Tahoma; font-weight: bold; font-size:1.3em; border-bottom:solid 1px #ddd; padding-bottom:4px; padding-top:0px; margin-bottom:12px; margin-top:0;}
td, p {font-size: xx-small;}
a, a:visited, a:active {color: #72cee5; text-decoration: none;}
a:hover, a:visited:hover, a:active:hover { color: #72cee5; text-decoration: underline;}
a.nav, a.nav:visited, a.nav:active {color: #909293; text-decoration: none;}
a.nav:hover, a.nav:visited:hover, a.nav:active:hover {color: #909293; text-decoration: underline;}

/* Master Page */
#logomiddleright { background: #fff url('/images/base/collection_knitwear.gif') no-repeat top; width:115px; height:38px; float:left; margin-right:6px; }
#top { border-bottom:solid 2px #ddd; padding-bottom:13px; height:34px; }
#mainmenu { float:left; }
#mainmenu ul { margin-bottom: 0px; list-style-type: none; padding: 0px 0px 0px 13px; margin-top:20px; width:450px; margin-left:0; }
#mainmenu li { float: left; }
#mainmenu li:hover { display: inline;}
#mainmenu li a { display: block; text-decoration: none; padding: 0px 8px 0px 8px; border-right: 1px solid #aaa; color:#909293 }
#mainmenu li a:hover { text-decoration: underline; color:#909293; }
#categorymenu { float:left; }
#categorymenu ul { margin-bottom: 0px; clear: both; list-style-type: none; margin-top:15px; margin-left:0; width:460px; font-size:0.9em; padding:0; }
#categorymenu li { float: left; }
#categorymenu li:hover { display: inline;}
#categorymenu li a { display: block; text-decoration: none; padding: 0px 6px 0px 6px; border-right: 1px solid #aaa; color:#72cee5; margin:0; }
#categorymenu li a:hover { text-decoration: underline; color:#72cee5; }
#pagecontent {float:left; width:613px; margin-top:10px; }
#footer { margin: 100px 12px 6px 0px; text-align:right; font-size:0.9em;}
#pagecontent td { font-size:1.0em; }
#basket { float:left; margin-top:20px; width:130px; font-size:0.9em;  }


/* Other Pages */
#montage { float:left; }
#montage td { border: solid 1px #909293; width:95px; height:95px; }
#map { float:left; border: solid 1px #909293; width:280px; height:170px; margin-left:30px; margin-top:16px; }

/* Controls */
.textbox { font-family:Verdana; font-size:1.0em; color: #909293}
.textboxsmall { font-family:Verdana; font-size:1.0em; color: #909293}
.button { font-family:Verdana; font-size:1.0em; color: #444}
.editor { font-size:1.0em; font-family:Verdana; }
.captcha input { width: 176px; font-size:1.8em; }

/* Categories & Products */
#categoryname { margin: 8px 16px 10px 0px; font-size:0.9em; font-weight:bold; }
.categoryimage { text-align:center; border: 1px solid #909293; width: 180px; padding: 2px; float:left; margin-right:10px; margin-bottom:10px;  }
.categorylink { font-size:0.9em; color: #909293;}
.categorylink a:link, .categorylink a:active, .categorylink a:visited { color: #909293; text-decoration:underline; }
.categorylink a:link:hover, .categorylink a:active:hover, .categorylink a:visited:hover { color: #72cee5; }
#productimage { float:left; margin-right:20px; width: 320px; margin-top:20px; text-align:center; padding:0; }
.productimage { text-align:center; border: 1px solid #909293; width: 51px; padding: 2px; }

/* Admin tables */
.rowheader { background-color: #59A0B2; color: #fff; padding: 4px; font-weight:bold; font-size:0.9em; height:24px; }
.row1 { background-color: #E3F9FF; color: #909293; font-size:0.9em; font-weight:normal; height:20px; padding:2px; } 
.row2 { background-color: #F3FCFE; color: #909293; font-size:0.9em; font-weight:normal; height:20px; padding:2px; } 
.row1 a:link, .row1 a:active, .row1 a:visited { color: #909293; text-decoration:underline; }
.row1 a:link:hover, .row1 a:active:hover, .row1 a:visited:hover { color: #72cee5; }
.row2 a:link, .row2 a:active, .row2 a:visited { color: #909293; text-decoration:underline; }
.row2 a:link:hover, .row2 a:active:hover, .row2 a:visited:hover { color: #72cee5; }
.imageUploader { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }

.content {padding-right: 8px; padding-left: 5px; padding-top: 5px; padding-bottom: 10px;}
.indentright {padding-left: 124px;}

.greyborderhome {border: 1px solid #909293;	width: 95px; height: 95px;}
.greybordercoll {border: 1px solid #909293; width: 180px; padding: 5px;}
.greybordercat {border: 1px solid #909293; width: 55px; padding: 2px;}

.cattext {padding-left: 5px; line-height: +2; }

.colorblock {width: 10px; height: 10px;}
.blue {color: #72cee5;}

/* Heights */
.height100 {height: 100%;}
.height50 {height: 50px;}
.height39 {height: 39px;}
.height25 {height: 25px;}

/* Admin site */
.admintext {margin: 0px; color: #666666; font-family: Verdana, Arial, Sans; font-size: x-small;}
.admintext a, .admintext a:active, .admintext a:visited {font-weight:bold; text-decoration: none; color: #666666;}
.admintext a:hover, .admintext a:active:hover, .admintext a:visited:hover {font-weight:bold; text-decoration: none; color: #72CEE5;}
.adminmenu {margin: 0px; color: #222222; font-family: Verdana, Arial, Sans; font-size: x-small;}
.adminmenu a, .adminmenu a:active, .adminmenu a:visited {font-weight:bold; text-decoration: none; color: #222222;}
.adminmenu a:hover, .adminmenu a:active:hover, .adminmenu a:visited:hover {font-weight:bold; text-decoration: none; color: #72CEE5;}
.adminheading {margin: 0px; color: #666666; font-family: Verdana, Arial, Sans; font-size: small; font-weight:bold; padding-bottom:20px;}
.adminmenuheading {margin: 0px; color: #222222; font-family: Verdana, Arial, Sans; font-size: small; font-weight:bold; padding-bottom:20px;}
.colourtextdark {font-size: xx-small; font-family: Verdana, Tahoma, Arial; color:Black;}
.colourtextlight {font-size: xx-small; font-family: Verdana, Tahoma, Arial; color:White;}

/* Tables */
.tableheader {height:20px; color:White; font-weight:bold; background-image:url(/images/base/titlebackground.jpg);}
.tableheader a, .tableheader a:active, .tableheader a:visited {color:White; text-decoration: none;}
.tableheader a:hover, .tableheader a:active:hover, .tableheader a:visited:hover {color:Silver; text-decoration: none;}
.rowlight {background-color:#EDEDED; margin: 1px 1px 1px 1px; padding:2px 2px 2px 2px;}
.rowdark {background-color:#DFDFDF; margin: 1px 1px 1px 1px; padding:2px 2px 2px 2px;}