body {
margin:0;
background:url(/images/bodybg.png) repeat-y center top;
font-family:Arial;
font-size:12px;
}

#bgwrap {
background:url(/images/wrapbg.gif) repeat-y center top;
}

#wrap {
width:980px;
margin:0 auto;
}

.left {
float:left;
width:719px;
padding-top:12px;
}

.right {
float:right;
width:244px;
padding-top:12px;
}

.clear {
clear:both;
font-size:0;
height:0;
width:1px;
}

.hidden {
    display:none;
}

.intro {
    font-size:120%;
    color:#A50F34;
}

.center {
    text-align:center !important;
}

img {
    border:0;
}

hr {
clear:both;
border:0;
border-bottom:1px solid #dbdbdb;
color:#fff;
padding-top:20px;
margin-bottom:20px;
background-color:#FFFFFF;
height:1px;
overflow:hidden;
}

.title h1 {
    font-size:20pt;
    
}

#trail {
    padding:0 0 20px 0;
}

#trail a, #trail span {
    color:#7f7f7f;
    font-size:8pt;
}

#categorynav {
    width:980px;
    height:45px;
    line-height:45px;
    background:url(/images/categorynavbg.gif) no-repeat;
    position:relative;
    /*z-index:100;*/
}

#categorynavlinks a, #categorynavlinks a:hover {
    text-decoration:none !important;
    
}

#categorynav ul {
    
    float:left;
    width:680px;
    min-height:42px;
    display:inline;
    margin:0;
    padding:0;
    position:relative;
    z-index:7000;
}

h1 {
    position:relative;
    z-index:10;
    width:auto;
}

#categorynav ul li.parent-category {
    
    float:left;
    width:0;
    display:inline;
    padding:5px 0;
    white-space:nowrap;
    height:42px;
    margin:0;
    top:0;
    line-height:1em;
    position:relative;    
    
}

#categorynav ul > li {
    width:auto;
    border:0;
    line-height:1em;
    
}

#categorynav ul > li.parent-category {
    width:auto;
    padding-top:3px;
    position:relative;
}


/*corners hidden when inactive*/
.corner-left , .corner-right {
    width:9px;
    height:42px;
    float:left;
    display:block;
}

div.parent-label {
    float:left;
    height:42px;
    color:#000;
}

#categorynav ul li:hover .corner-left { 
    background:url(/images/nav-corner-left.png) no-repeat;
    
}

#categorynav ul li:hover .corner-right {
    background:url(/images/nav-corner-right.png) no-repeat;
}


#categorynav ul li:hover div.parent-label {
    background:url(/images/product-nav-top-bg.png) repeat-x;
}

#categorynav ul li.parent-category div.parent-label a {
    color:#FFF;
    padding:10px 0 0 0;
    display:block;
    font-size:10pt !important;
    line-height:10pt;
}

#categorynav ul li:hover div.parent-label a {
    color:#161616;
    padding:10px 0 0 0;
    display:block;
}

#categorynav ul li.divider {
    color:#333;
    background:#404040;
    height:7px;
    width:1px;
    margin-top:21px;
}


#categorynav ul li a {
    color:#adadad;
    /*text-transform:uppercase;*/
    display:block;
    font-size:14px;
    padding-top:4px;
}


/*drop down sub nav*/

div.subnav-container {
   display:none;
   position:absolute;
   z-index:6000;
   top:43px;
   width:186px;
   left:-5px;
   min-height:95px;
   
   
}

#categorynav div.subnav-container div.subnav-top {
    width:186px;
    height:5px;
    background:url(/images/sub-nav-top-bg.png) no-repeat;
}



.subnav-wrap {
    background:url(/images/sub-nav-bg.png) repeat-y;
    width:186px;
    float:left;
    position:relative;
}

#categorynav ul li ul.subcategory-list {
    
    background:url(/images/subcategory-list-bg.jpg) repeat-x bottom;
    position:relative;
    width:177px;
    left:5px;
    min-height:95px;
    z-index:3000;
    display:block;
   margin:0;
   padding:0;
    
    
    
}
#storedetails {
    z-index:1;
}

