/* 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:100px; margin:0px 0px 15px 0px }
#header h1 {display:block; width:238px; height:75px; float:left }
#header h1 a { background:url(http://cdn.sharejewellers.com/images/logo.gif) no-repeat; display:block; width:238px; height:75px; font-size:0px;  text-decoration:none }
#header h1 a:hover { text-decoration:none}

/*
#header .freedelivery {width: 150px; height:60px; display:block; float:left; margin-left:140px; background:url(http://cdn.sharejewellers.com/images/free-delivery.gif) no-repeat;}
#header .freedelivery a {display:none; width: 120px; height:55px; background:none; text-decoration: none; padding:4px 0px 5px 10px   }
#header .freedelivery a:hover { text-decoration:none}
#header .freedelivery small { font-size:80%; color:#fff}
#header .freedelivery h2 { font-size:150%; color:#fff; margin:0px; padding:0px; line-height:100%}
*/

#header form.headersearch {float: right; width: 285px; clear:right; 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; background:url(http://cdn.sharejewellers.com/images/header-search-bg.gif) no-repeat; color:#666; border:0px; padding:5px 5px 5px 10px; margin:0px; vertical-align:middle; font-size:90%}
#header form.headersearch fieldset input.button {vertical-align:middle; margin-right:0px}




#header ul.headeroptions {float: right; width: 285px; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px ; text-transform:uppercase; }
#header ul.headeroptions li {float: left;  margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px ; font-size:100%; color:#6B2150; font-weight:bold}
#header ul.headeroptions li a {color:#6B2150; font-weight: normal; text-transform:uppercase; }
#header ul.headeroptions li a:hover {text-decoration: underline}
#header ul.headeroptions li.basket { font-weight:bold; margin: 9px  10px 0px 0px}
#header ul.headeroptions li.basket a { font-weight:bold}
#header ul.headeroptions li.basket a:hover { text-decoration:none}
#header ul.headeroptions li.currency {font-weight: normal; margin: 9px  10px 0px 10px}
#header ul.headeroptions li.account {font-weight:normal; margin: 15px   10px 0px 0px;}
#header ul.headeroptions li.callforfree {font-weight:normal; margin: 0px 0px 0px 0px; float:right;}



/* 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 */




/* !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; }
body#sendtofriend #header {width: 440px; height:80px; margin:0px 0px 5px 0px}
body#sendtofriend #header h2 {margin:50px 0px 0px 0px; float:right; color:#6B2150; font-size:260%}
.required { color:#FF0000; font-weight:bold}


body.homelink #nav li.home a {color:#ffffff; background-color:#6B2150}

 
/* main navigation */
#navigation {float: left; width: 880px; margin: 0px 0px 15px 0px; background: #E7E9EE; padding:0px 0px 0px 0px  }

#nav li#brands a:hover, #nav li#brands.hover a, #nav li#brands.selected a { background-color:#6B2150; color:#FFFFFF }
#nav li#jewellery a:hover, #nav li#jewellery.hover a, #nav li#jewellery.selected a { background-color:#6B2150; color:#FFFFFF   }
#nav li#homeware a:hover, #nav li#homeware.hover a, #nav li#homeware.selected a { background-color:#6B2150; color:#FFFFFF   }
#nav li#giftware a:hover, #nav li#giftware.hover a, #nav li#giftware.selected a { background-color:#6B2150; color:#FFFFFF   }
#nav li#charm-builders a:hover, #nav li#charm-builders.hover a, #nav li#charm-builders.selected a { background-color:#6B2150; color:#FFFFFF   }
#nav li#gifts a:hover, #nav li#gifts.hover a, #nav li#gifts.selected a { background-color:#6B2150; 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-right:1px solid #ccc;}
#nav li a { display: block; float: left; padding: 12px 11px; color: #333; font-weight: normal; font-size: 110%; text-transform:uppercase;   }
#nav li a:hover { text-decoration: none; background-color:#6B2150; color:#fff}
#nav li.selected a {color:#fff; background-color:#6B2150; }
#nav li.selected a:hover {color:#fff; background-color:#6B2150;   }
#nav li.selectedhome a {color:#ffffff; background-color:#6B2150}
#nav li.home a:hover {color:#fff; background-color:#6B2150; }
#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: 150px; 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: url(http://cdn.sharejewellers.com/images/navigation-subnav-bg.png); width: 360px;  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}
#nav li .subnav div.flood ul li.odd { border-right:2px solid #3C132D}
#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}
#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 #3C132D; margin-top:5px}


