/* GENERAL PAGES */
html {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}

body {
	background: #f8f8f8;
	text-align: left;
	color: #000000;
	padding: 0;
	margin: 0;
	line-height: 2em;
}

form {
	margin-bottom:0px;
	display: inline;
}

A {
	color: #0066cc;
	font-weight: 600;
	text-decoration: none;
}
A:hover {
	color: #66B3FF;
	text-decoration: none;
}

input {
	font-size: 0.9em;
	padding: 8px 15px;
    color: #808080;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

select {
	font-size: 0.9em;
	padding: 8px 15px;
    color: #808080;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    background: #ffffff;
}

textarea {
	font-size: 0.9em;
	padding: 8px 15px;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

input.button {
	background: #ce6801;
	border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border: 1px solid #ce6801;
	padding: 8px 15px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	width: auto;
}

input.button.grayed {
	background: #666666;
	border-color: #333333 #333333 #999999 #999999;
}

.smallselect {
	font-size: 0.9em;
}

.bigselect {
	font-size: 1em;
}

.mediumbigselect {
	font-size: 1.1em;
}
.mediumbigselect h2 { 
	font-size: 1.1em;
}
.verybigselect {
	font-size: 1.2em;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.importantText {
	color: #cc0000;
}

.dealPrice {
	color: #0066cc;
}

.whiteContentArea {
	background: #ffffff;
	border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    
}

.generalMainContent {
	font-size: 0.9em;
	text-align: left;
	padding: 10px 10px;
}

.generalMainContent h5 {
	margin: 0;
}

.generalMainContent h4 {
	margin: 0;
}

.generalMainContent h3 {
	margin: 0;
}

.generalMainContent h2 {
	margin: 0;
}

.generalMainContent h1 {
	margin: 0;
}

.pageError {
	background: #ffeeee url('/siteimages/pagerror-bg.png') no-repeat 20px 12px;
	color: #990000;
	font-size: 1em;
	padding: 5px 10px 5px 50px;
	text-align: left;
	border: 1px solid #990000;
	font-style: italic;
	margin: 15px 0px;
	line-height: 150%;
}

.errorPoints li {
	font-size: 0.8em;
}

.noteText {
	font-size: 7px;
}

.requiredElement {
	font-size: 11px;
	color: #cc0000;
}

div.browsePageSendMail {
	font-size: 10px;
	width: 150px;
	float: left;
}

span.tickerValue {
	font-weight: 600;
	font-size: 1.2em;
}

div.tickerView img {
	vertical-align: middle;
}

.loading-text {
    background: #FFC129;
    color: black;
    font-weight: bold;
    padding: 3px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.loading-text .place-img-content {
    margin: 0 3px 0 1px;
}
.loading.top {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
}

.loading.left {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}

.loading.bottom {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}

.loading.right {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}

.loading-masked {
	overflow: hidden;
}

.loading-error {
    color: #FFF;
    background: red;
}

#generalCheckoutButton {
	display: none;
}

.bookRibbon {
	display: none;
	position: relative;
	left: -18px;
	top: -6px;
	z-index: 200;
}

img.bookRibbonImg {
	position: relative;
	top: -64px;
}

a.bookRibbonHref {
	position: relative;
	top: -64px;
}

.fb-login{
	padding:0px;
	padding-top:10px;
	height: 22px;
	color: #3399cc;
	font-weight: bold;
	cursor: pointer;
}

.fb-div{
	text-align:center;
	padding-top:20px;
	padding-left:5px;
	font-size: 16px;
	height: 22px;
	color: #000000;
	font-weight: normal;
}

.google-login{
padding:0px;
padding-top:10px;
padding-left:90px;
}

span#fb-pic img {
	height: 30px;
	width: 30px;
	position: relative;
	top: -5px;
	vertical-align: middle;
	padding-right: 6px;
	padding-left: 6px;
}

div#cartCheckoutLoader {
	display: none;
	z-index: 9999;
	position: absolute;
	top: 0px;
	left: 0px;
}

h1.sectionHeader {
	margin: 0;
	border-bottom: 1px solid  #CCCCCC;
	font-size: 1.6em;
	font-weight: 600;
	margin-bottom: 20px;
}

h1.sectionHeader.noborder {
	border-width: 0px;
}

div.pageHeader {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 35px;
	padding-left: 10px;
	font-size: 0.9em;
}

div.pageHeader.withLeft {
	width: 95%;
	float: left;
	margin-left: 40px;
}

div.pageHeader h1 {
	margin: 0px;
	font-size: 1.8em;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	white-space:nowrap;
}

div.pageHeader h1.browse {
	max-width: 40%;
	padding-right: 30px;
	float: left;
}

.pageHeader select {
	background: none;
	border: 0px;
	color: #0066cc;
	text-align: right;
	font-size: 0.9em;
}

.requestLogin {
	display: none;
}
/* GENERAL PAGES */

/* OVERLAYS */
div.overlayDiv {
	display:none;
	z-index:10000;
	background: #ffffff;
	color:#444444;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

div.overlayDiv .close{
	background-image:url('/siteimages/overlay-close.png');
	position:absolute;
	right:28px; top:18px;
	cursor:pointer;
	width:19px;
	height:18px;
}

div.overlayContentWrap {
	height:341px;
	overflow-y:auto;
}

h4.overlayHeader {
	padding-top: 10px;
	padding-left: 30px;
	color: #ce5b01;
	font-size: 1.4em;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 1px solid  #CCCCCC;
	margin: 0px;
	text-align: left;
}

#loginStateOverlay {
	width: 675px;
}

#loginStateOverlay div.overlayContentWrap {
	padding: 30px 40px;
	height: auto;
}

#signoutStateOverlay {
	width: 425px;
}

#signoutStateOverlay div.overlayContentWrap {
	padding: 30px 40px;
	height: auto;
	font-size: 1.2em;
}

#loginFormOverlay {
	width: 375px;
}

div.loginFormMsg {
	font-size: 1em;
	color: #D06706;
	font-weight: 600;
	display: none;
	margin-bottom: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #808080;
	text-align: left;
	line-height: 120%;
}

#loginFormOverlay div.overlayContentWrap {
	padding: 30px 0px 0px 0px;
	height: auto;
}

#loginFormOverlay a {
	font-weight: normal;
}

#loginFormOverlay .forgotPasswordLink, #loginFormOverlay .signinLink {
	font-size: 0.8em;
}

#loginFormOverlay .loginFormContent {
	padding: 0px 40px;
}

#loginFormOverlay .registerLink {
	font-size: 1em;
	font-weight: 600;
}

#loginFormOverlay table tr td {
	height: 55px;
	vertical-align: top;
}

#loginFormOverlay table tr.resultMsg td {
	height: auto;
	vertical-align: middle;
	display: none;
}

#loginFormOverlay table tr.lowheight td {
	height: auto;
	vertical-align: middle;
}

#loginFormOverlay label.error {
	display: block;
	font-size: 0.65em;
	color: #cc0000;
	line-height: 120%;
}

.loginFormBelowContent {
	text-align: center;
	margin: 15px 0px;
}

.loginFormBelowPrivacy {
	font-size: 0.8em;
	text-align: center;
}

.loginFormBottomContent {
	background: #ebebeb;
	text-align: center;
	font-size: 1em;
	line-height: 150%;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	padding: 15px 0px 25px 0px;
}

#loginFormOverlay input.textinput {
	width: 261px;
}

#loginFormOverlay.fblogin div.overlayContentWrap {
	height:360px;
}

#loginFormOverlay .forgotPasswordFormRow {
	line-height: 120%;
	display: none;
}

#loginFormOverlay .setPasswordFormRow {
	line-height: 120%;
	display: none;
}

#subscribeFormOverlay {
	width:569px;
}

#subscribeFormOverlay div.overlayContentWrap {
	padding: 30px 40px;
}

h4.overlayHeader.subscribe {
	background: url('/siteimages/boxheadericon-subscribe.png') no-repeat 30px 20px;
	padding-left: 50px;
}

div.subscribeFormContent {
	width: 355px;
	margin: auto;
	line-height: 150%;
	text-align: center;
}

#newsletterSubscribeFormEmail {
	width: 313px;
	border: 1px solid #ce5b01;
	padding: 6px 20px;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

div.subscribeFormHeader {
	font-size: 1em;
	color: #808080;
	padding-bottom: 20px;
	text-align: center;
}

div.subscribeFormFooter {
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 13px;
	color: #808080;
	line-height: 150%;
}

#shareOverlay {
	width:369px;
}

#shareOverlay div.subscribeFormHeader {
	padding-bottom: 5px;
}

#shareOverlay div.overlayContentWrap {
	padding: 30px 40px;
	height: 200px;
	text-align: center;
}

h4.overlayHeader.share {
	background: url('/siteimages/boxheadericon-share.png') no-repeat 30px 18px;
	padding-left: 55px;
}

#shareOverlay div.addthis_toolbox a {
	margin: 15px;
}

#shareOverlay .at-icon-wrapper {
	border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

#shareOverlay .shareOverlayEmail {
	background: url(/siteimages/mail_icon.jpg) no-repeat right top;
	width: 32px;
	height: 32px;
	float: left;
	margin: 15px;
	padding: 0px 2px;
	background-size: 32px!important;
}

#shareOverlay .shareOverlayEmail a {
	margin: 0px;
}

#emailFormOverlay {
	width:400px;
	min-height:360px;
	height:430px;
}

#emailFormOverlay div.overlayContentWrap {
	height:421px;
	overflow-y:auto;
}

div#forgotUserForm {
	display: none;
	font-size: 10px;
	background: #CCCCCC;
	padding: 3px;
	margin: 3px;
}

#forgotuserFormOverlay {
	width:400px;
	min-height:200px;
	height:350px;
}

#forgotuserFormOverlay div.overlayContentWrap {
	height:341px;
	overflow-y:auto;
}

#invoiceFormOverlay {
	width:650px;
	min-height:200px;
	height:550px;
	text-align: left;
}

#invoiceFormOverlay div.overlayContentWrap {
	height:541px;
	overflow-y:auto;
}

#ringSizeOverlay {
	width: 500px;
}

#ringSizeOverlay div.overlayContentWrap {
	padding: 5px 30px 20px 30px;
	height: auto;
	max-height: 700px;
	overflow-y:auto;
}

.ringFormTitle {
	font-size: 1.1em;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

#modifySizeTable {
	border-collapse: collapse;
}

#modifySizeTable td {
	padding: 3px;
}

tr.modifySizeTableHeader td {
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

#greetingOverlay {
	width:475px;
	min-height:200px;
	height:500px;
}

#greetingOverlay div.overlayContentWrap {
	height:491px;
	overflow-y:auto;
}

#largeImageOverlay {
	width: 700px;
	min-height:200px;
	height:500px;	
}

#largeImageOverlay div.overlayContentWrap {
	text-align: center;
	padding: 20px;
	height:470px;
	overflow-y:auto;
}

#detailsQueryFormOverlay {
	width: 450px;
	min-height:200px;
	height:400px;
}

#detailsQueryFormOverlay div.overlayContentWrap {
	height:391px;
	overflow-y:auto;
}

#detailsQueryForm input.textfield {
	width: 160px;
	padding: 1px;
	border: 1px solid #999999;
	font-size: 12px;
}

#detailsQueryForm textarea.textfield {
	width: 360px;
	height: 70px;
	padding: 1px;
	border: 1px solid #999999;
	font-size: 12px;
}

#detailsQueryForm label.error {
	display: block;
	font-size: 9px;
	color: #cc0000;
}

#hiddenShareOverlay {
	min-height:100px;
	height:160px;	
}

#hiddenShareOverlay div.overlayContentWrap {
	text-align: center;
	padding: 20px;
	height:151px;
	overflow-y:auto;
}

.shadowSeparator {
	height: 60px;
	background: #ffffff;
	background-image:url('/siteimages/separator-bg.png');
	text-align: center;
	font-size: 24px;
}
/* OVERLAYS */

/* HEADER */
div#pageHeadWrapper {
	height: 62px;
	background: #D06706;
}

div#pageHead {
	margin: auto;
	min-width: 1024px;
}

#pageHead div.logo {
	padding: 0;
	width: 237px;
	background-image:url('/siteimages/logo.png');
	height: 62px;
	margin-right: 1em;
	float: left;
}

#pageHead div.logo img {
	width: 100%;
	height: 62px;
}

.menupointer {
	position: relative;
	top:-5px;
	width: 35px;
	z-index: 100;
	height: 17px;
	background-image: url('/siteimages/menu-pointer.png');
	display: none;
	margin-bottom: -17px;
}

#pageHead ul.jetmenu {
	background: #D06706;
	width: auto;
	float: left;
	line-height: 110%;
}

#pageHead ul.jetmenu > li {
	padding: 0.8em 0em;
}

#pageHead ul.jetmenu > li:hover > a, #pageHead ul.jetmenu > li.active > a {
	background: none;
}

#pageHead ul.jetmenu > li > a {
	font-size: 1.1em;
	font-weight: 600;
	padding: 0 1em;
	line-height: 2em;
	color: #ffffff;
}

#pageHead ul.jetmenu > li > a:hover {
	background: none;
	color: #ffc835;
}

.jetmenu > li > .megamenu {
	background: #ffffff;
	border-top: 0px solid #ffffff;
	box-shadow:0 2px 4px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 2px 4px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 2px 4px 3px rgba(0, 0, 0, 0.3);
	font-size: 1em;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.jetmenu > li > .megamenu.full-width {
	width: 100%;
	margin: auto;
	left: 0%;
}

.jetmenu > li > .megamenu.full-width.textiles {
	width: 110%;
	left: -5%;
}

.jetmenu > li > .megamenu.full-width.sculptures { 
	width: 80%;
	left: 10%;
}

.jetmenu > li > .megamenu.full-width.ayurveda {
	width: 80%;
	left: auto;
	right: 0%;
}

.jetmenu > li > .megamenu.full-width.beads {
	width: 60%;
	left: auto;
	right: 0%;
}


.jetmenu > li > .megamenu.full-width.book {
	width: 120%;
	left: -10%;
}

.jetmenu li > .megamenu div.first {
	border-right: 1px solid #D6D6D6;
}

.jetmenu li > .megamenu ul {
	float: none;
	margin: 0;
}

.jetmenu li > .megamenu ul li {
	float: none;
	margin: 0;
	padding: 0px;
	text-align: left;
	font-size: 1em;
	margin-bottom: 0.6em;
}

.jetmenu li > .megamenu li a {
	color: #666666;
	font-size: 1em;
/*	overflow: hidden;
	text-overflow: ellipsis;*/
	text-align: left;
	font-weight: normal;
/*	white-space:nowrap;*/
}

.jetmenu li > .megamenu li a:hover {
	color: #000000;
}

.jetmenu li > .megamenu li.catMenuInfo {
	color: #b0afaf;
	font-weight: 600;
}

.jetmenu li > .megamenu li.catTitle {
	color: #000000;
	font-weight: 600;
}

#pageHead div.headWholesale {
	float: left;
	padding: 0.8em 0em;
}

#pageHead div.headWholesale a {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 2em;
	color: #ffffff;
	
	padding: 0.4em 1.5em;
	margin-left: 2em;
	border: 1px solid #ffffff;
	border-radius: 20px;
}

#pageHead div.headWholesale a:hover {
	color: #ffc835;
}

