body {
margin:0;
padding:0;
font-family:verdana, arial, sans-serif;
font-size:11px;
background-image:url(/images/newbg.jpg);
background-repeat:repeat-x;
background-position:0 146px;
color:#777777;
}

#container {
width:960px;
margin-left:auto;
margin-right:auto;
position:relative;
}

a {
color:#9E2431;
text-decoration:none;
}

a:hover {
color:#9E2431;
text-decoration:underline;
}

/* Top Part */
/* ******** */

#top {
height:143px;
position:relative;
}

h1 {
margin:0;
padding:0;
background-image:url(/images/logo.jpg);
height:84px;
width:276px;
text-indent:-3000px;
position:absolute;
top:5px;
left:15px;
}

ul.topmenu {
margin:0;
padding:0;
list-style:none;
position:absolute;
top:119px;
left:5px;
width:900px;
}

ul.topmenu li {
width:102px;
height:19px;
float:left;
margin-right:2px;
background-image:url(/images/menu1.jpg);
text-align:center;
padding-top:8px;
color:#ffffff;
font-size:10px;
font-weight:bold;
}

ul.topmenu li a {
color:#ffffff;
text-decoration:none;
}


ul.topmenu li a:hover {
color:#ffffff;
text-decoration:underline;
}


ul.topmenu li.topsel {
background-image:url(/images/menu2.jpg);
}

#cartbox {
position:absolute;
right:0px;
top:10px;
width:200px;
border:1px solid #e0e0e0;
padding-top:5px;
}

ul.useraccountbox {
margin:0;
padding:0;
list-style:none;
}

ul.useraccountbox li {
text-align:right;
height:32px;
}

ul.useraccountbox li p {
padding:0;
margin:0;
padding-top:5px;
}

ul.useraccountbox li img {
float:right;
margin-left:5px;
text-align:right;
}

ul.useraccountbox li p a {
text-decoration:none;
color:#9E2431;
}

ul.useraccountbox li p a:hover {
text-decoration:underline;
color:#9E2431;
}

/* Container */
/* ********* */


/* Search Box */
/* ********** */

#search {
width:960px;
height:72px;
background-image:url(/images/search.jpg);
background-repeat:no-repeat;
margin-top:3px;
position:relative;
}

.small {
color:#fff;
font-weight:bold;
font-size:10px;
}

#searchform {
position:absolute;
top:16px;
left:230px;
padding-top:3px;
}

.searchtxt {
font-size:11px;
width:260px;
}

.searchbtn {
position:absolute;
left:320px;
top:3px;
}

.searchbtn2 {
position:absolute;
left:387px;
top:3px;
}

#hint ul { 
margin:0;
padding:0;
list-style:none;
width: 225px; 
border: 1px solid #999; 
background:white;
padding:5px;
background-image:url(/images/suggestions.jpg);
background-repeat:no-repeat;
background-position:180px 10px;
height:120px;
overflow:scroll;
}
	
#hint li { 
margin: 0 0 5px 0; 
cursor: default; 
color: #9E2431;
padding:2px;
}

#hint li:hover { 
background: #9E2431; 
color:#FFF;
}

#hint li.selected { 
background: #9E2431;
color:#FFF;
}


/* LEFT SIDE ITEMS */
/* *************** */

/* ** Left Side ** */

#left {
float: left;
width: 240px;
margin-bottom: 10px;
margin-top:10px;
background-color:#F6F4F5;
}

/* ** Menu ** */
p.menuheader {
margin:0;
padding:0;
display:block;
background-color:#9E2431;
height:20px;
color:#ffffff;
font-weight:bold;
padding-top:8px;
text-align:center;
}

ul.leftmenu {
margin:0;
padding:0;
list-style:none;
}

ul.leftmenu li a {
font-weight:bold;
color:#9E2431;
text-decoration:none;
}

ul.leftmenu li a:hover {
text-decoration:underline;
}