#categorynav ul li ul.subcategory-list li {
    list-style:none;
    margin:0 0 10px 0;
    height:1.5em;
    width:170px;
    padding:0;
    line-height:1em;
}

#categorynav ul li:hover div.subnav-container   {
    display:block;
}

#categorynav ul li .subnav-container .subnav-wrap ul.subcategory-list li a {
    color:#000;
    padding-left:10px;
   
}

#categorynav div.subnav-container div.subnav-bottom {
    width:186px;
    height:11px;
    background:url(/images/subnav-bottom-bg.png) no-repeat;
}


#categorynavlinks {
padding-left:24px;
width:100%;
}

#logo {
height:88px;
}

#logo img {
margin:24px 0 0 23px;
}

#search {
position:absolute;
width:237px;
height:30px;
background:url(/images/searchbg.gif) no-repeat;
left:735px;
top:8px;
}

#searchgo {
position:absolute;
width:16px;
height:16px;
left:212px;
top:7px;
}

.searchinput {
border:none;
background-color:#f4f4f4;
background:#f4f4f4 url(/images/searchbg.gif) no-repeat -6px -5px;
padding:2px;
color:#7a7a7a;
margin:5px 0 0 6px;
width:180px;
outline:none;
}

#pagenav {
border-bottom:1px solid #dbdbdb;
height:40px;
line-height:40px;
text-indent:24px;
}

#pagenavlinks {
float:left;
width:745px;
}

#cartstatus {
width:230px;
float:left;
color:#7a7a7a;
position:relative;
}

.black {
color:#000;
}

.basketicon {
position:absolute;
top:7px;
left:195px;
}

a.pagenav:link, a.pagenav:active, a.pagenav:visited {
color:#a50f34;
text-decoration:none;
}

a.pagenav:hover {
color:#a50f34;
text-decoration:underline;
}

a.categorynav:link, a.categorynav:active, a.categorynav:visited {
color:#fff;
text-decoration:none;
font-size:14px;
}

a.categorynav:hover {
color:#fff;
text-decoration:underline;
font-size:14px;
}

.panel {
width:719px;
height:241px;
background:url(/images/panelbg.png) no-repeat;
position:relative;
}

.panelcarousel {
width:719px;
}

.panelcarousel ul li {
width:150px;
padding-left:24px;
height:200px;
}

.separator {
height:12px;
width:980px;
border-bottom:1px solid #dbdbdb;
}

#categorysearch {
width:245px;
height:244px;
background:url(/images/categorysearchbg.png) no-repeat;
}

#categorysearch-tall {
width:245px;
height:241px;
background:url(/images/categorysearchtallbg.png) no-repeat;
}

#buyersguide {
width:245px;
height:135px;
background:url(/images/buyersguidebg.jpg) no-repeat;
color:#fff;
font-size:11px;
cursor:pointer;
}

h1.buyersguide {
color:#eae0a9;
padding:0;
font-size:22px;
}

.buyersguideinner {
padding:15px 0 0 20px;
}

.buyersguideinner .text {
padding-top:8px;
}

.separatorwhite {
height:10px;
}

.occassionscurve {
width:245px;
height:6px;
}

.occassionsbody {
border-left:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
min-height:90px;
}

.occassionsinner {
padding:10px 15px;
}

#stone {
width:85px;
float:left;
}
 
#occassionscontent {
width:125px;
float:left;
color:#7a7a7a;
line-height:18px;
}

a:link, a:active, a:visited {
color:#29adc1;
text-decoration:none;
}

a:hover {
color:#29adc1;
text-decoration:underline;
}

#footerlinks {
padding-top:25px;
}

#footerlinks h2 {
color:#8d8d8d;
font-size:16px;
font-weight:normal;
padding:0 0 8px 0;
margin:0;
}

#footerlinks a {
color:#000;
text-decoration:none;
}

#footerlinks a:hover {
color:#000;
text-decoration:underline;
}

.footersection {
width:230px;
float:left;
}

.footerlogo {
/*width:160px;*/
width:245px;
float:left;
margin-left:45px;
padding-top:15px;
}

.bullet {
color:#b8b8b8;
font-size:21px;
position:relative;
top:3px;
line-height:20px;
}