#searchBarWrapper {
	height: 65px;
	background: #ffffff;
	background-image:url('/siteimages/searchbar-bg.png');
	line-height: 150%;
}

#searchBar {
	text-align: right;
	float: right;
	margin-right: 6%;
	margin-top: 8px;
}

#searchForm_q {
	width: 558px;
	padding: 11px 15px 9px 45px;
	height: 23px;
	border: 1px solid #E5E4E4;
	background: #EBEBEB url('/siteimages/search-lens.png') no-repeat scroll left center;
	width: 506px;
	border-radius: 2px;
	margin-right: 8px;
	font-size: 1em;
	float: left;
}

#searchForm_options_wrapper {
	width: 187px;
	background: #EBEBEB url('/siteimages/select-dropdown.png') no-repeat scroll right center;
	border: 1px solid #E5E4E4;
	border-radius: 2px;
	margin-right: 8px;
	height: 43px;
	float: left;
	overflow: hidden;
}

#searchForm_options_wrapper.tableSelected {
	border-color: #cf6700;
}

#searchForm_options {
	width: 202px;
	padding: 10px 0px 0px 5px;
	height: 35px;
	background: transparent;
	font-size: 1em;
	border: 0px;
	border-radius: 0px;
}

#searchForm_button {
	width: 56px;
	padding: 11px 10px 10px 10px;
	border: 1px solid ##B65C01;
	border-radius: 3px;
	background: #D06706;
	color: #ffffff;
	font-size: 1.1em;
}

#cartBar {
	float: right;
	width: 110px;
	margin-top: 15px;
	margin-right: 4%;
	padding-top: 6px;
	padding-left: 45px;
	background: url('/siteimages/cartlogo.png') no-repeat left center;
	height: 30px;
	font-size: 1em;
}

#cartBar a {
	font-size: 1em;
	font-weight: 600;
	color: #000000;
}

#cartBar a:hover {
	color: #999999;
}

#userBar {
	float: right;
	width: 180px;
	margin-right: 4%;
	margin-top: 8px;
	font-size: 1em;
}

#userBarUser {
	margin-bottom: 2px;
}

#userBarUser a {
	font-size: 1em;
	color: #000000;
}

#userBarUser a:hover {
	color: #999999;
}

#userBarUserName a.userBarUserName {
	font-weight: 600;
}

.userBarUserNameProtected {
	width: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

#userBarWishlist, #userBarWishlist a {
	color: #888888;
}

#userBarWishlist a:hover {
	color: #000000;
}

.homeBannerTable {
	border-collapse: collapse;
	margin: auto;
	margin-bottom: 10px;
	font-size: 24px;
}

.homeBannerTable td {
	padding: 5px;
	text-align: center;
}

div.bannerHover {
	background-color: rgba(219, 108, 0, 0.8);
	color: #ffffff;
	font-size: 0.6em;
	font-weight: 600;
	padding: 3px;
	text-align: center;
	display: none;
	line-height: 120%;
	height: 17px;
	overflow: hidden;
}

div#pageHeadContent {
	float: right;
	clear: right;
	width: 640px;
	height: 78px;
	color: #000000;
}

div#pageHeadContentTop.fblogin {
	text-align: right;
	padding: 5px 11px 24px 0px;
	font-size: 11px;
	height: 13px;
}

div#pageHeadContentTop {
	text-align: right;
	padding: 15px 11px 14px 0px;
	font-size: 12px;
	height: 13px;
}

div#pageHeadContentTop span {
	color: #3399cc;
	font-weight: bold;
}

div#pageHeadContentTop img.fb-login {
    position: relative;
	padding:0px;
	cursor: pointer;
    top: 6px;
}

div#pageHeadContentTop.india {
	padding: 0px 11px 15px 0px;
}

div#pageHeadContentBottom {
	font-size: 11px;
	color: #333333;
}

div#pageHeadContentBottom select {
	font-size: 11px;
	padding: 1px;
	border: 1px solid #999999;
}

div#pageHeadContentBottom input {
	font-size: 11px;
	padding: 4px;
	border: none;
	color: #666666;
	width: 151px;
}

div#pageHeadContentBottomLang {
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-right: 50px;
	float: left;
}

div#pageHeadContentBottomCurr {
	text-align: left;
	padding: 0px;
	margin: 0px;
	float: left;
}

div#pageHeadContentBottomSubscribe {
	text-align: left;
	padding: 6px 3px 0px 3px;
	height: 27px;
	background: #eeeeee;
	float: left;
	color: #555555;
	font-size: 12px;
}

div#newsletterSubscribeStatus {
	display: none;
	padding-top: 50px;
	font-size: 16px;
	text-align: center;
}

div#subscribeTooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	width: 700px;
	position: absolute;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	z-index: 9999;
}

div#pageHeadContentBottomFB {
	text-align: left;
	padding: 2px 3px 0px 3px;
	height: 31px;
	background: #eeeeee;
	float: left;
	border-left: 1px solid #666666;
}

div#productNavigatorWrapper {
	height: 29px;
	background: #c25402;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

div#productNavigator {
	width: 958px;
	margin: auto;
}

div#pageNavigatorWrapper {
	height: 29px;
	background: #dba42e;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

div#pageNavigator {
	width: 958px;
	margin: auto;
	clear: both;
}

div#pageNavigator a {
	color: #ffffff;
}

div#pageNavigator a:hover {
	color: #000000;
}

div.pageNavigatorElement {
	float: left;
	padding: 7px 38px 6px 12px;
}

div.pageNavigatorElement.wholesaleLink {
	padding: 7px 25px 6px 25px;
	margin-right: 50px;
	background: #F2BE4B;
}

div.pageNavigatorElement.aprogiftLink {
	padding: 7px 10px 6px 10px;
	margin-left: 25px;
	background: #F2BE4B;
}

div#pageNavigator div.aprogiftLink a {
	color: #000000;
}

div#pageNavigator div.aprogiftLink a:hover {
	color: #ffffff;
}

div#pageNavigator div.pageNavigatorElement.wholesaleLink a {
	color: #000000;
}

div#pageNavigator div.pageNavigatorElement.wholesaleLink a:hover {
	color: #ffffff;
}

div#pageSearchBarWrapper {
	height: 36px;
	background: #f3f3f3;
	margin-top: 1px;
	margin-bottom: 1px;
}

div#pageSearchBarOuter {
	width:984px;
	margin:auto;
}

div#pageSearchBar {
	margin-left: 245px;
	width: 600px;
	text-align: left;
	float: left;
	padding-top: 6px;
}

div#pageSearchBar input {
	margin-right: 1px;
	font-size: 12px;
	padding: 1px;
	border: 1px solid #999999;
	height: 15px;
}

div#pageSearchBar input.button {
	border-width: 1px;
	border-color: #90C7E3 #90C7E3 #1D6B92 #1D6B92;
}

div#pageSearchBar select {
	margin-right: 1px;
	font-size: 12px;
	padding: 1px;
	border: 1px solid #999999;
}

div#pageCartBar {
	width: 124px;
	float: right;
	padding-top: 1px;
}

div#pageCartBar input {
	cursor: pointer;
}

#cartAddedToolTip {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	position: absolute;
	/* styling */
	background-color:#666;
	color: #ffffff;
	font-size: 1em;
	padding: 20px;
	text-align: left;
	line-height: 150%;
	
	min-width:260px;	
	min-height:50px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

#bannerContainer {
	width:983px;
	padding:0px;
	margin:0 auto;
	padding-bottom:10px;
	margin-top:-10px;
	position:relative;
	z-index:0;
}

#homePageBanner {
	width:983px;
	height:170px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

#bannerSlides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

.slides_container {
	width:983px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:983px;
	height:170px;
	display:block;
}

.slides_container a img {
	display:block;
}

#bannerSlides .next, #bannerSlides .prev {
	position:absolute;
	top:65px;
	left:-15px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#bannerSlides .next {
	left:974px;
}
/* HEADER */

/* FOOTER */
div#pageFootWrapper {
	background-color: #2e2b28;
}

div#pageFooterClear {
	clear: both;
	height: 5px;
	font-size: 2px;
}

div#pageFootLogos {
	background-color: #2e2b28;
	padding: 10px 60px;
}

div#pageFootLogos table tr td {
	vertical-align: middle;
	padding-right: 15px;
	height: 106px;
}

div#pageFootLogos table.cardLogos {
	float: left;
}

div.socialFollowLogos {
	float: right;
}

div#pageFootLogos table.socialFollowLogos {
	float: left;
}

div#pageFootSiteLinksWrapper {
	background: #3f3b38;
	color: #ffffff;
	text-align: left;
	padding: 30px 60px;
	border-bottom: 3px solid #2e2b28;
}

div.pageFootSiteLinksTitle {
	font-size: 1.1em;
	font-weight: 600;
	margin-bottom: 20px;
}

div.pageFootSiteLinksSet {
	margin-bottom: 20px;
}

span.pageFootSiteLinksSubTitle {
	font-weight: 600;
	padding-right: 35px;
	color: #CCCCCC;
}

div.pageFootSiteLinksSet {
	color: #999999;
}

div.pageFootSiteLinksSet a {
	color: #999999;
	font-weight: normal;
}

div.pageFootSiteLinksSet span.pageFootSiteLinksSubTitle a {
	color: #CCCCCC;
	font-weight: 600;
}

div.pageFootSiteLinksSet a:hover {
	color: #ffffff; 
}

div#pageFootLinksWrapper {
	background: #383431;
	color: #b3b3b3;
	text-align: left;
	padding: 30px 60px;
}

div#pageFootLinksWrapper ul {
	float: left;
	margin: 0;
	padding: 0;
}

div#pageFootLinksWrapper ul li {
	width: 245px;
	list-style-type: none;
}

div#pageFootLinksWrapper ul li a {
	color: #b3b3b3;
	font-weight: normal;
}

div#pageFootLinksWrapper ul li a:hover {
	color: #ffffff; 
}

div#pageFootLinksWrapper ul.footerButtons {
	margin-top: 32px;
	float: right;
}

div#pageFootLinksWrapper ul.footerButtons li {
	margin-bottom: 30px;
	line-height: 150%;
	background-color: #eae9e8;
	text-align: center;
	padding: 0.6em;
	width: 165px;
	border-radius: 20px;
}

div#pageFootLinksWrapper ul.footerButtons li a {
	color: #000000;
	font-weight: 600;
}

div#pageFootLinksWrapper ul.footerButtons li a:hover {
	background-color: #ffffff;
}

div#pageFootLinks {
	width: 958px;
	margin: auto;
}

div#pageFooterUFX {
	background-color: #2e2b28;
	padding: 8px 60px 0px 60px;
}

div#pageFooterUFX .sbHolder {
	width: 65px;
	font-size: 1.05em;
}

div#pageFooterUFX .sbOptions {
	width: 80px;
	left: 7px;
}

div#pageFooterUFX .sbSelector {
	line-height: 175%;
}

div#pageHeadContentBottomCurr .sbHolder {
	width: 45px;
}

div#pageHeadContentBottomCurr .sbOptions {
	width: 60px;
}

div#pageFooterUFX .sbSelector:link, div#pageFooterUFX .sbSelector:visited, div#pageFooterUFX .sbSelector:hover{
	color: #BBBBBB;
	font-weight: 600;
	outline: none;
	text-decoration: none;
}

div#pageFooterUFX .sbSelector:hover {
	color: #ffffff;
}

div#pageFooterUFX .sbToggle {
	background: url(/siteimages/select-downbutton-white.png) no-repeat;
}

div#pageFootLinksLeft {
	float: left;
	font-size: 0.95em;
	color: #AAAAAA;
}

div#pageFootLinksRight {
	float: right;
	font-size: 0.8em;
	color: #999999;
}

div#pageFootLinksRight a {
	color: #b3b3b3;
}

div#pageFootLinksRight a:hover {
	color: #ffffff;
}
/* FOOTER */

/* RIGHT SIDE */
div#pageRightSide {
	width: 170px;
	float: right;
	margin-left: -200px;
	padding: 0 15px;
}

div#pageRightSide.doublewidth {
	width: 340px;
	margin-left: -370px;
}

.specialContentTitle {
	font-size: 1em;
	font-weight: bold;
	line-height: 130%;
}

.specialContent {
	font-size: 1em;
	line-height: 130%;
}

div.rightSideButton {
	text-align: center;
	margin: auto;
	margin-bottom: 25px;
	float: left;
	width: 170px;
}

div#pageRightSide.doublewidth div.rightSideButton.left {
	text-align: left;
}

div#pageRightSide.doublewidth div.rightSideButton.right {
	float: right;
	text-align: right;
}

div.rightSideTitle {
	background: #9A988D;
	border-radius: 3px;
	padding: 8px 10px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: 600;
	text-align: center;
	margin-top: 40px;
}

div.rightSideGallery {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	width: 170px;
	float: left;
}

div.rightSideGalleryDetails {
	width: 358px;
	border: 1px solid #ff9933;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 7px 3px 7px 19px;
	display: none;
	background: #FFFFFF;
}

div.rightSideGalleryItemDetails {
	float: left;
	width: 187px;
	padding: 12px 21px 10px 0px;
	height: 128px;
	text-align: left;
}