#nav li#brands .subnav div.flood { }
#nav li#jewellery .subnav div.flood { }


#nav li#sale { background-color: #CC0000; color:#FFFFFF}
#nav li#sale a { color:#FFFFFF}
#nav li#sale.selected a { background-color: #CC0000; color:#FFFFFF}



/*#nav li#valentines-day { background-color: #CC0000; color:#FFFFFF}
#nav li#valentines-day a { color:#FFFFFF}
#nav li#valentines-day.selected a { background-color: #CC0000; color:#FFFFFF}
#nav li#valentines-day.selected a:hover {background-color:#CC0000;   }
#nav li#valentines-day a:hover {background-color:#CC0000;   }
#nav li#valentines-day .subnav { right:0px; background: url(http://cdn.sharejewellers.com/images/navigation-valentine-subnav-bg.png); width: 370px; height:50px;  }
#nav li#valentines-day .subnav div ul { margin: 0px !important; padding: 0px 0px; list-style: none; width: 400px; display:block}
#nav li#valentines-day .subnav div ul li.odd { border-right:2px solid #ffffff}
#nav li#valentines-day .subnav div ul li a:hover { text-decoration:none; background-color:#DB4D4D !important}
#nav li#valentines-day .subnav div ul li.even { width: 182px; }
#nav li#valentines-day .subnav div ul li.even a { width: 172px; }*/
/*
#nav li#mothers-day { background-color: #BB3B8B; color:#FFFFFF}
#nav li#mothers-day a { color:#fff}
#nav li#mothers-day.selected a { background-color: #BB3B8B; color:#ffffff}
#nav li#mothers-day.selected a:hover {background-color:#9C3275;   }
#nav li#mothers-day a:hover {background-color:#9C3275}
#nav li#mothers-day .subnav { right:0px }
#nav li#mothers-day .subnav div {width: 400px; } 
#nav li#mothers-day .subnav div.flood { background:url(http://cdn.sharejewellers.com/images/navigation-mother-subnav-bg.jpg) top left; width: 400px; height:50px;  } 
#nav li#mothers-day .subnav div.flood ul { margin: 0px !important; padding: 0px 0px; list-style: none; width: 400px; display:block}
#nav li#mothers-day .subnav div.flood ul li.odd { border-right:2px solid #ffffff}
#nav li#mothers-day .subnav div.flood ul li a:hover { text-decoration:none; background-color:#822962!important; }
#nav li#mothers-day .subnav div.flood ul li.even { width: 182px; }
#nav li#mothers-day .subnav div.flood ul li.even a { width: 172px; }*/


#nav li#easter { background:#FFFF99; color:#CC6699}
#nav li#easter a { color:#CC6699}
#nav li#easter.selected a { background:#FFFF99; color:#CC6699}
#nav li#easter.selected a:hover {background:#FFFF99;}
#nav li#easter a:hover {background-color:#FFFF99}
#nav li#easter .subnav { right:0px }
#nav li#easter .subnav div {width: 400px; } 
#nav li#easter .subnav div.flood { background:url(http://cdn.sharejewellers.com/images/easter-background.jpg) top left; width: 400px; height:30px;  } 
#nav li#easter .subnav div.flood ul { margin: 0px !important; padding: 0px 0px; list-style: none; width: 400px; display:block}
#nav li#easter .subnav div.flood ul li.odd { border-right:2px solid #FFFF99}
#nav li#easter .subnav div.flood ul li a:hover { text-decoration:none; background-color:#CC6699!important; color:#FFFF99 }
#nav li#easter .subnav div.flood ul li.even { width: 182px; }
#nav li#easter .subnav div.flood ul li.even a { width: 172px; }



/* content area layout */
#contentrightcol { float: left; width: 880px; position: relative; }
#wrapper { float: right; width: 710px;  }
#leftcol { float: left; width: 155px; }
#maincol { float: left; width: 710px;  background-color:#E7E9EE; }
#rightcol { float: right; width: 155px; padding-bottom:0px;  }
#leftmenu, #leftwishlist { 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: 350px;  background-color:#E7E9EE; margin-top:15px}
#mainitempanel-right {float: right; width: 345px;  background-color:#E7E9EE; margin-top:15px}



