/* GENERAL */

*{
margin: 0px;
padding: 0px;
font-family: arial;
color: #000000;
}

body,div,th,td,p,html{
font-family: arial;
font-size: 14px;
background: none;
color: #000000;
}



input,select,textarea,tt,form{
font-family: arial;
font-size: 14px;
}

img{
display: block;
}

h1,h2,h3,h4,h5,h6{
font-size: 100%;
}

a:link,a:visited,a:hover{
color: #000000;
font-size: 14px;
}

.HeadLine{
background: none;
font-size: 14px;
}

.NavigationPath{
color: #000000;
font-weight: normal;
text-decoration: none;
font-size: 14px;
}

a.NavigationPath:visited, a.NavigationPath:hover, a.NavigationPath:link{
color: #000000;
font-size: 14px;
}

.SmallNote:link,.SmallNote:hover,.SmallNote:visited{
color: #000000;
font-size: 14px;
font-family: "arial";
}

.BottomBox{
background: none;
border: 0px;
color: #000000;
padding: 0px;
margin: 0px;
font-size: 14px;
}

.BottomDialogBox{
background: none;
color: #000000;
padding: 0px;
font-size: 14px;
}

.Bottom{
background: none;
color: #000000;
font-size: 14px;
}

a.Bottom:link, a.Bottom:hover, a.Bottom:visited{
color: #000000;
background: none;
font-size: 14px;
}

.HeadThinLine{
background-color: green;
font-size: 14px;
}

.ItemsList{
color: #000000;
font-size: 14px;
}

.FormButton{
color: #000000;
}

.SubmitOrderButton{
BACKGROUND-COLOR: #FF8600;
BACKGROUND-REPEAT: repeat-x;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
PADDING-TOP: 5px;
PADDING-BOTTOM: 5px;
VERTICAL-ALIGN: middle;
WHITE-SPACE: nowrap;
}