ul.leftmenu li.lmenu1 {
background-image:url(/images/lmenu1.jpg);
background-repeat:no-repeat;
height:19px;
background-color:#E7E5E6;
padding-top:7px;
padding-left:20px;
}

ul.leftmenu li.lmenuprev {
height:19px;
background-color:#F6F4F5;
padding-top:7px;
padding-left:20px;
}

.lmenuview {
background-color:#E7E5E6;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
padding-left:20px;
font-weight:bold;
color:#876543;
font-style:italic;
}

ul.leftmenu li.lmenu2 {
background-image:url(/images/lmenu2.jpg);
background-repeat:no-repeat;
height:19px;
background-color:#F6F4F5;
padding-top:7px;
padding-left:20px;
font-weight:bold;
color:#9E2431;
}

ul.leftmenu li.slmenu2 {
background-image:url(/images/lmenu1.jpg);
background-repeat:no-repeat;
background-position:25px 0px;
padding-bottom:6px;
background-color:#E7E5E6;
padding-top:6px;
padding-left:45px;
}


ul.leftmenu li.slmenu1 {
background-image:url(/images/lmenu2.jpg);
background-repeat:no-repeat;
background-position:25px 0px;
padding-bottom:6px;
background-color:#F6F4F5;
padding-top:6px;
padding-left:45px;
font-weight:bold;
color:#9E2431;
}


ul.leftmenu li.homelmenu {
height:19px;
background-color:#F6F4F5;
padding-top:7px;
padding-left:10px;
font-weight:bold;
color:#9E2431;
font-style:italic;
}

.menugry {
color:#876543;
}

/* ** New Arrivals Box ** */

#newarrivals {
margin-top:20px;
}

.sidetopsellers2 {
margin:0;
padding:0;
float:left;
width:102px;
height:20px;
background-image:url(/images/menu2.jpg);
text-align:center;
padding-top:12px;
margin-right:2px;
background-position:top;
background-repeat:no-repeat;
background-color:#9E2431;
}

.sidetopsellers {
margin:0;
padding:0;
float:left;
width:102px;
height:20px;
background-image:url(/images/menu2.jpg);
text-align:center;
padding-top:12px;
margin-right:2px;
background-position:bottom;
background-repeat:no-repeat;
}

.sidetopsellers a {
font-weight:bold;
color:#ffffff;
font-size:10px;
text-decoration:none;
}

.sidetopsellers a:hover {
text-decoration:underline;
}

.sidetopsellers2 a {
font-weight:bold;
color:#ffffff;
font-size:10px;
text-decoration:none;
}

.sidetopsellers2 a:hover {
text-decoration:underline;
}

.sidenewarrivals {
margin:0;
padding:0;
float:left;
width:102px;
height:20px;
background-image:url(/images/menu1.jpg);
text-align:center;
padding-top:12px;
background-position:bottom;
background-repeat:no-repeat;
}

.sidenewarrivals2 {
margin:0;
padding:0;
float:left;
width:102px;
height:20px;
background-image:url(/images/menu1.jpg);
text-align:center;
padding-top:12px;
background-repeat:no-repeat;
background-color:#9E9E9E;
}

.sidenewarrivals a {
font-weight:bold;
color:#ffffff;
font-size:10px;
text-decoration:none;
}

.sidenewarrivals a:hover {
text-decoration:underline;
}

.sidenewarrivals2 a {
font-weight:bold;
color:#ffffff;
font-size:10px;
text-decoration:none;
}

.sidenewarrivals2 a:hover {
text-decoration:underline;
}

#innernewarrivals {
border:1px solid #cccccc;
width:237px;
clear:left;
}

ul.arrivallist {
padding:0;
margin:0;
list-style:none;
border-top:2px solid white;
}

ul.arrivallist li {
border-bottom:2px solid white;
border-left:3px solid white;
border-right:3px solid white;
height:50px;
background-color:#E7E5E6;
width:220px;
padding-left:10px;
clear:left;
}