.footersectioninner {
padding-left:24px;
}

#footer {
height:76px;
background:url(/images/pagebottom.png) no-repeat center top;
}

#contentpadded {
padding:12px 24px;
}

h1 {
color:#a50f34;
font-size:25px;
font-weight:normal;
margin:0;
padding:0 0 12px 0;
}

h2 {
color:#a50f34;
font-size:19px;
font-weight:normal;
margin:0;
padding:0 0 12px 0;
}

.introtext {
font-size:15px;
line-height:20px;
color:#989178;
}

#productimage {
float:left;
width:300px;
}

#productdetail {
float:right;
width:590px;

}

.breadcrumb {
padding-bottom:20px;
font-size:11px;
color:#7f7f7f;
}

.breadcrumb a {
color:#7f7f7f;
text-decoration:none;
}

.breadcrumb a:hover {
color:#7f7f7f;
text-decoration:underline;
}

.sku {
font-size:11px;
color:#7f7f7f;
}

.price {
font-size:18px;
padding:20px 0;

}

.notoppadding {
padding-top:0;
margin-top:0;
}

a.magnifylink:link, a.magnifylink:active, a.magnifylink:visited {
display:block;
float:left;
background:url(/images/magnifyicon.gif) no-repeat;
text-decoration:none;
color:#7f7f7f;
padding-left:20px;
}

a.magnifylink:hover {
display:block;
float:left;
background:url(/images/magnifyicon.gif) no-repeat;
text-decoration:none;
color:#000;
padding-left:20px;
}

a.rotatelink:link, a.rotatelink:active, a.rotatelink:visited {
display:block;
float:left;
background:url(/images/rotateicon.gif) no-repeat;
text-decoration:none;
color:#7f7f7f;
padding-left:20px;
margin-left:12px;
}

a.rotatelink:hover {
display:block;
float:left;
background:url(/images/rotateicon.gif) no-repeat;
text-decoration:none;
color:#000;
padding-left:20px;
margin-left:12px;
}

a.learnmore:link, a.learnmore:active, a.learnmore:visited {
text-decoration:none;
color:#a50f34;
font-size:11px;
font-weight:bold;
}

a.learnmore:hover {
text-decoration:underline;
color:#a50f34;
font-size:11px;
font-weight:bold;
}

.share {
width:40px;
float:left;
height:20px;
line-height:20px;
}

.shareicons {
width:50px;
float:left;
height:20px;
}

.fbicon {
margin-left:3px;
}

#cartbox {
float:right;
width:223px;
height:217px;
background:url(/images/cartbox.png) no-repeat;
}

#productspecs {
float:left;
width:330px;
}

#cartboxinner {
padding:15px;
}

.cartbox-button {
padding-left:4px;
}

.rowon {
background-color:#ebebeb;
padding:0 4px;
height:20px;
line-height:20px;
}

.rowoff {
background-color:#fff;
padding:0 4px;
height:20px;
line-height:20px;
}

.specslabel {
float:left;
width:100px;
font-size:11px;
}

.specsvalue {
float:left;
width:210px;
font-size:11px;
}

.panelheading {
color:#5a5a5a;
padding:5px 0 10px 24px;
font-size:20px;
width:500px;

}

.panelprice {
color:#7f7f7f;

}

#wrap .maroon {
color:#a50f34;
}

.panelthumb {
padding-bottom:8px;
}

.panelproductname {
font-size:13px;
padding-bottom:8px;
height:24px;
overflow:hidden;

}

.panelproductname, .panelprice, .panelthumb {
text-align:center;
}

.prev {
width:25px;
height:25px;
position:absolute;
top:10px;
left:640px;
background:url(/images/arrowprev.gif) no-repeat;
cursor:pointer;
}

.next {
width:25px;
height:25px;
position:absolute;
top:10px;
left:670px;
background:url(/images/arrownext.gif) no-repeat;
cursor:pointer;
}

.categorysearchinner-home {
padding:10px 20px 0 20px;
}

.categorysearchinner {
padding:20px 20px 0 20px;
}

