* { margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Helvetica, sans-serif; vertical-align: baseline;}
:focus { outline: 0; }
html { overflow-y: scroll; }
body, html { height: 100%; }
body { line-height: 125%; color: #444; font-size: 12px; background-color:  #ffffff; }
ol, ul { list-style: none; }
a img,:link img,:visited img { border:none; }
.clearer {float: none; clear: both; line-height: 0; display: block; }

strong { font-weight: bold; }
a:link { color: #333;  }
a:hover { color: #F1BB1B; }
a:active { color: #333; }
a:visited { color: #333; }
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif; line-height: 120%; font-weight: 600; }
h1 { font-size: 22px; color: #000; margin-bottom: 15px; letter-spacing: 3px; }
h2 { font-size: 16px; color: #000; margin-bottom: 15px; }
h3, h4 { font-size: 14px; color: #000; margin: 10px 0px 0px 0px; font-weight: 600; }
p { line-height: 1.5; margin-bottom: 10px; }

.btn {
	display: block;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

.textReplace {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.textReplace span {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 5;
	display: block;
	width: 100%; height: 100%;
}

.no_border { border: none; }
#header .logo { width: 262px; height:32px; float: left; }
#header .logo span { background: url(../images/logo.gif) top left no-repeat; }


#container { min-height: 100%; position: relative; }
#container .wrap { width: 770px; margin: auto; position: relative; }

#header { width: 770px; height: 120px; margin: auto; background: url(../images/layout/header.jpg) top right no-repeat; position: relative; }
#header #logo { position: absolute; top: 40px; left: 280px; width: 470px; height: 45px; }
/*#header #checkout { background: url(../images/layout/shopping_bag_back.gif) top right no-repeat; height: 33px; position: absolute; top: 63px; right: 10px; }
#header #checkout a {  font-family: "Times New Roman", Times, serif; color: #fff; font-size: 15px; line-height: 32px; vertical-align: middle; display: block; text-decoration: none; float: right; margin-left: 20px; }
#header #checkout span { background: url(../images/layout/shopping_bag_end.gif) top left no-repeat; display: block; width: 16px; height: 33px; position: absolute; top: 0px; left: 0px; }
#header #checkout #checkout_static { display: block; height: 33px; text-align: left; line-height: 32px; vertical-align: middle; position: relative; max-width: 300px; padding-left: 15px; color: #fff; }
#header #checkout #checkout_static #shopping_bag {  background: url(../images/btns/shopping_bag.gif) 0px 0px no-repeat; display: block; top: 2px; right: 200px; width: 28px; height: 30px; text-align: left; }
#header #checkout #checkout_static #shopping_bag:hover { background-position: 0px -30px; }
#header #checkout #checkout_submit { background: url(../images/btns/checkout_btn.gif) 0px -24px no-repeat; display: block; width: 24px; height: 24px; top: 4px; right: 5px; }
#header #checkout #checkout_submit:hover { background-position: 0px 0px; }
#header #checkout #checkout_static #checkout_link { margin: 0px 35px 0px 0px; }
#header #checkout #checkout_static #view_my_bag { margin: 0px 20px 0px 0px; }
#header #checkout #checkout_static span { display: block; float: left; margin: 1px 40px 0px 0px; line-height: 32px; vertical-align: middle; background: none; height: 32px; position: relative; width: auto; }
*/
#nav { width: 770px; height: 30px; margin: 5px 0px; }
#nav a { display: block; float: left;  height: 30px; position: relative; }
#nav a#home { background: url(../images/nav/top_nav_bg_new.jpg) 0px 0px no-repeat; width: 62px; }
#nav a#whats_new { background: url(../images/nav/top_nav_bg_new.jpg) -62px 0px no-repeat; width: 110px; }
#nav a#designers { background: url(../images/nav/top_nav_bg_new.jpg) -172px 0px no-repeat; width: 95px; }
#nav a#shoes { background: url(../images/nav/top_nav_bg_new.jpg) -267px 0px no-repeat; width: 66px; }
#nav a#clothing { background: url(../images/nav/top_nav_bg_new.jpg) -333px 0px no-repeat; width: 87px; }
#nav a#accessories { background: url(../images/nav/top_nav_bg_new.jpg) -420px 0px no-repeat; width: 148px; }
/*#nav a#members { background: url(../images/nav/top_nav_bg.jpg) -423px 0px no-repeat; width: 145px; }*/
#nav a#view_bag { background: url(../images/nav/top_nav_bg_new.jpg) -568px 0px no-repeat; width: 111px; }
#nav a#checkout { background: url(../images/nav/top_nav_bg_new.jpg) -679px 0px no-repeat; width: 90px; }
#nav #home:hover { background-position: 0px -30px; }
#nav a#whats_new:hover { background-position: -62px -30px; }
#nav #designers:hover { background-position: -172px -30px; }
#nav #shoes:hover { background-position: -267px -30px; }
#nav #clothing:hover { background-position: -333px -30px; }
#nav a#accessories:hover { background-position: -420px -30px; }
#nav a#members:hover { background-position: -423px -30px; }
#nav a#view_bag:hover { background-position: -568px -30px; }
#nav a#checkout:hover { background-position: -679px -30px; }

#content, #content_home, #content_cart { padding: 0px 0px 5px 0px; background: url(../images/nav/left_nav_bg.gif) top left repeat-y;  }
#content_home { padding: 0px; background: none; }
#content_cart { background: none; }

#content_home #main { background: url(../images/layout/home/camilla_020910.jpg) top left no-repeat; width: 770px; height:650px; position: relative; display: block; cursor: pointer; border: 1px solid #ccc; }
#content_home #main a#fluxus, #content_home #main a#sec { width: 770px; height:650px; position: absolute; display: block; top: 0px; left: 0px; }
#content_home #main a#ginger_smart {  width: 770px; height: 505px; top: 0px; left: 0px; display: block; background: none; }
#content_home #main a#metallic {  width: 770px; height: 192px; bottom: 0px; left: 0px; display: block; background: none; }
#content_home #main a#metallic:hover { background: url(../images/layout/home/metallic_underline.jpg) bottom left no-repeat; }
#content_home #main #three { /*background: url(../images/layout/home/main_sale_rollover.jpg) top left no-repeat;*/ width: 770px; height: 502px; display: block; position: absolute; top: 0px; left: 0px; }

/*#content_home #main #three:hover { background-position: 0px -195px; }*/
/*#content_home #main #two { background: url(../images/layout/home/perfect_t.jpg) top left no-repeat; width: 407px; height: 96px; display: block; position: absolute; bottom: 0px; left: 0px; }
#content_home #main #one { background: url(../images/layout/home/perfect_t.jpg) top left no-repeat; width: 182px; height: 159px; display: block; position: absolute; bottom: 18px; right: 0px; }
#content_home #main #one:hover { background-position: 0px -159px; }
#content_home #main #two:hover, #content_home #main #three:hover { background-position: 0px -101px; }
#content_home #main #amber { display: block; width: 100px; height: 170px; top: 230px; left: 10px; }
#content_home #main #elmsley { display: block; width: 100px; height: 170px; top: 60px; left: 0px; }
#content_home #main #boxih { display: block; width: 150px; height: 170px; top: 80px; left: 120px; }
#content_home #main #roxanne { display: block; width: 130px; height: 70px; top: 250px; left: 110px; }
#content_home #main #louis { display: block; width: 100px; height: 180px; top: 80px; left: 270px; }
#content_home #main #matic { display: block; width: 110px; height: 170px; top: 260px; left: 240px; }
#content_home #main #elmsley_2 { display: block; width: 160px; height: 180px; top: 70px; left: 370px; }
#content_home #main #pencil { display: block; width: 140px; height: 170px; top: 260px; left: 370px; }
#content_home #main #juliette { display: block; width: 110px; height: 160px; top: 70px; left: 530px; }
#content_home #main #cosbie { display: block; width: 135px; height: 190px; top: 230px; left: 510px; }
#content_home #main #racer { display: block; width: 110px; height: 160px; top: 70px; left: 640px; }
#content_home #main #giusta { display: block; width: 110px; height: 190px; top: 230px; left: 645px; }*/

#content_home #bottom { margin-top: 5px;  }
#content_home #bottom img { float: left; display: block; margin-right: 5px; } 
#content_home #bottom img.right { margin-right: 0px; }

#content .left { width: 150px; float: left; }
#content .right { float: right; width: 600px; }
#content .left_details { float: left; width: 295px; padding: 10px; border-right: 1px dotted #000; padding-bottom: 80px; }
#content .right_details { float: right; margin: 0px; padding: 0px; }
#content .right_category { width: 582px; }
#content .right ul.left { float: left; width: 200px; text-transform: uppercase; }
#content .left h2 { text-transform: uppercase; }
#content .right ul.right { float: right; width: 200px; text-transform: uppercase; }
#content .top_banner { /*width: 598px; height: 241px; background: url(../images/layout/top_banner.jpg) top left no-repeat; display: none;*/ }
#content ul#sub_nav { width: 160px; }
#content ul#sub_nav li { background-color: #ECECEC; font-size: 12px; color: #333333; border-top: 1px solid #fff; width: 160px; position: relative; display: block; text-transform: uppercase; }
#content ul#sub_nav ul#sub_clothing, #content ul#sub_nav ul#sub_shoes, #content ul#sub_nav ul#sub_accessories { display: none; position: relative; }
#content ul#sub_nav li.selected { background-color: #ffffff; }
#content ul#sub_nav li.selected a { color: #333333; }
#content ul#sub_nav li.selected a:hover { color: #fff; }
#content ul#sub_nav li.sub_selected { background-color: #D6D6D6; }
#content ul#sub_nav li a { display: block; width: 140px; height: 17px; padding: 10px 10px 10px 10px; color: #333333; text-decoration: none; /*position: absolute; left: -4px; top: 0px;*/ line-height: 17px; }
#content ul#sub_nav li a:hover { background: url(../images/nav/left_nav_over.gif) 0px 0px no-repeat; color: #ffffff; }
#content ul#sub_nav ul li { position: relative; height: 25px; font-size: 12px; background-color: #9E9E9E; border-top: 1px solid #888888; text-transform: lowercase; }
#content ul#sub_nav ul li a { display: block; width: 135px; height: 15px; padding: 5px 10px 5px 15px; color: #ffffff; text-decoration: none; /*position: absolute; left: -4px; top: 0px;*/ }
#content ul#sub_nav ul li a:visited, #content ul#sub_nav ul li a:active { color: #fff; }
#content ul#sub_nav ul li a:hover { background: url(../images/nav/left_nav_over.gif) 0px 0px no-repeat; color: #ffffff; }

/* form styles */
#content form input, #content_cart form input { border: 1px solid #999999; height: 20px; padding: 3px; background: url(../images/bg-txtbox.gif) top left repeat-x; width: 300px; margin-bottom: 10px; }
#content form select, #content_cart form select { border: 1px solid #999999; margin-bottom: 10px; height: 20px; line-height: 18px; }
#content form textarea, #content_cart form textarea { border: 1px solid #999999; }
#content form .radio, #content_cart form .radio {  width: auto; height: auto; border: none; vertical-align: middle; margin-top: 5px; }
#content form dl dd label, #content_cart form dl dd label { vertical-align: middle; line-height: 20px; }
#content form .checkbox, #content_cart form .checkbox { width: auto; height: auto; border: none; vertical-align: middle; margin-top: 5px; }
#content form input.submit, #content_cart form input.submit { width: auto; padding: 5px; height: auto; cursor: pointer; }
#content form .top_margin, #content_cart form .top_margin { margin-top: 10px; }

/* product details page */
#content .border { border: 1px solid #000; }
#content .right h1 { margin-top: 30px; }
#content .right h2 { margin-top: 10px; }
#content .left_details p.price { font-size: 20px; color: #333; }
#content .left_details p.price span { font-style:italic; font-size: 26px; color:#333333; }
#content .left_details select { width: 150px; display: block; margin-bottom: 10px; border: 1px solid #999; background-color: #ececec;  }
#content .left_details form .submit { width: 100px; height: 30px; margin: 0px 0px 5px 0px; padding: 0; border: 0; background: url(../images/btns/add_to_bag_btn.gif) no-repeat 0px 0px; text-indent: -1000em; vertical-align: middle; cursor: pointer; /* hand-shaped cursor */ cursor: hand; display: block; /* IE 5.x */ }
#content .left_details form button:hover.submit { background-position: 0px -30px; }
#content .left_details p.more_questions span { color: #333; }
#content .left_details a#size { padding: 5px 0px 5px 25px; background: url(../images/layout/content/size_icon.gif) no-repeat 0px 0px; }

#content .right_details .right_images { width: 275px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
#content .right_details .right_images img { margin: 10px auto; display: block; }
#content .right_details .right_images a.zoom { color: #888888; font-size: 14px; text-decoration: none; letter-spacing: 1px; }

#content .right_details #flash_images { margin: 0px; padding: 0px; }

#content .right_details .related_products { width: 260px; height: 200px; background: url(../images/layout/goes_with_brace.gif) 54px 40px no-repeat; text-align: center; padding-top: 20px; display: none; }

/* category page */
#content .right #sorting { position: relative; margin-left: 15px; margin-bottom: 20px; height: 72px; }
#content .right #sorting .sort, #content .right #sorting .refine { position: relative;  float: right; width: 180px; margin-left: 15px; }
#content .right #sorting .sort span, #content .right #sorting .refine span { background: url(../images/layout/sort_brace.gif) center 20px no-repeat; display: block; width: 180px; height: 40px; text-align: center; font-size: 16px; }
#content .right a.selector_price_parent, #content .right a.selector_designer_parent { display: block; width: 180px; height: 32px; background: url(../images/selector.gif) top left no-repeat; padding: 0px 10px; line-height: 32px; vertical-align: middle; color: #FFFFFF; text-decoration: none; font-size: 16px; }
#content .right ul.selector_price, #content .right ul.selector_designer { display: none; position: absolute; top: 72px; left: 0px; width: 180px; background-color: #CCCCCC; height: 300px; overflow: auto;  }
#content .right ul.selector_price { height: auto; }
#content .right ul.selector_price li a, #content .right ul.selector_designer li a { color: #333; text-decoration: none; line-height: 30px; vertical-align: middle; display: block; width: 143px; height: 30px; padding: 0px 10px; }
#content .right ul.selector_price li a { width: 160px; }
#content .right ul.selector_price li a:hover, #content .right ul.selector_designer li a:hover { background-color: #f6f6f6; }
#content .right #quote_content { }
#content .right #quote_content #brand_listing {  border-left: 1px dotted #333; border-top: 1px dotted #333; border-bottom: 1px dotted #333; }
#content .right ul { padding: 0px; margin: 0px; float: left; }
#content .right .brand_items { border-top: 1px dotted #333; border-left: 1px dotted #333; }
#content .right .SubBrandList { padding: 10px; }
#content .right .SubBrandList #brands_no_border { border: none; }
#content .right ul li.product_display { width: 178px; height: 320px; text-align: left; float: left; padding: 10px; border-right: 1px dotted #000; border-bottom: 1px dotted #000; }
#content .right ul li.product_display a { color: #333; text-decoration: none; font-weight: normal; }
#content .right ul li.product_display a:hover { text-decoration: underline; }
#content .right ul li.product_display i { font-size: 13px; color: #333; font-style: normal; }
#content .right ul li.product_display img { display: block; margin: 50px auto 15px auto;  background: url(../images/ajax-loader.gif) center center no-repeat; }
#content .right ul li.product_display img.thumbnail { display: block; margin: 0px;  background: url(../images/ajax-loader.gif) center center no-repeat; position: absolute; top: 0px; border: 1px solid #999; border-top: none; margin-top: 0px; cursor: pointer; }
#content .right ul li.product_display span { text-transform: uppercase; font-size: 13px; color: #333; }
#content .right ul li.product_display h2 { margin-bottom: 0px; font-size: 13px; text-transform: uppercase; color: #000; }
#content .right #page_options { text-align: center; margin-top: 10px; }
#content .right ul.brand_items li.product_display img.one { left: 0; }
#content .right ul.brand_items li.product_display img.two { left: 40px; }

/* brands page */
#content .right #quote #quote_content .SubBrandList ul.left { margin: 0px 0px 0px 0px; padding-top: 0px; }
#content .right #quote #quote_content .SubBrandList ul.right { margin: 0px 50px 0px 0px; }
#content .right #quote #quote_content .SubBrandList ul li { padding-bottom: 5px; }

/* styles for the show cart page */
#content_cart .cart { width: 770px; }
#content_cart .right .cart_continue_checkout { text-align: right; width: 200px; float: right; }
#content_cart .right #table_cart { width: 770px; margin: 20px 0px; }
#content_cart .right #table_cart th { text-transform: uppercase; font-weight: bold; text-align: left; color: #fff; padding: 8px 15px; background-color: #000; }
#content_cart .right #table_cart td { padding: 10px 5px; vertical-align: top; text-align: left; clear: both; background-color: #EEE; }
#content_cart .right #table_cart td.order_totals { padding: 5px 10px; text-align: right; background-color: #FFF; }
#content_cart .right #table_cart td.item_total label, #content_cart .right #table_cart td.item_total span { font-size: 14px; }
#content_cart .right #table_cart td.item_total { padding-top: 15px; background-color: #FFF; }
#content_cart .right #table_cart #remove_cart { text-align: right; vertical-align: top; }
#content_cart .right #table_cart .border { border-bottom: 1px dotted #000; }
#content_cart .right #table_cart em { float: right; display: block; width: 100px; text-align: right; font-size: 16px; }
#content_cart .right #table_cart label { display: block; float: right; width: 100px; font-weight: bold; text-align: right; font-size: 16px; }
#content_cart .right #table_cart input.qty { width: auto; border: none; background: none; padding: 0px; }
#content_cart .right .cart_continue_checkout a#checkout_btn { background: url(../images/btns/proceed_to_checkout_btn.gif) top left no-repeat; width: 170px; height: 30px; float: right; text-align: left; position: relative; margin-bottom: 10px; }
#content_cart .right .cart_continue_checkout a#checkout_btn:hover { background-position: 0px -30px; }
#content_cart .right #table_cart tr.products td { padding-top: 20px; } 
#content_cart .right .EstimateShipping { width: 300px; float: right; margin: 10px 0px; }
#content_cart .cart_help { padding-top: 10px; margin-top: 10px; display: block; float: left; width: 350px; }
#content_cart .ExpressCheckoutContent { margin: 10px 0px; }

/* styles for the create account page/login page */
#content_cart #create_account { margin-bottom: 20px; }
#content_cart #create_account ul { padding-left: 30px; margin-bottom: 10px; }
#content_cart #create_account ul li { list-style-type: square; }
#content_cart .AccountLogin form p.Submit, #content_cart .AccountLogin form p.Submit { line-height: 30px;}
#content .AccountLogin form #LoginButton, #content_cart .AccountLogin form #LoginButton { background: url(../images/btns/sign_in_account_btn.gif) top left no-repeat; width: 200px; height: 30px; display: block; border: none; cursor: pointer; }
#content .AccountLogin form #LoginButton:hover, #content_cart .AccountLogin form #LoginButton:hover { background-position: 0px -30px; }

/* styles for the create account only page */
#content_cart #create_account_btn { background: url(../images/btns/create_my_account_btn.gif) top left no-repeat; width: 146px; height: 28px; display: block; border: none; cursor: pointer; }
#content_cart #create_account_btn:hover { background-position: 0px -28px; }

/* styles for forgot password page */
#content .FormContainer #forgot_password_btn { background: url(../images/btns/request_new_password_btn.gif) top left no-repeat; width: 171px; height: 28px; display: block; border: none; cursor: pointer; }
#content .FormContainer #forgot_password_btn:hover { background-position: 0px -28px; }

/* styles for checkout page */
#content_cart .ExpressCheckoutTitle { background-color: #aeb0b3; color: #111; padding: 7px 15px; }
#content_cart #CheckoutGuestForm, #content_cart .AccountLogin, #content_cart .CreateAccount { width: 330px; height: 260px; float: left; border: 1px solid #333333; background-color: #F8F8F8; padding: 10px; }
#content_cart .CreateAccount_Checkout { width: 100%; border: 1px solid #333333; background-color: #F8F8F8; padding: 10px; }
#content_cart .AccountLogin { float: right; }
#content_cart .ExpressCheckoutBlockCollapsed .ExpressCheckoutContent { display: none;}
#content_cart .ExpressCheckoutTitle .FloatRight { display: block; float: right; }
#content_cart .ExpressCheckoutContent { padding: 0px 20px; }
#content_cart .CartContents, #content .CartContents {  border: 1px solid #333333; background-color: #F8F8F8; padding: 10px; }
#content_cart .CartContents th, #content .CartContents th { font-weight: bold; border-bottom: 1px solid #666; color: #666; }
#content_cart .CartContents td.border, #content .CartContents td.border { border-top: 1px solid #666; }
#content_cart .CartContents td, #content .CartContents td { padding-top: 10px; }
#content_cart .CartContents td.ProductPrice, #content .CartContents td.ProductPrice { text-align: right; }
#content_cart .CartContents tr.SubTotal td, #content .CartContents tr.SubTotal td { color: #666; }
#content_cart .coupon_code span { display: block; float:left; }
#content_cart .geotrust { width: 100px; float: right; display: block; margin-right: 20px; }
#content_cart a.ChangeLink { color: #111; }
#content_cart a.ChangeLink:hover { color: #ffdd0c; }

/* styles for wishlist page */
#content table.WishLists { width: 500px;  }
#content table thead tr th, #content table tbody tr td { padding: 0px 5px; }
#content .BlockContent table.Wishlists td { text-align: center; border: 1px solid #000; }

/* styles for accounts page */
#content_cart ul.account_home li { margin-bottom: 10px; }
/* styles for account status page */
#content ul.AccountOrderStatusList ul { width: 300px; }
#content ul.AccountOrderStatusList li { border-top: 1px dotted #000; padding-bottom: 40px; }
#content ul.AccountOrderStatusList ul li { border: none; margin-top: 0px; clear: both; padding-bottom: 10px; }
/* styles for footer */
#container #footer { width: 770px; margin: auto; border-top: 1px solid #999; margin-top: 5px; background: url(/templates/itnb/images/express_platinum.gif) 550px 27px no-repeat; }
#container #footer .footer_content { width: 770px; height: 45px; padding-top: 10px; text-align: center; background: url(/templates/itnb/images/visa_mastercard_amex_small.gif) 130px 27px no-repeat; } 
#container #footer .footer_content ul li.no_border { border: none; }
#container #footer .footer_content ul li { display: inline; border-right: 1px solid #333; padding: 0px 10px; }
#container #footer .footer_content ul li a { color: #333; text-decoration: none; font-size: 12px; }
#container #footer .footer_content ul li a:hover { text-decoration: underline; }
#container #footer .footer_content p { font-size: 11px; margin-top: 5px; }

#content p.Submit, #content .ML20, #content_cart p.Submit, #content_cart .ML20 { padding: 10px 0px 30px 0px; line-height: 30px; }
#content p.coupon, #content_cart p.coupon { padding-top: 0px; padding-bottom: 0px; }

/* styles for global buttons */
#content_cart #continue { background: url(../images/btns/continue_btn.gif) top left no-repeat; width: 90px; height: 30px; display: block; border: none; cursor: pointer; }
#content_cart #continue:hover { background-position: 0px -30px; }
#content_cart #billingButton { background: url(../images/btns/bill_ship_to_address_btn.gif) top left no-repeat; width: 200px; height: 30px; display: block; border: none; cursor: pointer; }
#IEroot #content_cart #billingButton { font-size: 0; color: #000; text-align: right; line-height: 30px; vertical-align: bottom; }
#IEroot #content_cart #shippingButton { font-size: 0; color: #000; text-align: right; line-height: 30px; vertical-align: bottom; }
#content_cart #billingButton:hover { background-position: 0px -30px; }
#content_cart #shippingButton { background: url(../images/btns/ship_to_address_btn.gif) top left no-repeat; width: 160px; height: 30px; display: block; border: none; cursor: pointer; }
#content_cart #shippingButton:hover { background-position: 0px -30px; }
#content_cart #apply_code { background: url(../images/btns/apply_btn.gif) top left no-repeat; width: 60px; height: 30px; display: block; border: none; cursor: pointer; }
#content_cart #apply_code:hover { background-position: 0px -30px; }
#content_cart #pay_for_order_btn { background: url(../images/btns/pay_for_order_btn.gif) top left no-repeat; width: 120px; height: 30px; display: block; border: none; cursor: pointer; }
#content_cart #pay_for_order_btn:hover { background-position: 0px -30px; }
#content_cart #calculate_shipping_btn { background: url(../images/btns/calculate_shipping_btn.gif) top left no-repeat; width: 150px; height: 30px; display: block; border: none; cursor: pointer; right: 20px; }David	
#content_cart #calculate_shipping_btn:hover { background-position: 0px -30px; }
#content #send_message_btn { background: url(../images/btns/send_message_btn.gif) top left no-repeat; width: 120px; height: 30px; display: block; border: none; cursor: pointer; }
#content #send_message_btn:hover { background-position: 0px -30px; } 
#content #view_order_details_btn { background: url(../images/btns/View_order_details_btn.gif) top left no-repeat; width: 150px; height: 30px; display: block; border: none; cursor: pointer; }
#content #view_order_details_btn:hover { background-position: 0px -30px; } 
#content #save_address_btn { background: url(../images/btns/save_address_btn.gif) top left no-repeat; width: 110px; height: 30px; display: block; border: none; cursor: pointer; }
#content #save_address_btn:hover { background-position: 0px -30px; } 
#content #create_new_wish_list_btn { background: url(../images/btns/create_new_wish_list_btn.gif) top left no-repeat; width: 160px; height: 30px; left: 130px; display: block; border: none; cursor: pointer; }
#content #create_new_wish_list_btn:hover { background-position: 0px -30px; } 
#content #delete_selected_btn { background: url(../images/btns/delete_selected_btn.gif) top left no-repeat; width: 120px; height: 30px; display: block; border: none; cursor: pointer; }
#content #delete_selected_btn:hover { background-position: 0px -30px; } 
#content #update_my_details_btn { background: url(../images/btns/update_my_details_btn.gif) top left no-repeat; width: 140px; height: 30px; display: block; border: none; cursor: pointer; }
#content #update_my_details_btn:hover { background-position: 0px -30px; } 
#content_cart #update_shipping_cost_btn { background: url(../images/btns/update_shipping_cost_btn.gif) top left no-repeat; width: 160px; height: 30px; display: block; border: none; cursor: pointer; right: 20px; }
#content_cart #update_shipping_cost_btn:hover { background-position: 0px -30px; } 
#content #preview_btn { background: url(../images/btns/preview_btn.gif) top left no-repeat; width: 140px; height: 30px; display: block; border: none; cursor: pointer; }
#content #preview_btn:hover { background-position: 0px -30px; } 
#content #SaveCertificate { background: url(../images/btns/add_gift_cert_to_cart_btn.gif) top left no-repeat; width: 200px; height: 30px; display: block; border: none; cursor: pointer; }
#content #SaveCertificate:hover { background-position: 0px -30px; } 
#content #live_chat_btn { background: url(../images/btns/live_chat_btn.jpg) top left no-repeat; width: 160px; height: 130px; display: block; border: none; cursor: pointer; }
#content #live_chat_btn:hover { background-position: 0px -130px; } 
#content_cart #denim_special_btn { background: url(../images/btns/denim_special_btn.jpg) top left no-repeat; width: 170px; height: 130px; display: block; border: none; cursor: pointer; }
#content_cart #denim_special_btn:hover { background-position: 0px -120px; } 
#content_cart #other_special_btn { background: url(../images/btns/other_special_btn.jpg) top left no-repeat; width: 210px; height: 130px; display: block; border: none; cursor: pointer; }
#content_cart #other_special_btn:hover { background-position: 0px -120px; } 
#content #return_order_btn { background: url(../images/btns/return_item.gif) top left no-repeat; width: 110px; height: 30px; display: block; border: none; cursor: pointer; margin-top: 5px; }
#content #return_order_btn:hover { background-position: 0px -30px; } 
#content #wishlist { background: url(../images/add.jpg) 0px 1px no-repeat; padding-left: 20px; line-height: 20px; vertical-align: middle; display: block; }
#content p.free_shipping { background: url(../images/lorry.jpg) top left no-repeat; padding-left: 20px; margin-top: 10px; }
#content .more_products { background: url(../images/arrow_right.jpg) top left no-repeat; padding-left: 20px; display: block; line-height: 20px; vertical-align: middle; }

#load { 
	margin: auto;
	width: 500px;
	height: 200px;
	text-indent: -9999em;
	background: url(../images/layout/ajax-loader.gif) center center no-repeat;
}

.provider_checkout_eway { position: absolute; top: 10px; left: 10px; background: url(https://www.itsthenewblack.com.au/templates/itnb/images/visa_mastercard_3.gif) 0px 0px no-repeat; padding-top: 40px; font-weight: bold; width: 158px; }
.provider_checkout_bankdeposit { position: absolute; top: 70px; left: 10px; }

.left form { margin: 0px; padding: 0px; width: 165px; }
.left form input#search_query { display: block; width: 92px; margin: 0px; font-size: 12px; padding-top: 10px; height: 15px; float: left; }
.left form input#search_submit { display: block; width: 60px; margin: 0px 5px 0px 0px; height: 30px; background: #000; color: #FFF; cursor: pointer; float: right; border: none; }

/* styles for nav dropdown */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}
#sddm ul { padding: 0; margin: 0; list-style: none;}
#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

#sddm div#m2
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 5px 2px;
	background: #000;
	border: 1px solid #000;
	top: 155px;
	left: 172px;
	z-index: 999;
	width: 390px;
	height: 430px;}
#sddm div#m2 div { background-color: #000; }	

	#sddm div#m2 a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		line-height: 100%;
		width: 110px;
		height: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #fff;
		font: 11px arial;}

	#sddm div#m2 a:hover
	{ text-decoration: underline;}

#content .right .product_display span.sold_out { color: #F00; font-weight: bold; display: block; position: absolute; top: 20px; right: 20px; }

.k_button_css_revision{background-image:'$Rev:7158 $';}#k_popup *{-moz-box-sizing:content-box !important;box-sizing:content-box !important;}#k_popup a img{border:0;display:inline;}#k_popup a{color:#3882C3;text-decoration:none;}#k_popup a:hover{color:#3882C3;text-decoration:underline;}#k_popup div{float:none;}.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}#kampylink img{border:0;display:block;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_top_sl{top:15px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 15 :document.body.scrollTop + 15);}.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_bottom_sl{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}.k_right{right:0px;}.k_left{left:0px;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}#k_slogan{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;margin-left:2px;margin-right:2px;cursor:default;}#k_slogan a{font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:9px;color:#666;text-decoration: none;cursor:default;}

#ifrm { width: 440px; height: 502px; }

.alignleft { float: left; }
.alignright { float: right; }
