﻿.foo { }

/*main*/
html { background: #573728 url('Images/head-bg-repeatx.jpg') repeat-x top center; }
body { margin: 0; padding: 0; background: url(images/footer-bg-repeatx.jpg) repeat-x left bottom; font: 1em "Trebuchet MS" , sans-serif; color: #fff; }
.nop-page { width: 960px; margin: auto; }
.nop-header { width: 960px; margin: auto; padding: 10px 0px; }
.nop-content { clear: both; overflow: auto; min-height: 700px; }
.nop-footer { clear: both; overflow: hidden; width: 960px; padding: 10px 0px 0px; margin-top: 30px; font-size: 0.8em; height: 60px; }
/*main*/

/*header*/

/*header logo*/
#nop-header-logo { float: left; margin: 70px 0px 30px 0px; }
#nop-header-logo h1 { margin: 0px; padding: 0px; }
#nop-header-logo a { background: transparent url('Images/logo.png') no-repeat scroll 0 0; display: block; height: 100px; text-decoration: none; width: 400px; margin: 15px 0px; text-decoration: none; text-indent: -9999px; }
#nop-header-logo a:hover { text-decoration: none; }
/*header logo*/

/*header links*/
#nop-header-links { position: absolute; top: 0px; padding-right: 0px; width: 940px; text-align: right; color: #fff; }
#nop-header-links ul { padding: 0px; margin: 10px 0px; }
#nop-header-links li { display: inline-block; }
#nop-header-links li a { color: #e9af84; }
#nop-header-links #nop-icon-register, #nop-header-links #nop-icon-login, #nop-header-links #nop-icon-logout, #nop-header-links #nop-icon-cart, #nop-header-links #nop-icon-wishlist, #nop-header-links #nop-icon-admin { padding-left: 20px; }
#nop-header-links #nop-icon-register { background: url('images/ico-register.gif') no-repeat; }
#nop-header-links #nop-icon-login { background: url('images/ico-login.gif') no-repeat; }
#nop-header-links #nop-icon-logout { background: url('images/ico-logout.gif') no-repeat; }
#nop-header-links #nop-icon-cart { background: url('images/ico-cart.gif') no-repeat; }
#nop-header-links #nop-icon-wishlist { background: url('images/ico-wishlist.gif') no-repeat; }
#nop-header-links #nop-icon-admin { background: url('images/ico-admin.gif') no-repeat; }
/*header links*/

/*header localization*/
.nop-header-localization { float: right; clear: right; padding-right: 20px; position: absolute; top: 50px; }
/*header localization*/

/*header menu*/

.nop-menu { width: 960px; height: 40px; background: url('Images/bg-container.png'); margin: auto; clear: both; color: #fff; text-align: center; letter-spacing: 1px; }
.nop-menu ul { padding: 0px; margin: 0px; display: block; background: url('Images/bg-container.png'); }
.nop-menu li { display: inline; padding: 10px; float: left; text-transform: uppercase; font-size: 0.9em; font-weight: bold; }
.nop-menu a { color: #fff; text-decoration: none; }
.nop-menu a:hover { color: #E9AF84; text-decoration: none; }
.nop-menu li.nop-header-search, .nop-menu li.nop-header-search ul li { padding: 3px 5px; }
.nop-menu .AspNet-Menu-WithChildren ul { top: 40px; }
.nop-menu .AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf { font-size: 0.9em; text-align: left; width: 100%; }
.nop-menu .AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a { border-top: 1px dotted #E9AF84; }
/*header menu*/

/*header search*/
.nop-header-search { float: right; clear: right; margin-top: 115px; background: url('Images/bg-container.png'); width: 260px; }
.nop-header-search ul { padding: 2px; margin: 0px; background: transparent; }
.nop-header-search li { display: inline; padding: 0px; float: left; }
.nop-header-search .nop-search-textbox { border: none; background: transparent; color: #fff; font-family: "Trebuchet MS"; font-size: 0.8em; width: 200px; padding: 4px 5px; }
.nop-header-search .nop-search-button { background: url('Images/bg-button.gif') no-repeat; border: solid 1px #573728; color: #E9AF84; padding: 2px; font-family: "Trebuchet MS"; font-size: 0.8em; width: 48px; }
/*header search*/

/*header*/

/*content main*/
.nop-content-body { background: url('Images/bg-container-alt.png'); }

/*one column*/
.nop-content-main { width: 960px; padding: 10px 0px; }
/*one column*/

/*two column*/
.nop-content-navigation { width: 220px; float: left; padding: 10px 10px 10px 0px; }
.nop-content-main-two { width: 700px; float: right; padding: 10px 0px 10px 10px; }
/*two column*/

/*three columns*/
/*similar to two columns; check out http://960.gs to get the right dimensions*/
.nop-content-main-three { width: 460px; }
.nop-content-sidebar { width: 220px; }
/*three columns*/

/*content main*/

/*navigation*/
.nop-content-navigation h2 { padding: 5px 10px; color: #E9AF84; font-size: 1.2em; background: url('images/bg-container.png'); margin: 0px; }
.nop-content-navigation ul.nop-primary-navigation, .nop-content-navigation ul.nop-secondary-navigation { font-size: 0.9em; padding: 5px 10px 10px 20px; background: url(images/bg-container-alt.png) repeat left bottom; margin: 0px 0px 10px 0px; }
.nop-content-navigation ul.nop-primary-navigation li, .nop-content-navigation ul.nop-secondary-navigation li { list-style: none; padding-bottom: 5px; }
.nop-content-navigation ul.nop-primary-navigation li a, .nop-content-navigation ul.nop-secondary-navigation li a { color: #FFF; text-decoration: none; }
.nop-content-navigation ul.nop-primary-navigation li.nop-selected, .nop-content-navigation ul.nop-secondary-navigation li.nop-selected { color: #ff9933; font-weight: bold; text-decoration: none; }
/*navigation*/

/*content title*/
.nop-content-title { }
.nop-content-title .nop-breadcrumb { background: url('Images/bg-container.png'); padding: 5px 10px; font-size: 0.8em; }
.nop-content-title .nop-breadcrumb, .nop-content-title .nop-breadcrumb a { color: #E9AF84; font-weight: normal; }
.nop-content-title .nop-breadcrumb a { background: url('images/nop-breadcrumb-separator.gif') no-repeat center right; padding-right: 16px; }
.nop-content-title .nop-breadcrumb a:hover { text-decoration: underline; }
.nop-content-title h1 { font-size: 1.6em; margin: 0px; padding: 0px 10px; color: #000; background: url('Images/ruler-hash.gif'); }
.nop-content-title h6 { font-size: 0.9em; margin: 0px; background: url('Images/bg-container.png'); font-weight: normal; padding: 0px 10px; }
.nop-content-title h6 ul {margin: 0;padding:0;list-style-type: none; height: 25px;}
.nop-content-title h6 ul li { float:left; margin-left:20px; }
.nop-content-title h6 ul li .InactiveStep {color:#999;}
.nop-content-title h6 ul li .ActiveStep {font-weight: bold;}
/*content title*/

/*sidebar*/

/*sidebar*/

/*container*/
.nop-container { clear: both; margin: 0px 0px 10px; }
.nop-container-alternate { border-bottom: none; }
.nop-container h2 { font-size: 1.4em; margin: 0px; padding: 0px 10px; color: #E9AF84; }
.nop-container .nop-container-body { clear: both; padding: 10px; }
.nop-container .nop-container-body h2 { padding: 0px; }

.nop-container .nop-two-columns { margin-bottom: 10px; height: 1%; }
.nop-container .nop-two-columns .nop-first { float: left; width: 280px; }
.nop-container .nop-two-columns .nop-second { float: right; width: 280px; }
.nop-container .nop-alternate .nop-first { float: left; width: 180px; }
.nop-container .nop-alternate .nop-second { float: right; width: 380px; }

.nop-container .nop-container-body .nop-container-box img { float: none; }
.nop-container-alternate { background: none; }
/*container*/

/*lists*/
ul { list-style-image: url('Images/nop-square-bullet.gif'); }
/*lists*/

/*links*/
a { color: #E9AF84; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
.nop-arrow-fw { padding-left: 20px; background: url('images/nop-arrow-fw.gif') no-repeat center left; }
a.nop-arrow-fw-bold, a.nop-arrow-dw-bold, a.nop-arrow-up-bold { padding-left: 20px; font-weight: bold; line-height: 16px; }
a.nop-arrow-fw-bold { background: url('images/nop-arrow-fw-bold.gif') no-repeat center left; }
a.nop-arrow-dw-bold { background: url('images/nop-arrow-dw-bold.gif') no-repeat center left; }
a.nop-arrow-up-bold { background: url('images/nop-arrow-up-bold.gif') no-repeat center left; }
/*links*/

/*text*/
p { clear: both; margin: 0px 0px 10px; }

.nop-item-note { font-size: 0.8em; color: #999; }
.nop-error { color: #a00; font-weight: bold; }
.nop-success { color: #E9AF84; font-weight: bold; }
.nop-required { color: #f30000; font-weight: normal; }
.nop-price { font-weight: bold; }

h3 { font-size: 1.5em; font-weight: bold; color: #e9af84; margin: 0px; padding: 0px; }
h3 .nop-item-note { display: block; font-weight: normal; font-size: 0.6em; }
h4 { font-size: 1.2em; font-weight: bold; margin: 10px 0px 0px; padding: 0px; }
/*text*/

/*controls begin*/

/*tables*/
.nop-result-table, .nop-data-table { width: 100%; border-collapse: collapse; }
.nop-data-table { border: solid 1px #3a3a3a; }
.nop-result-table td, .nop-data-table th, .nop-data-table td { padding: 3px; vertical-align: top; }
.nop-result-table td p, .nop-data-table td p { margin: 0px 0px 5px 0px; }
.nop-data-table th { text-align: left; background: url('images/bg-container.png'); color: #fff; }
.nop-row-header { width: 200px; font-weight: bold; }
.nop-image-table { clear: both; margin-top: 5px; }
.nop-image-table td { border: 1px solid #ededed; }

/*tabs*/
.nop-tabs { margin: 10px; }
.nop-tabs .ajax__tab_header { /*background: url(images/tab-line.png) repeat-x bottom;*/ display: block; }
.nop-tabs .ajax__tab_tab { font-size: 0.9em; font-weight: bold; padding: 2px; }
.nop-tabs .ajax__tab_header .ajax__tab_outer { background: url(images/bg-container.png); border-color: #222; padding-left: 10px; margin-right: 3px; }
.nop-tabs .ajax__tab_header .ajax__tab_inner { /*background: url(images/nop-navigation-background.png); */ border-color: #666; color: #ededed; padding: 3px 10px 2px 0px; }
.nop-tabs .ajax__tab_hover .ajax__tab_inner { color: #E9AF84; }
.nop-tabs .ajax__tab_active .ajax__tab_outer { background: url(images/bg-container-alt.png); border-bottom-color: #ffffff; }
.nop-tabs .ajax__tab_active .ajax__tab_inner { /*background: url(images/nop-navigation-background-alternate.png);*/ color: #E9AF84; border-color: #333; }
.nop-tabs .ajax__tab_body { /*background: url(images/nop-navigation-background-alternate.png); border: solid 1px #d7d7d7; border-top-width: 0; padding: 10px; */ }

/*forms*/
.nop-form p { margin-top: 0px; margin-bottom: 5px; }
.nop-form label { width: 200px; display: inline-block; font-weight: bold; vertical-align: top; }
.nop-form label.nop-item-note { font-weight: normal; color: #999; }
.nop-form input { border: solid 1px #573728; font-family: "Trebuchet MS"; font-size: 0.9em; }
.nop-form input[disabled="disabled"], .nop-form input.disabled { border-color: #ededed; color: #ededed; }
.nop-form input.nop-textbox { width: 256px; }
.nop-form select.nop-dropdown { width: 245px; }
.nop-form textarea { border: solid 1px #573728; font-family: "Trebuchet MS"; font-size: 0.9em; }
.nop-form span label { font-weight: normal; width: auto; }
/*.nop-form span img { padding-left: 200px; }*/
.nop-form p span.nop-item-note { display: block; color: #999; }
/*buttons*/
.nop-form .nop-buttons-row { text-align: left; clear: both; margin-top: 10px; }
.nop-form .nop-buttons-row .nop-primary, .nop-form .nop-buttons-row .nop-secondary { border: solid 1px #573728; padding: 5px; color: #E9AF84; }
.nop-form .nop-buttons-row .nop-primary[disabled], .nop-form .nop-buttons-row .nop-secondary[disabled] { border-color: #ededed; }
.nop-form .nop-buttons-row input.nop-primary { background: url('Images/bg-button.gif') no-repeat; color: #ededed; font-weight: bold; }
.nop-form .nop-buttons-row input.nop-secondary { background: url('Images/bg-button.gif') no-repeat; border: solid 1px #573728; }
/*buttons*/

/*combobox*/
.nop-form .nop-combobox { margin: 0px; padding: 0px; }
.nop-form .nop-combobox td { margin: 0px; padding: 0px; border: none; }
.nop-form .nop-combobox .ajax__combobox_textboxcontainer { background: #fff; border: solid 1px #573728; border-right: none; }
.nop-form .nop-combobox .ajax__combobox_textboxcontainer input { border: none; }
.nop-form .nop-combobox .ajax__combobox_buttoncontainer { background: url('Images/nop-button-search.gif') no-repeat; border: solid 1px #573728; color: #E9AF84; }
.nop-form .nop-combobox .ajax__combobox_buttoncontainer button { background: url('Images/nop-button-dropdown.gif') no-repeat top center; border: none; }
/*combobox*/

/*controls end*/

/*rulers*/
.nop-ruler { background: #FFF url('Images/nop-rule-dotted.gif') repeat-x; height: 1px; margin: 5px 0px; clear: both; }
.nop-ruler hr { display: none; }
/*rulers*/

.ratingStar { font-size: 0pt; width: 16px; height: 16px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(Images/FilledStar.png); }
.emptyRatingStar { background-image: url(Images/EmptyStar.png); }
.savedRatingStar { background-image: url(Images/SavedStar.png); }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	SLIM BOX (PRODUCT IMAGES)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(images/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(images/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-size: 0.8em; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }


/*accordion using jquery*/
.nop-head { padding: 16px; background: url('Images/nop-button-dropdown.gif') no-repeat center left; cursor: pointer; }

/*containers*/
/*columns*/
.nop-two-columns, .nop-two-columns-two, .nop-two-columns-three, .nop-three-columns { width: 100%; clear: both; overflow: auto; }
.nop-two-columns .nop-column, .nop-two-columns-two .nop-column, .nop-two-columns-three .nop-column, .nop-three-columns .nop-column { margin-right: 10px; margin-bottom: 10px; float: left; }

/*two columns*/
/*1/2 1/2 nop-two-columns*/
/*2/3 1/3 nop-two-columns-two*/
/*1/3 2/3 nop-two-columns-three*/
.nop-two-columns .nop-first { width: 45%; }
.nop-two-columns .nop-second { float: right; width: 45%; margin-right: 0px; }

.nop-two-columns-two .nop-first { width: 460px; }
.nop-two-columns-two .nop-second { width: 220px; float: right; margin-right: 0px; }
.nop-two-columns-three .nop-first { width: 220px; }
.nop-content-main .nop-two-columns-three .nop-second { float: right; width: 700px; margin-right: 0px; }
.nop-content-main-two .nop-two-columns-three .nop-second { float: right; width: 460px; margin-right: 0px; }
.nop-footer .nop-second { padding-left: 10px; }
/*two columns*/

/*three columns*/
/*three columns*/

/*columns*/

/*image gallery*/
.modalBackground { background-color: #666; filter: alpha(opacity=70); opacity: 0.7; }