.dropdown {
background:url(/images/dropdownbg.gif) no-repeat;
width:203px;
height:31px;
margin-bottom:3px;
}

.selectsize {
background:url(/images/selectsizebg.gif) no-repeat;
width:184px;
height:31px;
margin:0 auto 7px auto;
}

.product-row {
    
    width:933px;
    padding:10px 0 10px 0;
    float:left;
    display:inline;
    height:200px;
    margin-bottom:20px;
    background:url(/images/product-row-bg.jpg) bottom no-repeat;
}

.product-row.last {
    border:0;
    padding-bottom:0;
}

.product-item {
    float:left;
    width:130px;
    display:inline;
    margin-right:100px;
    /*padding-top:10px;*/
    /*border:1px solid red;*/
}

.product-item.last {
    margin-right:0;
}

.product-item h3 {
    text-align:left;
    font-size:13px;
    margin:10px 0 0 0;
    padding:0;
    height:48px;
    overflow:hidden;
    font-weight:700;
}

.product-item .price {
    color:#7f7e7e;
    font-size:10pt;
    padding:5px 0;
    font-weight:700;
}

.product-item .price span {
    color:#83b919;
}

.product-item .more-details {
    padding-left:5px;
}

/*cart*/

.checkout-header {
    width:696px;
}

.checkout-header .title {
    float:left;
    width:200px;
    display:inline;
}

.checkout-header h5 {
    display:inline;
    font-size:12pt;
    color:#9c9c9c;
    font-weight:700;
}

.steps-container {
    width:148px;
    float:right;
    display:inline;
    margin-top:10px;
}
.steps-container .step , .steps-container .step-on  {
    width:34px;
    height:34px;
    background:url(/images/cart-step-off-bg.jpg) no-repeat left;
    float:left;
    margin-right:3px;
}
.steps-container .step-on {
    background:url(/images/cart-step-on-bg.jpg) no-repeat left;
}
.steps-container .number {
    padding:9px 14px;
    width:10px;
    color:#c6c6c6;
    font-weight:700;
}
.steps-container .step-on .number {
    color:#fff;
}

.cart-container {
    width:696px;
    float:left;
    
}
.cart-top {
    width:696px;
    height:6px;
    background:url(/images/cart-top.jpg) no-repeat left;
}

.cart-bottom {
    width:696px;
    height:7px;
    background:url(/images/cart-bottom.jpg) no-repeat left;
}


.cart {
    width:696px;
    background:url(/images/cart-bg.jpg) repeat-y;
}
.cart .inner {
    padding:5px;
}
.grid {
    width:100%;
    
}
.grid .cart-row a {
    color:#a41032;
    font-size:8pt;
}
.grid .cart-row td {
    border-bottom:1px solid #ccc;
    padding:20px 5px;
}

.quantityinput {
    width:47px;
    height:30px;
    background:url(/images/quantity-input-bg.jpg) no-repeat;
    margin:0 auto;
}
.quantityinput .field {
    border:0;
    outline:0;
    background:none;
    margin-top:6px;
}

.grid th {
    
    padding:4px;
    background-color:#ebebeb;
    text-align:left;
    color:#676767;
    font-weight:300;
}

.grid div.thumb {
    /*border:1px solid #D9D9D9;*/
}
.cart-headings {
    border:0;
}

div.datagrid {
    clear:left;
    margin-top:30px;
    border:1px solid #D9D9D9;
    padding-bottom:10px;
}

div.datagrid h2 {
    color:#82BB14;
    font-weight:300;
    padding:5px 20px 5px 20px;
    border-bottom:1px dotted #BBBBBB;
    margin:0 0 10px 0;
}

table.datagrid td {
    padding:4px;
}

table.datagrid td.label {
    font-weight:700;
    padding:6px 20px 0 20px;
    vertical-align:top;
}

table.datagrid .input, table.datagrid .errorinput {
    background-color:#EDEDED;
    border:1px solid #D5D5D5;
    font-size:11px;
    color:#555555;
    width:200px;
    padding:2px;
}

table.datagrid .errorinput ,table.datagrid .errorlabel {
    color:#C8578B;
    border:1px solid #F098C4;
    background-color:#F9ECF2;
}