div.rightSideGalleryItemDetailsTitle {
	font-size: 1.1em;
	font-weight: 600;
	height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideGalleryItemDetailsDetails {
	font-size: 1em;
	font-weight: normal;
	color: #808080;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideGalleryItemDetailsPrice {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 120%;
	padding: 0;
}

div.rightSideGalleryItemImage {
	float: right;
	width: 150px;
	padding: 0;
}

div.rightSideGalleryButton {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	
	color: #0066cc;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

div.rightSideGalleryButton:hover {
	color: #66B3FF;
	text-decoration: none;
}

div.rightSideRelated {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	width: 170px;
	float: left;
}

div.rightSideRelatedDetails {
	width: 358px;
	border: 1px solid #ff9933;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 7px 3px 7px 19px;
	display: none;
	background: #FFFFFF;
}

div.rightSideRelatedItemDetails {
	float: left;
	width: 187px;
	padding: 12px 21px 10px 0px;
	height: 128px;
	text-align: left;
}

div.rightSideRelatedItemDetailsTitle {
	font-size: 1.1em;
	font-weight: 600;
	height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideRelatedItemDetailsDetails {
	font-size: 1em;
	font-weight: normal;
	color: #808080;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideRelatedItemDetailsPrice {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 120%;
	padding: 0;
}

div.rightSideRelatedItemImage {
	float: right;
	width: 150px;
	padding: 0;
}

div.rightSideRelatedButton {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	
	color: #0066cc;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

div.rightSideRelatedButton:hover {
	color: #66B3FF;
	text-decoration: none;
}

div.rightSideLink {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	width: 170px;
	float: left;
}

div.rightSideLink.doublewidth {
	display: none;
}

div.rightSideLinkDetails {
	width: 358px;
	border: 1px solid #ff9933;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 7px 3px 7px 19px;
	display: none;
	background: #FFFFFF;
}

div.rightSideLinkDetails.doublewidth {
	display: block;
	margin-top: 20px;
	clear: both;
	width: 334px;
	padding: 2px;
	border-color: #cccccc;
	background: transparent;
}

div.rightSideLinkItemDetails {
	float: left;
	width: 187px;
	padding: 12px 21px 10px 0px;
	height: 128px;
	text-align: left;
}

div.rightSideLinkItemDetails.doublewidth {
	float: right;
	padding: 6px 0px 2px 12px;
	width: 172px;
}

div.rightSideLinkItemDetailsTitle {
	font-size: 1em;
	height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 8px;
	line-height: 130%;
	padding: 0;
}

div.rightSideLinkItemDetailsTitle a {
	font-weight: normal;
}

div.rightSideLinkItemDetailsDetails {
	font-size: 0.8em;
	font-weight: normal;
	color: #808080;
	height: 82px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 4px;
	line-height: 130%;
	padding: 0;
}

div.rightSideLinkItemDetailsPrice {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 120%;
	padding: 0;
}

div.rightSideLinkItemImage {
	float: right;
	width: 150px;
	padding: 0;
}

div.rightSideLinkItemImage.doublewidth {
	float: left;
}

div.rightSideLinkButton {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	
	color: #0066cc;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

div.rightSideLinkButton:hover {
	color: #66B3FF;
	text-decoration: none;
}

div.rightSideRecentlySold {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	width: 170px;
	float: left;
}

div.rightSideRecentlySoldDetails {
	width: 358px;
	border: 1px solid #ff9933;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 7px 3px 7px 19px;
	display: none;
	background: #FFFFFF;
}

div.rightSideRecentlySoldItemDetails {
	float: left;
	width: 187px;
	padding: 12px 21px 10px 0px;
	height: 128px;
	text-align: left;
}

div.rightSideRecentlySoldItemDetailsTitle {
	font-size: 1.1em;
	font-weight: 600;
	height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideRecentlySoldItemDetailsDetails {
	font-size: 1em;
	font-weight: normal;
	color: #808080;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideRecentlySoldItemDetailsPrice {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 120%;
	padding: 0;
}

div.rightSideRecentlySoldItemImage {
	float: right;
	width: 150px;
	padding: 0;
}

div.rightSideRecentlySoldButton {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	
	color: #0066cc;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

div.rightSideRecentlySoldButton:hover {
	color: #66B3FF;
	text-decoration: none;
}

div.rightSideCurrentlyViewed {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	width: 170px;
	float: left;
}

div.rightSideCurrentlyViewedDetails {
	width: 358px;
	border: 1px solid #ff9933;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 7px 3px 7px 19px;
	display: none;
	background: #FFFFFF;
}

div.rightSideCurrentlyViewedItemDetails {
	float: left;
	width: 187px;
	padding: 12px 21px 10px 0px;
	height: 128px;
	text-align: left;
}

div.rightSideCurrentlyViewedItemDetailsTitle {
	font-size: 1.1em;
	font-weight: 600;
	height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideCurrentlyViewedItemDetailsDetails {
	font-size: 1em;
	font-weight: normal;
	color: #808080;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	margin-bottom: 14px;
	line-height: 130%;
	padding: 0;
}

div.rightSideCurrentlyViewedItemDetailsPrice {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 120%;
	padding: 0;
}

div.rightSideCurrentlyViewedItemImage {
	float: right;
	width: 150px;
	padding: 0;
}

div.rightSideCurrentlyViewedButton {
	text-align: center;
	margin: auto;
	margin-top: 20px;
	
	color: #0066cc;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

div.rightSideCurrentlyViewedButton:hover {
	color: #66B3FF;
	text-decoration: none;
}

div#pageRightSide.doublewidth .even {
	float: right;
	text-align: right;
}

div#pageRightSide.doublewidth .odd {
	text-align: left;
}

#hiddenGalleryItems {
	display:none;
}

#hiddenDeleteThumbnail {
	display:none;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}

div.galleryBoxThumbAddedToCart{
	background: url('/siteimages/black_overlay.png');
	height: 15px;
	font-size: 9px;
	color: #ffffff;
	z-index: 10;
	position: relative;
	top: 80px;
}

table.galleryBoxInfoLines {
	font-size: 11px;
	background: #ebebeb;
	margin: 2px 0px;
}

div#galleryBoxDisplayCount {
	font-size: 11px;
	float: left;
}

div#galleryBoxPrevNext {
	float: right;
	font-size: 12px;
}

table.galleryBoxInfoLines tr td {
	padding: 5px 5px;
	font-size: 12px;
}

table.galleryBoxInfoLines a {
	font-size: 12px;
	font-weight: bold;
}

table.galleryBoxSet {
	display: none;
	font-size: 10px;
	margin: 2px 0px;
	text-align: left;
}

td.galleryBoxSetChk {
	width: 20px;
	vertical-align: top;
}

td.galleryBoxSetChk input {
	margin: 0;
	padding: 0;
}

td.galleryBoxSetImg {
	width: 100px;
	vertical-align: top;
	height: 100px;
	border: 1px solid #cccccc;
	padding: 2px;
	text-align: center;
}

td.galleryBoxSetImgEmpty {
	width: 100px;
	vertical-align: top;
	padding: 2px
}

div.rightSideBox {
	font-size: 12px;
	text-align: left;
}

div.rightSideBox.doorwaycontent {
	padding-top: 1px;
}

div.specialBoxEdit {
	padding: 5px;
	font-size: 12px;
	text-align: left;
	background: #EEEEEE;
}

div.specialBoxEdit textarea {
	width: 100%;
	height: 100px;
}
/* RIGHT SIDE */

/* LEFT SIDE */
.pageLeftContent {
	float: left;
	width: 240px;
	margin-right: -317px;
	padding: 20px 25px 20px 50px;
	background: #ffffff;
	border-right: 1px solid #cccccc;
	line-height: 300%;
	font-size: 1em;
}

.pageLeftContent .title {
	font-size: 1.1em;
	font-weight: 600;
}

.pageLeftContent .greyed {
	color: #808080;
}

.pageLeftContent .resetlink {
	color: #0066cc;
	cursor: pointer;
}

.pageLeftContent .resetlink:hover {
	color: #66B3FF;
}

.filenames {
	margin: 0;
	margin-right: 20px;
}

.pageSpecialCatBrowserLink > input[type=checkbox]:not(old) {
	width: 14px;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.pageSpecialCatBrowserLink > input[type=checkbox]:not(old) + label {
	display: inline-block;
	margin-left: -14px;
	padding-left: 34px;
	background: url('/siteimages/leftbar-checkbox.png') no-repeat 0 0;
	line-height: 14px;
}

.pageSpecialCatBrowserLink > input[type=checkbox]:not(old):checked + label{
	background: url('/siteimages/leftbar-checkbox-checked.png') no-repeat 0 0;
}

.pageSpecialSpecialCatBrowserLink {
	padding-left: 20px;
	font-size: 0.9em;
	line-height: 250%;
	display: none;
}

.pageSpecialCatBrowserLink a, .pageSpecialCatBrowserLink a:hover, .pageSpecialSpecialCatBrowserLink a, .pageSpecialSpecialCatBrowserLink a:hover {
	font-weight: normal;
	color: #000000;
}

.pageSpecialCatBrowserPointer {
	font-family: Verdana, sans-serif;
	cursor: pointer;
	position: relative;
	top: 4px;
	font-size: 2em;
	line-height: 30%;
}

.pageSpecialCategoryBrowseColorsIcon {
	float: left;
	width: 39px;
	height: 39px;
	margin: 0px 10px 10px 0px;
}

.pageSpecialCategoryBrowseSizeIcon {
	float: left;
	width: 38px;
	height: 38px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #000000;
	font-size: 1em;
	font-weight: 600;
	text-align: center;
}

.pageSpecialCategoryBrowseSizeIcon.marked {
	background-color: #ce5b01;
}

.pageSpecialCategoryBrowseSizeIcon a {
	position: relative;
	top: -5px;
	color: #000000;
}

.pageSpecialCategoryBrowseSizeIcon a:hover {
	color: #ce5b01;
}

.pageSpecialCategoryBrowseSizeIcon.marked a {
	color: #ffffff;
}

.pageSpecialCategoryBrowseSizeIcon.marked a:hover {
	color: #000000;
}
/* LEFT SIDE */

/* MAIN PAGE */
div#pageMainContentWrapper {
	width: 100%;
}

div#pageMainContentWrapper.withLeft {
	width: auto;
	margin-left: 317px;
}

div#pageMainContentOuter {
	width: 100%;
	float: left;
	padding-top: 50px;
}

div#pageMainContent {
	margin-right: 200px;
	padding-right: 60px;
	padding-left: 60px;
	padding-bottom: 40px;
}

div#pageMainContent.doublewidth {
	margin-right: 370px;
}

div#pageMainContent.norightside {
	margin-right: 0px;
}

div#pageMainContentWrapper.withLeft div#pageMainContent {
	padding-right: 40px;
	padding-left: 40px;
}

div#pageBreadCrumbs {
	padding-top: 30px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 50px;
	font-size: 0.9em;
	color: #666666;
}

div#pageBreadCrumbs.withLeft {
	width: 95%;
	float: left;
	margin-left: 40px;
}

div#pageBreadCrumbs a {
	font-weight: normal;
}

div.pageLineClear {
	clear: both;
}

div.pageBoxHeader {
	font-size: 1.6em;
	font-weight: 600;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 7px;
	text-align: left;
}

h1.pageBoxHeader {
	border: 1px solid #cccccc;
	font-size: 22px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 7px;
	text-align: left;
	margin: 0;
}

h2.pageBoxHeader {
	border: 1px solid #cccccc;
	font-size: 22px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 7px;
	text-align: left;
	margin: 0;
}

div.pageBoxHeader h1 {
	font-size: 1em;
	font-weight: 600;
	margin: 0;
}

div.pageBoxHeader h2 {
	font-size: 1em;
	font-weight: 600;
	margin: 0;
}

div.pageBoxHeader div.showall {
	float: right;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 5px;
}

div.todaysdealsmore {
	margin-top: 5px;
	margin-bottom: 3px;
	background: #E4E4E4;
	text-align: right;
	padding: 3px 10px;
	font-size: 12px;
}

/* INDEX PAGE */
div.whatsNewWrapper {
	width: 100%;
}

div.whatsNewTopRowOuter {
	float: left;
	width: 100%;
}

div.whatsNewTopRow {
	margin-right: 650px;
	padding-right: 10px;
	padding-left: 0px;
}

div.whatsNewArticle {
	width: 620px;
	float: right;
	margin-left: -650px;
	padding: 0 15px;
}

div.whatsNewSliderWrapper, div.whatsNewTextBoxesWrapper {
	position: relative;
}

div.whatsNewSlider {
	margin-top: 30px;
	position: relative;
	overflow: hidden;
}

div.whatsNewSlider div.whatsNewSliderList {
	width: 20000em;
	position: relative;
}

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 220px;
    width: 23px;
    height: 39px;
    background: url('/siteimages/slider-arrows.png');
}

.jcarousel-control-prev {
    left: -35px;
    background-position: 23px 0px;
}

.jcarousel-control-next {
    right: -30px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev:hover {
    background-position: 23px 39px;
}

.jcarousel-control-next:hover {
    background-position: 0px 39px;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: 0;
    cursor: default;
}

div.whatsNewTextBoxes {
	margin-top: 70px;
	padding-top: 50px;
	border-top: 1px solid #d8d8d8;
}

div.whatsNewTextBoxesWrapper {
	width: 800px;
	margin:auto;
}

div.whatsNewTextBoxesWrapper h1.sectionHeader {
	margin-left: 25px;
}

div.whatsNewSliderTextBoxItem {
	width: 750px;
	padding: 0 25px;
	float: left;
	line-height: 150%;
}

div.whatsNewTestimonialsContent {
	height: 54px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	color: #808080;
}

div.whatsNewTextBoxesWrapper .jcarousel-control-prev, div.whatsNewTextBoxesWrapper .jcarousel-control-next {
	top: 80px;
}

div.whatsNewTextBoxesWrapper .jcarousel-control-prev {
    left: -65px;
}

div.whatsNewTextBoxesWrapper .jcarousel-control-next {
    right: -60px;
}

div#pageIndexBanner {
	margin-top: 7px;
	width: 981px;
	height: 160px;
	margin: auto;
}

div#pageIndexBannerCaption {
	position: relative;
	top: 125px;
	float: right;
	clear: both;
	background: url('/siteimages/black_overlay.png');
	padding: 6px 10px 6px 10px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

div#pageIndexBannerCaption.festive {
	top: 128px;
	font-size: 15px;
}

div.todaysspecial {
	cursor: pointer;
}

div.indexNewsletter {
	font-size: 1.1em;
	text-align: left;
}

div.indexNewsletterTitle {
	font-size: 1.1em;
	font-weight: 600;
	padding-bottom: 20px;
}

div.indexNewsletterReadMore {
	font-size: 1.1em;
	padding-top: 20px;
}

div.indexPageSiteMessage {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	background: #3399cc;
	color: #ffffff;
	padding: 5px 20px;
	margin: 4px 0px;
}

div.indexPageSiteMessage.light {
	background: #81C0E0;
	font-size: 16px;
}

div.indexPageSiteMessage.light a {
	color: #ffffff;
}

div.indexPageSiteMessage.light a:hover {
	color: #000000;
}

table.indexPageEditorsPickCat {
	width: 100%;
	margin: auto;
}

table.indexPageEditorsPickCat tr td.indexPageEditorsPickCatWrapper {
	padding: 0px 0px;
	background: #ffffff;
	line-height: 120%;
}

table.indexPageEditorsPickCatWrapperTable tr td.indexPageEditorsPickCatWrapperTableTitle {
	font-size: 1.2em;
	padding-bottom: 20px;
}

table.indexPageEditorsPickCat tr td.indexPageEditorsPickCatWrapper table.indexPageEditorsPickCatWrapperTable {
	margin: 5px;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

table.indexPageEditorsPickCat tr td table tr td {
	border: none;
	padding: 1px 2px;
	text-align: left;
	vertical-align: top;
}

table.indexPageEditorsPickCat tr td table tr td.indexPageEditorsPickCellTitle, table.indexPageEditorsPickCat tr td table tr td.indexPageEditorsPickCellMaterial, table.indexPageEditorsPickCat tr td table tr td.indexPageEditorsPickCellPrice {
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 38px;
	width: 146px;
	display: block;
	margin-bottom: 8px;
}

table.indexPageEditorsPickCat tr td table tr td.indexPageEditorsPickCellMaterial {
	height: 70px;
}

table.indexPageEditorsPickCellWrapper {
	padding: 10px;
	width: 146px;
}

table.indexPageEditorsPickCat table.indexPageEditorsPickCellWrapper td {
	padding: 0px;
}

.headerAboutCollapser {
	cursor: pointer;
	background-color:#e8e8e8;
	border:1px solid #cccccc;
	font-size:11px;
	padding:3px;
	width:300px;
	margin:auto;
	text-align:center;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.headerAboutBody{
	background-color:#ffffff;
	border:1px solid #cccccc;
	font-size:12px;
	margin-right:20px;
	padding:10px;
	width:668px;
	text-align:left;
	display:none;
}
/* INDEX PAGE */

/* CATEGORY PAGE */
div.categoryPageCell {
	float: left;
	width: 338px;
	margin-right: 50px;
	margin-bottom: 85px;
}

div.categoryPageCellTitle {
	background: #e3e3e3;
    border-radius: 10px 10px 0px 0px;
    -o-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -khtml-border-radius: 10px 10px 0px 0px;
    text-align: center;
    font-size: 1.3em;
    font-weight: 600;
    padding: 15px 0px;
}

div.categoryPageCellTitle a {
	color: #000000;
	text-decoration: none;
}

div.categoryPageCellTitle a:hover {
	color: #66B3FF;
	text-decoration: none;
}

div.categoryPageCellSample {
	margin: 4px 0px;
	padding: 0;
	float: left;
	width: 165px;
}

div.categoryPageCellSample.first {
	margin-right: 4px;
}

div.categoryPageCellSample.second {
	margin-left: 4px;
}

div.categoryPageCellSubcat {
	margin-bottom: 1px;
	background: #e3e3e3;
	text-align: left;
	padding: 5px 15px;
	font-size: 1.1em;
	font-weight: normal;
}

div.categoryPageCellSubcat.last {
    border-radius: 0px 0px 10px 10px;
    -o-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    -khtml-border-radius: 0px 0px 10px 10px;
}

div.categoryPageCellSubcat a {
	color: #000000;
	text-decoration: none;
}

div.categoryPageCellSubcat a:hover {
	color: #66B3FF;
	text-decoration: none;
}
/* CATEGORY PAGE */

/* BROWSING PAGES */

#soldNavigator {
	float: right;
}

#soldNavigator ul.topElement {
	border: 0px;
	width: 200px;
}