/* =BREADCRUMB -------------------*/
#breadcrumb { text-transform:uppercase; 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:10px; list-style-type:none}
ul.submenu li {margin:1px 0px 0px 0px; padding:0px; list-style-type:none; font-size:100%; text-transform:capitalize }
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-color:#E7E9EE;  }
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 }



/* =TOPIC RESULTS ITEMS -------------------*/
.topic, .section, .checkout, .product, .recentlyviewed, .related, .wishlistdata {margin:10px 10px 10px 10px; padding:10px; background-color:#FFFFFF;}


.topic .item, .section .item {display:block; float:left; width:151px; margin:0px 0px 30px 0px; padding:0px 21px 0px 0px;   }
.topic .itemend, .section .itemend {border-right:0px; display:block; float:left; width:150px;  margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; }

.topic .item a  {display:block}
.topic .item .image, .topic .itemend .image  {display:block; width:150px; height:150px;}
.topic .item a img, .topic .itemend a img {border:0px  }

.topic .item h2, .section .item h2, .topic .itemend h2, .section .itemend h2 {line-height:100%; font-size:130%; font-weight:normal; margin:5px 0px 0px 0px;}
.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:0px 0px 5px 0px; 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:#666666; 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 #666; background-color:#F7F2F5; padding:5px 0px 5px 5px}
.topic .item .sc, .topic .itemend .sc { color:#666666; 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 {font-weight:normal; color: #6B2150}
.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; }



/* =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 15px auto; vertical-align:middle; text-align:center   }
.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:#6B2150; color:#fff;  padding: 3px 7px; width:10px}

/*form.sortorder {position:absolute; right:10px; top:160px; width:110px;}*/
form.sortorder {left:560px;
position:relative;
top:-40px;
width:110px;}


/* =PRODUCT DETAILS -------------------*/
.productdetail {margin:10px 10px 10px 10px; padding:10px; background-color:#FFFFFF;}
.productdetail #product_image { display:block; width:350px;  float:left;}
.productdetail #product_image #main_image_holder {display:block; width:350px; 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:300px;  float:right;}
.productdetail h1 {font-weight:normal; border-bottom:5px solid #E7E9EE; padding:0px 0px 10px 0px; margin-bottom:15px}
.productdetail .data h2 { }
.productdetail .data h3 {font-weight:normal; margin:5px 0px ; text-transform:capitalize; font-size:100%; float:left;}
.productdetail .data p { font-size:100%; color:#666; margin:5px 0px}
.productdetail .data p { font-size:100%; color:#333; 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 .productoptions {margin:5px 0px 0px 0px; display:block; }
.productdetail .data .productoptions table th {font-weight:bold}
.productdetail .data .productoptions table td {font-weight:bold}
.productdetail .data .basketquantity {margin:5px 0px 0px 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:15px 0px 0px 0px; display:block; width:150px; 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;}

.productdetail .data .line {border-top:5px solid #E7E9EE; margin-top:5px}
.productdetail .zoom { background:url(http://cdn.sharejewellers.com/images/zoom.png) no-repeat; display:block; width:24px; height:24px; position:relative; left:325px; top:-40px;}

.small_links { display:block; width:130px; float:left; margin:12px 0px 0px 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:317px; width: 880px; display:block; margin:0px 0px 15px 0px; border-top:3px solid #6B2150}

#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: 255px; margin: 0 0 0 0; padding: 0; overflow: hidden; background-image:url(http://cdn.sharejewellers.com/images/home-panel-background.png);  border-bottom:3px solid #6B2150}
#homebox #slider { float: left; width: 7040px; margin: 0; padding: 0; background: transparent; }
#homebox .block { float: left!important; clear: none!important; width: 880px; height: 255px; margin: 0; padding: 0; background: transparent; }
#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/home-panel-box.png) no-repeat; width:280px; height:116px; display:block; margin:60px 0px 0px 0px; padding: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/arrow-white.gif) 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 -------------------*/
#items { height:170px; width: 880px; display:block; margin:0px 0px 15px 0px}
#items .itemleft { height:170px; width: 280px; display:block; background-color:#E7E9EE; margin:0px 20px 0px 0px; float:left}
#items .itemleft .item { background-color:#FFFFFF; margin:15px; height:140px;}
#items .itemleft .item img { border:0px;}
#items .itemleft .item h3 { font-size:140%; font-weight:normal; line-height:100%; margin:0px 0px 2px 10px}
#items .itemleft .item p { font-size:100%; font-weight:normal; line-height:150%; margin:0px 0px 0px 10px}
#items .itemleft .item p a.arrow { font-size:100%; font-weight:normal; line-height:150%; background:url(http://cdn.sharejewellers.com/images/arrow.gif) no-repeat 0px 3px; padding-left:7px}



#items { height:170px; width: 880px; display:block; margin:0px 0px 0px 0px}

#items .itemleftend { height:170px; width: 280px; display:block; background-color: #6B2150; margin:0px 0px 0px 0px; float:left}  
#items .itemleftend .item { background-color:#FFFFFF; margin:15px; height:140px;}
#items .itemleftend .item img { border:0px;}
#items .itemleftend .item h3 { font-size:140%; font-weight:normal; line-height:100%; margin:0px 0px 2px 10px}
#items .itemleftend .item h3 a { color: #6B2150;} 
#items .itemleftend .item p { font-size:100%; font-weight:normal; line-height:150%; margin:0px 0px 0px 10px}
#items .itemleftend .item p a.arrow { font-size:100%; font-weight:normal; line-height:150%; background:url(http://cdn.sharejewellers.com/images/arrow.gif) no-repeat 0px 3px; padding-left:7px; color:#6B2150;} 



/* spot the ball competition 
#items .itemleftend { height:160px; width: 270px; display:block; border:2px solid #339933; background-color: #ffffff; margin:0px 0px 0px 0px; float:left; padding:3px;} 
#items .itemleftend .item { background-color:#FFFFFF; margin:0px; height:140px; BORDER:9px solid #339933}
#items .itemleftend .item img { border:0px;}
#items .itemleftend .item h3 { font-size:140%; font-weight:normal; line-height:100%; margin:0px 0px 2px 10px}
#items .itemleftend .item h3 a { color: #339933;} 
#items .itemleftend .item p { font-size:100%; font-weight:normal; line-height:150%; margin:0px 0px 0px 10px}
#items .itemleftend .item p a.arrow { font-size:100%; font-weight:normal; line-height:150%; background:url(http://cdn.sharejewellers.com/images/arrow-fd.gif) no-repeat 0px 3px; padding-left:7px; color:#339933;} 
*/



#items .itemright { height:170px; width: 580px; display:block; background-color:#E7E9EE; margin:0px 0px 0px 0px; float:right}
#items .itemright .item { background-color:#FFFFFF; margin:15px; height:140px; }
#items .itemright .item img { float:left; border:0px;}
#items .itemright .item h3 {font-size:140%; font-weight:normal; line-height:100%; margin:20px 0px 5px 0px}
#items .itemright .item h3 a { color:#6B2150}
#items .itemright .item p { font-size:100%; font-weight:normal; line-height:150%; margin:0px 0px 5px 0px }
#items .itemright .item p a.arrow { font-size:100%; font-weight:normal; line-height:150%; background:url(http://cdn.sharejewellers.com/images/arrow.gif) no-repeat 0px 3px; padding-left:7px}


/* =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}






/* =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}
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(http://cdn.sharejewellers.com/images/currency.gif) no-repeat 0 100%; }
#currency a:hover { background: url(http://cdn.sharejewellers.com/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: 33%; padding: 3px 0 3px 0; margin: 0; }
.currencies li.curleft { background: url(http://cdn.sharejewellers.com/images/currency-line.gif) repeat-y 100% 0; }
.currencies a { display: block; width: auto; padding: 3px 30px 3px 25px; margin: 0 10px 0 0px; 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:#6B2150; 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; }


/* !MultiBox */
.MultiBoxContainer { position: absolute; background-color:#FFFFFF; border:5px solid #eeeeee; 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: 850px; padding: 15px; margin: 15px 0 10px 0; background-color:#E7E9EE; font-size:90%; display:block; text-transform:uppercase; color:#666;}
#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; }

#footer a { color:#666; line-height:160%; font-size:100% }
#footer a:hover { color:#6B2150; }
#footer img { vertical-align: middle; margin: 0 0 0 5px; }
#footer .left {display:block; float:left; width:290px; }
#footer .right {display:block; float:right; width:550px; text-align:right; margin-top:10px }
#footer .right a.twitter {background:url(http://cdn.sharejewellers.com/images/logo-twitter.gif) no-repeat; padding:3px 0px 3px 25px   }
#footer .right 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; }
