body {margin: 0px; padding: 0px; background-color: #EDEDED; font-family: Comic Sans MS, Arial, sans-serif; font-size: 13px; }

p, td	{font-size: 13px; color: #333333; font-weight: normal; margin:3px; text-align: left;  }

table.middlemenu { border: 0px solid #909090; border-top: 0px #24489C solid; border-bottom: 0px #24489C double; font-size: 14px; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; margin: 4px; width: 156px; }
td.leftcolumn {background-image: url("images/site/column_left.jpg"); background-repeat: repeat-y; width: 30px; }
td.rightcolumn {background-image: url("images/site/column_right.jpg"); background-repeat: repeat-y; width: 30px; }
tr.toprow {background-image: url("images/site/top_row.jpg"); background-repeat: repeat-x; padding-left: 8px; padding-top: 10px; padding-bottom: 10px; padding-right: 8px; height: 30px; }
tr.menuitem {background-image: url("images/site/menu_bg.jpg"); background-repeat: no-repeat; padding: 0px; padding-left: 8px; padding-top: 7px; padding-bottom: 7px; height: 30px; }
.middlemenu a:active {color: #f9f9f9; text-decoration: none; font-weight: normal; font-size: 14px; }

table.header {margin: 0px; padding: 0px; border-left: 1px solid #333333; border-right: 1px solid #333333; }
table.middle {margin: 0px; padding: 0px; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; }
td.menublock {background-image: url("images/site/menu_filler.jpg"); background-repeat: repeat-y; }
.center {text-align: center; }										
.alignright {text-align: right; }
.redtext {color: #990000; font-weight: bold; padding-right: 15px; padding-left: 10px; }
.bluetext {color: #003399; font-weight: bold; padding-right: 15px; padding-left: 10px; }
.greentext {color: #006633; font-weight: bold; padding-right: 15px; padding-left: 10px; }
.text11 {font-size: 11px; }
.text12 {font-size: 12px; }
.text13 {font-size: 13px; }
hr	{border: 0px none; color: #C0C0C0; width: 100%; height: 1px; }

.surveyMember {display:block; width:200px; text-align:left; font-size:20px; float:left; margin-left:120px; margin-top:8px; }
.surveyNumber {display:block; width:60px; text-align:centre; font-size:20px; float:left; margin-top:8px; }
.question {font-size:14px; display:block; color:#003399; text-transform:uppercase; }
.smileyHolder {width:90px; float:left; text-align:center; padding:8px; }
.smileyText {width:90px; float:left; text-align:center; font-size:10px; }
.smileyResult {width:90px; float:left; text-align:center; font-size:24px; color:#990000; }
img .smiley {align:left; padding:3px; }
.parentQuestion {font-size:13px; display:block; color:#003399; text-transform:uppercase; width:350px; float:left; margin-right:15px; }
.parentYes {float:left; font-size:32px; width:120px; height:46px; vertical-align:middle; }
.parentNo {float:left; font-size:32px; width:120px; height:46px; vertical-align:middle; }
.clearAll {clear:both; }

td.mainarea {border: 0px solid #C0C0C0; background-color: #FFFFFF; vertical-align: top; padding: 10px; }
td.maindetail {border: 1px solid #C0C0C0; background-color: #ffffff; }
td.mainmenu {border: 1px solid #C0C0C0; background-color: #FFFFFF; }
table.dateline {background-color: #666666; text-align: right; color: #FFFFFF; }
td.topmiddle {background-image: url("images/center_column.jpg"); no-repeat; text-align: right; vertical-align: top; }
td.headings {color: #333333; border-bottom: 1px solid #333333; font-size: 12px; font-weight: bold; }

table.bottomarea {border: 0px solid #C0C0C0; background-image: url("images/bottom_background.jpg"); background-repeat: repeat-x; height: 24px; }
td.bottommenu {text-align: center; padding: 3px; color: #ffffff; }
.bottommenu a:link {color: #ffffff; text-decoration: none; font-weight: normal; font-size: 11px; }
.bottommenu a:visited {color: #ffffff; text-decoration: none;font-weight: normal; font-size: 11px; }
.bottommenu a:hover {color: #c1c1c1; text-decoration: none;font-weight: normal; font-size: 11px; }
.bottommenu a:active {color: #ffffff; text-decoration: none;font-weight: normal; font-size: 11px; }

td.staffmenu {background-color: #eaeaea; height: 24px; padding: 3px; }

tr.headline {border: 0px solid #C0C0C0; background-color: #E6E6E6; }
.bookmark {padding: 0px; margin: 0px; margin-left: 14px; text-align: left; }
.dateline {padding: 0px; margin: 0px; margin-right: 14px; text-align: right; }

td.pricelist {border-bottom: 1px solid #C0C0C0; font-size: 11px; }
td.dark {background-color: #e9e9e9; }
td.wite {background-color: #ffffff; }
tr.dark {background-color: #e9e9e9; }

td.topmenu {width: 310px; background-image: url("images/top_menu_background.jpg"); background-repeat: repeat-x; padding-bottom: 10px; color: #C0C0C0; font-size: 14px; }
.topmenu a:link  {color: #f9f9f9; text-decoration: none; font-weight: bold; font-size: 13px; }
.topmenu a:visited {color: #f9f9f9; text-decoration: none; font-weight: bold; font-size: 13px; }
.topmenu a:hover {color: #f9f9f9; text-decoration: underline; font-weight: bold; font-size: 13px; }
.topmenu a:active {color: #f9f9f9; text-decoration: none; font-weight: bold; font-size: 13px; }

a:link {color: #606060; text-decoration: underline; font-weight: bold; }
a:visited {color: #606060; text-decoration: underline; font-weight: bold; }
a:hover {color: #000000; text-decoration: none; font-weight: bold; }
a:active {color: #606060; text-decoration: underline; font-weight: bold; }

.pictureleft {border: 6px solid #3366FF; margin: 15px; text-align: left; }
.pictureright {border: 6px solid FFCC33; text-align: right; margin: 15px; }
.yellowbg {background-color: #FFCC33; padding: 6px; }
.bluebg {background-color: #3366FF; padding: 6px; }
.hiddenPic {display:none; }
.staffpic {margin-right: 15px; margin-left: 10px; border: 1px solid #999999; }

.banner {margin-right: 8px; margin-bottom: 4px; margin-top: 14px; }
.imgad {margin: 2px; margin-right: 12px; margin-bottom: 2px; }
.storeLogo {float: left; margin-right: 5px; }
.shoplink {text-align: right; margin-right: 8px; }
.kelkoo {border: 1px solid #c9c9c9; text-align: center; width: 580; margin-top: 3px; margin-bottom: 3px; }
.shops {border: 1px solid #c1c1c1; text-align: left; padding: 10px; width: 580; margin-top: 3px; margin-bottom: 3px; }
td.shopmenu   {border: 1px solid #c1c1c1; text-align: center; background-color: #eeeeee; }
td.shopmenua {border: 1px solid #c1c1c1; border-bottom: 0px; text-align: center; }
td.shopmenue {border: 0px; border-bottom: 1px solid #c1c1c1; width: 20px; }
td.shopmenug {border: 0px; border-bottom: 1px solid #c1c1c1; width: 10px; }

.copyright {text-align: center; font-size: 11px; padding-bottom: 6px; }										
.sitefoot {font-size: 11px; text-align: center; border-top: 1px solid #E9E9E9; color: #000000; height: 20px; vertical-align: absmiddle; }
.offerexpiry {font-size: 10px; color: #C1C1C1; }
.waiting      {text-align: center; padding: 5px 5px; font-size: 20px; color:#666666; }
.darkitalic {color: #333333; font-style: italic;  }
.rightjust {text-align: right; margin: 3px; margin-right: 6px; }
.nostock {color: #990000; }
.smalltext    {font-size: 11px; text-align: left; padding: 1px; }
.litegray {background-color: #E5E5E5; color: #333333; padding: 6px; text-align: center; border: 1px solid #DADADA; text-transform: uppercase; font-size: 13px; }

.pagefoot {font-size: 9px; margin-top: 3px; }
.pagefoot a	{color: #303030; text-decoration: none; font-weight: normal; text-transform: uppercase; font-size: 9px; }
.pagefoot a:visited	{color: #303030; text-decoration: none; font-weight: normal; }
.pagefoot a:hover {color: #222222; text-decoration: underline; font-weight: normal; }

/* Forms Definitions */
table.formheader {margin: 0px; padding: 0px; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
.formlabel {background-color: #E5E5E5; color: #333333; padding: 5px; text-align: left; border-bottom: 1px solid #C0C0C0; }
.form {border: 0px; border: 1px #FFCC33 solid; font-weight: normal; font-family: Comic Sans MS, Arial, sans-serif; font-size: 12px; background-color: #EEEEEE; color: #3366FF; }
.formarea {border: 0px; border: 1px #FFCC33 solid; font-weight: normal; font-family: Comic Sans MS, Arial, sans-serif; font-size: 13px; background-color: #EEEEEE; color: #3366FF; }
.button {border: 0px; border-bottom:1px solid #C0C0C0; background-color: #FFFFFF; color:#333333; font-weight: bold; cursor: hand; font-size: 11px; }
td.buttons {border-top: 1px #C0C0C0 solid; padding: 2px; text-align: center; }

/* Side Menu Definitions */
.buttonscontainer {width: 148px; }
.buttons a:link, .buttons a:active, .buttons a:visited {color: #404040; background-image: url("images/site/menu_bg.jpg"); background-repeat: no-repeat; padding: 7px; padding-bottom: 8px; padding-left: 12px; display: block;  font: 12px Arial, sans-serif; font-weight: bold; text-decoration: none; text-align: left; }
.buttons a:hover {background-image: url("images/site/menu_bg_down.jpg"); background-repeat: no-repeat; color: #000000; text-decoration: none; }
/* .buttons a:hover {color: #000000; text-decoration: none; } */

/*  Alphabetic Shop Listing Menu */
#alpha {font-size: .9em; }
#alpha ul {list-style: none; margin: 0px; padding: 0px; padding-top: 9px; }
#alpha	li {display: inline; }
#alpha a:link, #alpha a:visited	{margin-right: 2px; padding: 1px 2px 1px 2px; color: #397ACE; background-color: #FFFFFF; text-decoration: none; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
#alpha a:hover	{background-color: #FFFFFF; color: #333333; border-top: 1px solid #C1C1C1; border-left: 1px solid #C1C1C1; border-bottom: 1px solid #C1C1C1; border-right: 1px solid #C1C1C1; }

.buttonsr a:link, .buttonsr a:active, .buttonsr a:visited {color: #990000; background-color: #FFFFFF; padding: 3px; padding-left: 12px; display: block; border-bottom: 1px solid #c5c5c5; font: 11px Arial, sans-serif; font-weight: normal; text-decoration: none; text-align: left; }
.buttonsr a:hover {background-color: #D8D8D8; color: #000000; text-decoration: none; }

/* Heading Definitions */
h1 {font-size: 18px; color: #404040; font-weight: bold; letter-spacing: 2px; margin: 0px; margin-bottom: 4px; }
h2 {font-size: 14px; color: #404040; font-weight: bold; letter-spacing: 1px; margin-bottom: 6px; margin-top: 4px;}
h2.listing {font-size: 12px; color: #397ACE; font-weight: normal; margin-bottom: 6px; margin-top: 4px; text-transform: uppercase;}
h3 {font-size: 13px; color: #333333; font-weight: bold; margin: 6px; margin-left: 6px; }
h4 {font-size: 9px; color: #C1C1C1; margin: 1px; }
.cvlabel {font-weight: bold; padding-right: 6px; }