#soldNavigator ul.topElement li.topElement {
	border: 0px;
	font-weight: normal;
	text-align: right;
	padding-right: 5px;
}

#soldNavigator ul.topElement li.topElement a.topElement {
	background: none;
	color: #0066cc;
	border: 0px;
}

#soldNavigator .topElement .rightarrowclass{
	position: absolute;
	top: 9px;
	right: 10px;
}

#soldNavigator ul li ul {
	text-align: left;
	top: -50px;
	left: -10px;
}

#soldNavigator ul li ul li a {
	padding: 3px;
	font-size: 11px;
}

.browsePageNav {
	font-size: 1.2em;
	text-align: left;
}

.browsePageNav select {
	font-size: 10px;
	padding: 1px;
	border: 1px solid #999999;
}

.browsePageNavPerPage {
	float: right;
}

#displaynumpages {
	float: left;
}

#itemsperpageSpan {
	float: left;
	padding-left: 10px;
}

.browsePageNavSortPage {
	float: right;
	padding-left: 40px;
	padding-right: 10px;
}

.browsePageNavSortPage select {
	width: 135px;
}

.browsePageNavShowing.footer {
	float: right;
	padding-right: 40px;
	font-weight: 600;
}

.browsePageNavShowing.header {
	float: left;
	padding-left: 40px;
	font-weight: 600;
}

.browsePageNavPaginator {
	float: right;
	color: #808080;
	font-weight: 600;
	position: relative;
	top: -8px;
}

.browsePageNavPaginator .paginateArrow {
	font-family: Verdana, sans-serif;
	font-size: 2em;
	position: relative;
	top: 6px;
	font-weight: normal;
}

.browsePageNavPaginator .paginateArrow a {
	font-weight: normal;
}

.browsePageProductCell {
	width: 260px;
	text-align: left;
	float: left;
	padding: 12px 15px 18px 15px;
	background: #ffffff;	
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}

.rowBasedBrowsing .browsePageProductCell {
	float: none;
	width: auto;
}

.book .browsePageProductCell {
	width: auto;
}

.browsePageItemsWrapper .browsePageProductCell {
	margin-bottom: 50px;
}

.browsePageProductCell_Image {
	margin: auto;
	width: 260px;
	height: 407px;
	text-align: center;
}

.rowBasedBrowsing .browsePageProductCell_Image {
	width: 180px;
	margin-right: -200px;
	height: 235px;
	float: left;
}

.rowBasedBrowsing div.browsePageProductCell_dealIcon {
	left: -222px;
	top: -25px;
}

.book .browsePageProductCell_Image {
	width: 180px;
	margin-right: -200px;
	height: 235px;
	float: left;
}

.book div.browsePageProductCell_dealIcon {
	left: -222px;
	top: -35px;
}

.browsePageProductCell_Image img.colorbased.hidden {
	display: none;
}

div.browsePageProductCell_dealIcon {
	position: relative;
	width: 123px;
	height: 35px;
	line-height: 200%;
	left: -22px;
	top: -35px;
	margin-bottom: -35px;
	background: url('/siteimages/deal-icon.png');
	padding-left: 20px;
	color: #ffffff;
	font-size: 0.95em;
	font-weight: 600;
}

div.browsePageProductCell_ColorGallery {
	background: #ffffff;
	border:1px solid #CCCCCC;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-mozilla-border-radius: 10px;
	box-shadow:0 0 5px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 5px 15px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	position: relative;
	top: -346px;
	left: 260px;
	display: none;
	overflow-y: hidden;
	height: auto;
	z-index: 99;
}

div.rowBasedBrowsing div.browsePageProductCell_ColorGallery {
	left: 180px;
}

.browsePageProductCell_ColorGalleryItems {
	padding:10px 0px;
	margin:0;
	height: 265px;
}

div.browsePageProductCell_ColorGallery img.colorbased_gallery {
	padding: 1px;
	margin: 3px;
	float: left;
	cursor: pointer;
}

.colorGalleryPointer {
	width: 20px;
	height: 35px;
	display: none;
	position: relative;
	z-index: 100;
	top: -185px;
}

.colorGalleryPointer.left {
	background: url('/siteimages/colorgallery-pointer-left.png');
	left: 241px;
}

div.rowBasedBrowsing .colorGalleryPointer.left {
	left: 161px;
}

.colorGalleryPointer.right {
	background: url('/siteimages/colorgallery-pointer-right.png');
}

div.colorSelector {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 4px;
	font-weight: normal;
	clear: both;
	float: none;
}

.browsePageProductCell_selectLabel {
	font-size: 0.8em;
	font-weight: normal;
	width: 40px;
	float: left;
	text-align: left;
	position: relative;
	top: 2px;
}

.singlePreview {
	display: none;
	position: relative;
	left: 90px;
	top: -20px;
	z-index: 200;
}

.browsePageProductCell_TextWrapper {
	padding-top: 12px;
}

.rowBasedBrowsing .browsePageProductCell_TextWrapper {
	padding: 0;
	width: auto;
	margin-left: 200px;
}

.book .browsePageProductCell_TextWrapper {
	float: left;
	margin-left: 200px;
	width: 390px;
}

div.doublewidth .book .browsePageProductCell_TextWrapper {
	width: 330px;
}

.browsePageProductCell_Title {
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	width: 100%;
	font-size: 1.1em;
	line-height: 150%;
	font-weight: 600;
	height: 50px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 12px;
}

.rowBasedBrowsing .browsePageProductCell_Title {
	width: auto;
	height: auto;
	max-height: 50px;
}

.browsePageProductCell_Title a {
	color: #000000;
}

.browsePageProductCell_Title a:hover {
	color: #0066cc;
}

.browsePageProductCell_Title h4 {
	font-size: 12px;
	margin: 0;
	font-weight: normal;
}

.browsePageProductCell_Details {
	padding: 0px;
	font-size: 0.9em;
	color: #808080;
	line-height: 150%;
	max-height: 63px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

.browsePageProductCell_Details.summary {
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	width: 100%;
	height: 42px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

.browsePageProductCell_Details h5 {
	font-size: 11px;
	margin: 0;
	font-weight: normal;
}

.browsePageProductCell_Code {
	font-size: 0.9em;
	color: #888888;
	padding-bottom: 12px;
	line-height: 150%;
}

.browsePageProductCell_Price {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 120%;
}

.browsePageProductCell_PriceWrapper {
	float: left;
	width: 170px;
	margin-right: 10px;
	padding-top: 3px;
}

.browsePageProductCell_PriceDiscounted {
	color: #880000;
	padding-left: 20px;
}

.browsePageProductCell_PriceDiscountValue {
	font-size: 0.8em;
	font-weight: normal;
}

.browsePageProductCell_Price select {
	font-size: 0.7em;
	padding: 4px;
	width: 110px;
}

.browsePageProductCell_sizeChart {
	font-size: 0.8em;
}

.browsePageProductCell_Price input {
	vertical-align: middle;
	margin-left: 0px;
	clear: both;
}

.browsePageProductCell_Buttons {
	float: right;
	min-width: 70px;
}

.rowBasedBrowsing .browsePageProductCell_Buttons {
	position: relative;
}

.browsePageProductCell_Gallery {
	float: left;
}

.galleryAddButton {
	width: 22px;
	height: 23px;
	background: url('/siteimages/gallery-add.png');
	cursor: pointer;
}

.galleryAddButton:hover {
	background: url('/siteimages/gallery-add-hover.png');
}

.galleryDelButton {
	width: 22px;
	height: 23px;
	background: url('/siteimages/gallery-del.png');
	cursor: pointer;
}

.galleryDelButton:hover {
	background: url('/siteimages/gallery-del-hover.png');
}

.galleryAddButton.detailspage {
	background: url('/siteimages/gallery-add-details.png') no-repeat left center;
	width: auto;
	height: auto;
	padding-left: 33px;
	margin: 14px 0px 27px 25px;
	color: #0066cc;
	font-weight: 600;
}

.galleryAddButton.detailspage:hover {
	background: url('/siteimages/gallery-add-hover-details.png') no-repeat left center;
	color: #66B3FF;
}

.galleryDelButton.detailspage {
	background: url('/siteimages/gallery-del-details.png') no-repeat left center;
	width: auto;
	height: auto;
	padding-left: 33px;
	margin: 14px 0px 27px 25px;
	color: #0066cc;
	font-weight: 600;
}

.galleryDelButton.detailspage:hover {
	background: url('/siteimages/gallery-del-hover-details.png') no-repeat left center;
	color: #66B3FF;
}

.browsePageProductCell_AddtoCart {
	float: right;
}

.browsePageProductCell_InfoButton {
	float: right;
	padding: 5px 15px;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: 600;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 120%;
	margin-right: 25px;
}

.browsePageProductCell_InfoButton.soldItem {
	background: #cc0000;
}

.browsePageProductCell_InfoButton.backorderItem {
	background: #ce6801;
}

.browsePageProductCell_InfoButton.backorderItem {
	background: #ce6801;
}

.cartFormAddButton, .buyNowButton {
	width: 30px;
	height: 23px;
	background: url('/siteimages/cart-add.png');
	cursor: pointer;
}

.cartFormAddButton:hover, .buyNowButton:hover {
	background: url('/siteimages/cart-add-hover.png');
}

.cartFormAddButton.added {
	background: url('/siteimages/cart-added.png');
	cursor: default;
}

.browsePageProductCell_Sold {
	font-size: 14px;
	color: #777777;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.browsePageProductCell_Gallery input.added {
	background: #666666;
	border-color: #333333 #333333 #999999 #999999;
}

.browsePageItemsWrapper_books {
	padding-left: 0px;
}

table.bookRowTable {
	text-align: left;
}

table.bookRowTable tr td {
	vertical-align: top;
}

td.bookRowTableCell {
	padding: 3px 5px;
	border: 1px solid #cccccc;
	width: 322px;
}

table.bookCellTable {
	width: 322px;
}

td.bookCellImage {
	width: 155px;
	text-align: center;
	font-size: 11px;
	vertical-align: top;
}

td.bookCellDetails {
	font-size: 11px;
}

table.bookRowTable div.browsePageProductCell_Buttons {
	padding-left: 125px;
}

span.amazonSpecs {
	cursor: pointer;
	color: #0066cc;
}

div.amazonSpecBox {
	display: none;
	background: #ffffff;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 3px 3px 20px 0px #666666;
	-moz-box-shadow: 3px 3px 20px 0px #666666;
	-webkit-box-shadow: 3px 3px 20px 0px #666666;
}

.scrollExtendUrl {
	display: none;
}

.scrollExtend-loading {
	background: url('/siteimages/ajax-loading-blue.gif');
	width: 43px;
	height: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 307px;
	padding: 0px 0px;
}

.scrollExtend-load {
	padding: 5px 5px;
	text-align: center;
	font-size: 11px;
	background: #D5DEE8;
	border: 1px solid #5689C1;
	cursor: pointer;
	color: #0066cc;
	text-decoration: none;
}

.scrollExtend-load:hover {
	text-decoration: underline;
}

.scrollExtend-page {
	margin: 3px 0px 8px 0px;
	padding: 4px 0px;
	background: #DDDDDD;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	width: 631px;
}

.scrollExtend-topLink {
	float: right;
	padding-right: 10px;
}

.bestdealstamp {
	background:url(/siteimages/discount_stamp_small.png) no-repeat right top;
}

td.indexPageEditorsPickCellPrice.bestdealstamp {
	height: 34px;
}

div.bestdealdiscount {
	position: relative;
	float: right;
	top: 8px;
	left: 3px;
	width: 35px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
}

div.browsePageProductCell_Price  .bestdealdiscount {
	top:-8px;
	left: 1px;
}

div.browsePageProductCell_Price  .bestdealdiscount.doublesale {
	top:-25px;
	left: 1px;
}

.sbHolder{
	background-color: none;
	border: 0px;
	font-size: 0.9em;
	font-weight: normal;
	height: 30px;
	position: relative;
	top: 2px;
	float: right;
	width: 125px;
	text-align: right;
	padding-right: 15px;
}

.browsePageNavPerPage .sbHolder {
	width: 20px;
	float: left;
}

.sbHolder:focus .sbSelector{
	
}

.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #0066cc;
	outline: none;
	font-weight: normal;
	text-decoration: none;
}

.sbSelector:hover {
	color: #66B3FF;
}

.sbToggle{
	background: url(/siteimages/select-downbutton.png) no-repeat;
	display: block;
	height: 7px;
	outline: none;
	position: absolute;
	right: 0;
	top: 10px;
	width: 9px;
}

.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}

.sbHolderDisabled .sbHolder{
	
}

.sbHolderDisabled .sbToggle{
	
}

.sbOptions{
	background-color: #212121;
	opacity: 0.9;
	list-style: none;
	left: -25px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 32px;
	width: 150px;
	z-index: 1;
	overflow-y: auto;
	text-align: left;
}

.browsePageNavPerPage .sbOptions {
	width: 50px;
	left: 7px;
}

.sbOptions li{
	padding: 0 0px;
}

.sbOptions li:hover {
	background: #000000;
}

.sbOptions a {
	border-bottom: solid 1px #A1A1A1;
	display: block;
	outline: none;
	padding: 3px 0 3px 12px;
}

.sbOptions a:link, .sbOptions a:visited{
	color: #ddd;
	text-decoration: none;
}

.sbOptions a,
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.sbOptions li.last a{
	border-bottom: none;
}

.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbSub{
	padding-left: 17px;
}
/* BROWSING PAGES */