#innertopsellers {
border:1px solid #cccccc;
width:237px;
clear:left;
}

ul.arrivallist li img {
float:left;
margin-top:5px;
margin-right:5px;
}

ul.arrivallist li p {
margin:0;
padding:0;
padding-top:15px;
}

/* ** Feature Boxes ** */

.boxes {
margin-top:10px;
margin-bottom:10px;
}	

.boxheading {
margin:0;
padding:0;
height:22px;
background-image:url(/images/featbox_c.jpg);
text-align:center;
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
float:left;
position:relative;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}

.boxheading .fl {
position:absolute;
left:0;
top:0;
}

.boxheading .fr {
position:absolute;
right:0;
top:0;
}

.boxesinner {
border:1px solid #cccccc;
clear:left;
text-align:center;
padding-top:10px;
}

.boxlink a {
text-decoration:none;
color:#9E2431;
}

.boxlink a:hover {
text-decoration:underline;
color:#9E2431;
}

/* RIGHT SIDE */
/* ********** */

#right {
margin-left: 250px;
margin-top:10px;
}

/* ** Breadcrumbs ** */

ul.breadcrumbs {
margin:0;
padding:0;
list-style:none;
padding-top:7px;
margin-bottom:20px;
}

ul.breadcrumbs li {
display:inline;
color:#9E2431;
}

ul.breadcrumbs li a {
color:#8F8F8F;
text-decoration:none;
}

ul.breadcrumbs li a:hover {
color:#9E2431;
text-decoration:underline;
}

/* ** Content ** */

h2 {
margin:0;
padding:0;
color:#9E2431;
font-size:14px;
margin-bottom:10px;
}

h2.newprodlistingname {
margin:0;
padding:0;
font-size:11px;
position:absolute;
top:2px;
left:75px;
}

/* ** HomePage Items ** */
ul.homefeatured {
margin:0;
padding:0;
list-style:none;
text-align:center;
float:right;
}

ul.homefeatured li {
float:left;
width:30%;
margin-right:2%;
margin-bottom:25px;
height:225px;
}


.banner {
width:95%;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.bannerhead {
margin:0;
padding:0;
height:23px;
background-color:#ececec;
padding-top:8px;
background-repeat:repeat-x;
padding-left:30px;
font-weight:bold;
color:#9E2431;
margin-bottom:10px;
position:relative;
}

p.newbannertitle {
margin:0;
padding:0;
}

p.newviewall {
margin:0;
padding:0;
font-size:10px;
position:absolute;
right:4px;
top:7px;
}

ul.bannerproducts {
margin:0;
padding:0;
list-style:none;
text-align:center;

}

ul.bannerproducts li {
float:right;
height:200px;
width:30%;
margin-right:2%;
padding-top:10px;
}


.lclear {
clear:right;
height:1px;
}


/* ** Registration Boxes ** */

#logincont {
width:530px;
margin-left:auto;
margin-right:auto;
}

#login {
float:left;
border:1px solid #cccccc;
width:250px;
}

#register {
float:left;
border:1px solid #cccccc;
width:250px;
margin-left:20px;
}

p.boxcontent {
margin-left:5px;
line-height:1.4em;
}

p.accountboxheading {
padding:0;
margin:0;
text-align:center;
height:17px;
background-color:#A8A8A8;
color:#FFFFFF;
padding-top:3px;
background-image:url(/images/sg_grey.jpg);
background-repeat:no-repeat;
}

form p {
clear:left;
margin:0;
padding:0;
padding-bottom:5px;
margin-left:5px;
color:#9E2431;
}

form p label {
float:left;
width:50%;
padding-top:5px;
}

input.txt {
font-size:11px;
width:230px;
border:1px solid #9E2431;
padding:2px;
}

input.btn {
font-size:11px;
background:#9E2431;
color:#FFFFFF;
}

.regsel {
font-size:11px;
}