a.Button:link, a.Button:visited, a.Button:hover, a.Button:active { color: #000000; font-size: 12px;}


/* VERTICAL MENUS */

.VertMenuTitle{
color: #000000;
background: none;
font-size: 14px;
padding: 0px;
margin: 0px;
}

.VertMenuItems, a.VertMenuItems:link, a.VertMenuItems:hover,a.VertMenuItems:visited{
color: #000000;
font-size: 14px;
}

.VertMenuBox{
background-color: #ffffff;
background: none;
padding: 0px;
font-size: 14px;
}



.VertMenuLeftColumn, .VertMenuRightColumn{
padding: 0px 5px 0px 5px;
font-size: 14px;
background-color: #062e6c;
border: 1px #000000 solid;
}


.VertMenuBorder{
background-color: #ffffff;
background: none;
padding: 0px 5px 5px 5px;
padding: 0px;
}

.VertMenuTitleIcon {
display: none;
}

/* DIALOG BOX */
.DialogBorder{
background: #ffffff;
padding: 0px;
font-size: 14px;

}

td.DialogTitle{
color: #000000;
background: none;
margin: 0px;
padding: 0px;
}

td.DialogBox{
background: none;
padding: 10px 0px 0px 35px;
font-size:12px;
}





/* CUSTOM */
/*body{ background-image: url("/images/saints/S/bgheader.gif"); background-repeat: repeat-x; background-position: 0px 47px; }*/

body.paymentwait {background: none; text-align: center;}
body.paymentwait .paywaitcon {text-align: center; padding: 200px 0px 20px 0px;}

body.popwin {background-image: none; background-color: #eeecec;}
body.popwin .prodoption {clear: both; padding: 5px 0px 5px 0px;}
body.popwin .prodoption .label {float: left; width: 150px; font-size: 12px; padding: 3px 0px 0px 0px;}
body.popwin .prodoption .input {float: left; width: 150px;}
body.popwin .upadatebutton {clear: both;}

form{ margin: 0px; padding: 0px;  }
input {border: 1px #000000 solid; padding: 2px; color: #000000;}
select {color: #000000;}

hr {margin: 0px; padding: 0px; display: block; height: 1px;}

#headbar {background:black url("/images/saints/S/bgheadbar.gif") repeat-x; border-bottom: 0px #b2818b dashed; color:white; }
#headbarcon {width: 1000px; margin: 0px auto; overflow: hidden; padding: 5px 0px 0px 0px;}
/*#container {width: 1000px; margin: 0px auto; background-image: url("/images/saints/S/shop_header.gif"); height:136px;}*/
#container {background: #2C523D url("/images/saints/S/bgheader.gif") repeat-x;}
#container #header{width: 1000px; margin: 0px auto; background: url("/images/saints/S/header-saints.jpg") no-repeat; height:136px;}


#headmain { background-repeat: repeat-x; width: 1000px; overflow: hidden; height: 135px;}

#headmain .leftcol {width: 639px; float: left;}
#headmain .rightcol {width: 291px; float: left;}

#headmain .leftcol .title {/*background-image: url("/images/hearts/S/header.gif");*/ background-repeat: no-repeat; display: block; height: 136px; width: 639px;}
#headmain .leftcol .title h1 {display: none;}


#headnav {background-color: black; }
#headnavcon {width: 1000px; margin: 0px auto; height: 49px;}

#maincontainer {background-image: url("/images/saints/S/bgmain.gif"); background-repeat: repeat-x;}
#main {width: 1000px; overflow: hidden; margin: 0px auto; padding: 22px 0px 25px 0px;}

#footer {padding-bottom: 0px; background: #2C523D url("/images/saints/S/bgfooter.gif") repeat-x top; height: 218px;}
#footercon {height: 227px; width: 1000px; margin: 0px auto; overflow: hidden;}

#footpay {background: #000000 url("/images/saints/S/bgfootpay.gif") repeat-x; height:180px; color:white;}
#footpaycon {width: 1000px; margin: 0px auto; overflow: hidden; padding: 0px 0px 20px 0px;}

#footcontact {padding: 10px 0px 10px 0px;}
#footconcon {width: 1000px; margin: 0px auto; overflow: hidden; font-size: 12px; text-align: right;}
#footconcon span.compname {font-weight: bold; color: #87263a;}
#footconcon span.conbold {font-weight: bold; padding: 0px 0px 0px 10px; color: #87263a;}


/* Login */
#headbarcon .username {}
#headbarcon .username .label {float: left; font-size: 80%; font-weight: bold; color: white; padding: 3px 5px 0px 0px;}
#headbarcon .uesrname .input {float: left;}
#headbarcon .username .input input {margin: 0px; float: left;}
#headbarcon .password {float: left; padding: 0px 10px 0px 0px;}
#headbarcon .password .label {float: left; font-size: 80%; font-weight: bold; color: white; padding: 3px 5px 0px 10px;}
#headbarcon .password .input {float: left;}
#headbarcon .password .input input {margin: 0px; float: left;}
#headbarcon .login {float: left; background: #e08a13 url("/images/saints/S/btn_background.gif") repeat-x bottom; padding: 0px; width: 86px; text-align:center;}
#headbarcon .login input {border: 0px; background: none; /*background-image: url("/images/hearts/S/lock.gif");*/ background-repeat: no-repeat; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 12px; background-position: 0px 2px; padding: 0px 0px 0px 0px; height: 19px;}
#headbarcon .register {float: left; margin-left: 10px; background: #e08a13 url("/images/saints/S/btn_background.gif") repeat-x bottom; padding: 0px; height: 19px; padding: 0px; width: 86px; text-align:center;}
#headbarcon .register .label {border: 0px; background: none; /*background-image: url("/images/hearts/S/key.gif");*/ background-repeat: no-repeat; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 85%; background-position: 0px 2px; padding: 2px 0px 0px 0px; text-align:center;}
#headbarcon .register .label a {text-decoration: none; font-size: 12px; color: #ffffff; font-weight: bold;}
#headbarcon .forgotpass {float: left; padding: 3px 0px 0px 10px;}
#headbarcon .forgotpass a {font-size: 11px; color: white;}
#headbarcon .jsmessage {clear: both; padding: 2px 0px 2px 0px; height: 15px; display: block; }
#headbarcon .jsmessage a{font-size: 11px; color: white;}
#headbarcon .loggedin {font-size: 11px; color: white; font-weight: bold; float: left; margin-right: 10px; padding: 3px 0px 0px 0px;}
#headbarcon .logout {float: left; background-image: url("/images/saints/S/btn_background.gif"); background-position: bottom; background-repeat: repeat-x; background-color: #86263a; padding: 0px 5px 0px 5px; border: 1px #651c2b solid;}
#headbarcon .logout input {border: 0px; background: none; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 12px; padding: 0px 0px 0px 0px; height: 20px;}
#headbarcon .loggedinjs {clear: both; padding: 2px 0px 2px 0px; height: 15px; display: block; }
#headbarcon .loggedinjs a {font-size: 11px; color: white;}

#headbarcon .headbarconloggedin {width: 300px; float: left;}
#headbarcon .loginoptions {width: 630px; float: right;}
#headbarcon .loginoptions ul li {display: block; float: left; padding: 12px 20px 0px 20px; /*background: url("/images/saints/S/rightarrowheadbar.gif") no-repeat 0px 12px; */}
#headbarcon .loginoptions ul li a {font-weight: bold; font-size: 12px; color: white;}


/* Search */
#headmain .leftcol .searchbar {width: 521px; overflow: hidden; padding: 98px 0px 0px 188px;}
#headmain .leftcol .searchbar .back {float: left; background-image: url("/images/saints/S/headback.gif"); background-repeat: no-repeat; padding: 1px 0px 0px 20px; height: 20px; margin-right: 98px; display:inline;}
#headmain .leftcol .searchbar .back a {font-size: 11px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
#headmain .leftcol .searchbar .search {float: left; width: 236px; overflow: hidden; display:inline;}
#headmain .leftcol .searchbar .search .searchform {width: 236px;}
#headmain .leftcol .searchbar .search .searchform .searchinput {display: block; width: 148px; float: left;}
#headmain .leftcol .searchbar .search .searchform .searchinput input {float: left; width: 142px; height:19px;}
#headmain .leftcol .searchbar .search .searchform .searchbutton {float: left; background: #e08a13 url("/images/saints/S/btn_background.gif") repeat-x bottom; padding: 0px 5px 0px 5px; position: relative; top: 0px; left: 10px;}
#headmain .leftcol .searchbar .search .searchform .searchbutton input{border: 0px; background: none; /*background-image: url("/images/hearts/S/magglass.gif");*/ color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 12px; background-position: 0px 3px; padding: 0px 0px 0px 0px; height: 19px; width: 68px; }
#headmain .leftcol .searchbar .search .searchadv {clear: both;}
#headmain .leftcol .searchbar .search .searchadv a {color: #ffffff; font-size: 11px;}



/* Cart */
#headmain .rightcol .cart {background-color: transparent; background-image: url("/images/saints/S/yourcart.gif"); background-repeat: no-repeat; background-position: 70px 0px; padding: 50px 0px 0px 70px;}
#headmain .rightcol .cart h3 {display: none;}
#headmain .rightcol .cart .items { font-weight: bold; color: #ffffff; font-size: 13px; padding: 0px 0px 5px 0px;}
#headmain .rightcol .cart .items .noitems {font-weight: normal; color: #ffffff; font-size: 13px;}
#headmain .rightcol .cart .total { font-weight: bold; color: #ffffff; font-size: 13px;}
#headmain .rightcol .cart .total span {font-weight: normal; color: #ffffff; font-size: 13px;}
#headmain .rightcol .cart .empty {color: #ffffff; font-size: 13px;}
#headmain .rightcol .cart .continue {display: none;}
#headmain .rightcol .cart ul {padding: 10px 0px 0px 0px;}
#headmain .rightcol .cart ul li {list-style: none; display: block; float: left;float: left; background-image: url("/images/saints/S/btn_background.gif"); background-position: bottom; background-repeat: repeat-x; background-color: #e08a13; padding: 0px; /*2px 5px 2px 5px;*/ border: 0px #651c2b solid; margin-right: 10px; width:86px; text-align:center; height:19px;}
#headmain .rightcol .cart ul li a {text-decoration: none; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 12px;}


/* Footer */
#footercon .help {float: left; width: 215px; height: 190px; background-image: url("/images/saints/S/letushelpyou.gif"); background-repeat: no-repeat; margin: 0px 0px 0px 30px;}
#footercon .help h3 {display: none;}
#footercon .help ul {padding: 50px 0px 0px 0px; margin: 0px;}
#footercon .help li {list-style: none; display: block; background-image: url("/images/saints/S/rightarrow.gif"); background-repeat: no-repeat; background-position: 0px 4px; padding: 3px 0px 3px 20px;}
#footercon .help li a {font-weight: bold; color: #ffffff; font-size: 12px;}
#footercon .topsellers {float: left; width: 215px; background-image: url("/images/saints/S/topsellers.gif"); background-repeat: no-repeat; margin: 0px 0px 0px 20px;}
#footercon .topsellers h3 {display: none;}
#footercon .topsellers ul {padding: 50px 0px 0px 0px; margin: 0px;}
#footercon .topsellers li {list-style: none; display: block; background-image: url("/images/saints/S/rightarrow.gif"); background-repeat: no-repeat; background-position: 0px 4px; padding: 3px 0px 3px 20px;}
#footercon .topsellers li a {font-weight: bold; color: #ffffff; font-size: 12px;}
#footercon .giftfinder {float: left; width: 175px; height: 190px; background-image: url("/images/saints/S/giftfinder.gif"); background-repeat: no-repeat; background-position: 20px 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
#footercon .giftfinder h3 {display: none;}
#footercon .giftfinder form {margin: 50px 0px 0px 0px;}
#footercon .giftfinder form h4 {color: #ffffff; font-size: 12px; padding: 0px 0px 10px 0px;}
#footercon .giftfinder form .gfcat {padding: 0px 0px 10px 0px;}
#footercon .giftfinder form .gfcat select {width: 155px;}
#footercon .giftfinder form .pricelimits {width: 155px; overflow: hidden;}
#footercon .giftfinder form .pricelimits input {float: left; width: 55px;}
#footercon .giftfinder form .pricelimits .pricefrom {float: left;}
#footercon .giftfinder form .pricelimits .pricedash {width: 33px; float: left; text-align: center; font-weight: bold; font-size: 14px; color: #ffffff;}
#footercon .giftfinder form .pricelimits .priceto {float: left;}
#footercon .giftfinder form .gfsearch {margin: 10px 0px 0px 0px; float: left; background: #e08a13 url("/images/saints/S/btn_background.gif") repeat-x bottom; padding: 0px 5px 0px 5px; text-align:center;}
#footercon .giftfinder form .gfsearch input {border: 0px; background:none; /*background: url("/images/hearts/S/magglass.gif") no-repeat;*/ color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 12px; padding: 0px; height: 19px; width: 68px;}
#footercon .advert {float: left; width: 283px; padding: 0px 0px 0px 0px; background-image: url("/images/saints/S/shopinformation.gif");}
#footercon .welcomefoot {float: left; width: 218px; background: url("/images/saints/S/shopinformation.gif") no-repeat 20px 0px; margin: 0px 0px 0px 30px; padding: 50px 0px 0px 20px; height: 150px; color: #ffffff; font-size: 13px; overflow: hidden; }
#footercon .welcomefoot .welbold {color: #ffffff; font-weight: bold;}
#footercon .welcomefoot h3 {display: block; color:white;}
#footercon .welcomefoot p {padding: 0px 0px 0px 0px; color: #ffffff; line-height: 1.2;}
#footercon .welcomefoot * {color: white;}
#footpaycon .VertMenuTitle {display: none}


/* Footer Pay */
#footpaycon .accept {background-image: url("/images/saints/S/weaccept.gif"); background-repeat: no-repeat; background-position: 0px 0px; padding: 20px 0px 0px 120px; width: 380px; overflow: hidden; float: left; margin: 0px 0px 0px 75px; }
#footpaycon .accept h3 {display: none;}
#footpaycon .accept img {float: left; padding: 7px 10px 0px 10px;}
#footpaycon .secure {background-image: url("/images/saints/S/secureshopping.gif"); background-repeat: no-repeat; background-position: 0px 0px; width: 115px; float: left; height: 55px; padding: 0px 0px 0px 200px; margin: 0px 0px 0px 20px;}
#footpaycon .secure h3 {display: none;}
#footpaycon .secure .geotrust {margin: 28px 0px 0px 0px;}



/* Welcome */
#homewelcome {background:#2C523D url("/images/saints/S/bgwelcome.gif") repeat-x bottom; clear: both; height: 173px;}
#homewelcomecon {width: 1000px; margin: 0px auto; overflow: hidden;}
#homewelcomecon .homewelmsg {float: left; width: 500px; padding: 0px 0px 0px 0px;}
#homewelcomecon .homewelmsg .homewel {border-right: 1px black dashed; background-image: url("/images/saints/S/welcome.gif"); background-repeat: no-repeat; background-position: 0px 15px; padding: 45px 10px 10px 0px; height: 113px; color: #ffffff;}
#homewelcomecon .homewelmsg .homewel .welbold {color: #ffffff; font-weight: bold;}
#homewelcomecon .homewelmsg .homewel p {color: #ffffff; line-height: 1.3;}
#homewelcomecon .homewelmsg .homewel h2 {display: none;}
#homewelcomecon .homeadvert {float: right; width: 500px;}
#homewelcomecon .homewelmsg .homeadvertmain {width: 500px; padding: 0px 0px 0px 0px;}
#homewelcomecon .homewelmsg .homeadvertmain {}
#homewelcomecon .homewelmsg .homeadvertmain {color: #ffffff; line-height: 1.3;}



/* Home Page Main */
#main .homeimages {width: 1000px; overflow: hidden; margin: 0px 0px 0px 30px;}
#main .homeimages .homeimg {float: left; display: block; width: 220px; height: 200px; padding: 0px 0px 0px 0px; margin: 0px 17px 0px 0px; border:solid 1px #98a28a;}

#main .homeimages .homeimg1, #main .homeimages .homeimg2, #main .homeimages .homeimg3, #main .homeimages .homeimg4 {margin-bottom: 10px;}
#main .homeimages .homeimg4 {margin-right: 0px;}
#main .homeimages .homeimg8 {margin-right: 0px;}
#main .homeimages .homeimg h3 {display: none;}
#main .homeimages .homeimg .details {display: block; position: relative; margin: -190px 10px 0px 10px; padding: 10px; border: 1px #000000 solid; background-color: #2F523C;  width: 178px;}
#main .homeimages .homeimg .details p {color: #ffffff; position: relative;}



/* Main Navigation */
#headnavcon { clear: both; }
#headnavcon ul { }
#headnavcon li.popup1 { list-style: none; display: block; float: left; height: 34px; cursor: pointer; padding: 15px 2px 0px 2px; }
#headnavcon li.popup1:hover {}
#headnavcon li a {font-weight: bold; font-size: 12px; color: #ffffff;}
#headnavcon span.root1 {}
#headnavcon span.root2 {}
#headnavcon span.root3 {border-left: 1px #000000 solid;}
#headnavcon .categories li a { margin: 5px; }
#headnavcon .categories li ul li a { margin: 0px; }
#headnavcon .categories ul.popup1 { display: none; position: absolute; margin: 32px 0px 0px 0px; width: 150px;}
#headnavcon .categories ul.popup1 li {list-style: none; background-color: #284A39; border-bottom: 1px #000000 dashed; display: block; padding: 2px 5px 2px 5px; margin: 0px; }
#headnavcon .categories ul.popup1 li a {font-weight: normal; line-height: 20px;}
#headnavcon .categories li.popup1:hover ul.popup1 { display: block; z-index: 1;}
#headnavcon .categories ul.popup2 { display: none; position: absolute; margin: 0px 0px 0px 150px; width: 150px;}
#headnavcon .categories li.popup2:hover ul.popup2 { display: block; }
#headnavcon .categories ul.popup3 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px;}
#headnavcon .categories li.popup3:hover ul.popup3 { display: block; }
#headnavcon .categories ul.popup4 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px;}
#headnavcon .categories li.popup4:hover ul.popup4 { display: block; }
#headnavcon .categories ul.popup5 { display: none; position: absolute; margin: 0px 0px 0px 144px; width: 150px;}
#headnavcon .categories li.popup5:hover ul.popup5 { display: block; }


/* Cat Nav */
#catnav {background-color: #eeecec; width: 225px; margin: 0px 10px 0px 0px; float: left; }
#catnav .cattitle {background: #2C523D url("/images/saints/S/bgtitle.jpg") repeat-x top left; height:32px}
#catnav .cattitle h2 {display: block; width: 175px; height: 17px; padding: 6px 5px; color: #f69b17; font-weight: bold; font-size: 14px; margin-left:40px; text-transform: uppercase;}
#catnav .catlist {padding: 5px; background-color: #e9efef;}
#catnav .catlist ul {}
#catnav .catlist li {list-style: none;}
#catnav .catlist li.popup1 .cattitle {padding: 5px 0px 5px 20px; background: transparent; height: auto;}
#catnav .catlist li.popup1 {color: #87263a;}
#catnav .catlist li.selected .cattitle {background: transparent url("/images/saints/S/rightarrowcatnav.gif") no-repeat 0px 5px;}
#catnav .catlist li.popup1 a {color: black; font-weight: bold; font-size: 13px;}
#catnav .catlist li.popup1 ul {padding: 0px 0px 0px 0px; margin-left:27px;}
#catnav .catlist li.popup1 ul li {padding: 0px 0px 2px 0px;}
#catnav .catlist li.popup1 ul li.selected {background: none;}
#catnav .catlist li.popup1 ul li.selected a {font-weight: bold;}
#catnav .catlist li.popup1 ul li a {font-weight: normal; font-size: 12px;}
#catnav .catlist li.popup2 .cattitle {padding: 0px 0px 0px 0px;}
#catnav .catlist li.popup2 ul li {padding: 2px 0px 2px 20px;}
#catnav .catlist li.popup1 ul li.popup2 ul li a {font-weight: normal; font-size: 11px;}
#catnav .catlist li.popup1 ul li.popup2 ul li {background: url("/images/saints/S/rightarrowpopup2prodgrey.gif") no-repeat 7px 7px;}
#catnav .catlist li.popup1 ul li.popup2 ul li.selected {background: url("/images/saints/S/rightarrowpopup2prod.gif") no-repeat 7px 7px;}
#catnav .catlist li.selected ul li .cattitle {background: transparent; background-image: none; }
#catnav .catlist li.popup1 ul li ul {padding: 0px 0px 0px 0px; margin-left:7px;}


/* Main Page Content - For Content next to Cat Nav */
#mainpagecontent {float: right; width: 765px;}



/* Product Page */
#productpage {float: right; width: 765px;}
#productpage .product {float: left; width: 765px; margin: 0px 0px 0px 0px; }
#productpage .product h2 {display: block; height: 17px; padding: 6px 5px; color: #f69b17; font-size: 14px; text-transform: uppercase; margin:0px 0px 0px 40px}
#productpage .product .prodinfo .proddesc .ndtitle {height:32px; background: #2C523D url("/images/saints/S/bgtitle.jpg") repeat-x top left; float:left; position:relative; width:500px;}
#productpage .product .prodinfo .proddesc .otherinfo {padding: 50px 0px 10px 0px;}
#productpage .product .prodinfo .proddesc .infotext {overflow:visible; padding: 5px;}
#productpage .product .prodinfo .proddesc ul, #productpage .product .prodinfo .proddesc li {list-style-position: inside}


#productpage .product .details {clear: both; padding: 30px 0px 0px 0px;}
#productpage .product .details .ndtitle {height:32px; background: #2C523D url("/images/saints/S/bgtitle.jpg") repeat-x top left;}
#productpage .product .details .ndtitle h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 6px 5px 6px 5px; color: #f69b17; margin-left: 40px;}
#productpage .product .details .price { margin: 20px 0px 16px 0px; padding: 0px 0px 0px 14px; width:350px; float:left; position:relative;}
#productpage .product .details .price h4 {display: inline;}
#productpage .product .details .price span {margin:0px 7px 0px 7px;}
#productpage .product .details .price #product_price {font-size:16px; font-weight: bold;}
#productpage .product .details .price #product_alt_price {font-size:12px; vertical-align:middle;}

#productpage .product .details .offer{margin: 20px 0px 16px 0px; float: right; position:relative; width: 120px; padding: 0px 0px 5px 0px;}
#productpage .product .details .offer #save_percent_box table td.SaveMoneyLabel span {font-size: 23px; color: black;}

/*
#productpage .product .details .infotext{clear: both;font-size: 12px; color: #444444; line-height: 1.3;border-bottom: 1px #a1a1a1 dashed; padding: 0px 0px 5px 0px;}
#productpage .product .details .otherinfo .sku{ width: 220px; overflow: hidden; padding: 5px 0px 0px 0px;}
#productpage .product .details .otherinfo .sku .label{ width: 60px; float: left; font-size: 12px; font-weight: bold;}
#productpage .product .details .otherinfo .sku .info{width: 160px; float: right; font-size: 12px;}
#productpage .product .details .otherinfo .weight{width: 220px; overflow: hidden; padding: 5px 0px 0px 0px;}
#productpage .product .details .otherinfo .weight .label{width: 60px; float: left; font-weight: bold; font-size: 12px;}
#productpage .product .details .otherinfo .weight .info{width: 160px; float: left; font-size: 12px;}
*/

#productpage .product .choices {background-color: #eeecec; float: left; width: 220px; padding: 5px; }
#productpage .product .choices h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 5px 0px; color: #87263a;}
#productpage .product .choices .price {padding: 0px 0px 5px 0px; width: 220px; overflow: hidden;}
#productpage .product .choices .price .amount .currency span{font-weight: bold; font-size: 30px; color: #87263a;}
#productpage .product .choices .price .amount .altercur {font-size: 12px;}
#productpage .product .choices .options {padding: 10px 0px 0px 0px;}

#productpage .product .choices .options table { clear: both;}
#productpage .product .choices .options table td {padding: 0px 0px 5px 0px; font-size: 12px; width: 50%;}
#productpage .product .choices .options table td select { width: 100px; margin: 5px 0px 0px 0px;}

#productpage .product .choices .options .prodoption {clear: both; width: 220px; overflow: hidden; padding: 0px 0px 5px 0px;}
#productpage .product .choices .options .prodoption .label {float: left; width: 70px; font-size: 12px; padding: 3px 0px 0px 0px;}
#productpage .product .choices .options .prodoption .input {float: left; width: 150px;}

#productpage .product .choices .prodpers {clear: both; padding: 10px 0px 0px 0px;}
#productpage .product .choices .prodpers .persintro {font-size: 12px; padding: 0px 0px 5px 0px;}
#productpage .product .choices .prodpers .costtitle {font-size: 12px; font-weight: bold;}
#productpage .product .choices .prodpers .costdesc {font-size: 12px; padding: 0px 0px 10px 0px;}
#productpage .product .choices .prodpers .label {color: #87263a; font-weight: bold; float: left; width: 70px; padding: 0px 0px 5px 0px;}
#productpage .product .choices .prodpers .input {padding: 0px 0px 5px 0px;}
#productpage .product .choices .prodpers .persfoot {clear: both; font-size: 12px; padding: 5px 0px 5px 0px;}

#productpage .product .addto {clear: both; width: 460px; overflow: hidden; margin: 45px 0px 0px 0px;}
#productpage .product .addto .addtowlcon {width: 230px; display: block; float: left; border-top: 0px #a1a1a1 dashed; padding: 10px 0px 0px 0px;}
#productpage .product .addto .addtowlcon .addtowl {}
#productpage .product .addto .addtocart {width: 230px; float: right; padding: 0px; border-top: 1px #eeecec solid;}
#productpage .product .addto .addtocart td.Button { background: url("/images/saints/S/addtocart.gif") no-repeat; border: 0px; width: 184px; height: 32px;}
#productpage .product .addto .addtocart td.Button font.Button {display: none;}



#productpage .image {float: left; position:relative; width: 223px; border: solid 1px #2f523c; padding:8px; margin: 0px 11px 0px 0px;}
#productpage .image img {margin: 0px auto;}
#productpage .image .enlarge {background: #2f523c url("/images/saints/S/clicktozoom.gif") no-repeat 55px 7px; height: 30px; margin: 8px -8px -8px -8px;}
#productpage .image .enlarge a {color: #ffffff; display:block; height:30px; padding:7px 0px 7px 75px; width:165px;}
#productpage .rating {clear: both; padding: 10px 0px 10px 0px;}
#productpage .rating h3 {background-image: url("/images/saints/S/bgproducttitle.gif"); background-repeat: repeat-x; display: block; height: 17px; padding: 6px 5px; color: #ffffff; font-size: 14px;}
#productpage .rating .vote {padding: 10px; background-image: url("/images/saints/S/rateproduct.gif"); background-repeat: no-repeat; background-position: 10px 20px; width: 745px; overflow: hidden; border-top: 1px #a1a1a1 dashed; border-bottom: 1px #a1a1a1 dashed;}
#productpage .rating .vote h3 {display: none;}
#productpage .rating .vote .stars {padding: 4px 0px 0px 160px; float: left; width: 215px;}
#productpage .rating .vote .stars img {display: inline;}
#productpage .rating .vote .stars img.StarImg {width: 27px; height: 25px;}
#productpage .rating .vote .rateform {width: 240px; overflow: hidden; float: right; padding: 5px 0px 0px 0px;}
#productpage .rating .vote .rateform .ratevote {float: left; padding: 0px 10px 0px 0px;}


#productpage .rating .vote .rateform .ratebutton {float: left; background:#E08A13 url('/images/saints/S/btn_background.gif') repeat-x bottom; padding: 0px 3px 0px 3px; }
#productpage .rating .vote .rateform .ratebutton input {border: 0px; background: none; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 12px; padding: 0px 0px 0px 0px; height: 20px; width: 55px;}
#productpage .usefullinks {background: #e9efef url("/images/saints/S/usefullinks.gif") no-repeat 10px 15px; padding: 13px 10px 13px 10px; margin: 0px 0px 10px 0px; width: 745px; overflow: hidden;}
#productpage .usefullinks h3 {display: none;}
#productpage .usefullinks ul {padding: 0px 0px 0px 120px;}
#productpage .usefullinks li {display: inline; background-image: url("/images/saints/S/rightarrowlightgrey.gif"); background-repeat: no-repeat; padding: 0px 15px 0px 20px;}
#productpage .usefullinks li a {color: black; font-size: 12px; font-weight: bold;}
#productpage .recommended {}
#productpage .recommended h3 {background-image: url("/images/saints/S/btn_background.gif"); background-repeat: repeat-x; display: block; height: 17px; padding: 6px 5px; color: #ffffff; font-size: 14px;}

#productpage .recommended .ndbox .ndcontent {width: 745px; overflow: hidden;}
#productpage .recommended .ndbox .upsellcon {float: left; padding: 0px 0px 0px 10px; width: 127px;}
#productpage .recommended .ndbox .upsellconfirst {padding: 0px 0px 0px 0px;}
#productpage .recommended .ndbox .upsellcon .upsellconimg img {border: 1px #87263a solid;}
#productpage .recommended .ndbox .upsellcon .upselllink {padding: 5px; background-color: #87263a; text-align: center; height: 30px;}
#productpage .recommended .ndbox .upsellcon .upselllink a {font-size: 11px; font-weight: bold; text-decoration: underline; color: #ffffff;}
#productpage .recommended .ndbox .upsellcon .upselllink a:hover {text-decoration: none;}


#productpage .sendtofriend {margin: 10px 0px 0px 0px;}
#productpage .sendtofriend .s2f {padding: 0px 0px 10px 0px; font-size: 12px;}
#productpage .sendtofriend .s2f .Star {padding: 0px 5px 0px 5px;}
#productpage .sendtofriend FormButton {color: #87263a;}
#productpage .sendtofriend .ndbox {width:765px; }

#productpage .details .options {clear:both; background-color: #e9efef; padding:14px; width: 737px;}
#productpage .details .options h4 {margin: 0px 0px 20px 0px;}
#productpage .details .options .prodoption {padding: 4px 0px 4px 0px; clear:both;}
#productpage .details .options .prodoption .label {float:left; position:relative; margin: 0px 30px 0px 0px; width:160px}
/* ie6 min-width issue work around */
html>body #productpage .details .options .prodoption .label {width: auto; min-width: 250px;}
#productpage .details .options .prodoption .input {float:left; position:relative; margin: 0px 60px 0px 0px;}


/* Product List */
/*
td.SearchSortTitle {font-size: 12px; padding: 0px 10px 10px 0px;}
td.SearchSortCell {padding: 0px 10px 10px 0px;}
td.SearchSortCell a {font-size: 12px;}
.SearchSortImg {padding: 0px 0px 0px 0px; margin: 0px 5px 7px 0px;}

.pagenav {background: #ffffff; border-top: 1px #838282 solid; border-bottom: 1px #838282 solid;  padding: 10px; height: 30px; margin: 0px 0px 10px 0px;}
.pagenav .pagenavlabels {background: ; float: left; padding: 6px 0px 0px 0px;}
.pagenav .pagenavpages {float: left; width: ;}
.pagenav .pagenavpages div {font-size: 12px; width: 30px; height: 23px; text-align: center; ;padding: 7px 0px 0px 0px; margin: 0px 5px 0px 0px;}
.pagenav .pagenavpages div a {font-size: 12px; font-weight: bold; text-decoration: underline; color: #ffffff;}
.pagenav .pagenavpages div a:hover {text-decoration: none;}
.pagenav .pagenavpages .superarrow {float: left; padding: 11px 0px 0px 10px; width: 20px; height: 19px; background-color: #E08A13;}
.pagenav .pagenavpages .arrow {float: left; padding: 11px 0px 0px 10px; width: 20px; height: 19px; background-color: #E08A13;}
.pagenav .pagenavpages .pagenavcell {float: left; background-color: #2C523D;}
.pagenav .pagenavpages .currentpage {background-color: #eeecec;}

.productlist { background:white;}
.productlist .prodcell {background-color: #ffffff;  background-image: url("/images/saints/S/bgmain.gif"); background-position: top; background-repeat: repeat-x; width: 675px; clear: both; overflow: hidden; padding: 10px 0px 10px 0px; border-bottom: 1px #838282 solid;}
.productlistfull .prodcell {width: 910px;}
.productlist .prodcell .prodimage {float: left; width: 127px; margin: 0px 10px 0px 0px;}
.productlist .prodcell .prodimage .PListImgBox {}
.productlist .prodcell .prodimage .PListImgBox img {border: 1px #87263a solid;}
.productlist .prodcell .prodimage .prodseedetails {background-color: #87263a; padding: 5px; text-align: center;}
.productlist .prodcell .prodimage .prodseedetails a {color: #ffffff; font-size: 12px;}
.productlist .prodcell .prodimage .prodcompare {}
.productlist .prodcell .prodinfo {float: right; width: 538px;}
.productlistfull .prodcell .prodinfo {width: 773px;}
.productlist .prodcell .prodinfo .prodname {}
.productlist .prodcell .prodinfo .prodname a {color: #87263a; font-size: 16px; font-weight: bold; text-decoration: underline;}
.productlist .prodcell .prodinfo .prodname a:hover {text-decoration: none;}
.productlist .prodcell .prodinfo .prodcode {}
.productlist .prodcell .prodinfo .proddesc {padding: 5px 0px 5px 0px;}
.productlist .prodcell .prodinfo .prodmore {}
.productlist .prodcell .prodinfo .prodmore .prodprice {}
.productlist .prodcell .prodinfo .prodmore .prodprice .ProductPrice {color: #87263a;}
.productlist .prodcell .prodinfo .prodmore .prodbuynow {}
.productlist .prodcell .prodinfo .prodmore .prodbuynow td.BuyNowQuantity {font-size: 12px;}
*/

td.SearchSortTitle {font-size: 12px; padding: 0px 10px 10px 0px;color:#000;}
td.SearchSortCell {padding: 0px 10px 10px 0px;color:#000;}
td.SearchSortCell a {font-size: 12px;color:black;}
td.SearchSortCell a.SearchSortLink b {font-size: 12px;color:black;}
.SearchSortImg {padding: 0px 0px 0px 0px; margin: 0px 5px 7px 0px;}

.pagenav {background-color: #ffffff; border-top: 1px #838282 solid; border-bottom: 1px #838282 solid;  padding: 10px; height: 30px; margin: 0px 0px 10px 0px;}
.pagenav .pagenavlabels {float: left; padding: 6px 0px 0px 0px;}
.pagenav .pagenavpages {float: left; }
.pagenav .pagenavpages div {font-size: 12px; width: 30px; height: 23px; text-align: center; ;padding: 7px 0px 0px 0px; margin: 0px 5px 0px 0px;}
.pagenav .pagenavpages div a {font-size: 12px; font-weight: bold; text-decoration: underline; color: #ffffff;}
.pagenav .pagenavpages div a:hover {text-decoration: none;}
.pagenav .pagenavpages .superarrow {float: left; padding: 11px 0px 0px 10px; width: 20px; height: 19px; background-color: #e0a14a;}
.pagenav .pagenavpages .arrow {float: left; padding: 11px 0px 0px 10px; width: 20px; height: 19px; background-color: #e0a14a;}
.pagenav .pagenavpages .pagenavcell {float: left; background-color: #2C523D;}
td .pagenav .pagenavpages .pagenavcell a {color:#000;}
.pagenav .pagenavpages .currentpage {background-color: #eeecec;}

.productlist {padding-left:30px;padding-right:30px;padding-bottom:30px; background:white;}
.productlist .prodcell {background-color: #e9efef; width: 135px; float: left; overflow: hidden; margin: 30px 10px 0px 10px; padding:0; border: 1px #37483e solid;}
.productlistfull {padding-left:19px;padding-right:19px;}
.productlistfull .prodcell {width: 135px;background-color:#edeeef;}
.productlistfull .prodcell .prodinfo {width: 135px;}

.productlist .prodcell .prodimage {width:125px; height:125px; overflow:hidden; margin:5px; background-color:#e9efef;}
.productlist .prodcell .prodimage .prodseedetails {display:none;}
.productlist .prodcell .prodinfo {height:78px; background-color:#e9efef;}
.productlist .prodcell .prodname {background-color:black; text-align:center; padding: 5px 0px 3px 0px; height:32px;}
.productlist .prodcell .prodname a {color: #fb9a15; font-size: 12px; font-weight: bold; text-decoration: none; display:block; height:32px; width:135px; vertical-align:middle}
.productlist .prodcell .prodname a:hover {text-decoration: none;}
.productlist .prodcell .prodinfo .prodcode {}
.productlist .prodcell .prodinfo .proddesc {display:none; padding: 5px 0px 5px 0px;}
.productlist .prodcell .prodinfo .prodmore {}
.productlist .prodcell .prodinfo .prodmore .prodprice {color: #c51c56;padding:0px 10px 0px 10px;text-align:center;}
.productlist .prodcell .prodinfo .prodmore .prodprice .ProductPrice, .productlist .prodcell .prodinfo .prodmore .prodprice .ProductPrice span {color: #37483e;}
.productlist .prodcell .prodinfo .prodmore .PListTaxBox {text-align:center;font-size:11px;padding:0;margin:0; color: #37483e;}
.productlist .prodcell .prodinfo .prodmore .save_price {position:absolute; margin:48px 0px 0px 0px; /*position:relative; top:4px;*/  background:#f2a00c; width:100px; height:23px; text-transform:uppercase; font-weight:bold; padding:7px 0px 0px 35px; font-size:14px;}
.productlist .prodcell .prodinfo .prodmore .prodprice .MarketPrice {color:black; font-size:12px;} 

.productlist .prodcell .prodinfo .prodmore .prodbuynow {display:none; padding:10px;}
.productlist .prodcell .prodinfo .prodmore .prodbuynow td {padding:0;margin:0;}
.productlist .prodcell .prodinfo .prodmore .prodbuynow td.Button {padding:2px;}
.productlist .prodcell .prodinfo .prodmore .prodbuynow td.BuyNowQuantity {font-size: 12px;color: #c51c56;}
.productlist .prodcell .prodinfo .prodmore .prodmarketprice {font-size: 12px; text-align:center; height:15px; /*display:none;*/}


/* Cart */
.ndboxcartinfo {margin-bottom: 10px;}
.ndboxredeemdiscount {margin-top: 10px;}
.altshippingaddress {padding: 5px 0px 5px 0px; border-bottom: 1px #ffffff solid; margin: 0px 0px 10px 0px;}
.altshippingaddress table tr td label.RegSectionTitle {font-size: 11px; color: #000000;}
.LineBeforeCart { background-color: #87263a; }
.LineAfterCart { background-color: #838282; }
a.CheckoutTab:visited { color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline; }
a.CheckoutTab:hover { color: #000000; font-weight: bold; font-size: 11px; text-decoration: none; }
.CheckoutTabSel { color: #000000; font-weight: bold; font-size: 11px; }
.ndboxplaceorder td {vertical-align: top;}
.ndboxplaceorder form td {padding: 2px;}
.ndboxplaceorder .ButtonTable .Button { font-size:30px; background-image:none; padding: 5px 15px 5px 15px; }

/* Dialog Box */

.ndbox {background-color: #e9efef;}
.ndbox .ndtitle {background: #2C523D url("/images/saints/S/bgtitle.jpg") repeat-x top left; height:32px;}
.ndbox .ndtitle h2 {display: block; height: 17px; padding: 6px 5px; color: #f69b17; font-size: 14px; margin-left:40px; text-transform:uppercase;}
.ndtitle h2 * {color:#F69B17;}
.ndtitle h3 * {color:#F69B17;}
.ndbox .ndcontent {padding: 10px;}


/* Register */
.ndboxcprofintro {margin-bottom: 10px;}
.termslink a {text-decoration: underline;}

/* Contact Us */
.ndboxcontactusaddy {margin: 0px 0px 10px 0px;width: 100%; overflow: hidden; line-height: 1.3em;}
.ndboxcontactusaddy .address {float: left; width: 200px;}
.ndboxcontactusaddy .connos {float: right; width: 710px;}
.ndboxcontactusaddy .connos .conbold {font-weight: bold;}
.ndboxcontactusform form td{padding: 2px;}
.ndboxcontactusform td.codedisplay{width: 150px; padding: 10px 0px 0px 0px;}
.ndboxcontactusform td.codedisplay a {font-size: 11px; text-decoration: underline;}

/* Size Chart */
#sizechart {margin: 30px 0px 20px 0px;}
#sizechart table th {border-bottom: 1px #2C523D dashed; border-top: 1px #2C523D dashed; text-align: left; font-size: 14px; font-weight: bold; padding: 5px 0px 5px 0px; text-align:center;}
#sizechart table td {padding: 5px 0px 5px 0px; width: 130px; text-align:center; vertical-align:top;}
#sizechart table .sizechart_first {text-align:left;}



/* Button */
td.Button {background: #E08A13 url("/images/saints/S/btn_background.gif") repeat-x bottom; font-size: 13px; text-transform: uppercase; padding: 3px 5px 3px 5px;}

/* Go Image */
.GoImage {width: 16px; height: 16px;}
/* Go Button Link Text */
a.Button:link, a.Button:visited, a.Button:hover, a.Button:active {color: #2C523D;}

/* Sub Header */

.subheader {padding: 5px 0px 5px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px #838282 dashed;}
.subheader h3 {font-size: 14px; color: #2C523D;}

/* Dialog Info Box */

TABLE.DialogInfo { BACKGROUND-COLOR:#FFFFCC; padding: 10px; WIDTH: 85%; TEXT-ALIGN: center; border: 1px solid #996600; }
.DialogInfoTitle { COLOR:black; FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: left; HEIGHT: 15px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; }
.DialogInfoTitleBorder { BACKGROUND-COLOR:#FFFFCC; PADDING: 0px; VERTICAL-ALIGN: bottom; HEIGHT: 15px; }
.DialogInfoBorder { BACKGROUND-COLOR:#FFFFCC; PADDING: 0px; }
.DialogTr { COLOR: #20B89B; }
.DialogInfoIcon { WIDTH: 16px; HEIGHT: 16px; }
.DialogInfoClose { WIDTH: 15px; HEIGHT: 13px; }

/* Nav Dialog */
.ordersdialogtools {margin: 0px 0px 10px 0px;}
.NavDialogTitle { WIDTH: 50%; FONT-SIZE: 14px; FONT-WEIGHT: bold; color: white; padding: 5px 5px 5px 40px; height:32px; background: url("/images/saints/S/bgtitle.jpg") repeat-x top left; text-transform:uppercase;}   
.NavDialogBorder { BACKGROUND-COLOR: transparent; }
.NavDialogBox {	BACKGROUND-COLOR: #E9EFEF; padding: 10px; }
.NavDialogSeparator { WIDTH: 100%; HEIGHT: 14px; BACKGROUND-IMAGE: url(images/separator.gif); PADDING-LEFT: 7px; }
.NavDialogSeparator IMG { WIDTH: 100%; HEIGHT: 14px; }
.NavDialogCell { PADDING-RIGHT: 3px; }
.NavDialogCell A IMG { WIDTH: 9px; HEIGHT: 9px; }

td.FLCDialogCell {vertical-align: top;}

/* Paragraph in the main area */
#main p {padding: 0px 0px 10px 0px;}

/* Save Money Label */

.SaveMoneyLabel { WIDTH: 120px; HEIGHT: 34px; padding: 2px 6px 0px 0px; TEXT-ALIGN: right; VERTICAL-ALIGN: top; COLOR: black; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url("/images/saints/S/save_money.gif"); BACKGROUND-REPEAT: no-repeat; font-size: 23px;}

/* Special Offers Module */
.SpecialOffersPrice { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 14px; }
.SpecialOffersThumb { DISPLAY: block; MARGIN-LEFT: 0px; position: relative; top: -48px; left: 1px; margin: 0px 0px -48px 0px; }
.productlist .prodcell .prodimage .PListImgBox .SpecialOffersThumb img { border: 0px; }
.SpecialOffersThumb A IMG { WIDTH: 50px; HEIGHT: 47px; }

div.aymentgateway6 { }
div.aymentgateway6 img{border:none;}


/* Recently added list on home page */
.recently_added {width: 940px; margin: 25px 0px 0px 30px; background-color:white;}
.recently_added .newitem {border:solid 1px #364e40; font-size: 0.8em; text-align: center;}
.recently_added .newitem .newimg { margin: 14px 0px 14px 0px; }
.recently_added .newitem .newimg img {width: 85px; margin: 0px auto; display: block;}
.recently_added .ndcontent {background-color:white; padding:0px; margin:0px;}
.recently_added .ndcontent ul { margin: 17px 0px 0px 0px;}
.recently_added .ndcontent ul li {display:inline; width:145px; height:215px; float:left; margin: 0px 0px 0px 14px;}
.recently_added .ndcontent ul li.first { margin: 0px 0px 0px 0px; }
.recently_added .ndcontent ul div.newitem { }
.recently_added .ndcontent ul div.newlink { height:30px; overflow:hidden; font-size: 10px; text-align:center; margin:0px 0px 8px 0px;}
.recently_added .ndcontent ul div.newprice { text-align:center; border-top:dashed 1px #2d533a; margin: 0px 8px 0px 8px; padding: 7px 0px 7px 0px;}
.recently_added .ndcontent ul div.newitem .add_to_cart { background-color: #364e40; height:29px; color:white; text-align:center; padding: 0px 0px 0px 0px;}
.recently_added .ndcontent ul div.newitem .add_to_cart a {color:white; font-size:12px; display:block; height:21px; padding:8px 0px 0px 0px; width:143px;}
.recently_added .ndcontent ul div.newitem .add_to_cart a:hover {text-decoration:none;}
.recently_added .ndcontent ul div.newitem .add_to_cart img {display:inline;}


/* Walk of honour brick  */
div.lettering { background: #b37b65; text-align: center; padding: 10px 0px 10px 0px; }
div.lettering input.letter { padding: 1px; margin: 1px; width: 20px; height: 20px; font-size: 14px; text-align: center; vertical-align: middle; background: transparent; border: solid #cccccc 1px; color: #2C523D; font-weight: bold; }
div.lettering_Gold input.letter { color: #ddd57f; }




.PListCell img {margin: 0px auto;}
.product .productinfo .image img { float:left; position:relative; }



.clearer {clear: both; display: block !important; float: none !important;}