/* SEARCH PAGE */
.findSidebarLink > input[type=checkbox]:not(old) {
	width: 14px;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.findSidebarLink > input[type=checkbox]:not(old) + label {
	display: inline-block;
	margin-left: -14px;
	padding-left: 34px;
	background: url('/siteimages/leftbar-checkbox.png') no-repeat 0 0;
	line-height: 14px;
}

.findSidebarLink > input[type=checkbox]:not(old):checked + label{
	background: url('/siteimages/leftbar-checkbox-checked.png') no-repeat 0 0;
}

.findSideBarTableSection {
	padding-left: 20px;
	padding-bottom: 0px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 20px;
}

.findSidebarLink {
	padding-bottom: 20px;
}

.findSidebarShowMoreLink {
	font-size: 0.9em;
	color: #0066cc;
	cursor: pointer;
	padding-left: 34px;
	position: relative;
	top: -9px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 28px;
	white-space:nowrap;
}

.findSidebarShowMoreLink:hover {
	color: #66B3FF;
}

.pageHeaderSearchTerm {
	color: #808080;
}

.searchPageHeader {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

.searchQuery {
	color: #666666;
}

.searchPageRestrictions {
	font-size: 1em;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 10px;
}

.searchPageRestrictionsItem {
	color: #666666;
}

.searchPageWithHeaderName {
	width: 90%;
	min-width: 950px;
	margin: auto;
}
/* SEARCH PAGE */

/* ADVANCED SEARCH FORM */
.advancedSearchCollapser {
	cursor: pointer;
	width: 223px;
	height: 36px;
	background: #0066cc;
	border-radius: 18px;
	-o-border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    color: #ffffff;
	text-align: center;
	padding-top: 1px;
	margin-bottom: 10px;
}

.advancedSearchCollapser.closed {
	display: none;
}

.advancedSearchBody {
	background: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	border-radius: 10px;
	-o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.advancedSearchBody.closed {
	display: none;
}

.advancedSearchClose {
	background-image:url('/siteimages/overlay-close.png');
	width:19px;
	height:18px;
	float: right;
	position: relative;
	top: -40px;
	cursor: pointer;
}

.click2modify {
	color: #0066cc;
}

table.advancedFormTable {
	font-size: 1em;
	border-collapse: collapse;
	width: 100%;
}

table.advancedFormTable td {
	padding: 10px 10px;
	font-size: 1em;
	border-bottom: 1px solid #EEEEEE;
}

table.advancedFormTable td.advancedFormTableLabel {
	text-align: right;
	width: 200px;
	padding-right: 20px;
}

table.advancedFormTable .searchTextInput {
	width: 95%;
	font-size: 1em;
}

div.searchSubcatTitle {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #666666
}

ul.subcat_ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

ul.subcat_ul li {
	float: left;
	width: 170px;
	list-style-type: none;
}

div.searchSubcatDeselect {
	text-align: right;
	padding-right: 20px;
	clear: both;
	padding-top: 10px;
}

/* ADVANCED SEARCH FORM */



/* DETAILS PAGE */
div.detailsBreadcrumb {
	text-align: left;
	font-size: 0.9em;
	color: #666666;
	float: left;
}

div.detailsBreadcrumb a {
	font-weight: normal;
}

div.detailsPagePaginator {
	float: right;
	text-align: right;
	font-size: 0.9em;
	padding-right: 10px;
	color: #808080;
}

div.detailsPagePaginator a {
	font-weight: normal;
}

div.detailsBookPageDetails {
	width: 700px;
	padding-right: 30px;
	float: left;
	margin-bottom: 20px;
}

div.detailsBookPageTitle {
	font-size: 1.7em;
	line-height: 120%;
	font-weight: 600;
	margin: 0;
}

div.detailsPageDetailsAuthor {
	font-size: 1.em;
	color: #808080;
}

div.detailsPageDetailsDescriptionWrapper {
	background: #ffffff;
	padding: 20px;
	margin-top: 20px;
}

div.detailsPageDetailsDescription {
	height: 400px;
	overflow: auto;
}

div#detailsPageDescription {
	height: 400px;
	overflow: auto;
}

div.detailsPageDetailsDescriptionTitle {
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: 10px;
}

div.specString {
	width: 430px;
	margin: auto;
}

div.specString h2 {
	font-size: 1.9em;
	line-height: 120%;
	font-weight: 600;
	margin: 0;
	margin-bottom: 20px;
}

div.specString h2.book, div.specString div.detailsPageDetailsAuthor.book {
	display: none;
}

div.specStringDetails {
	width: 380px;
	margin: auto;
	font-size: 1.1em;
}

div.specOtherDetails {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 49px 20px 49px;
	font-size: 1.1em;
	margin-bottom: 20px;
}

div.specOtherDetails div.browsePageProductCell_dealIcon {
	left: -56px;
	top: -25px;
	font-size: 0.865em;
}

div.detailsPageExclusive {
	display: inline;
	margin-left: 20px;
	background: #cf5b00;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: 600;
	padding: 3px 20px 5px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.detailsPageSpecBoxLine {
	padding-bottom: 5px;
}

div.detailsPageSpecBoxTitle {
	float: left;
	text-align: right;
	width: 110px;
	margin-right: 10px;
	clear: left;
}

div.specOtherDetails div.detailsPageSpecBoxTitle {
	width: 135px;
}

div.specOtherDetails select {
	background: #ffffff;
	font-size: 1em;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 4px;
}

div.detailsPageSpecBoxDetails {
	float: left;
	text-align: left;
	width: 260px;
	clear: right;
}

div.specOtherDetails div.detailsPageSpecBoxDetails {
	width: 285px;
}

div.detailsPageSpecBoxDetails h3 {
	margin: 0;
	font-weight: normal;
	font-size: 1em;
}

div.detailsPageSpecBoxDetails a {
	font-weight: normal;
	font-size: 0.9em;
}

div.detailsPageAvailColor {
	color: #D06706;
	font-weight: 600;
}

div.detailsPageEditorLink {
	text-align: right;
	font-size: 13px;
	float: right;
	border: 1px solid #7EBEFF;
	padding: 3px 10px;
	background: #DEEEFF;
}

div.detailsPageProductWrapper {
	clear: both;
}

div.detailsPageColorList {
	float: left;
	width: 145px;
	margin-right: 30px;
}

div.detailsPageColorListWrapper {
	overflow: auto;
}

div.detailsPageColorListWrapper img {
	margin: 10px 0px;
	cursor: pointer;
}

div.detailsPageColorListTitle {
	text-align: center;
	font-size: 1em;
	font-weight: 600;
	background: #ffffff;
	padding: 5px 0px;
	margin-bottom: 5px;
}

div.colorIconHover {
	background-color: rgba(0, 0, 0, 0.7);
	color: #ffffff;
	font-size: 0.7em;
	font-weight: 600;
	padding: 3px;
	text-align: center;
	line-height: 120%;
	height: 12px;
	overflow: hidden;
	width: 119px;
	position: relative;
	top: -25px;
}

div.detailsMainImageWrapper {
	margin-right: 50px;
	float: left;
}

div.detailsMainImage img {
	border: 1px solid #CCCCCC;
}

.mz-button-prev, .mz-button-next {
	display: none;
}

div.detailsAltImages {
	margin: 20px 0px;
	overflow: auto;
}

div.detailsBookPageDetails div.detailsAltImages {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px 10px;
	background: #ffffff;
}

div.detailsAltImagesTitle {
	color: #D06706;
	font-size: 1.3em;
	font-weight: 600;
	padding-bottom: 5px;
}

div.detailsAltImages ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div.detailsAltImages ul li {
	float: left;
	margin: 0 5px;
}

div.detailsAltImages ul li.colorbased {
	display: none;
}

div.detailsAltImages ul li:first-child {
	margin-left: 0px;
}

div.detailsAltImages ul li:last-child {
	margin-right: 0px;
}

div.detailsAltImages img {
	cursor: pointer;
}

div.detailsPageDetails {
	width: 530px;
	margin-right: 80px;
	float: left;
}

div.detailsPageButtons {
	width: 320px;
	float: left;
	margin: 30px 30px;
}

input.detailsPageCartAddButton {
	background: url('/siteimages/add-to-cart-details.png');
	width: 188px;
	height: 49px;
	margin-bottom: 15px;
	border: 0px;
	cursor: pointer;
}

input.detailsPageCartAddButton.buynow {
	background: url('/siteimages/buy-now-details.png');
}

input.cartFormBackorderButton {
	padding: 12px 30px;
}

div.backorderTable {
	background: #ffffff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
}

div.backorderTable table {
	font-size: 0.8em;
	line-height: 120%;
	border-collapse: collapse;
}

div.backorderTable table tr td {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}

div.backorderTable table tr td.backorderTableTitle {
	color: #cf5b00;
	font-weight: 600;
	font-size: 1.2em;
}

div.detailsPageNotify {
	background: #4770bf;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	font-size: 1.1em;
	font-weight: 600;
	color: #ffffff;
	cursor: pointer;
	padding: 8px 20px;
}

div.detailsPageNotifyFormWrapper {
	padding: 10px 15px;
	background: #ffffff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display: none;
}

div.detailsPageNotifyFormTitle {
	color: #D06706;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 10px;
}

div.detailsPageNotifyFormInputDivWrapper {
	width: 100%;
	float: left;
}

div.detailsPageNotifyFormInputDiv {
	margin-right: 105px;
}

div.detailsPageNotifyFormInputDiv label.error {
	font-size: 0.65em;
	color: #CC0000;
}

div.detailsPageNotifyFormSubmitDiv {
	float: right;
	margin-left: -105px;
	width: 95px;
	text-align: right;
}

div.detailsPageNotifyForm input.textfield {
	width: 151px;
	height: 19px;
}

div.detailsPageNotifyMsg {
	display: none;
	line-height: 120%;
	font-size: 0.9em;
}

div.detailsPageSareeBlouse {
	font-size: 0.9em;
	background: #f8f8f8;
	padding: 20px;
	margin: 10px 0px;
}

div.measurementsMessage {
	display: none;
}

label.sareeChoiceTitle {
	font-weight: 600;
}

div.divTab {
	padding:10px;
	width:950px;
	clear: both;
	border-top: 1px solid #AEAEAE;
}

div.divTab.book {
	display: none;
}

.detailsPageTabs {
	width:950px;
	padding: 0px;
}

.detailsPageTabs li {	
	list-style:none;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 15px;
}

.detailsPageTabs li.book {
	display: none;
}

.detailsPageTabs a {
	padding:5px 20px;
	display:inline-block;
	background-color:#eaf0f6;
	color:#666666;
	text-decoration:none;
	z-index: 1000;
	position: relative;
	top: 1px;
	border: 0px solid #AEAEAE;
	border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
}

.detailsPageTabs a.active {
	background:#f8f8f8;
	color:#000;
	border: 1px solid #AEAEAE;
	border-bottom: 1px solid #f8f8f8;
}

div.detailsPageWishList {
	margin-top: 14px;
	margin-left: 25px;
	margin-bottom: 27px;
	background: url('/siteimages/gallery-add-details.png') no-repeat left center;
	width: 130px;
	height: 33px;
	padding-left: 33px;
	padding-top: 2px;
	color: #0066cc;
	font-weight: 600;
	cursor: pointer;
}

div.detailsPageWishList:hover {
	color: #66B3FF;
	background: url('/siteimages/gallery-add-hover-details.png') no-repeat left center;
}

div.detailsPageWishList.shareButtons {
	width: auto;
	background: url('/siteimages/share-details.png') no-repeat left center;
	padding-top: 1px;
	height: 34px;
	cursor: auto;
}

div.detailsPageWishList.shareButtons:hover {
	color: #0066cc;
	background: url('/siteimages/share-details.png') no-repeat left center;
}

div.detailsPageShareText {
	float: left;
	margin-right: 5px;
}

div.detailsPageWishList.shareButtons .addthis_sharing_toolbox a {
	margin: 7px 2px 0px 2px;
	float: left;
}

div.detailsPageShareEmail {
	background: url(/siteimages/mail_icon.jpg) no-repeat right top;
	width: 20px;
	height: 20px;
	float: left;
	margin: 7px 4px 0px 4px;
	background-size: 20px!important;
}

div.detailsColorSelector {
	background: #CECECE;
	padding: 4px 4px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 14px;
}

div.detailsColorSelector select {
	font-size: 13px;
}

div.detailsPageColorOptions {
	float: left;
	width: 200px;
	margin-left: 10px;
	text-align: center;
	background: #FFFFFF;
	padding-bottom: 5px;
}

div.detailsPageColorOptions div.title {
	font-size: 12px;
	text-align: left;
	padding: 5px;
	padding-left: 6px;
	background: #DDDDDD;
/*	color: #808080;*/
	margin-bottom: 10px;
}

div.detailsPageColorOptionsItemsDiv {
	margin-left: 2px;
	margin-top: 5px;
}

div.detailsPageColorOptionsItemsDiv ul {
	margin: 0px;
	padding: 0px;
}

div.detailsPageColorOptionsItemsDiv ul li {
	float: left;
	width: 85px;
	padding-right: 5px;
	list-style-type: none;
}

img.detailsPageProductColorThumb {
	padding: 2px;
	border: 2px solid #CCCCCC;
	cursor: pointer;
	margin-bottom: 10px;
}

img.detailsPageProductColorThumb.hidden {
	display: none;
}

img.detailsPageProductColorThumb.chosen {
	border-color: #000000;

}

div.detailsPageProductColorThumbTip {
	background-color:#666;
	color: #ffffff;
	font-size: 11px;
	padding: 3px;
	text-align: center;
	
	width: 80px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

img.detailsPageProduct {
  padding: 10px;
  border: 1px solid #999999;
  float: left;
  clear: left;
}

img.detailsPageProduct.hidden {
  display: none;
}

img.detailsPageProduct.colorbased {
	clear: none;
}

div.detailsPageProductButtonsHoriz {
	margin-top: 10px;
	height: 30px;
	clear: both;
}

table.detailsButtonSet tr td {
	vertical-align: bottom;
	padding: 2px 0px;
}

table.detailsButtonSet tr td table tr td {
	vertical-align: bottom;
	text-align: right;
	padding: 0;
}

table.detailsButtonSet tr td.detailsButtonSetCart {
	background: #f1f1f1;
	width: 190px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

div.detailsPageProductButtonsVert {
	margin-left: 10px;
	margin-top: 20px;
	float: left;
	clear: right;
	text-align: left;
}

div.detailsPageProductButton {
	margin: 3px;
	font-size: 12px;
}

div.detailsPageProductButton input.added {
	background: #666666;
	border-color: #333333 #333333 #999999 #999999;
}

div.detailsPageProductButtonsHoriz div.detailsPageProductButton {
	float: left;
}

div.detailsPageProductWrapper div div.detailsPageProductButton input {
	width: 125px;
}

div.detailsPageProductButton input {
	background: #3399cc;
	height: 25px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-color: #90C7E3 #90C7E3 #1D6B92 #1D6B92;
	margin: 0px;
	cursor: pointer;
}

div.detailsPageProductButton.yellowButton input {
	background: #ff9900;
	border-color: #FFBF60 #FFBF60 #A36100 #A36100;
	height: 30px;
	font-size: 13px;
}

div.detailsPageProductButton.groupGiftButton input {
	background: none;
	height: auto;
	border-width: 0px;
	margin-top: 10px;
}

div.detailsPageProductButton.groupGiftButton {
	font-size: 10px;
}

div.detailsPageProductButton.groupGiftButton span.popup {
	cursor: pointer;
	color: #0066cc;
}

div.detailsPageProductButton.groupGiftButton span.popup:hover {
	text-decoration: underline;
}

div.detailsPageProductButton.soldItem input {
	background: #666666;
	border-color: #333333 #333333 #999999 #999999;
}

.detailsPageOtherViewsTitle {
	text-align: left;
	margin: 0px 0px 4px 10px;
	font-size: 12px;
}

.detailsPageOtherViewsImage {
	margin: 2px;
	padding: 2px;
	border: 1px solid #cccccc;
	float: left;
}

.detailsPageOtherViewsImage.hidden {
	display: none;
}

table.detailsPageSpecsWrapper tr td.leftCol{
	border-right: 1px solid #CCCCCC;
	font-size: 14px;
	width: 324px;
}

.detailsPageSpecsWrapper tr td.leftCol h3 {
	font-size: 14px;
	margin: 0;
	font-weight: normal;
}

table.detailsPageSpecsWrapper {
	width: 100%;
	text-align: left;
	font-size: 12px;
}

table.detailsPageSpecsWrapper tr td select {
	font-size: 11px;
	padding: 1px;
	border: 1px solid #999999;
}

div.detailsPageBookFiner {
	font-size: 10px;
}

span.detailsPageDiscountedPrice {
	font-size: 1em;
	font-weight: 600;
	color: #000000;
}

span.detailsPageFinalPrice {
	font-size: 1.2em;
	font-weight: 600;
	color: #880000;
}

span.detailsPageFinalPriceExtra {
	font-size: 0.9em;
	font-weight: 600;
	color: #000000;
}

span.detailsPagePrice {
	font-size: 18px;
}

div.detailsPageSold {
	font-size: 18px;
	color: #777777;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.detailsPageOptions {
	font-size: 10px;
}

div.detailsPageOptions table tr td b{
	font-size: 12px;
}

div.detailsPageOptions table tr td {
	vertical-align: top;
	border-bottom: 2px dotted #cccccc;
	padding: 3px;
}

div.detailsPageProductDescription {
	text-align: left;
	padding: 5px 8px;
	line-height: 150%;
	font-size: 14px;
}

div.sharebuttons {
	float:left;
}
div.sharebuttons .addthis_toolbox a {
	margin: 5px 0px;
	float: left;
	clear: both;
}

div.detailsPageProductButtonsVert .addthis_toolbox a {
	margin: 5px 0px;
	float: left;
	clear: both;
}

table.backOrderTable {
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 10px;
}

td.backOrderProductImage {
	padding: 10px;
	border: 1px solid #cccccc;
}

td.backOrderProductDetails {
	padding: 10px;
	border: 1px solid #cccccc;
	font-size: 14px;
}


table.amazon_table td {
	padding: 2px 5px;
	border-spacing: 2px;
	font-size: 11px;
}

table.amazon_table td.amazon_header {
	background: #DFDFDF;
	font-size: 15px;
}

table.amazon_table td.amazon_detail_title {
	background: #E6E6E6;
	font-weight: bold;
}

table.amazon_table td.amazon_detail {
	background: #EEEEEE;
}

span.detailsPagePriceTitle {
	padding-top: 8px;
}

div.detailsdiscountstamp {
	float: right;
	width: 45px;
	height: 44px;
	position: relative;
	background: url(/siteimages/discount_stamp_large.png) no-repeat right top;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	top: -22px;
	padding-top: 15px;
}

div.zoomWrapper {
	padding: 10px;
}
/* DETAILS PAGE */

/* SHOPPING CART PAGE */
.registerPageWrapper.shoppingcart {
	width: 1217px;
	margin: auto;
}

div.shoppingCartLeft {
	float: left;
}

div.shoppingCartRight {
	float: right;
	width: 235px;
	margin-left: 20px;
}

div.summaryTitle {
	color: #000000;
	font-size: 1.4em;
	font-weight: 600;
}

div.summaryNumber {
	font-size: 0.95em;
	color: #606060;
	margin-bottom: 30px;
}

td.shopCartBoxTopCheckout {
	font-size: 9px;
	text-align: right;
	padding-left: 5px;
	padding-top: 5px;
}

td.shopCartBoxTopCheckout a {
	font-weight: bold;
}

table#shopCartPageTable {
	border-collapse: collapse;
	width: 922px;
}

table#shopCartPageTable tr td {
	padding: 3px 2px;
	text-align: left;
}

table#shopCartPageTable tr td table tr td {
	padding: 0px;
	border: none;
}

table.shopCartRowProductDetailsTable tr td {
	border: none;
	vertical-align: top;
}

table#shopCartPageTable tr td table tr td {
	padding-right: 15px;
}

table#shopCartPageTable tr.shopCartPageTableHeader td {
	font-size: 1em;
	font-weight: 600;
	border-bottom: 1px solid #AEAEAE;
	padding: 5px 15px;
}

