/* default formatting	*/
html,body,ul,ol,li,div,p,h1,h2,h3,hr,img,br,form { margin: 0; padding: 0; }
body { font: 0.625em Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #333; text-align: center; background: #fff; line-height:100%; margin-top:0px}

h1 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 200%; margin: 0 0 10px 0; line-height:100%; }
h2 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 180%; margin: 0 0 10px 0; line-height:100%; font-weight:normal; color:#333333}
h3 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 140%; margin: 0 0 10px 0; line-height:100%}
h4 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 120%; margin: 0 0 10px 0; line-height:100%}

p { margin: 10px 0; font-size: 105%; line-height:130%}
pre { clear: both; font-size: 130%; text-align: left; display:none}

ul { margin: 0 0 0 20px; line-height:100%}
ol { margin: 0 0 0 25px; line-height:100%}
li { margin: 10px 0; line-height:100%}

a { text-decoration: none; color:#6B2150} 
a:hover { text-decoration: underline; }
a:active, a:focus { outline: 0; }

p a { color:#6B2150; text-decoration: none; font-weight:bold} 
p a:hover { text-decoration: underline; } 

.hide { display: none; visibility: hidden; }

.clr { clear: both; height: 0; overflow: hidden; display:block }
.line { clear: both; height: 0; overflow: hidden; border-top:1px solid #dddddd }
a.floatRight img {float:right;border:0;}




/* Layout */
#popup {width: 400px; margin: 20px auto 20px auto; text-align: left; }
#shell { width: 880px; margin: 0px auto 0 auto; text-align: left; font-size: 110%; line-height: 125%; position:relative;}



#header { position: relative; width: 880px; padding: 0; clear:both; height:90px; margin:0px 0px 15px 0px; float:left  }
#header h1 {display:block; width:238px; height:75px; clear:both; float:left;}
#header h1 a { background:url(http://cdn.sharejewellers.com/images/brands/montblanc/logo.gif) no-repeat; display:block; width:238px; height:75px; font-size:0px;  text-decoration:none }
#header h1 a:hover { text-decoration:none}

#headercontents {float:left; width: 642px;}

#header form.headersearch {float: right; width: 245px; padding:0px; margin:10px 0px 0px 0px}
#header form.headersearch fieldset {border:0px; padding:0px; margin:0px; vertical-align:middle}
#header form.headersearch fieldset legend {display:none} 
#header form.headersearch fieldset input.txt { width:200px; color:#666; padding:3px; margin:0px; vertical-align:middle; background-color:#FFFFFF; border:1px solid #CCCCCC;  }
#header form.headersearch fieldset input.button {vertical-align:middle; margin-right:0px; background-color:#333; color:#FFFFFF; border:0px; padding:3px; margin:0px 0px 0px 2px }

#header .call {color:#666666; margin:20px 0px 0px 90px; float: left; width: 175px; display:block; text-align:left; margin-right:15px}
#header .call span a {color:#666666; text-align:center;  line-height: 13px; font-size: 13px; margin-right:0px}
#header .call h2 {font-size:218%;color:#666666;margin: 0 0 3px 0; padding:0;}

#header ul.headeroptions {float: right; width: 245px; list-style: none; margin: 3px 0px 10px 0px; padding: 0px 0px 0px 0px ; }
#header ul.headeroptions li {float: left;  margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px ; font-size:100%; color:#333; }
#header ul.headeroptions li a {color:#333; }
#header ul.headeroptions li a:hover {text-decoration: underline}
#header ul.headeroptions li.basket { float: right;margin: 0px  10px 0px 0px}
#header ul.headeroptions li.basket a { display:block }
#header ul.headeroptions li.basket a:hover { text-decoration:none; color:#6B2150}
#header ul.headeroptions li.currency { margin: 0px  10px 0px 10px}
#header ul.headeroptions li.account {margin: 5px   10px 0px 0px;}
#header ul.headeroptions li.basket small.currency a {background: url(/images/header-arrow.gif) no-repeat left 2px; padding-left: 7px;}
#header ul.headeroptions li.basket small.currency a:hover {background: url(/images/header-arrow-hover.gif) no-repeat left 2px; text-decoration:none}

.greatOffers { float:right; margin:0; display:block; width:100% }
.greatOffers span {  float: right;color:#fff;margin-left:1px; text-transform:uppercase; background: #B7B7B7; padding: 5px 15px;font-size:10px; line-height: 11px;}
.greatOffers span a {font-weight: normal; text-decoration: none; }
.greatOffers span a img {vertical-align: middle;margin-top: -3px}

.greatOffers span.currency a {color: #fff;}
.greatOffers span.currency a:hover {text-decoration: none;}

#fb-root {display:none;}


/* CURRENCY DROP DOWN TEMPORARY */
ul#navlist { list-style:none; margin:0; padding:0 10px;}
ul#navlist li { margin: 0; float: left; }
ul#navlist li#first {}

ul#navlist li a {font-weight: bold; color: #6B2150; padding: 0px 1px; display: block;}
ul#navlist li a:hover {color: #6B2150; text-decoration: underline; }
ul#navlist li a:active {color: #6B2150; text-decoration: underline; }
ul#navlist ul { list-style: none; display: none; }
ul#navlist ul li { float: none; border-right: 0; }
ul#navlist li:hover ul, ul#navlist li.over ul {display: block; position: absolute; margin: 0 0 0 -1px; padding: 0; border-top: 1px solid #fff; }
ul#navlist li:hover ul li a, ul#navlist li.over ul li a {display: block; width: 13em; border-bottom: 1px solid #fff; padding: 4px 0 4px 6px; background: #E7E7E7; color: #6B2150; font-size: 80%; border-left: 1px solid #fff; border-right: 1px solid #fff; } 
ul#navlist li:hover ul li a:hover {color: #6B2150; text-decoration: underline; background: #ccc;}
/* CURRENCY DROP DOWN TEMPORARY */

/* Brand Home Columns */
.brandl {width:600px;float:left;}
.brandr {width:280px;float:right;}

.atshare {padding:15px; background:url(http://cdn.sharejewellers.com/images/brands/montblanc/patshareb.jpg)repeat-x top left; height:139px}
.atshare h4 a, .atshare h4, .atshare p  {color:#ffffff}
.ad {width:280px; height:355px; margin-bottom:15px; position:relative;}

.adbkt {position:absolute;background-color: rgba(0, 0, 0, 0.5);color:#fff;padding:10px;top:0}

.adbkb {position:absolute;background-color: rgba(0, 0, 0, 0.5);color:#fff;padding:10px;bottom:0}

.bfreedeliverygraphic {float:left; margin-bottom:15px; margin-left:0px; background: #9A9A9A url(http://cdn.sharejewellers.com/images/brands/pdelivery.jpg) no-repeat bottom right; width:155px; height:220px}
.bfreedeliverygraphic a, .bgiftwrappinggraphic aw {color:#000000}
.binner {padding:5px}

.bgiftwrappinggraphic {float:left; margin-bottom:15px; margin-left:0px; background: #9A9A9A url(http://cdn.sharejewellers.com/images/brands/pgiftwrapping.jpg) no-repeat bottom right; width:155px; height:220px}

.adbkb a, .adbkt a {float:left; color:#fff; padding-top:5px; text-decoration:underline;}


/* !Send to Friend */
body#sendtofriend { background: #FFFFFF; padding: 10px; }
body#sendtofriend #sendtofriendform { width: 440px; margin: 0; text-align: left; font-size: 120%; }
body#sendtofriend #sendtofriendform .lbl { width: 160px; }
body#sendtofriend #sendtofriendform .forminfo { margin-left: 165px; }



 
/* main navigation */
#navigation {float: left; width: 878px; margin: 0px 0px 15px 0px; background: url(/images/nav-bg.jpg) repeat 0 0;border: 1px solid #ccc; padding:0px 0px 0px 0px  }
.rc { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}

#nav li.home a {width: 33px; padding: 11px 0!important; border: none; background: url(/images/buttons/home-n.gif) no-repeat 50% 50%; text-indent: -999999px;}
#nav li.home a:hover, #nav li.selectedhome a {width: 35px; padding: 11px 0!important; border: none; background: #000 url(/images/buttons/home.gif) no-repeat 50% 50%; text-indent: -999999px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topleft: 5px; margin-left: -2px; -webkit-border-top-left-radius: 5px;  -webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}

#nav li#brands a:hover, #nav li#brands.hover a, #nav li#brands.selected a { background-color:#000; color:#FFFFFF }
#nav li#jewellery a:hover, #nav li#jewellery.hover a, #nav li#jewellery.selected a { background-color:#000; color:#FFFFFF   }
#nav li#homeware a:hover, #nav li#homeware.hover a, #nav li#homeware.selected a { background-color:#000; color:#FFFFFF   }
#nav li#giftware a:hover, #nav li#giftware.hover a, #nav li#giftware.selected a { background-color:#000; color:#FFFFFF   }
#nav li#charm-builders a:hover, #nav li#charm-builders.hover a, #nav li#charm-builders.selected a { background-color:#000; color:#FFFFFF   }
#nav li#gifts a:hover, #nav li#gifts.hover a, #nav li#gifts.selected a { background-color:#000; color:#FFFFFF   }

#nav {float: left;  margin: 0px 0px 0px 0px; list-style: none; }
#nav li { float: left;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px ; border-left:1px solid #ccc;}
#nav li a { display: block; float: left; padding: 11px 0!important; color: #333; font-weight: normal; font-size: 120%; text-align: center}

#nav li a:hover { text-decoration: none; background-color:#000; color:#ECECEC}
#nav li.selected a {color:#ECECEC; background-color:#000; }
#nav li.selected a:hover {color:#ECECEC; background-color:#000;   }
#nav li.selectedhome a {color:#ECECEC; background-color:#000}
#nav li.home a:hover {color:#fff; background-color:#000; }
#nav li:hover .subnav, #nav li.hover .subnav { display: block; }
#nav li#contact_us { border-right:0px  }
#nav li#contact_us a { border-right:0px; padding: 12px 16px;  }
#nav li .subnavpoint { width: 50px; height: 10px; position: absolute; top: 20px; left: 50%; z-index:999; border:1px solid red }




/* main navigation drop down menu */
#nav li .subnav { position: absolute; display: none; top: 140px!important; z-index: 9999; }
#nav li .subnav div { width: 390px; position: relative; }
#nav li .subnav div.flood { margin: 0px 0px 5px 0px !important; padding: 0px 0px; float: left; display:block; position: relative; background-color:#000000;  padding:15px  }
#nav li .subnav div.flood ul { margin: 0px !important; padding: 0px 0px; list-style: none; width: 380px; display:block}
#nav li .subnav div.flood ul li { width: 162px; margin: 0px 10px 0px 0px !important; padding: 0px 10px 0px 0px !important; display:block; float:left; border-right:0px;  border-left: 0; }
#nav li .subnav div.flood ul li.odd { border-right:2px solid #ECECEC}
#nav li .subnav div.flood ul li a {display:block; background: transparent !important;  text-transform: capitalize !important; text-indent: 0 !important; font-size: 100% !important; line-height: normal; color: #ffffff; margin: 0px 0px 0px 0px !important; padding: 3px 5px !important; width:150px; text-align: left;}
#nav li .subnav div.flood ul li a:hover { text-decoration:none; background-color:#3C132D !important}
#nav li .subnav div.flood p { color: #FFFFFF; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; font-size: 100% !important;}
#nav li .subnav div.flood .line {width: 360px; border-top:1px solid #ECECEC; margin-top:5px}



#nav li#brands .subnav {right:0px }



#nav li#sale { background-color: #CC0000; color:#FFFFFF}
#nav li#sale a { color:#FFFFFF}
#nav li#sale.selected a { background-color: #CC0000; color:#FFFFFF}

/* content area layout */
#contentrightcol { float: left; width: 880px; position: relative; }
#wrapper { float: left; width: 880px;  }
#leftcol { float: left; width: 155px;margin:0 15px 0 0}
#maincol { float: left; width: 710px;  background-color:#ffffff;  }
#rightcol { float: right; width: 155px; padding-bottom:0px;  }
.leftmenu { width: 155px; padding-bottom:0px; background-color:#E7E9EE; margin-bottom:15px; }
#fullcol { width: 880px;  background-color:#E7E9EE; }

#all {}
#rc #wrapper {float: left; width: 880px}
#rc #rightcol {float: right;}
#rc #leftcol {display:none}
#all #rightcol, #all #leftcol {display:none}
#all #wrapper {float: right; width: 880px;}

#mainitempanel-left {float: left; width: 330px;  background-color:#FFFFFF; margin-top:15px;margin-bottom:15px;padding:10px}
#mainitempanel-right {float: right; width: 325px;  background-color:#ffffff; margin-top:15px;margin-bottom:15px;padding:10px}



/* =BREADCRUMB -------------------*/
#breadcrumb { text-transform:capitalize; color:#333333; margin:0px 0px 15px 0px; display:block; height:10px; float:left; width:600px}
#breadcrumb ol {list-style-type:none; margin:0px; padding:0px; display:block; line-height:100% }
#breadcrumb ol li {display:block; float:left; margin:0px 10px 0px 0px; background:url(http://cdn.sharejewellers.com/images/arrow.gif) no-repeat right; padding-right:13px}
#breadcrumb ol li a {color:#6B2150; line-height:100%}
#breadcrumb ol li a:hover {text-decoration:underline;}
#breadcrumb ol li.breadcrumbEnd {background:none;  }
#breadcrumb ol li.breadcrumbEnd a {color:#333; }

#giftlisttab {margin-top:-5px; float:left; width:120px; background-color:#ffffff; }
#giftlisttab a { padding:0px 0px 0px 0px; display:block; }

/* =BREADCRUMB -------------------*/
.freedeliverygraphic {float:right; margin-top:-9px;}
.freedeliverygraphic img {border:0px}



/* =LEFT MENU -------------------*/
ul.submenu {margin:0px 0px 0px 0px; padding:3px; list-style-type:none}
ul.submenu li {margin:1px 0px 0px 0px; padding:0px; list-style-type:none; font-size:100%; }
ul.submenu li a {margin:0px 0px 0px 0px; padding:7px; display:block; line-height:100%; background-color:#FFFFFF; color:#333333 }
ul.submenu li a:hover {color:#6B2150; text-decoration:underline; font-weight:normal; background:url(http://cdn.sharejewellers.com/images/brands/pmenu.gif)repeat-x top left;  }
ul.submenu li.selected {}
ul.submenu li.selected a {font-weight: bold;  line-height:100% }
ul.submenu li.selected a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }
ul.submenu li.selected a.active:hover {color:#fff }

ul.submenu li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
ul.submenu li ul li {font-size:90%;  }
ul.submenu li.selected ul li a.active { background:#6B2150 url(http://cdn.sharejewellers.com/images/leftmenu-arrow-white.gif) no-repeat 5px 50%; padding:5px 5px 5px 15px !important;}
ul.submenu li ul li a {font-weight: normal!important; padding:5px 5px 5px 10px!important;  line-height:100%; color:#666666}

ul.submenu li ul li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
ul.submenu li ul li ul li {font-size:90%;  }
ul.submenu li ul li ul li a {font-weight: normal!important; padding:5px 5px 5px 20px!important;  line-height:100%; color:#6B2150; background:#F1F2F5 url(http://cdn.sharejewellers.com/images/leftmenu-arrow.gif) no-repeat 10px 50% }
ul.submenu li.selected ul li ul li a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }

ul.submenu li ul li ul li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
ul.submenu li ul li ul li ul li {font-size:100%;  }
ul.submenu li ul li ul li ul li a {font-weight: normal!important; padding:5px 5px 5px 25px!important;  line-height:100%; color:#6B2150; background:#F1F2F5 url(http://cdn.sharejewellers.com/images/leftmenu-arrow.gif) no-repeat 15px 50% }
ul.submenu li.selected ul li ul li ul li a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }

ul.submenu li ul li ul li ul li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
ul.submenu li ul li ul li ul li ul li {font-size:100%;  }
ul.submenu li ul li ul li ul li ul li a {font-weight: normal!important; padding:5px 5px 5px 25px!important;  line-height:100%; color:#6B2150; background:#F1F2F5 url(http://cdn.sharejewellers.com/images/leftmenu-arrow.gif) no-repeat 15px 50% }
ul.submenu li.selected ul li ul li ul li ul li a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }

#brandleftnav {margin:0px 0px 0px 0px; padding:3px; list-style-type:none}
#brandleftnav li {margin:1px 0px 0px 0px; padding:0px; list-style-type:none; font-size:100%; }
#brandleftnav li a {margin:0px 0px 0px 0px; padding:7px; display:block; line-height:100%; background-color:#FFFFFF; color:#333333 }
#brandleftnav li a:hover {color:#6B2150; text-decoration:underline; font-weight:normal; background:url(http://cdn.sharejewellers.com/images/brands/pmenu.gif)repeat-x top left;  }
#brandleftnav li.selected {}
#brandleftnav li.selected a {font-weight: bold;  line-height:100%;  }
#brandleftnav li.selected a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }
#brandleftnav li.selected a.active:hover {color:#fff }
#brandleftnav li.selected ul li.selected a {background:#ffffff url(http://cdn.sharejewellers.com/images/leftmenu-arrow-white.gif) no-repeat 5px 50%; color:#6B2150}


#brandleftnav li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
#brandleftnav li ul li {font-size:90%;  }
#brandleftnav li.selected ul li a.active { background:#6B2150 url(http://cdn.sharejewellers.com/images/leftmenu-arrow-white.gif) no-repeat 5px 50%; padding:5px 5px 5px 15px !important;}
#brandleftnav li ul li a {font-weight: normal!important; padding:5px 5px 5px 10px!important;  line-height:100%; color:#666666}

#brandleftnav li ul li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
#brandleftnav li ul li ul li {font-size:90%;  }
#brandleftnav li ul li ul li a {font-weight: normal!important; padding:5px 5px 5px 20px!important;  line-height:100%; color:#6B2150; background:#F1F2F5 url(http://cdn.sharejewellers.com/images/leftmenu-arrow.gif) no-repeat 10px 50% }
#brandleftnav li.selected ul li ul li a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }

#brandleftnav li ul li ul li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
#brandleftnav li ul li ul li ul li {font-size:100%;  }
#brandleftnav li ul li ul li ul li a {font-weight: normal!important; padding:5px 5px 5px 25px!important;  line-height:100%; color:#6B2150; background:#F1F2F5 url(http://cdn.sharejewellers.com/images/leftmenu-arrow.gif) no-repeat 15px 50% }
#brandleftnav li.selected ul li ul li ul li a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }

#brandleftnav li ul li ul li ul li ul {margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px;   }
#brandleftnav li ul li ul li ul li ul li {font-size:100%;  }
#brandleftnav li ul li ul li ul li ul li a {font-weight: normal!important; padding:5px 5px 5px 25px!important;  line-height:100%; color:#6B2150; background:#F1F2F5 url(http://cdn.sharejewellers.com/images/leftmenu-arrow.gif) no-repeat 15px 50% }
#brandleftnav li.selected ul li ul li ul li ul li a.active {font-weight: bold;  line-height:100%; background-color:#6B2150; color:#FFFFFF }


.largead {float:left;border-bottom:3px solid #B5B5B5;height:210px;margin-bottom:5px;}
.smallad {float:left;border-bottom:3px solid #B5B5B5;height:110px;margin-bottom:5px;}

.graphic {float:left;width:100%;margin-bottom:2px;text-align:center;}
.graphic a img {border:0;background:none;padding:0;margin:0;}

/* =TOPIC RESULTS ITEMS -------------------*/
.topic, .section, .checkout, .product, .recentlyviewed, .related, .wishlistdata {margin:0; padding:0px; background-color:#FFFFFF;}


.topic .item, .section .item {display:block; float:left; width:160px; margin:0px 20px 20px 0px; padding:0 0px; border: 1px solid #eeeeee  }
.topic .itemend, .section .itemend {border-right:0px; display:block; float:left; width:160px;  margin:0px 0px 20px 0px; padding:0px 0px; border: 1px solid #eeeeee }

.topic .item a  {display:block}
.topic .item .image, .topic .itemend .image  {display:block; width:150px; height:150px; text-align:center}
.topic .item a img, .topic .itemend a img {border:0px; text-align:center  }

.topic .item h2, .section .item h2, .topic .itemend h2, .section .itemend h2 {line-height:100%; font-size:130%; font-weight:bold; margin:2px 5px 0px 5px;}
.topic .item h2 a, .section .item h2 a, .topic .itemend h2 a, .section .itemend h2 a { color:#000}
.topic .item h3, .section .item h3, .topic .itemend h3, .section .itemend h3 {line-height:100%; font-size:95%; font-weight:normal; margin:2px 5px 2px 5px; height:35px;}
.topic .item h3.title, .section .item h3.title, .topic .itemend h3.title, .section .itemend h3.title {line-height:100%; font-size:140%; font-weight:bold; margin:5px 0px 5px 0px; height:35px; text-align: center}
.topic .item h3 a, .section .item h3 a, .topic .itemend h3 a, .section .itemend h3 a { color:#6B2150}

.topic .item form.buynow, .topic .itemend form.buynow  {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; vertical-align:middle}
.topic .item form.buynow small, .topic .itemend form.buynow small {font-size:70%; color:#333; vertical-align:middle; font-weight:normal; margin-right:3px }
.topic .item form.buynow input, .topic .itemend form.buynow input {vertical-align:middle}

.topic .itemend .viewoptions, .topic .item .viewoptions {vertical-align:middle; }
.topic .itemend .viewoptions small, .topic .item .viewoptions small {font-size:100%; color:#000000; vertical-align:middle; font-weight:bold}
.topic .itemend .viewoptions a, .topic .item .viewoptions a { display:inline; vertical-align:middle}
.topic .itemend .viewoptions a img, .topic .item .viewoptions a img {vertical-align:middle}

.topic .item input.txt, .topic .itemend input.txt {padding:1px; width:25px;}
.topic .item .add, .topic .itemend .add {border-top:1px solid #CCCCCC; background-color:#EBEBEB; padding:5px 0px 5px 5px}
.topic .item .sc, .topic .itemend .sc { color:#333; margin-top:3px; font-size:90%; }
.topic .item .add input.button, .topic .itemend .add input.button {margin-right:0px}


.topic .itemend select.giftlistid, .topic .item select.giftlistid {padding:0px; color:#666; border:1px solid #999999; width:40px}


.topic .intro, .section .intro {display:block; border-bottom:1px solid #eeeeee; margin-bottom:10px; padding-bottom:10px}
.topic .intro .text, .section .intro .text {float:left; width:210px; display:block;}
.topic .intro .text h2, .section .intro .text h2 {padding:0px; margin:0px}
.topic .intro .text p, .section .intro .text p {font-size:110%; color:#999999; padding:0px; margin:5px 0px 0px 0px}
.topic .intro img, .section .intro img {float:right; margin-left:5px}
.topic .intro p, .section .intro p {font-size:110%; color:#999999; padding:0px; margin:5px 0px 0px 0px}




/* =Recently items / related items -------------------*/
.related h3, .recentlyviewed h3, #recentWrap h3 {font-weight:bold; color: #666666; text-transform:uppercase; font-size:110%}
.related-item, .recent-item  {float:left; display:block; margin-right:11px}

.related-item a {}
.related-item a img, .related-item-end a img, .recent-item a img, .recent-item-end a img {border:1px solid #dddddd;}
.related-item a:hover img, .related-item-end a:hover img, .recent-item a:hover img, .recent-item-end a:hover img {border:1px solid #6B2150;}
.related-item-end, .recent-item-end {border-right:0px; float:left; display:block; }

.viewed {float:left; margin:0 5px 0 0px; padding:0px; width:150px; }
.viewed a { display:block}
#recentWrap {overflow:hidden; width: 650px; float:left; position: relative;}

#recent { width:2000px; }

.recentButtons { width:25px; float:left; display:block; }
#moveleft, #moveright {width:25px; height:25px; overflow:hidden; display:block; color:#666;}

#moveleft span, #moveright span {visibility:hidden;display:none}
#moveright {float:right;background:url(http://cdn.sharejewellers.com/images/brands/pright-arrow.png) no-repeat top left;color:#333 }
#moveleft { float:left; background:url(http://cdn.sharejewellers.com/images/brands/pleft-arrow.png) no-repeat top left; color:#333}


/* =NEWS -------------------*/
.news .calendar { width: 50px; float: left; margin: 0 10px 10px 0px; padding: 0; background: #E0E0E0 url(http://cdn.sharejewellers.com/images/calendar-bg.gif) no-repeat top left; }
.news .calendar .month { width: 50px; text-align: center; text-transform: uppercase; display: block; padding: 3px 0 2px 0; font-size: 100%; color:#666666;}
.news .calendar .day { width: 50px; text-align: center; display: block; color: #666; padding: 5px 0 2px 0; font-size: 170%; font-weight: bold; }
.news .calendar .year { width: 50px; text-align: center; display: block; color: #999; padding: 3px 0 2px 0; font-size: 100%; font-weight: bold; background: #E0E0E0 url(http://cdn.sharejewellers.com/images/calendar-bottom.gif) no-repeat bottom left; }



/* =PAGING -------------------*/
.paging { text-transform:uppercase; display:block; margin:0px auto 0px auto; vertical-align:middle; text-align:center;background:#EBEBEB;padding: 10px 0;  }
.pagingbottom { text-transform:uppercase; display:block; vertical-align:middle; text-align:center; margin:0px auto 0px auto  }
.paging span, .pagingbottom span {color:#333; vertical-align:middle; text-align:center}
.paging span a, .pagingbottom span a {color:#6B2150; padding: 3px 7px; font-weight:normal}
.paging span a:hover, .pagingbottom span a:hover {color:#6B2150; background-color:#E7E9EE; text-decoration:none}
.paging span.selected, .pagingbottom span.selected {background:#ccc; color:#fff;  padding: 3px 7px; width:10px}

/*form.sortorder {position:absolute; right:10px; top:160px; width:110px;}*/
form.sortorder {left:590px; position:relative; top:-32px; width:110px;}


/* =PRODUCT DETAILS -------------------*/
.productdetail {margin:0; padding:0px; background-color:#FFFFFF;}
.productdetail #product_image { display:block; width:400px;  float:left;}
.productdetail #product_image #main_image_holder {display:block; width:400px; height:300px; margin-bottom:12px; text-align:center; vertical-align:middle}
.productdetail #product_image #main_image_holder img {vertical-align:middle; border:0px; text-align:center; }
.productdetail #product_image .thumb {display:block; width:110px; float:left; margin-right:15px; margin-bottom:15px; border-right:1px solid #ccc; padding-right:14px}
.productdetail #product_image .thumbend {display:block; width:110px; float:left; margin-bottom:15px}
.productdetail #product_image .thumbend img, .productdetail #product_image .thumb img {border:0px }




.productdetail .data { display:block; width:280px;  float:right;}
.productdetail .data h1 {font-weight:normal; font-size:170%; line-height:100%; text-transform:uppercase; color:#333333; margin:0 0 15px;}
.productdetail .data h2 {font-size:160%; font-weight:bold; margin:0 0 15px;}
.productdetail .data h3 {font-size:100%; font-weight:normal; margin:0px 0px 5px 0px; text-transform: none;}
.productdetail .data .montblancform h3 {font-size:140%; font-weight:normal; margin:0px 0px 5px 0px; text-transform: none;}
.productdetail .data p { font-size:100%; color:#666; margin:5px 0px}

.productdetail .data form.productform { }
.productdetail .data form.productform fieldset {border:0px}
.productdetail .data form.productform legend {display:none}
.productdetail .data form.productform input.txt {width:30px}
.productdetail .data .line {border-top:4px solid #E7E9EE;}


.productdetail .data .productoptions {margin:5px 0px 0px 0px; display:block; }
.productdetail .data .productoptions table th {font-weight:bold; text-align:left}
.productdetail .data .productoptions table td {font-weight:bold}
.productdetail .data .basketquantity {margin:5px 0px 5px 0px; display:block; }
.productdetail .data .basketquantity #qty-div {float:left; margin-right:10px; }
.productdetail .data .basketquantity #qty-div label {float:left; width:55px; display:block}
.productdetail .data .basketquantity #qty-div input.txt {float:left; }

.productdetail .data #addtogiftlist {margin:5px 0px 5px 0px; display:block; width:135px; border-right:5px solid #E7E9EE; float:left}
.productdetail .data #addtogiftlist #list-div {float:left; margin-right:10px; }
.productdetail .data #addtogiftlist #list-div label {float:left; width:55px; display:block}
.productdetail .data #addtogiftlist input.add-to-giftlist {float:left; }
.productdetail .data #addtogiftlist #list-div select {float:left; }

.productdetail .data select.size, .productdetail .data select.colour, .productdetail .data select.material, .productdetail .data select.style {padding:1px; font-size:90%; margin:3px 0!important; width:60px;}

.small_links { display:block; width:130px; float:left; margin:5px 0px 5px 5px }


/* Product Group Ajax messages */ 
#inl_msg {display:none;}
#ajx_status {display:none; margin:5px 0px; float:right; line-height:100%;}
p.m_ok {color:#73AF59; font-weight:bold;}
p.m_error {color:#CC0000; font-weight:bold;}
.ajax_working {display:block!important; padding-left:20px; height:16px; background:url(http://cdn.sharejewellers.com/images/ajax-loader.gif) no-repeat left; margin:0px 0px; color: #009933; clear:both}


/* =Scrolling Content Panel -------------------*/
#homebox { float: left; height:321px; width: 880px; display:block; margin:0px 0px 15px 0px; border-top:3px solid #9AA6BE}

#homebox .panelImage { float: left; width: 374px; height: 255px; margin: 0 15px 0 0; padding: 5px 0 0 5px; background: transparent; }
#homebox .panelImage a { display: block; width: 370px; background: #fff; text-align: center; }
#homebox .panelImage a:hover { border: 2px solid #FFCC33; }
#homebox #homeitems { float: left; width: 880px; height: 318px; margin: 0 0 0 0; padding: 0; overflow: hidden; border-bottom:3px solid #9AA6BE}
#homebox #slider { float: left; width: 7040px; margin: 0; padding: 0; background: transparent; }
#homebox .block { float: left!important; clear: none!important; width: 880px; height: 318px; margin: 0; padding: 0; }
#homebox .block h1 { }
#homebox .block h1 a { }
#homebox .block h1 a:hover { }
#homebox .block p { }
#homebox .block p a {  }
#homebox .items { float: left; clear: both; width: 880px; margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 0px; list-style: none; background: #fff; height:58px  }
#homebox .items li { float: left; width: 97px; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; background: #fff; line-height: normal; text-transform:uppercase; }
#homebox .items li#item8 { margin: 0px 0px 0px 0px; width: 96px;}
#homebox .items li#item8 a { width: 96px;}
#homebox .items li a { display: block; width: 97px; height: 28px; padding: 30px 0px 0px 0px; margin: 0px 0px 0px 0px;  color: #333333; background:url(http://cdn.sharejewellers.com/images/panel-tab-bg-grey.gif) no-repeat top; text-align:center }
#homebox .items li a:hover { color: #ffffff; background:url(http://cdn.sharejewellers.com/images/panel-tab-bg.jpg) no-repeat top; text-decoration: none; }
#homebox .items li a.current, #homebox .items li a:hover.current { color: #cccccc; background:url(http://cdn.sharejewellers.com/images/panel-tab-bg.jpg) no-repeat top  }

#homebox .box {float:left;  background:transparent url(http://cdn.sharejewellers.com/images/brands/montblanc/panel-fade.png) no-repeat; width:280px; height:141px; display:block; margin:60px 0px 0px 0px; padding:10px 15px 10px 10px}
#homebox .box h2 { color:#ffffff; font-style:italic; font-weight:normal}
#homebox .box h2 a { color:#ffffff;}
#homebox .box p { color:#ffffff; font-size:100%;}
#homebox .box p a { color:#ffffff; font-weight:normal}
#homebox .box p a.arrow { background:url(http://cdn.sharejewellers.com/images/brands/montblanc/panel-arrow.png) no-repeat 0px 3px; padding-left:7px; color:#ffffff; font-weight:normal;}
#homebox .productitem { float:right; width:150px; display:block; margin:20px 25px 0px 0px}
#homebox .productitem a img {}
#homebox .productitem h3 {  font-size:100%; font-weight:normal; text-transform:uppercase }
#homebox .productitem h3 a { color:#333333;  }
#homebox .productitem small { font-weight:bold }



/* =HOME BOX ITEMS -------------------*/

#highlights .itemleft { height:170px; width: 285px; display:block; background-color:#E7E9EE; margin:0px 15px 15px 0px; float:left}

#highlights .itemleft .item { background-color:#FFFFFF; margin:3px; height:164px; padding:0 14px;}
#highlights .itemleft .item img { border:0px; width:250px; height:120px; background-color:#E7E9EE; display:block}
#highlights .itemleft .item h3 { font-size:140%; font-weight:normal; line-height:100%; margin:0px 0px 2px 0px}
#highlights .itemleft .item h3 a { color: #333333;}
#highlights .itemleft .item p { font-size:100%; font-weight:normal; line-height:150%; margin:0px 0px 0px 0px}
#highlights .itemleft .item p a.arrow { font-size:100%; font-weight:normal; line-height:150%; background:url(http://cdn.sharejewellers.com/images/brands/montblanc/arrow.gif) no-repeat 0px 3px; padding-left:7px; color:#515C72;}

#highlights { height:170px; width: 600px; display:block; margin:0px 0px 15px 0px; }
#highlights .itemleftend { height:170px; width: 285px; display:block; background:#E7E9EE;margin:0px 0px 15px 0px; float:left}
#highlights .itemleftend .item { background-color:#FFFFFF; margin:3px; height:164px; padding:0 14px;}
#highlights .itemleftend .item img { border:0px; width:250px; height:120px; background-color:#E7E9EE; display:block}
#highlights .itemleftend .item h3 { font-size:140%; font-weight:normal; line-height:100%; margin:0px 0px 2px 0px}
#highlights .itemleftend .item h3 a { color: #333333;} 
#highlights .itemleftend .item p { font-size:100%; font-weight:normal; line-height:150%; margin:0px 0px 0px 0px}
#highlights .itemleftend .item p a.arrow { font-size:100%; font-weight:normal; line-height:150%; background:url(http://cdn.sharejewellers.com/images/brands/montblanc/arrow.gif) no-repeat 0px 3px; padding-left:7px; color:#515C72;} 


ul#paneltabs {display:none;visibility:hidden}

/* =HOME PRODUCTS ITEMS -------------------*/
#itemsproducts { width: 880px; display:block; margin:15px 0px 0px  0px}
#itemsproducts .item {border:15px solid #E7E9EE; padding:10px; margin-right:20px; float:left; width:155px; height:210px }
#itemsproducts .itemend {border:15px solid #E7E9EE; padding:10px; margin-right:0px; float:left; width:155px; height:210px }
#itemsproducts .itemend h3, #itemsproducts .item h3 {font-size:110%}

.voucher {display:block; float:left; width:227px; margin-bottom:30px}
.voucher-end {display:block; float:left; width:210px; margin-bottom:30px}


#subnav {margin:0;padding:0}



/* =CHECKOUT -------------------*/
/* =TRAIL */

ol#trail {float:left; width: 878px; background-color:#E7E9EE; list-style: none; margin: 0 0 15px 0; border: 1px solid #ccc; font-size: 100%; text-transform: uppercase; }

#trail li { float: left; height: 22px; text-align: center; padding-top: 8px; list-style: none; margin: 0; }
#trail-one { width: 217px; background: url(http://cdn.sharejewellers.com/images/trail1.gif) no-repeat 0 0; }
#trail-two { float: left; width: 226px; background: url(http://cdn.sharejewellers.com/images/trail-two.gif) no-repeat 0 0; }
#trail-three { float: left; width: 226px; background: url(http://cdn.sharejewellers.com/images/trail-three.gif) no-repeat 0 0; }
#trail-four { float: left; width: 209px; background: url(http://cdn.sharejewellers.com/images/trail-four.gif) no-repeat 0 0; }
#trail li.incomplete { background-position: 0 0; color:#333}
#trail li.current { background-position: -238px 0; color: #fff; }
#trail li.done { background-position: 100% 0; }
#trail li.complete { background-position: -10px 0;}
#trail li.completed { background-position: 0px 0;}

/* =right colomn formatting*/
.promotioncode, .help {background-color:#E7E9EE; margin-bottom:15px; display:block }
.promotioncode .data, .help .data {background-color:#FFFFFF; margin:10px; padding:5px; display:block }
.data h3 {margin:0px 0px 5px 0px; text-transform:uppercase; font-size:130%}
.data p {margin:0px; font-size:90%}
.data ul { list-style:none; margin:5px 0px 0px 0px; padding:0px }
.data ul li {margin:0px 0px 5px 0px; padding:0px}
.data ul li a {color:#6B2150; text-transform:uppercase}
.data img.cards {margin:5px 5px 0px 0px}
.data input.pro-code { width:120px; margin:5px 0px; border:1px solid #666666; background-color:#E7E9EE;}


/* =cemter colomn formatting */
.checkout h2 {color:#666666; font-weight:normal; text-transform:uppercase;}
.checkout h3 {color:#666666; font-weight:bold; text-transform:uppercase;}
.checkout h3.heading {color:#333333; font-weight:normal; text-transform:uppercase; background-color:#E7E9EE; font-size:100%; padding:5px; line-height:125%; }
.checkout p {color:#666666; line-height:150%}
.checkout p.address {font-size:90%}

/* =basket */
table#basket-table, table#basket-table2 {width:100%; margin-bottom:5px;}
table#basket-table tr {}
table#basket-table tr.headline_row { background-color:#E7E9EE; font-size: 100%; text-transform: uppercase; font-weight:normal}
table#basket-table tr.headline_row th { font-weight:normal; padding:5px}
table#basket-table tr.headline_row th a { color:#6B2150}
table#basket-table tr td { padding:5px; vertical-align:middle; font-weight:normal; }
table#basket-table2 tr td { padding:5px; border-bottom:1px solid #dddddd}
a.delete img {border:0px}
a.giftwrap {font-size: 11px; font-weight:normal; color:#6B2150}
a.image img {border:0px; float:left; margin-right:5px}
input.basket-button {float:right}
input.checkbox {vertical-align:middle}
input.txt-qty {width:10px; }
a.action img {float:left; border:0px}
a.minus img, a.plus img {border:0px; vertical-align:middle}
table#basket-table tr#b-row-1 td, table#basket-table tr#b-row-2 td { border-bottom:1px solid #ccc; vertical-align:middle;}
table#basket-table td#b-item-1, table#basket-table td#b-item-2 { font-weight:normal; vertical-align:middle; padding:5px; }
table#basket-table td#b-item-1 a, table#basket-table td#b-item-2 a { color:#333333; color:#6B2150; vertical-align:middle;}
table#basket-table td#b-item-1 a:hover, table#basket-table td#b-item-2 a:hover { text-decoration:underline; color:#6B2150}
table#basket-table td#b-item-1 a:visited, table#basket-table td#b-item-2 a:visited { text-decoration:underline; color:#6B2150}
table#basket-table tr#b-row-1 td ul, table#basket-table tr#b-row-2 td ul {margin:0px 0px 0px 0px; list-style:none}
table#basket-table tr#b-row-1 td ul li, table#basket-table tr#b-row-2 td ul li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}


img.basketthumb { float:left; margin-right:5px;}




#addresses p {
cursor:pointer;
margin:0px 0 0px;
padding:5px;
}

#addresses .default {
background:#fff none repeat scroll 0 0;
color:#666;
}

#addresses .selected {background:#6B2150 none repeat scroll 0 0; color:#FFFFFF;}

#giftwrap p {cursor:pointer; margin:0px 10px 0px 0px; padding:10px; float:left; display:block; width:120px; vertical-align:top;}
#giftwrap label {}
#giftwrap input {margin:0px 5px 0px 0;}
#giftwrap .default {background:#fff none repeat scroll 0 0; color:#666;}
#giftwrap .selected { background:#6B2150 none repeat scroll 0 0; color:#FFFFFF;}




/* !Currency */
#currency { position: absolute; top: 0; right: 0; width: 190px; padding: 0 0 2px 0; display: none; }
#currency a { display: block; width: 162px; padding: 3px 20px 3px 8px; position: relative; font: 90% Arial, Helvetica, Tahoma, Verdana, sans-serif; text-transform: uppercase; color: #ADADAD; background: url(/images/currency.gif) no-repeat 0 100%; }
#currency a:hover { background: url(/images/currency.gif) no-repeat 100% 100%; text-decoration: none; }
#currency a span { width: 25px; text-align: center; display: block; position: absolute; right: 0; top: 3px; text-transform: lowercase; }
.currencies { margin: 0; width: 100%; }
.currencies li { list-style: none; float: left; width: 100%; padding: 3px 0 3px 0; margin: 0; clear: both;}
.currencies li.curleft { background: url(/images/currency-line.gif) repeat-y 100% 0; }
.currencies a { display: block; width: auto; padding: 3px 30px 3px 25px; margin:/*  0 10px 0 0px */0; position: relative; font: 90% Arial, Helvetica, Tahoma, Verdana, sans-serif; text-transform: uppercase; color: #666666; }
.currencies a img { position: absolute; top: 4px; left: 5px; }
.currencies a:hover { background-color:#cccccc; color:#FFFFFF; text-decoration:none}
.currencies a span { width: 30px; text-align: center; display: block; position: absolute; right: 0; top: 3px; }

#currencies { margin: 0; width: 100%; }
#currencies li { list-style: none; float: left; width: 100%; padding: 3px 0 3px 0; margin: 0; }
#currencies a { display: block; width: auto; padding: 3px 30px 3px 25px; margin: 0; position: relative; font: 90% Arial, Helvetica, Tahoma, Verdana, sans-serif; text-transform: uppercase; color: #ADADAD; }
#currencies a img { position: absolute; top: 4px; left: 5px; }
#currencies a:hover { background: #242424; text-decoration: none; }
#currencies a span { width: 30px; text-align: center; display: block; position: absolute; right: 0; top: 3px; }

.currencies a span.curtitle {position: relative; left: 5px; top:0px; width: 140px; text-align: left;}



/* !MultiBox for Currency*/
.MultiBoxContainer { position: absolute; background: transparent url(http://cdn.sharejewellers.com/images/currency-bg.png) no-repeat; display: none; z-index: 2; text-align: left; padding: 17px; font-size: 120%; z-index: 999; }
.MultiBoxLoading { background: transparent url() no-repeat 50%; }
.MultiBoxContent { position: relative; width: 100%; height: 100%; overflow: hidden; }
.MultiBoxClose { position: absolute; top: 15px; right: 25px; background: transparent url(http://cdn.sharejewellers.com/images/currency-close.png) no-repeat; width: 50px; height: 23px; cursor: pointer; }
.MultiBoxControlsContainer { overflow: hidden; height: 0px; position: relative; display: none; visibility: hidden; }
.MultiBoxControls { width: 100%; height: auto; position: relative; }
.MultiBoxPrevious { position: absolute; background: transparent url() no-repeat; width: 24px; height: 24px; left: 0px; margin-top: 5px; cursor: pointer; }
.MultiBoxNext { position: absolute; background: url() no-repeat; width: 24px; height: 24px; right: 0px; margin-top: 5px; cursor: pointer; }
.MultiBoxNextDisabled { cursor: default; background: url() no-repeat; }
.MultiBoxPreviousDisabled { cursor: default; background: url() no-repeat; }
.MultiBoxTitle { position: relative; margin: 10px 0 0 35px; float: left; text-align: left; }
.MultiBoxNumber { position: relative; width: 50px; margin: 10px 35px 0 0; float: right;	text-align: right; }
.MultiBoxDescription { clear: left; position: relative;	margin: 0 35px 0 35px; padding-top: 5px; text-align: left; }
.MultiBoxContainer h2 {color:#666666; font-weight:normal; text-transform:uppercase; font-size:130%; margin:0px}
.MultiBoxContainer p {font-size:90%; color:#666666; margin:5px 0px 5px 0px}







/* system messages */
.message { clear: both; font-size: 110%; color: #333; font-weight: bold; }
.info { background: #E8F3FD url(http://cdn.sharejewellers.com/images/information.png) no-repeat 5px 50%; margin: 0 0 10px 0; padding: 6px 6px 6px 26px; border: 1px solid #9AC3EB; }
.error { background: #FEF2F2 url(http://cdn.sharejewellers.com/images/error.gif) no-repeat 5px 50%; margin: 0 0 10px 0; padding: 6px 6px 6px 26px; border: 1px solid #EB9A9A; }
.ok { background: #EAF5E9 url(http://cdn.sharejewellers.com/images/ok.gif) no-repeat 5px 50%; margin: 0 0 10px 0; padding: 6px 6px 6px 26px; border: 1px solid #AADBA3; }
.loggedin { clear: both; background: #E8F3FD url(http://cdn.sharejewellers.com/images/information.png) no-repeat 5px 50%; margin: 0 0 10px 0; padding: 6px 6px 6px 26px; border: 1px solid #9AC3EB; }


/* !Tabs */
#tabs { list-style: none; margin: 0; background-color:#E7E9EE; float: left; width: 860px; }
#tabs li { float: left; margin: 0 5px 0 0; }
#tabs li a { display: block; background: #fff; padding: 0 7px 0 0; font-size: 100%; text-transform: uppercase; color:#6B2150; border-bottom:5px solid #eeeeee}
#tabs li a span { display: block; background: ; padding: 8px 5px 6px 12px; }
#tabs li a:hover { background-color:#6B2150; color:#FFFFFF; text-decoration: none }
#tabs li .current { background-position: 100% -150px; text-decoration: none; border-bottom:5px solid #ffffff; color:#333333; font-weight:bold;}
#tabs li .current a {   }
#tabs li .current span { background-position: 0 -150px; }
#details { clear: both; float: left; width: 830px; background: #ffffff; padding: 15px; }
.nopad {padding:0px!Important}
/* !Wishlist */
#details .details-left, #maincol .details-left { float: left; width: 415px; }
#details .details-right, #maincol .details-right { float: left; width: 405px; padding: 0 0 0 10px; }




/* FORMS */
fieldset { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0; border:0px; width:100% }
legend { padding: 0 0px; color: #333; font-weight:bold; font-size:120%; display:none}
textarea { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #000; }
input { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 100%; color: #000; }
select { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 100%; color: #000; margin: 3px 0px 3px 0px; padding: 3px; vertical-align: middle; background-color:#E7E9EE; border: 1px solid #666; }

.form { font-size: 110%; }
.txt { background: #eeeeee; border: 1px solid #666; font-size: 100%; color: #000; padding: 5px; }
.radio { margin: 5px 30px 5px 0; padding: 0; line-height: 250%;}
.button, a.button { vertical-align: middle; margin: 0 5px 0 0; }
.forminfo { clear: both; margin-left: 126px; }
.formerror { color: #CC0000; }
.formsummary { color: #888; }
.formseparation { clear: both; width: 98%; position: relative; border-top: 1px solid #E5E5E5; height: 0; overflow: hidden; margin: 10px; }
.formheading { clear: both; margin: 10px; padding: 0 0 8px 0; border-bottom: 1px solid #ccc; }
a.button:hover {color:#000000; text-decoration:underline}
a.help  {text-indent: 0; font-size: 80%; line-height: normal; color: #333333; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; font-weight:normal}

.field { float: left; margin: 0 0 4px 0; padding: 4px 0 0 0; width:100%} 
.field .lbl { float: left; text-align: left; width: 120px; padding: 1px 8px 0 0; font-weight:normal; font-size:100%; color:#333333; text-transform:uppercase}
.field .lbl span.required { color:#CC0000; font-size:110%; font-weight:bold}
.field .dt { float: left; width: 225px; }
.field .wide { width: 600px; }
.field .dt .txt { margin: 0 0 1px 0; width:200px;}
.field .dt .widen {width:350px;}
.field .dt .alternate { vertical-align: middle; }

.required .txt { background: #FFFFEC; }


#datepicker { background:#fff; border:1px solid #ccc; }
#datepicker .dpButton { width:9px; border:0px; padding:0px 0px; cursor:pointer; color:#ffffff; background-color:#000000; margin-right:1px; font-size:9px;}
#datepicker .dpButton:hover { border:0px; color:#6B2150; }
#datepicker .dpDayTD { width:20px; }
#datepicker .dpTodayButton {border:0px; padding:3px 3px; cursor:pointer; color:#ffffff; background-color:#000000; margin-right:1px; font-size:10px;}
.dpDayTD {color:#ccc;}
.dpTitleText { color:white; font-size:12px}
.dpTable { background-color:#6B2150}
.dpTodayButtonTD { text-align:center; }
.dpTD { border:0px; text-align:center; margin:0; padding:4px 0px; cursor:pointer; color:white }
.dpTD:hover { border:0px; color:#fff; background:#000; }
.dpDayHighlightTD { border:0px; text-align:center; cursor:pointer; background:#fff; color:#000000 }
.dpDayHighlightTD:hover { border:0px; color:#6B2150;  }




/* site map */
.glossaryindex {margin-top:0px; font-size:110%; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; text-transform:uppercase; width:100%}
.glossaryindex legend {display:none;}
.glossaryindex strong {background:#6B2150 none repeat scroll 0 0; border:1px solid #6B2150; display:block; float:left; margin:0 3px 3px 0; padding:4px 8px;}
.glossaryindex a { border:1px solid #6B2150; display:block; float:left; margin:0 3px 3px 0; padding:4px 8px; color:#6B2150}
.glossaryindex a:hover { border:1px solid #6B2150; background:#6B2150 none repeat scroll 0 0; color:#fff }
.glossaryindex .inactive { border:1px solid #ccc; color:#ccc; display:block; float:left; margin:0 3px 3px 0; padding:4px 8px;}
h3.az { margin:10px 0 0;}
span.url {color:#999999;}




#dhtmltooltip {position: absolute; width: 130px; background-color:#eeeeee; visibility: hidden; z-index: 100; padding:10px; color:#666666; font-size:110%; text-transform:uppercase; line-height:130%}



/* footer */
#footer { clear: both; float: left; width: 880px; padding: 15px 0px; margin: 0 0 10px 0;font-size:90%; display:block; color:#666; border-top:3px solid #9AA6BE; border-bottom:3px solid #E7E9EE;}
#footer h3 { padding: 0px 0px; margin: 0 0 5px 0; color:#9AA6BE}
#footer p { padding: 0px 0px; margin: 0 0 5px 0;}
#footer .logos-left {display:block; height:40px; margin-bottom:5px; vertical-align: middle; width:425px; float:left }
#footer .logos-right {display:block; height:40px; margin-bottom:5px; vertical-align: middle; width:425px; float:right; text-align:right}
#footer .logos-left .logo, #footer .logos-right .logo {display:block; float:left; vertical-align: middle; margin-right:0px; width:105px;  }
#footer .logos-left .logo img, #footer .logos-right .logo img {margin: 0 0 0 0px; vertical-align: middle; }

.col1 {width:33%;display:block;float:left;padding-right:15px}
.col2 {width:33%;display:block;float:left;padding-right:15px}
.col3 {width:30%;display:block; float:right;text-align:right;}


#footer .col3 a { color:#666; line-height:160%; font-size:100% }
#footer .col3 a:hover { color:#6B2150; }
#footer .col3 img { vertical-align: middle; margin: 0 0 0 5px; }
#footer .col3 a.twitter {background:url(http://cdn.sharejewellers.com/images/logo-twitter.gif) no-repeat; padding:3px 0px 3px 25px   }
#footer .col3 a.facebook {background:url(http://cdn.sharejewellers.com/images/logo-facebook.gif) no-repeat; padding:3px 0px 3px 25px   }

#footer form.newslettersignup {margin-top:5px}
#footer form.newslettersignup h3 {font-size:110%; text-transform:none; font-weight:bold; margin:0px}
#footer form.newslettersignup p {font-size:100%; text-transform:none; margin:0px}
#footer form.newslettersignup .field .dt {width:95px;}
#footer form.newslettersignup .field .dt .txt {padding:2px}

#poweredc8 {text-align:left; margin-bottom:20px; float:left; width:150px;  }
#poweredc8 a {color:#ccc; font-size:10px; }

#bookmarks {margin-top:0px; float:right; width:150px; margin-bottom:20px }
#bookmarks img {margin:0px}


.answer { margin: 0 0 10px 0; }
.answer p { margin:0; }
.size { margin: 0 0 10px 0; }
.size th { background:#E7E9EE; padding:5px;}
.size td { border-bottom: 1px solid #DDDDDD; padding:5px; }



/* !Send to Friend VALENTINES */
body#sendtofriend #valentinesform { width: 420px; margin: 0; text-align: left; font-size: 100%;  }
body#sendtofriend #valentinesform #header {width: 420px; height:80px; margin:0px 0px 5px 0px; position:relative; }
body#sendtofriend #valentinesform #header h1 {display:block; width:168px; height:75px; float:left; position:relative; left:0px; top:0px;   }
body#sendtofriend #valentinesform #header h1 a { background:url(/images/theme/valentines-popup-logo.gif) no-repeat; display:block; width:238px; height:75px; font-size:0px;  text-decoration:none }
body#sendtofriend #valentinesform #header h2 {margin:50px 0px 0px 0px; float:right; color:#6B2150; font-size:260%; position: absolute; right:0px;  top:-10px}
body#sendtofriend #valentinesform .lbl { width: 160px; text-transform:capitalize }
body#sendtofriend #valentinesform .forminfo { margin-left: 165px; }
body#sendtofriend #valentinesform h3 { margin-top:10px}
body#sendtofriend #valentinesform p { font-size:11px}

.valentines-panel {border:3px solid #eeeeee; padding:15px; background:url(/images/theme/valentines-product-panel.jpg) no-repeat; margin-bottom:15px}
.valentines-panel h2 {color:#333333}
.valentines-panel p { color:#333333; font-size:10px}
.valentines-panel img.logo { float:right}
.valentines-panel img.button { float:right}

img.promotion {margin-bottom:15px; border-bottom:5px solid black}

#header h1.sharevalentines a { background:url(/images/theme/valentines-logo-share.gif) no-repeat; display:block; width:238px; height:75px; font-size:0px;  text-decoration:none }
#header h1.sharevalentines a:hover { text-decoration:none}

.valentines-banner {background:url(/images/theme/valentines-slim-panel.jpg) no-repeat; padding:10px; margin-bottom:15px}
.valentines-banner h2 {font-size:18px; line-height:130%}
.valentines-banner p { font-size:10px}

#ecompay {width: 430px; float:left; margin-left:100px;}
#ecompay img {vertical-align: middle;}

.paypalban {text-align: center; padding-bottom: 10px;}

