input,textarea,select{border-radius:5px;height:30px;margin-bottom:8px;border:1px solid gray;padding:5px;}
.mainPage{background-image:url(../images/mainBg.png);background-repeat:repeat-x;}
label{margin-top:4px;float:left;font-weight:700;text-align:left;width:120px;}
fieldset{width:500px;border:0;margin:0 auto;padding:20px;}
.divSpacer{margin:10px;}
#getstate fieldset{width:200px;}
input[type="submit"]{background-color:#FFF;border:1px solid gray;}
input[type="submit"]:hover{background-color:#f8f8f8;border:1px solid orange;}
input:focus{border:1px solid orange;}
root{display:block;}
body{text-align:center;font-family:sans-serif;font-size:12px;margin:0;padding:0;}
img{border:0;}
form{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Geneva, sans-serif;margin:2px 0 5px;}
#singleReview{border-radius:5px;border:1px solid gray;margin:5px 0;padding:5px;}
.infoBox{border:3px solid #cfcfcf;border-radius:10px;background-position:top;background-image:url("../images/divBg.png");background-repeat:repeat-x;margin:0 auto;padding:10px;}
#frontDescription{background-color:#69f;color:#000;border-radius:10px;text-align:left;width:475px;float:left;margin:0 auto;padding:10px;}
#recentReviews{float:left;width:470px;height:290px;background-position:bottom;margin:10px 0 0 auto;}
#recentSearches{float:right;width:370px;height:180px;position:absolute;top:60px;right:0;}
#socialButtons{float:right;width:370px;height:55px;position:absolute;top:0;right:-50px;padding-top:10px;}
#popularProducts{float:right;width:370px;position:absolute;top:275px;right:0;}
#storeDetails{background-image:url('../images/storedetails.png');background-repeat:no-repeat;padding-left:20px;padding-top:40px;width:350px;border:1px;line-height:23px;height:140px;}
a:hover{color:#000;text-decoration:underline;}
a{text-decoration:none;}
a:link,a:visited,a:active{color:blue;}
#reviewWrapper{width:500px;margin-top:15px;border-radius:5px;border:1px solid gray;padding:10px;}
#reviewUserName{float:left;width:100px;text-align:left;font-weight:700;}
#reviewTimeAgo{float:right;width:100px;text-align:right;color:red;}
#reviewRating{letter-spacing:1px;text-align:left;width:50px;}
#reviewFormSpan{text-align:left;float:left;width:100px;margin-right:10px;font-weight:700;}
#reviewComment{float:left;}
#addReview{margin-bottom:30px;padding:5px;}
#reviewWrapper textarea{width:370px;height:60px;border:1px solid #000;}
#mainSearch{width:750px;text-align:center;margin:20px auto 0;}
.mainpage #mainSearch {width:100%;}
#searchProductDiv{width:380px;float:left;margin-left:15px;position:absolute;left:324px;z-index:10;}
#search-q {width:380px;}

.mainPage {margin-top:75px;}
.mainPage #searchProductDiv {width:500px;float:left;position:absolute;left:85px;}
.mainPage #search-q {width:500px;padding:15px;border-radius:5px;font-size:18px;color:gray;height:40px;}
.mainPage #searchSubmit {width:200px;padding:15px;border-radius:5px;font-size:18px;color:gray;height:40px;left:615px;}
.mainPage #results {width:491px;font-size:16px;padding-left:7px;}
.mainPage #searchSubmit {color:black;line-height:30px;padding:0;}
.mainPage #headerLinks {position:absolute;right:10px;top:5px;}
.mainPage #container {height:250px;}

#searchSuburbDiv{width:230px;position:relative;}
#postcodeSubmit{position:absolute;top:0;left:202px;float:right;border-radius:0 5px 5px 0;}
#choosePostcode{postion:relative;width:360px;text-align:left;margin:0 auto 0 100px;}
#frontLeftLinks{float:right;width:250px;background-color:#E8E8E8;border-radius:10px;margin:0 0 7px auto;padding:15px;}
#colorSearchSpan{width:25px;display:inline-block;}
#container{width:900px;padding-bottom:20px;position:relative;height:600px;margin:10px auto 0;}
#chainWarning{width:870px;text-align:center;background-color:orange;border:1px solid gray;border-radius:10px;margin:0 auto;padding:10px;}
#largeSearchBox{text-align:center;background-image:url("../images/searchbg.png");background-repeat:repeat-x;color:#000;margin:15px auto auto;padding:20px 10px 10px;}
#largeSearchBox input,#smallSearchBox input{height:27px;font-size:17px;padding-top:2px;}
#headerSmall{float:left;width:390px;}
#header{height:120px;width:100%;background-image:url("../images/headerbg.png");background-repeat:repeat-x;border-bottom:1px solid #B0B0B0;}
#innerHeader{width:990px;padding-top:25px;position:relative;margin:0 auto;}
#autosuggestWrapper{text-align:left;width:520px;margin:-17px auto 0;}
#headerLinks{font-size:90%;line-height:30px;float:right;}
#largeLoginBox{width:400px;margin-top:10px;background-color:#ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:4px;}
#footer{text-align:center;font-size:12px;width:100%;height:16px;margin-top:10px;}
#searchOverview{height:40px;border:silver thin 1px;width:100%;margin:1px;padding:2px;}
#searchWrap{margin-top:30px;}
#searchResult{background-color:#FFF;list-style:none;border:1px solid #F0F0F0;border-bottom:0;margin-top:0;text-align:left;padding:4px;}
#searchResult:hover{background-color:#F0F0F0;}
.searchSmallSpan{display:inline-block;padding-left:5px;}
.searchPrice{color:#FFF;text-align:center;display:inline-block;margin-top:-10px;width:100px;height:40px;font-size:25px;padding:12px 0 3px;}
#searchPriceRed{background-color:red;}
#searchPriceGreen{background-color:green;}
#searchHeader{width:100%;text-align:center;margin:0;padding:5px 0;}
#searchRightBar{width:200px;vertical-align:top;padding:10px 3px 3px;}
#resultBox{font-size:large;margin:2px;}
#feedbackBox{position:absolute;top:0;right:0;height:15px;width:50px;border:1px solid #F0F0F0;}
#chainDesc{float:left;width:500px;border:1px solid silver;}
#chainLinks{border:1px solid silver;float:right;width:280px;}
#search-wrap input{width:400px;font-size:16px;color:#999;border:solid 1px #999;padding:6px;}
#results{background-color:#FFF;width:378px;border:solid 1px #DEDEDE;display:none;float:left;margin-top:-8px;text-align:left;margin-right:2px;z-index:10;}
#results1{background-color:#FFF;width:203px;border:solid 1px #DEDEDE;display:none;margin-top:-8px;float:right;text-align:left;margin-right:5px;position:absolute;left:0;}
#searchSubmit{float:left;font-size:14px;border-radius:0 5px 5px 0;margin-left:-1px;position:absolute;left:719px;}
#results ul,#results li,#results1 ul,#results li{border:0;list-style:none;margin:0;padding:0;}
#results li a,#results1 li a{display:block;text-decoration:none;color:#000;padding:4px;}
#results li a small,#results1 li a small{display:block;text-decoration:none;color:#999;font-weight:400;}
#results li a:hover,#results1 li a:hover{background:orange;}
#results ul,#results1 ul{padding:6px;}
#resultsSpan{float:right;text-align:right;font-size:10px;}
#login fieldset,#signup fieldset{width:400px;text-align:left;}
#errorBox{width:400px;border:1px solid red;border-radius:10px;margin:10px 0;padding:10px;}
#topLeft{position:absolute:top:0;left:1px;text-align:left;}
#topRight{position:absolute;top:0;right:1px;text-align:right;}
#topLeft ul,#topRight ul{list-style:none;}
#topLeft li{height:20px;float:left;}
#topRight li{height:20px;float:right;}
#topLeft li a,#topRight li a{color:#FFF;display:block;line-height:20px;text-align:left;text-decoration:none;margin:0;padding:0 10px;}
#topRight li a{text-align:right;padding:0 10px;}
#topLeft li a:hover,#topLeft ul li:hover a,#topRight li a:hover,#topRight ul li:hover a{color:#FFF;text-decoration:none;font-weight:700;}
#loginBox p{clear:left;}
.productMainImage{max-width:300px;width:expression(this.width > 300 ? 300: true);}
.smallChainImg{max-width:150px;width:expression(this.width > 150 ? 150: true);}
#stateList{padding:10px;}
#userBox{width:220px;border:5px solid #e0e0e0;border-radius:10px;padding:5px;}
#userName{font-weight:700;letter-spacing:0.5px;font-size:24px;}
#userImage{max-width:220px;width:expression(this.width > 220 ? 220: true);}
#storeHeader,#productHeader{background-image:url('../images/storebg.png');background-repeat:no-repeat;width:797px;height:50px;text-align:center;line-height:50px;}
#wideAlert{background-color:#000;color:#FFF;line-height:20px;height:20px;width:100%;}
#sddm{z-index:30;margin:0;padding:0;}
#sddm li{list-style:none;float:left;border:1px solid #000;margin:0;padding:0;}
#sddm li a{display:block;width:60px;color:#000;text-align:center;margin:0 1px 0 0;padding:0 10px;}
#sddm li a:hover{background:#49A3FF;}
#sddm div{position:absolute;visibility:hidden;background:#EAEBD8;border:1px solid #5970B2;margin:0 0 0 -1px;padding:0;}
#sddm div a{position:relative;display:block;width:auto;white-space:nowrap;text-align:left;text-decoration:none;background:#EAEBD8;color:#2875DE;margin:0;padding:0 10px;}
#sddm div a:hover{background:#49A3FF;color:#FFF;}
#postcodeWrapper,#loginBox{width:550px;}
#search-s,#search-q{border-radius:5px 0 0 5px;}