table#shopCartPageTable tr.shopCartPageTableRow > td {
	font-size: 0.9em;
	vertical-align: top;
	padding: 20px 15px;
	text-align: left;
	line-height: 150%;
	border-bottom: 1px solid #EAEAEA;
}

div.shopCartPageTableDiscountMsg {
	font-size: 0.85em;
	font-style: italic;
	font-weight: normal;
	color: #808080;
	margin-top: 5px;
}

td.shopCartCheckout {
	text-align: right;
	font-size: 10px;
	vertical-align: middle;
}

td.codrow {
	padding-bottom: 10px;
	text-align: right;
}

td.codrow.notify {
	padding: 4px;
	margin-bottom: 10px;
	background: #808080;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

td.codrow label {
	font-size: 12px;
	font-weight: bold;
	color: #0066cc;
	cursor: pointer;
}

div.codrowdetails {
	font-size: 0.9em;
	display: none;
	line-height: 150%;
	margin-left: 50px;
}

div.codrowdetails h4 {
	font-weight: 600;
	margin: 0;
}

div.codrowdetails ul {
	margin: 0;
}

tr.cod {
	display: none;
}

input#pincode {
	width: 100px;
}

img.checkpincode {
	position: relative;
	margin-left: 4px;
	top: 6px;
	cursor: pointer;
}

span#validpincode {
	font-weight: bold;
	margin-left: 10px;
}

span.validpin {
	color: #017600;
}

span.invalidpin {
	color: #cc0000;
}

input#fedex_pincode {
	width: 100px;
}

img.fedex_checkpincode {
	position: relative;
	margin-left: 4px;
	top: 6px;
	cursor: pointer;
}

span#fedex_validpincode {
	font-weight: bold;
	margin-left: 10px;
}

.shopCartPageProblemOrdering {
	font-size: 1.05em;
	float: left;
	width: 225px;
	padding-top: 12px;
}

.shopCartPageContinueShopping {
	float: right;
	width: 200px;
	font-size: 1.05em;
	font-weight: 600;
	padding-top: 12px;
}

.shopCartPageCheckout {
	float: right;
	width: 237px;
	margin-left: 20px;
}

.shopCartPageCheckout input.button {
	padding: 15px;
	font-size: 1.05em;
}

div.shoppingCartRight div.shopCartPageCheckout {
	float: none;
	width: auto;
	margin-left: 0px;
}

input.updatecartButton {
	background: url('/siteimages/cart_update.gif') no-repeat;
	width: 100px;
	height: 25px;
	border: none;
	cursor: pointer;
}

table#shopCartPageTable tr.shopCartPageTableRow.info td.shopcartDeleteCol {
	background: #DDDDDD;
	font-size: 10px;
	font-weight: bold;
}

table#shopCartPageTable tr.shopCartPageTableRow td.shopcartDeleteCol {
	background: #DDDDDD;
}

table#shopCartPageTable tr.shopCartPageTableRow td.shopCartPageTableCellComments a {
	font-weight: normal;
}

table#shopCartPageTable td.shopcartDeleteCol input.deleteButton {
	font-size: 10px;
	background: #507B90;
	color: #ffffff;
	font-weight: bold;
	border-color: #90C7E3 #90C7E3 #1D6B92 #1D6B92;
}

table#shopCartPageTable tr.shopCartPageTableRow td img {
	padding: 0px;
	border: solid 1px #AEAEAE;
}

table#shopCartPageTable tr.shopCartPageTableRow td input {
	font-size: 0.9em;
}

table#shopCartPageTable tr.shopCartPageTableRow td select {
	font-size: 0.9em;
}

tr.info {
	height: 40px;
}

table#shopCartPageTable tr.shopCartPageTableRow.shipping td {
	font-weight: 600;
	font-size: 1em;
}

table#shopCartPageTable tr.shopCartPageTableRow.shipping select {
	color: #000000;
}

span.shopCartCouponText {
	font-size: 9px;
	color: #0066cc;
}

table#shopCartPageTable tr.shopCartPageTableRow.info td {
	font-size: 13px;
	vertical-align: middle;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #E2EBFF;
}

table#shopCartPageTable tr.info td img {
	border: none;
	padding: 0;
}

div.shopCartPageChosenGreeting {
	font-size: 11px;
}

table#shopCartPageTable tr.shopCartPageTableTotalsRow td {
	background: #888888;
	color: #ffffff;
	font-size: 12px;
	padding: 4px;
	height: 30px;
	text-align: left;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

table#shopCartPageTable tr.shopCartPageTableRow td.negativeAmount {
	color: #880000;
	font-weight: 600;
}

table#shopCartPageTable tr.shopCartPageTableRow.shopCartPageTableFinalTotalRow td {
	color: #000000;
	font-size: 1.5em;
	font-weight: 600;
	border-bottom: 0px;
}

.shopCartPagePaymentMethods input {
	float: left;
	position: relative;
	top: 8px;
	clear: left;
}

.shopCartPagePaymentMethods label {
	float: left;
	clear: right;
	padding-left: 10px;
	padding-bottom: 15px;
	font-weight: 600;
	font-size: 1.1em;
}

div.shopCartPageAlternative {
	background: #DDDDDD;
	text-align: left;
	border: 2px solid #999999;
	padding: 5px;
	height: 200px;
}

div.shopCartPageAlternative h3 {
	margin: 0;
}

div.shopCartPageAlternativeMethods {
	font-size: 13px;
	vertical-align: middle;
	margin-top: 10px;
}

div.shopCartPageAlternativeMethods img {
	vertical-align: middle;
}

div.shopCartPageAlternativeMethods input {
	vertical-align: middle;
}

div.shopCartPageAlternativeMethods div {
	height: 46px;
	float: left;
}

tr.codcharges {
	display: none;
}
/* SHOPPING CART PAGE */

/* GET SAREE SIZES */
table.customChart {
	font-size: 10px;
}

table.customChart tr td.headerCell {
	background: #cccccc;
}

div.sarichoice_header {
	font-size: 16px;
	padding-bottom: 10px;
}

table.sarichoiceTable {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

td.sarichoiceCell {
	width: 380px;
	padding-right: 9px;
	vertical-align: top;
}

td.sarichoiceCell input {
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
}

td.sarichoiceCell label {
	font-size: 11px;
}

div.sarichoice_single {
	margin-bottom: 5px;
	text-align: left;
}

div.sarichoice_single.indent {
	margin-left: 40px;
}

div#blousestyle_div {
	display: none;
	font-size: 11px;
	text-align: left;
	margin-left: 40px;
}

span.chooseblousestyle {
	cursor: pointer;
	color: #0066cc;
}

span#chooseblousestyle_chosenmsg {
	display: none;
}

span#chooseblousestyle_chosen {
	display: none;
	color: #0066cc;
	cursor: pointer;
	margin-right: 20px;
}

div#blousestyle_chosenblouse {
	display: none;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	padding: 3px;
	box-shadow: 3px 3px 5px;
	-moz-box-shadow: 3px 3px 5px;
	-webkit-box-shadow: 3px 3px 5px;
}

td.sarimeasureCell {
	vertical-align: top;
	padding-left: 10px;
	border-left: 1px solid #cccccc;
	width: 290px;
}

td.sarimeasureCell input {
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
}

div.sarimeasure_type {
	padding-bottom: 10px;
}

div.sarimeasure_type label {
	font-size: 14px;
	cursor: pointer;
}

div.sarimeasure_type input {
	cursor: pointer;
}

div.sarimeasure_type div {
	padding: 4px;
}

div.sarimeasure_type div.selected {
	background: #E6E6E6;
}

div.sarimeasure_type div.hoverin {
	background: #D3E9FF;
}

div.sarimeasurement_header {
	background: #E6E6E6;
	font-size: 14px;
	padding: 3px;
	margin-bottom: 10px;
}

div.sarimeasure_std {
	font-size: 11px;
}

div#stdSizeSizeSelect {
	float: left;
	width: 115px;
}

div#stdSizeSizeRuler {
	float: right;
	width: 490px;
	margin-right: 20px;
	background: url('/siteimages/ruler.gif') no-repeat;
	height: 45px;
	padding-top: 25px;
}

div.sarimeasure_std ul {
	margin: 5px 0px;
	padding: 0px 0px 0px 30px;
}

table.stdSizeTable {
	width: 235px;
	float: left;
}

td.stdSizeUnits {
	background: #DDDDDD;
	width: 170px;
	padding: 4px;
	text-align: right;
}

td.stdSizeType {
	background: #CCCCCC;
	width: 170px;
	padding: 4px;
	text-align: right;
}

td.stdSizeSpec {
	display: none;
	width: 50px;
	padding-right: 3px;
	text-align: right;
	background: #DDDDDD;
}

table.stdsize_measurements {
	float: left;
	margin-left: 15px;
	padding-left: 9px;
	border-left: 1px solid #CCCCCC;
}

table.stdsize_measurements td {
	vertical-align: top;
}

td.stdsize_titlecell {
	width: 125px;
}

div.stdsize_diag {
	float: right;
}

div.sarimeasure_custom {
	font-size: 11px;
}

table.customsize_measurements {
	float: left;
	margin-left: 15px;
	padding-left: 9px;
}

table.customsize_measurements td {
	vertical-align: top;
}

table.customsize_measurements tr.grayed {
	color: #888888;
}

#sarisizeform label.error {
	display: block;
	font-size: 9px;
	color: #cc0000;
	width: 100%;
}

/* GET SAREE SIZES */

/* ARTICLE DISPLAY */
div#articleBody {
	font-size: 12pt;
	padding-left: 30px;
}

div#articleBody .bigselect {
	font-size: 12pt;
}

div.articlePageHeaderGroup {
	width: 350px;
	float: left;
}

div.articlePageHeaderTitleDate {
	font-size: 0.65em;
	font-weight: 600;
	margin-top: 5px;
	line-height:120%;
}

div.articlePageHeaderTitleAuthor {
	font-size: 0.75em;
	font-weight: 600;
	margin-top: 5px;
	line-height:120%;
}

div.articlePageFooterFeedback {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0px;
	margin: 20px 0px;
}

div.articlePageSendMail {
	float: right;
	clear: right;
	font-size: 10px;
	width: 175px;
}

div#OverlayNewsletterSubscribeStatus {
	display: none;
	width: 263px;
	padding-top: 0px;
	height: 27px;
	font-size: 9px;
	text-align: center;
}
/* ARTICLE DISPLAY */

/* REVIEW DISPLAYS */
div.reviewBoxHeader {
	font-size: 1.3em;
	color: #D06706;
	font-weight: 600;
	margin-bottom: 10px;
}

div.reviewBoxHeader h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

div.reviewCreate {
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 10px;
}

table.reviewCreateTable {
	width: 700px;
	font-size: 1em;
	text-align: left;
}

table.reviewCreateTable tr td {
	padding: 0px;
	font-size: 1em;
}

table.reviewCreateTable tr td table tr td {
	padding: 0px;
}

div.reviewCreate label.formHelp {
	color: #808080;
}

div.reviewCreate label.error {
	color: #cc0000;
	display: block;
	font-size: 0.65em;
}