tr.shipping {
    background:#ebebeb;
}

.errorlabel {
    color:#f00;
}

table.birthstones {
    border:0;    
}

table.birthstones td {
    padding:8px;
}

table.birthstones td:first-of-type {
    font-weight:700;
}

td:nth-child(2) {
    text-align:center;
}


div.error, div.errorinput {
    font-size:10px;
    font-weight:bold;
    color:#C8578B;
    padding:10px;
    border:1px solid #F098C4;
    background-color:#F9ECF2;
    margin:10px 0;
}

div.info {
    color:#3C5893;
    font-weight:bold;
    line-height:20px;
    padding:5px 10px 5px 25px;
    background: #E3EAF3 url(/_ps/images/info.gif) no-repeat 5px 7px;
    border:1px solid #B8CDE6;
    margin:5px 0 10px 0;
}


.grid td {
    
    padding:4px;
    vertical-align:middle;
}

.grid tr.footer td {
    border-bottom:0;
    text-align:right;
    font-size:12px;
    font-style:italic;
    font-weight:700;
    background-color:#A50F34;
    color:#fff;
}

/*small cart summary*/
.summary-container {
    float:left;
    width:223px;
    display:inline;
    margin-left:10px;
}
.summary-top,.summary-bottom {
    width:223px;
    height:6px;
    background:url(/images/summary-top.jpg) no-repeat left;
}

.summary-bottom {
  
    background:url(/images/summary-bottom.jpg) no-repeat left;
}

.summary {
    background:url(/images/summary-bg.jpg) repeat-y;
    width:223px;
}
.summary h3 {
    color:#a60e34;
}
.summary .inner {
    padding:5px;
}
.summary-item .image {
    float:left;
    width:60px;
    
}
.summary-item  {
    border-top: 1px solid #ccc;
    margin-bottom:5px;
}
.summary .inner {
    padding:10px 6px;
}
.summary-item .details {
    float:left;
    width:110px;
    margin-left:20px;
}
.summary-shipping {
    background:#ebebeb;
    padding:10px 0;
    margin:10px 0;
}

/*css3 button*/
.submit {
    padding:0;
    border:0;
    margin:0;
    background:none;
}

.roundbutton, .roundbutton:visited {

    background: #000 url(/_ps/images/btnoverlay.png) repeat-x; 
    display: inline-block; 
    padding: 7px 9px 7px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(108,108,108,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(108,108,108,0.5);
    text-shadow: 0 -1px 1px rgba(108,108,108,0.25);
    border-bottom: 1px solid rgba(108,108,108,0.25);
    position: relative;
    cursor: pointer;
    font-size:13px;
}
a.roundbutton:hover {
    text-decoration:none;
}
.small.roundbutton, small.roundbutton:visited { 
    font-size:11px;
    padding:2px 10px;
}

.medium.roundbutton, .medium.roundbutton:visited {
    
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    color:#fff;
    font-family:Arial;
}

.roundbutton.wide {
    width:170px;
    text-align:center;
    font-size:20px;
}




/*forms*/
.form dl {
    float:left;
    clear:both;
    width:100%;
    margin:2px 0 4px 0;
    display:inline;
}

.form dt {
    float:left;
    width:70px;
    display:inline;
    padding:2px 0;
}
.form dt.errorinput {
    color:#f00;
}

.form dd {
    float:left;
    width:250px;
    display:inline;
}


.cart-form dl {
    float:left;
    clear:both;
    width:100%;
    margin:2px 0 4px 0;
    display:inline;
}

.cart-form dt {
    float:left;
    width:80px;
    display:inline;
    padding:2px 0;
}
.cart-form dt.errorinput {
    color:#f00;
}

.cart-form dd {
    float:left;
    width:170px;
    display:inline;
}
.cart-form h3 {
    padding:0 0 10px 0;
    margin:0;
    color:#a50f35;
    font-size:14pt;
    font-weight:300;
   
}

.stdinputbg {
    height:29px;
    line-height:29px;
    background-image:url(/images/stdinputbgsprite.gif);
    background-repeat:no-repeat;
}

.textareabg {
    width:249px !important;
    height:165px !important;
    background-image:url(/images/textareabg.gif);
}

.fancytextarea {
    width:236px;
    height:155px;
    max-width:236px;
    max-height:155px;
    margin:3px 0 0 4px;
    background-color:#ededed;
    font-family:Arial;
    font-size:16px;
    border:1px solid #ededed;
    outline:none;
}

.inputbg1 { width:332px; }
.inputbg2 { width:249px; background-image:url(/images/stdinputbgsprite.gif); background-repeat:no-repeat; background-position:0px -29px; }
.inputbg3 { width:171px; background-image:url(/images/stdinputbgsprite.gif); background-repeat:no-repeat; background-position:0px -58px; }
.inputbg4 { width:87px; background-image:url(/images/stdinputbgsprite.gif); background-repeat:no-repeat; background-position:0px -87px; }
.inputbg5 { width:40px; background-image:url(/images/stdinputbgsprite.gif); background-repeat:no-repeat; background-position:0px -116px; }

.stdinputbg .field {
    font-size:16px;
    height:22px;
    margin:2px 0 0 5px;
    background-color:#ededed;
    border:0;
    outline:none;
    padding:0;
}

.inputbg1 .field { width:317px; }
.inputbg2 .field { width:234px; }
.inputbg3 .field { width:156px; }
.inputbg4 .field { width:72px; }
.inputbg5 .field { width:25px; }



.required {
color:#f00;
}

#blackpepper {
    padding-top:20px;
    text-align:center;
}