.error {
margin:0;
padding:0;
padding:5px;
border:1px solid #cccccc;
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:7px;
background-color:#FFDFE3;
}

ul.categoryprods {
margin:0;
padding:0;
list-style:none;
height:230px;
text-align:center;

}

ul.categoryprods li {
float:left;
width:30%;
margin-right:2%;
}

.imagecont {
width:80px;
margin-left:auto;
margin-right:auto;
border:0;
}

.listimagecont {
width:80px;
border:0;
}

.imagecont img {
border:0;
}

.listimagecont img {
border:0;
}


.smallprodtitle {
margin:0;
padding:0;

}

.smallprodtitle a {
font-weight:bold;
color:#9E2431;
text-decoration:none;
}

.smallprodtitle a:hover {
text-decoration:underline;
}


.smallprodtype {
margin:0;
padding:0;
padding-top:5px;
color:#777777;
}


.smallprodprice {
margin:0;
padding:0;
padding-top:5px;
color:#777777;
font-weight:bold;
}

.allprodhead {
margin:0;
padding:0;
height:23px;
background-color:#ececec;
padding-top:8px;
background-repeat:repeat-x;
padding-left:30px;
font-weight:bold;
color:#9E2431;
margin-bottom:10px;
position:relative;
}

.sepbarbullet {
position:absolute;
top:0;
left:0;
}

ul.allcatprods {
margin:0;
padding:0;
list-style:none;
}

ul.allcatprods li {
margin-bottom:5px;
position:relative;
border-top:1px solid #ececec;
padding-top:10px;
}

.allcatprods .listimagecont {
height:100px;
overflow:hidden;
}

.allcatprodtitle {
margin:0;
padding:0;
position:absolute;
top:2px;
left:75px;
}

.bannerprodsupplier {
margin:0;
padding:0;
font-size:10px;
}

.allcatprodtitle a {
font-weight:bold;
color:#9E2431;
text-decoration:none;
}

.allcatprodtitle a:hover {
text-decoration:underline;
}


.allcatprodtype {
margin:0;
padding:0;
position:absolute;
left:75px;
top:40px;
color:#777777;
font-size:10px;
}

.allcatprodsupplier {
margin:0;
padding:0;
position:absolute;
left:75px;
top:18px;
color:#777777;
font-style:italic;
}

.allcatprodprice {
margin:0;
padding:0;
position:absolute;
left:75px;
top:65px;
font-weight:bold;
color:#777777;
}

/* ** Product Information ** */

#prodcontainer{
float:right;
width:100%;
position:relative;
}

#prodimagecont {
width:210px;
float:left;
}

#prodinfocont {
float:left;
}

h2.producttitle {
margin:0;
padding:0;
margin-bottom:10px;
}

h3 {
margin:0;
padding:0;
color:#9E2431;
font-size:11px;
font-weight:bold;
margin-bottom:10px;
font-style:italic;
}


h4 {
margin:0;
padding:0;
margin-bottom:10px;
font-size:12px;
color:#999999;
}


ul.prodinfolist {
margin:0;
padding:0;
list-style:none;
}


ul.prodinfolist li {
padding-bottom:7px;
}

.boldprice {
font-weight:bold;
color:#9E2431;
font-size:12px;
}

.boldpricestrike {
font-weight:bold;
color:#9E2431;
font-size:12px;
text-decoration:line-through;
}

.btn1 {
border:0;
margin-top:9px;
float:left;
margin-left:10px;
}

select.selqty {
margin-top:10px;
font-size:11px;
float:left;
}

/* ** Shopping Cart Display ** */
table.carttable {
width:600px;
border:0;
}

td.qtyc {
width:56px;
}

td.prodc {
width:364px;
}

td.subc {
width:88px;
text-align:right;
padding-right:15px;
}

td.totalc {
width:74px;
text-align:right;
}

.carttxt {
height:11px;
font-size:10px;
width:20px;
}