div.reviewCreate input {
	width: 300px;
	font-size: 1em;
	padding: 10px 20px;
}

div.reviewCreate textarea {
	width: 658px;
	height: 80px;
	font-size: 1em;
	padding: 10px 20px;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

div.reviewSubmitMessage {
	font-size: 1em;
	color: #D06706;
	font-weight: 600;
	display: none;
	margin-bottom: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #808080;
	text-align: left;
}

ul#reviewsPagingContent {
	margin: 0;
	padding: 0;
}

ul#reviewsPagingContent li {
	list-style: none;
	border-bottom: 1px dotted #AEAEAE;
}

div.individualReview {
	font-size: 0.9em;
	margin-top: 10px;
}

div.individualReviewer {
	font-size: 0.9em;
	margin-bottom: 20px;
}

span.individualReviewerName {
	font-weight: 600;
}

span.individualReviewerDate {
	font-size: 0.8em;
	color: #808080;
}


.paginator {
	font-size: 1.05em;
	padding: 10px;
	text-align: center;
	
}

.paginator .active {
	padding:3px 5px;
	margin:2px;
}

.paginator .inactive {
	color:#666666;
	cursor:default;
	padding:3px 5px;
	margin:2px;
}

.paginator span.inactive {
	color: #666666;
	background: none;
}

.reviewPageSymbol {
	font-size: 2em;
	position: relative;
	top: 3px;
}
/* REVIEW DISPLAYS */

/* REGISTER PAGE */
.registerPageUsername {
	font-weight: 600;
}

.registerPageWrapper {
	width: 640px;
	margin: auto;
}

.registerPageInfo {
	font-size: 1em;
	text-align: center;
	margin-bottom: 15px;
}

form.registerForm p {
	height: 68px;
}

form.registerForm label {
	width: 190px;
	float: left;
	text-align: right;
	margin-right: 8px;
	display: block
}

form.registerForm legend {
	font-size: 0.9em;
}

form.registerForm input.required {
	background: #FFFBA0;
}

form.registerForm label.error {
	width: 250px;
	float: none;
	font-size: 0.65em;
	color: #cc0000;
	margin-left: 198px;
	text-align: left;
	line-height: 100%;
	margin-top: 2px;
}

form.registerForm input.textfield {
	width: 290px;
}

form.registerForm select {
	width: 324px;
}

form.registerForm textarea {
	width: 320px;
	height: 70px;
}

td.registerFormInterestsInfo {
	line-height: 150%;
	font-size: 0.9em;
}

form.registerForm table.registerFormInterests input {
	margin-top: 10px;
}

td.registerFormNoSubscribe {
	padding-top: 20px;
	color: #808080;
	font-size: 0.8em;
}

td.registerFormNoSubscribe label {
	width: 474px;
}

div.registerFormButtons {
	text-align: center;
	margin: 20px;
}

div.registerFormButtons input {
	margin: 20px;
}

div.registerFormButtons input.reset {
	background: #888888;
	border: 1px solid #888888;
}
/* REGISTER PAGE */

/* RESELLERS PAGE */
.registerPageWrapper.reseller {
	width: 50%;
	min-width: 690px;
	margin: auto;
}

form.resellersForm p {
	height: 68px;
}

form.resellersForm label {
	width: 180px;
	float: left;
	text-align: right;
	margin-right: 20px;
	display: block
}

form.resellersForm legend {
	font-size: 14px;
	font-weight: bold;
}

form.resellersForm input.required {
	background: #FFFBA0;
}

form.resellersForm label.error {
	width: 250px;
	font-size: 0.65em;
	float: none;
	color: #cc0000;
	margin-left: 200px;
	text-align: left;
}

form.resellersForm label.radioElement {
	width: 350px;
	text-align: left;
	margin: 0;
	margin-left: 8px;
	float: left;
}

form.resellersForm input.radioElement {
	float: left;
	margin: 0;
	position: relative;
	top: 10px;
}

form.resellersForm input.textfield {
	width: 350px;
}

form.resellersForm textarea {
	width: 350px;
	height: 70px;
}
/* RESELLERS PAGE */

/* CONTACT PAGE */
.registerPageWrapper.contactus {
	width: 640px;
	margin: auto;
	font-size: 0.9em;
}

form.contactForm div.formElement {
	margin-bottom: 10px;
	height: 55px;
	clear: both;
}

form.contactForm select {
	width: 230px;
	float: left;
}

form.contactForm input.textinput {
	width: 200px;
	float: left;
}

form.contactForm textarea.textinput {
	width: 300px;
	float: left;
}

form.contactForm label {
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 8px;
	display: block;
	padding-bottom: 10px;
	line-height: 120%;
	padding-top: 10px;
}

form.contactForm.careers label {
	width: 120px;
}

form.contactForm label.noright {
	width: auto;
	float: none;
	text-align: left;
	margin-right: 2px;
	display: inline;
}

form.contactForm label.error {
	display: block;
	font-size: 0.65em;
	color: #cc0000;
	line-height: 120%;
	width: auto;
	position: relative;
	top: 8px;
	padding: 0px;
	padding-left: 10px;
}

form.contactForm label.error[for=text] {
	margin-left: 200px;
}

form.contactForm.careers label.error {
	font-size: 9px;
	color: #cc0000;
	text-align: left;
	float: right;
	margin-left: 10px;
	width: auto;
}

form.contactForm input.required {
	background: #FFFBA0;
}

form.contactForm textarea.required {
	background: #FFFBA0;
}

form.contactForm td {
	padding: 5px 0px;
}

#contactSubmitDiv {
	display: none;
}

#divopttwo {
	display: none;
}

#details {
	display:none
}

.contactPageAddress {
	border-collapse: collapse;
	width: 95%;
	margin: auto;
}

.contactPageAddress td {
	padding: 10px;
	font-size: 1.1em;
	color: #666666;
	line-height: 150%;
}

.contactPageSubmission {
	font-size: 1.1em;
}

.contactPageSubmission h5 {
	margin: 0;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 1.1em;
}
/* CONTACT PAGE */

/* BUY VOUCHER PAGE */
form.voucherForm label.error {
	width: 250px;
	font-size: 9px;
	color: #cc0000;
	text-align: left;
}
/* BUY VOUCHER PAGE */

/* OFFLINE PAYMENT PAGE */
form.offlineForm label.error {
	width: 250px;
	display: block;
	font-size: 9px;
	color: #cc0000;
	text-align: left;
}

form.offlineForm input.required {
	background: #FFFBA0;
}

form.offlineForm select.required {
	background: #FFFBA0;
}
/* OFFLINE PAYMENT PAGE */

/* TESTIMONIAL PAGE */
.addTestimonials {
	float: right;
	margin-right: 10px;
	margin-top: 8px;
	padding-left: 30px;
	background: url('/siteimages/testimonial-add.png') no-repeat left center;
}

#testimonialFormDiv {
	width: 600px;
	margin: auto;
	display: none;
}

.testimonialFormDivHeader {
	padding-left: 30px;
	background: url('/siteimages/testimonial-add-header.png') no-repeat left center;
	font-size: 1.4em;
	font-weight: 600;
	color: #ce5b01;
	margin-bottom: 20px;
}

#testimonialForm label {
	float: left;
	margin-right: 5px;
	padding-top: 2px;
}

#testimonialForm input.textfield {
	width: 250px;
	float: left;
}

#testimonialForm textarea.textfield {
	width: 568px;
	height: 100px;
}

#testimonialForm input.button {
	width: 100px;
}

#testimonialForm label.error {
	clear: both;
	font-size: 10px;
	color: #cc0000;
}

#captchaReload {
	cursor: pointer;
}
#testimonialStatus {
	display: none;
}

div.individualTestimonialWrapper {
	background: #ffffff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px 20px;
	margin-bottom: 25px;
}

div.individualTestimonial img {
	margin: 0px 10px 5px 10px;
}

div.individualTestimonialName {
	font-size: 1.2em;
	font-weight: 600;
	float: left;
}

div.individualTestimonialDate {
	font-size: 0.8em;
	float: right;
}

div.individualTestimonial {
	font-size: 0.9em;
	padding-right: 30px;
}

.loadMoreTestimonials {
	background: #e0edf9;
	text-align: center;
	padding: 5px;
	color: #0066cc;
	font-size: 1.1em;
	font-weight: 600;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 30px;
}

.loadMoreTestimonials:hover {
	background: #004280;
	color: #66B3FF;
}
/* TESTIMONIAL PAGE */

/*LOGIN PAGE*/
td.wholesaleDiscount {
	padding: 5px;
	border: 2px solid #0066cc;
	background: #DEEFFF;
}
/*LOGIN PAGE*/

/*EDITORS PICK PAGE*/
div.editorsPicksChooser {
	background: #333333;
	border: 2px solid #c25402;
	padding: 5px 5px;
	text-align: left;
	font-weight: bold;
	height: 30px;
	line-height: 180%;
}

div.editorsPicksChooser ul {
	margin: 0;
	padding: 0;
}

div.editorsPicksChooser ul li {
	float: left;
	list-style-type: none;
	color: #FF9933;
	font-size: 13px;
	font-weight: bold;
	margin-right: 15px;
	padding-left: 3px;
	padding-right: 3px;
}

div.editorsPicksChooser ul li.selected {
	background: #c6792c;
	color: #ffffff;
	font-size: 11px;
}

div.editorsPicksChooser a {
	color: #CCCCCC;
	font-size: 11px;
}

div.editorsPicksChooser a:hover {
	color: #c25402;
}
/*EDITORS PICK PAGE*/

/*NEWSLETTER ARCHIVES PAGE*/
div.pastArticleWrapper {
	background: #ffffff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-mox-border-radius: 15px;
	padding: 10px;
	line-height: 150%;
	margin-bottom: 30px;
}

div.pastArticleHeaderPublished {
	text-align: right;
	font-size: 0.85em;
	line-height: 120%;
}

div.pastArticleWrapper img {
	float: left;
	margin-right: 20px;
	clear: left;
}

div.pastArticleBody {
	padding-right: 30px;
}

div.pastArticleHeader {
	font-size: 1.3em;
	padding-bottom: 15px;
	padding-right: 30px;
}
/*NEWSLETTER ARCHIVES PAGE*/

/*PAST ORDERS PAGE*/
table.pastOrderTable {
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 100%;
}

table.pastOrderTable td {
	vertical-align: top;
	line-height: 120%;
	padding: 15px;
}

td.pastOrderLeft {
	background: #ffffff;
	width: 350px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border: 1px solid #ffffff;
	border-right: 1px solid #CCCCCC;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
}

td.pastOrderRight {
	background: #ffffff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border: 1px solid #ffffff;
	background-clip: padding-box;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
}

div.pastOrderNumber {
	font-size: 1.2em;
	font-weight: 600;
	padding-bottom: 5px;
}

div.pastOrderDate {
	font-size: 0.9em;
	padding-bottom: 5px;
}

div.pastOrderRecipient {
/*	display: none;
	width: 200px;
	background: #EEEEEE;
	border: 2px solid #CCCCCC;
	margin: 2px;
	padding: 10px;
    border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    box-shadow: 8px 8px 5px #AAAAAA;
    -moz-box-shadow: 8px 8px 5px #AAAAAA;
    -webkit-box-shadow: 8px 8px 5px #AAAAAA;*/
    padding-top: 10px;
    padding-left: 10px;
    color: #777777;
}

div.pastOrderLinks {
	padding: 5px 0px 0px 0px;
	text-align: left;
}

span.viewInvoice {
	color: #0066cc;
}

div.trackingDetailsWrapper {
	padding-bottom: 3px;
	border-bottom: 2px dotted #BBBBBB;
	margin-bottom: 5px;
}

div.trackingDetailsCollapser {
	cursor: pointer;
}

ul.trackingDetails {
	padding-left: 25px;
	display: none;
}

ul.trackingDetails li {
	list-style-type: none;
}

ul.trackingDetails ul {
	padding-left: 15px;
}

div.trackingDetailsOrderStatus {
	margin-top: 5px 0px 3px 0px;
	padding: 4px 0px;
	border-top: 2px dotted #BBBBBB;
}

span.click2view {
	color: #0066cc;
}

div.itemListPreview img {
	float:left;
	margin: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

div.itemListPreview div.standalone {
	float:left;
	width: 85px;
	height: 57px;
	margin: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 30px;
}

div.itemListDetails {
	text-align: center;
	display: none;
	margin-top: 5px;
}

div.itemListDetails table {
	border-collapse: collapse;
	border: none;
}

div.itemListDetails table td {
	padding: 5px;
	border: 1px solid #cccccc;
	font-size: 1em;
	color: #666666;
}

div.itemListDetails table td img {
	float:left;
	margin: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

#trackValidate table tr td {
	vertical-align: top;
}

#trackValidate label.error {
	display: block;
	font-size: 9px;
	color: #cc0000;
}

.trackHead {
	padding-bottom: 10px;
	font-size: 20px;
}
/*PAST ORDERS PAGE*/

/* EDIT DELIVERY ADDRESS PAGE */
form.deliveryForm label {
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 8px;
	display: block;
}

form.deliveryForm label.error {
	width: 250px;
	font-size: 9px;
	color: #cc0000;
	text-align: left;
}

form.deliveryForm input.required {
	background: #FFFBA0;
}
/* EDIT DELIVERY ADDRESS PAGE */

/* COD PAGE */
ul.cod {
	line-height: 150%;
	padding-left: 10px;
}

ul.cod li {
	margin-bottom: 15px;
}
/* COD PAGE */

/* SEND PAGE TO FRIEND */
#emailfriend .error {
	color: red;
	font-size: 8px;
}
#emailfriend table td{
	vertical-align: top;
}
#formresult {
display:none;
font-size: 12px;
color: blue;
font: sans-serif;
}

div.email_img {
background: url(/siteimages/mail_icon.jpg) no-repeat right top;
width:32px;
height:32px;
float:left;
margin-right:2px;
cursor:pointer;
}
/* SEND PAGE TO FRIEND */

/* JEWELRY HOME PAGES */
h1.jewelry_homeheader{
	background:url('/siteimages/box_header.gif') bottom repeat-x ;
	border: 1px solid #cccccc;
	font-size: 22px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 7px;
	text-align: left;
	width:668px;
	margin:auto;
}

.jewelry_homesubheader{
	text-align: right;
	float: right;
	padding-right: 20px;
}
/* JEWELRY HOME PAGES */
/* GROUP VOUCHER PAGE */
#groupvoucherButton {
	font-size: 10px;
	cursor: pointer;
	color: #0066cc;
}

#groupvoucherButton:hover {
	text-decoration: underline;
}
/* GROUP VOUCHER PAGE */
/* FORGOT USERNAME PAGE */
.forgotUsernameWrapper {
	width: 325px;
	font-size: 10px;
	text-align: left;
	margin: auto;
}

.forgotUsernameWrapper label {
	display: block;
	clear: both;
}

.forgotUsernameWrapper input, .forgotUsernameWrapper textarea {
	display: block;
	clear: both;
	margin-top: 2px;
}

.forgotUsernameInputText {
	font-size: 12px;
	border: 1px solid #cccccc;
	padding: 1px;
	width: 100%;
}

.forgotUsernameInputTextarea {
	width: 100%;
	height: 70px;
}
/* FORGOT USERNAME PAGE */