#blackpepper div {
    width:380px;
    margin:0 auto;
    padding:10px 0;
    background-image:url(/_ps/images/blackpepper-bg.png);
    background-repeat:repeat;
    background-position:left top;
    border-radius:5px;
    -moz-border-radius:5px;
}

#blackpepper * {
    color:#fff;
    font-size:10px;
}

.pagination-container {
    
}
.pagination-corner-left , .pagination-corner-right {
    background:url(/images/pagination-left-corner.gif) no-repeat left;
    width:6px;
    height:38px;
    float:left;
}

.pagination-corner-right {
    background:url(/images/pagination-right-corner.gif) no-repeat left;
}
.pagination-inner {
    width:918px;
    background:url(/images/pagination-bg.gif) repeat-x;
    height:38px;
    float:left;
}


.pagination {
text-align:right;
padding:15px 0 0 0 ;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#000;
}
.pagination a {
    color:#000;
}

.pagination .current {
font-weight:bold;
color:#a40f33;
text-decoration:underline;
}


/* styled select*/
.styledSelect {
   
    font-size: 13px;
    margin: 0 0 3px;
    padding: 0;
    position: relative;
    background:#FFF url(/images/dropdownbg.gif) top left no-repeat;
    width:203px;
    height:31px;
    z-index:200;
}

.styledSelect ul {
    list-style: none;
    padding: 1px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index:300;
    color:#7a7a7a;
    font-weight:700;
}

.styledSelect.open ul {
    border: 1px solid #777;
    padding: 0;
    color:#000;
    height:100px;
    min-height:100px;
    overflow:auto;
    cursor:default;
    width:100%;
    background:#fff;
}

.styledSelect ul li {
    font-family: sans-serif;
    margin: 0;
    padding: 6px 25px 3px 10px;
    display: block;
    z-index:3000;
}

.styledSelect.open ul li { background-color: #FFF; }
.styledSelect.open ul li.selected { background-color: #9A0D2E; }
.styledSelect.open ul li:hover { background-color: #A50F34; }


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 8100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* miniZoomPan styles */

.minizoompan 
{
    background: #fff;
    position: relative; /* always set to relative or offset() won't work */
    border: 1px solid lightgray;
    padding: 0;
    margin: 0;
    
    text-align:center;
}



.minizoompan span.loader { /* the loader label*/
    position:absolute;
    left:0;
    top:0;
    z-index: 1;
    display: none;
    color: #000;
    background: #fff;
    font: normal 9px Arial, Verdana;
    padding: 3px;
}

.tab {
    float:left;
    width:auto;
    margin:0 10px 10px 0;
}