p.addedprod {
margin:0;
padding:0;
width:600px;
height:22px;
background-color:#DFFFE6;
text-align:center;
padding-top:8px;
border:1px solid #888888;
margin-bottom:10px;
}

.notloggedin {
margin:0;
padding:0;
height:20px;
padding-top:5px;
margin-bottom:10px;
border:1px solid #888888;
text-align:center;
font-weight:bold;
background-color:#E7E5E6;
color:#9E2431;
}

#checkoutforms {
float:left;
width:600px;
}
form p {
clear:left;
margin:0;
padding:0;
padding-bottom:5px;
margin-left:5px;
color:#9E2431;
}

#checkoutforms form p label {
float:left;
width:20%;
padding-top:5px;
}

#checkoutforms form input.txt {
font-size:11px;
}

#finalinfobox {
position:relative;
width:600px;
height:130px;
}

#finaldel {
width:300px;
float:left;
}

#finalbill {
width:300px;
float:left;
}

.prodfilter a {
text-decoration:none;
color:#9E2431;
}

.prodfilter a:hover {
text-decoration:underline;
color:#9E2431;
}

/* FOOTER */
/* ****** */

#footer {
clear:both;
height:27px;
background-color:#9E2431;
position:relative;
}

#footer p {
margin:0;
padding:0;
font-size:10px;
color:#fff;
position:absolute;
}

.copy {
left:5px;
top:7px;
}

.siteby {
top:7px;
right:5px;
}

.siteby a {
color:#fff;
font-weight:bold;
}

/* COMMON ELEMENTS */
/* *************** */

input.smalltxt {
font-size:11px;
}

.underline {
text-decoration:underline;
}

.gnred {
color:#9E2431;
}

.bold {
font-weight:bold;
}

.boldred {
font-weight:bold;
color:#9E2431;
}

select {
font-size:11px;
}

.nobold {
font-weight:normal;
}

.grey {
color:#777777;
}

#messageupdate {
border:1px dashed #000000;
width:70%;
margin-left:auto;
margin-right:auto;
background:#D1EFB3;
padding:5px;
}

.pagebutton {
margin:0;
padding:0;
padding:2px;
background-color:#EFE0E2;
border:1px solid #9E2431;
width:97px;
}

.pagebutton a {
text-decoration:none;
color:#9E2431;
}

.pagebutton a:hover {
text-decoration:underline;
}

.cartsmall {
display:block;
margin-top:10px;
font-size:10px;
}

      .white_content {
          display: none;
          position: absolute;
          top: 10px;
          left: 50px;
          width: 400px;
          padding: 16px;
          border:8px solid #EBDFE9;
          background-color: #fff;
          z-index:1002;
      }

      .white_content img {
padding:2px;
border:1px solid #9E2431;
}

 .white_content2 {
          display: none;
          position: absolute;
          top: 80px;
          left: 210px;
          width: 400px;
          padding: 16px;
          border:8px solid #EBDFE9;
          background-color: #fff;
          z-index:1002;
      }

      .white_content2 img {
padding:2px;
border:1px solid #9E2431;
}

 .white_content3 {
          display: none;
          position: absolute;
          top: 240px;
          left: 210px;
          width: 400px;
          padding: 16px;
          border:8px solid #EBDFE9;
          background-color: #fff;
          z-index:1002;
      }

      .white_content3 img {
padding:2px;
border:1px solid #9E2431;
}

p.small {
font-size:9px;
}


p.updateok {
font-weight:bold;
color:green;
font-size:12px;
}

p.formsent {
font-weight:bold;
color:green;
font-size:12px;
text-align:center;
}

ul.society {
margin:0;
padding:0;
list-style:none;
}

ul.society li {
padding:5px;
border:1px solid #ccc;
margin-bottom:10px;
}

.socname {
margin:0;
padding:0;
font-size:14px;
}

.soccon {
font-style:italic;
font-size:11px;
}