/* ORDERING PROBLEM PAGE */
table.orderProblemTable tr td {
	padding: 10px;
	height: 55px;
	vertical-align: top;
}

table.orderProblemTable tr td.orderProblemTableLabelCell {
	text-align: right;
}

table.orderProblemTable tr td input.textfield {
	width: 300px;
}

table.orderProblemTable tr td textarea.textfield {
	width: 300px;
	height: 150px;
}

form.orderProblem label {
	width: 50px;
	text-align: right;
}

form.orderProblem label.error {
	display: block;
	font-size: 0.65em;
	color: #cc0000;
	line-height: 120%;
}
/* ORDERING PROBLEM PAGE */

/* CHECKOUT PAGE */
.registerPageWrapper.checkout {
	width: 950px;
	margin: auto;
}

.registerPageWrapper.checkout div.pageBoxHeader {
	width: 535px;
	padding-left: 0px;
	padding-top: 40px;
}

.registerPageWrapper.checkout div.pageBoxHeader.center {
	margin: auto;
}

div.checkoutPageLeft {
	width: 580px;
	margin: auto;
}

.registerPageWrapper.checkout.withleft {
	width: 1120px;
}

div.checkoutPageLeft.withleft {
	float: left;
}

div.checkoutPageRight {
	width: 520px;
	float: left;
	margin-left: 20px;
}

div.checkoutPageRight #shopCartPageTable {
	width: auto;
}

div.checkoutStep {
	background: url('/siteimages/securepay-header.png') center center no-repeat;
	height: 68px;
	margin-top: 40px;
}

div.checkoutPageSmallInfo {
	font-size: 0.8em;
	color: #808080;
	line-height: 120%;
	margin-bottom: 10px;
}

div.pageBoxHeader div.checkoutPageSmallInfo {
	font-size: 0.5em;
	font-weight: normal;
}

div.checkoutPageWhiteBox {
	background: #FFFFFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px 0px;
	margin: 20px 0px;
}

div.checkoutPageWhiteBoxTitle {
	font-size: 1.2em;
	font-weight: 600;
	padding-left: 20px;
	padding-bottom: 5px;
}

div.checkoutPageWhiteBoxTitle span.checkoutPageSmallInfo {
	font-size: 0.667em;
	font-weight: normal;
	color: #808080;
}

div.checkoutPagePaymentLeftTitleTop {
	font-weight: 600;
	float: left;
}

select.ccStyle {
	width: 80px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 10px 3px;
}

div.expiryDate {
	display: inline;
	padding-left: 5px;
	font-size: 0.9em;
}

div.securepayElement {
	height: 60px;
}

div.securepayElement input.textfield {
	width: 215px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 10px 15px;
}

div.securepayElement select.textfield {
	width: 250px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 10px 15px;
}

div.securepayElement label.error {
	display: block;
	font-size: 0.65em;
	color: #cc0000;
	line-height: 120%;
}

div.checkoutPageSameAsBilling {
	padding: 5px 20px;	
}

div.checkoutPageSameAsBilling label {
	margin-left: 5px;
}

div.checkoutPageSubmit {
	padding: 15px;
	border-top: 1px solid #CCCCCC;
}

div.checkoutPageSubmit .checkoutPageSmallInfo {
	margin-top: 10px;
}

div.checkoutPageSubmit .checkoutPageSmallInfo a {
	font-weight: normal;
}

div.footerAddressWrapper {
	border-top: 1px solid #CCCCCC;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 1000px;
	margin: auto;
}

div.footerAddress {
	width: 240px;
	float: left;
	margin-top: 40px;
	padding-right: 20px;
}

div.checkoutSeals {
	float: left;
	padding-right: 15px;
	position: relative;
}

div.paypalbutton {
	cursor: pointer;
}

div.paypalbutton:hover {
	color: #66B3FF;
}
/* CHECKOUT PAGE */

/* THANK YOU PAGE */
.thankYouOrderNum {
	text-align: center;
	font-size: 1.2em;
	font-weight: 600;
}
/* THANK YOU PAGE */

@media (max-width: 1919px) {
	div.detailsBookPageDetails {
		width: 600px;
	}
}

@media (max-width: 1819px) {
	div.detailsBookPageDetails {
		width: 550px;
	}
}

@media (max-width: 1770px) {

	div.detailsBookPageDetails {
		display: none;
	}

	div.specString h2.book, div.specString div.detailsPageDetailsAuthor.book {
		display: block;
	}

	div.divTab.book {
		display: block;
	}

	.detailsPageTabs li.book {
		display: block;
	}
}

@media (max-width: 1440px) {
	
	.jetmenu > li > .megamenu {
		top: 45px;
	}
	
	div#pageHeadWrapper {
		height: 49px;
		padding-top: 11px;
	}
	
	#pageHead div.logo {
		width: 188px;
		background-image:url('/siteimages/logo-1024.png');
		height: 49px;
	}

	#pageHead ul.jetmenu > li.normalmenu {
		padding: 0.6em 0em;
	}

	#pageHead ul.jetmenu > li.normalmenu > a {
		padding: 0 0.9em;
		line-height: 1.5em;
	}
	
	#pageHead div.headWholesale {
		padding: 0.4em 0em;
	}

	#searchBar {
		padding-right: 3%;
		margin-right: 4%;
	}

	#searchForm_q {
		width: 456px;
	}

	#cartBar {
		padding-right: 4%;
	}

	#cartBar {
		margin-right: 0;
	}

	div#pageMainContent {
		padding-right: 10px;
		padding-left: 20px;
	}
	
	div.pageHeader.withLeft {
		margin-left: 10px;
	}

	div#pageBreadCrumbs.withLeft {
		margin-left: 10px;
	}

	div.whatsNewTopRow {
		margin-right: 530px;
	}
	
	div.whatsNewTopRow div.browsePageProductCell.cell-2 {
		display: none;
	}
	
	div.whatsNewArticle {
		width: 500px;
		margin-left: -530px;
		padding: 0 5px;
	}

	.browsePageProductCell {
		padding: 10px 12px 16px 12px;
	}
	
	div.browsePageProductCell_dealIcon {
		left: -19px;
	}
	
	div.categoryPageCell {
		margin-right: 40px;
	}
	
	.pageLeftContent {
		width: 200px;
		margin-right: -227px;
		padding: 20px 15px 20px 20px;
		background: #ffffff;
		border-right: 1px solid #cccccc;
		line-height: 300%;
		font-size: 1em;
	}

	div#pageMainContentWrapper.withLeft {
		margin-left: 227px;
	}

	div#pageMainContentWrapper.withLeft div#pageMainContent {
		padding-right: 10px;
		padding-left: 20px;
	}
	
	div#pageRightSide.doublewidth {
		width: 170px;
		margin-left: -200px;
	}
	
	div#pageRightSide.doublewidth div.rightSideButton.left {
		float: left;
		text-align: center;
	}

	div#pageRightSide.doublewidth div.rightSideButton.right {
		float: left;
		text-align: center;
	}

	div#pageMainContent.doublewidth {
		margin-right: 200px;
	}

	div#pageRightSide.doublewidth .even {
		float: left;
		text-align: center;
	}

	div#pageRightSide.doublewidth .odd {
		text-align: center;
	}
	
	.specialContentTitle {
		font-size: 0.9em;
		font-weight: bold;
		line-height: 130%;
	}

	.specialContent {
		font-size: 0.9em;
		line-height: 130%;
	}

	.book .browsePageProductCell_TextWrapper {
		width: 200px;
		margin-left: 200px;
	}
	
	div.doublewidth .book .browsePageProductCell_TextWrapper {
		width: 200px;
	}
	
	div.detailsPageDetails {
		width:450px;
		margin-right: 20px;
	}
	
	div.specString {
		width: 450px;
	}
	
	div.specStringDetails {
		width: 400px;
	}
	
	div.detailsMainImageWrapper {
		margin-right: 20px;
	}
	
	div.specOtherDetails {
		padding: 10px 9px 20px 9px;
	}
	
	div.specOtherDetails div.browsePageProductCell_dealIcon {
		left: -16px;
	}
	
	div.detailsPageButtons {
		margin: 30px 10px;
	}
}

@media (max-width: 1280px) {
	
	div#pageMainContent {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#pageHead div.headWholesale {
		display: none;
	}
	
	#pageHead ul.jetmenu {
		padding-top: 4px;
	}
	
	#pageHead ul.jetmenu > li {
		font-size: 0.9em;
	}

	#pageHead ul.jetmenu > li.normalmenu > a {
		padding: 0em 0.6em;
		line-height: 1.5em;
	}

	.jetmenu > li > .megamenu.full-width {
		left: -20%;
	}

	#searchBar {
		padding-right: 1%;
		width: 756px;
	}

	#searchForm_q {
		width: 458px;
	}

	#searchForm_options_wrapper {
		width: 147px;
	}

	#searchForm_options {
		width: 162px;
	}

	#cartBar {
		padding-right: 1%;
	}

	#cartBar {
		margin-right: 0;
	}

	.browsePageProductCell {
		width: 220px;
		padding: 10px 12px 16px 12px;
	}
	
	div.browsePageProductCell_dealIcon {
		left: -19px;
	}
	
	.browsePageProductCell_ColorGallery {
		left: 220px;
	}

	.colorGalleryPointer.left {
		left: 201px;
	}

	.browsePageProductCell_Image {
		margin: auto;
		width: 220px;
		height: 344px;
		text-align: center;
	}
	
	.browsePageProductCell_Image img {
		width: 220px;
		height: 334px;
	}
	
	.rowBasedBrowsing .browsePageProductCell_Image {
		width: 180px;
		height: 235px;
	}

	.rowBasedBrowsing .browsePageProductCell_Image img {
		width: 180px;
		height: 235px;
	}
	
	.book .browsePageProductCell_Image {
		width: 150px;
		height: 196px;
		margin-right: -170px;
	}

	.book .browsePageProductCell_Image img {
		width: 150px;
		height: 196px;
	}

	.book .browsePageProductCell_TextWrapper {
		width: 165px;
		margin-left: 170px;
	}
	
	div.doublewidth .book .browsePageProductCell_TextWrapper {
		width: 165px;
	}
	
	.browsePageProductCell_Title {
		font-size: 1em;
	}
	
	.browsePageProductCell_Price {
		font-size: 1em;
	}

	div.indexNewsletter, div.indexNewsletterTitle, div.indexNewsletterReadMore {
		font-size: 1em;
		line-height: 150%;
	}

	div.whatsNewTopRow {
		margin-right: 490px;
	}
	
	div.whatsNewTopRow div.browsePageProductCell.cell-2 {
		display: none;
	}
	
	div.whatsNewArticle {
		width: 460px;
		margin-left: -490px;
	}
	
	div.categoryPageCell {
		margin-right: 80px;
	}
	
	div.detailsPageButtons {
		margin: 30px 0px;
	}
	
	div.detailsPageColorList {
		margin-right: 10px;
	}
	
	div.detailsPageExclusive {
		display: block;
		margin-left: 0px;
		width: 80px;
	}
	
}

@media (max-width: 1024px) {
	#pageHeadWrapper, #searchBarWrapper, .shadowSeparator.home, #pageMainContentWrapper, #pageFootWrapper {
		min-width: 1024px;
	}
	
	.position1x1, .position1x7 {
		display: none;
	}
	
	div#pageFootLogos table.cardLogos {
		float: none;
		margin: auto;
	}

	#searchBar {
		margin-right: 3%;
		padding-right: 1%;
		width: 586px;
	}

	#searchForm_q {
		width: 288px;
	}

	#searchForm_options_wrapper {
		width: 147px;
	}

	#searchForm_options {
		width: 162px;
	}

	#cartBar {
		padding-right: 1%;
	}

	#cartBar {
		margin-right: 0;
	}
	
	#userBar {
		margin-right: 1%;
	}
	
	div.whatsNewTextBoxesWrapper {
		width: 700px;
	}
	
	.pageLeftContent {
		width: 160px;
		margin-right: -177px;
		padding: 20px 5px 20px 5px;
		background: #ffffff;
		border-right: 1px solid #cccccc;
		line-height: 300%;
		font-size: 0.85em;
	}

	div#pageMainContentWrapper.withLeft {
		margin-left: 177px;
	}

	div#pageMainContentWrapper.withLeft div#pageMainContent {
		padding-right: 0px;
		padding-left: 5px;
	}
	
	.sbHolder {	
		width: 100px;
	}

	.browsePageProductCell {
		padding: 8px 5px 14px 5px;
		width: 180px;
	}
	
	div.browsePageProductCell_dealIcon {
		left: -17px;
	}
	
	div.whatsNewTopRow div.browsePageProductCell.cell-1 {
		display: none;
	}
	
	div.categoryPageCell {
		margin-right: 10px;
	}
	
	.browsePageProductCell_Image {
		width: 180px;
		height: 272px;
	}
	
	.browsePageProductCell_Image img {
		width: 180px;
		height: 272px;
	}
	
	.browsePageProductCell_Title {
		font-size: 0.9em;
		height: 45px;
	}
	
	.browsePageProductCell_Details {
		font-size: 0.8em;
	}
	
	.browsePageProductCell_Code {
		font-size: 0.8em;
	}
	
	.browsePageProductCell_Price {
		font-size: 0.9em;
	}
	
	.book .browsePageProductCell_Image {
		width: 100px;
		height: 131px;
		margin-right: -120px;
	}

	.book .browsePageProductCell_Image img {
		width: 100px;
		height: 131px;
	}
	
	.book .browsePageProductCell_TextWrapper {
		width: 180px;
		margin-left: 110px;
	}
		
	div.doublewidth .book .browsePageProductCell_TextWrapper {
		width: 150px;
	}
	
	.registerPageWrapper.shoppingcart {
		width: 962px;
		margin: auto;
	}
	
	.registerPageWrapper.checkout.withleft {
		width: 950px;
	}
	
	div.checkoutPageRight {
		display: none;
	}
	
	div.shoppingCartRight {
		display: none;
	}
	
	div.detailsPageDetails {
		width:295px;
		margin-right: 10px;
		font-size: 0.8em;
		line-height: 175%;
	}
	
	div.specString {
		width: 295px;
	}
	
	div.specStringDetails {
		width: 295px;
	}
	
	div.detailsPageSpecBoxDetails {
		width: 175px;
	}
	
	div.specOtherDetails div.detailsPageSpecBoxTitle {
		width: 110px;
	}
	
	div.specOtherDetails div.detailsPageSpecBoxDetails {
		width: 155px;
	}
	
	div.detailsMainImageWrapper {
		margin-right: 10px;
	}
	
	div.detailsPageButtons {
		width: 260px;
	}

	div.detailsPageNotify {
		font-size: 1em;
		padding: 8px 5px;
		width: 260px;
	}

	div.detailsPageNotifyFormTitle {
		color: #D06706;
		font-size: 0.9em;
		font-weight: 600;
		line-height: 120%;
		margin-bottom: 10px;
	}

	div.detailsPageNotifyFormInputDiv {
		margin-right: 85px;
	}

	div.detailsPageNotifyFormInputDiv input {
		padding: 8px 5px;
		font-size: 0.9em;
		width: 120px;
	}

	div.detailsPageNotifyFormSubmitDiv {
		float: right;
		margin-left: -85px;
		width: 85px;
		text-align: right;
	}
	
	div.detailsPageSareeBlouse {
		padding: 1px;
		font-size: 0.8em;
	}
}